点击此处---> 群内免费提供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
Eddy,
仅用于通知,但是在PL 05的SDK帮助中,没有这样的消息。
已经有一段时间了,但是我正在报告有关此事的当前情况。
我们将B1 8.8更新为PL14,但仍然无法通过DI API在系统中取消付款草稿。
我们当前正在尝试与SAP联系以为我们检查此问题。
无论如何,感谢您的所有帖子。
_DiPaymentDraft.Cancel();上的错误
-1 [Microsoft] [SQL Server Native Client 11.0] COUNT字段不正确或语法错误(JDT1)
一周热门 更多>