我正在尝试将 SDK 用于 123insight MRP 系统。在 SDK 中,有一个特定的例程称为SDK.BOMInsertSDK
. 每当我尝试通过 ODBC 驱动程序从 PHP 执行 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"
任何建议表示赞赏。