123insight MRP システム用の SDK を使用しようとしています。SDK には、 と呼ばれる特定のルーチンが 1 つありますSDK.BOMInsertSDK
。PHP から ODBC ドライバーを介して SQL クエリを実行しようとすると、エラーが発生して失敗します。
Warning: odbc_exec(): SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]
The request for procedure 'BOMInsertSDK' failed because 'BOMInsertSDK' is a
procedure object., SQL state 37000
このエラーについて何が混乱しているのか: Microsoft SQL Server Management Express にクエリを入力すると、クエリは正常に実行されます。また、他のいくつかのルーチンはProductionSDK. SubOperationTestResultBooking
機能しますが、他のルーチンはSDK.PartInsertSDK
機能しません。実行できることと実行できないことはほぼランダムに見えます。何が原因でしょうか?
関連する SDK ドキュメントのスクリーンショットを次に示します。
重要な場合に備えて、これが私のクエリです。
EXECUTE [SDK].[BOMInsertSDK] @strParentPartNumber = "20-01-702",
@nSequenceNumber = 1234,
@strChildPartNumber = "01-07-001-R",
@decScrapPercentage = 0,
@decQuantity = 1, @blnIsPrime = 1,
@strMethodType = "Manufactured",
@strVersionNumber = "0001",
@blnInheritSerial = 0,
@strComments = "no comment"
アドバイスをいただければ幸いです。