在生产订单上更改开始日期

2020-09-26 22:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们升级到SAP B1 9.2 ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们升级到SAP B1 9.2 PL08 HF3。

我用VS2010开发了X88 C#解决方案,我需要在生产订单(OWOR表)上设置StardDate字段。

我在VS解决方案中添加了SAPBusinessOneSDK(C:\ Program Files(X86)\ SAP \ SAP Business One SDK \ Lib \ SAPBusinessOneSDK .dll

作为参考)

当我运行我的解决方案错误时。

"无法找到方法'Void SAPbobsCOM.IProductionOrders.set_StartDate(System.DateTime)

在我的课堂上,代码是这样的:

使用SAPbobsCom;

public static void MyClass(字符串date_start)

{

SAPbobsCOM.ProductionOrders oOrdProd;

oOrdProd =(SAPbobsCOM.ProductionOrders)oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oProductionOrders);

…..

oOrdProd.StartDate = date_start;

}

如果我使用参考SAPbobsCM(DLL),则代替参考SAPBusinessOneSDK,该错误消失并且解决方案正确运行,并且我可以更改StartDate字段。

有什么建议吗?

2条回答
Aaron 3364
2020-09-26 23:25 .采纳回答

问题

从SAP Business One 9.2 PL03升级到PL08 HF02时,我遇到了与您类似的问题。 它不在ProductionOrders上,但是,如果我尝试访问自PL03之后添加的任何DI-API属性,例如CompanyInfo.B1iTimeOut,它将导致:

System.MissingMethodException:找不到方法:'Int32 SAPbobsCOM.ICompanyInfo.get_B1iTimeOut()'。

解决方案

按照此故障单中的答案更新GAC中的SAPBusinessOneSDK.dll解决了我的问题: https://answers.sap.com/questions/202319/sapbusinessonesdkdll-1.html

一周热门 更多>