点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)先生们,你好。 我一直在尝...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)先生们,你好。 我一直在尝...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
先生们,你好。
我一直在尝试通过DI API取消付款草稿,但到目前为止我还很走运。 该伪代码看起来像真实的伪代码:
//这里有一些号码 int _DocKey = 1; Payments _DiPaymentDraft =(Payments)B1Connections.diCompany.GetBusinessObject(BoObjectTypes.oPaymentsDrafts); //如果找不到文档,请离开 if(!_DiPaymentDraft.GetByKey(_DocKey)) { 抛出新的Exception("找不到文档:" + _DocKey); } //返回代码-2028 int _Error = _DiPaymentDraft.Cancel(); if(_Error!= 0) { 抛出新的Exception(B1Connections.diCompany.GetLastErrorDescription()); }
此异常向我返回以下消息:
"未找到匹配的记录(ODBC -2028)"
令我烦恼的是,此代码在SBO 2007B上正常工作。
我当前正在使用SBO 8.8 PL 05。
有人知道这种情况下的替代方法吗? 这是SBO 8.8的错误吗?
谢谢。
Bruno
您使用的SAP Business One 8.8版本不是SAP发行的GA版本。 GA版本为SAP Business One 8.8 PL10。 请下载并安装PL10,然后重试,因为PL10与您所拥有的PL05版本之间有很多修复程序。
此外,我可能会误会您...但是在8.8 SDK帮助文档中 付款对象中,取消方法被声明为"不受支持"。
Eddy
一周热门 更多>