SAPB1 DI API提交添加生产订单时产生-1116错误

2020-09-24 22:23发布

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

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


我尝试-使用SAP B1 DI API-添加生产订单,我在提交时收到-1116错误。 错误文本为"无法提交事务:在事务处理期间检测到错误-1"。 我在SAPB1 DI API错误列表中没有找到-1116错误。

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

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


我尝试-使用SAP B1 DI API-添加生产订单,我在提交时收到-1116错误。 错误文本为"无法提交事务:在事务处理期间检测到错误-1"。 我在SAPB1 DI API错误列表中没有找到-1116错误。

付费偷看设置
发送
2条回答
hengyuye
1楼-- · 2020-09-24 23:03

您好提比留-亚历山大·加洛斯

提到的问题/场景看起来不完整。

措辞好的问题,详细的问题是获得答案的最佳方法。 即使在必要时添加图像也可以帮助其他人查看问题并可能解决。

因此,请始终尝试提及完整的问题以及有关该问题的示例代码和屏幕截图。 还要提及您正在使用哪个SAP Business One版本。

亲切的问候,

ANKIT CHAUHAN

SAP SME支持

能不能别闹
2楼-- · 2020-09-24 22:58

我正在使用SAP B1 910180版。

代码看起来像

 ProductionOrders _po;
                 _po =(ProductionOrders)(company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oProductionOrders));;
                 _po.ItemNo = ;
                 _po.PostingDate = <日期>;
                 _po.DueDate = <日期>;
                 _po.ClosingDate = <日期>;
                 _po.Warehouse = <仓库>;
                 _po.ProductionOrderType = BoProductionOrderTypeEnum.bopotSpecial;
                 _po.Lines.ItemType = ProductionItemType.pit_Item;
                 _po.Lines.ItemNo = ;
                 _po.Lines.Warehouse = <仓库>;
                 _po.Lines.BaseQuantity = 1;
                 _po.Lines.PlannedQuantity = _po.Lines.BaseQuantity * _po.PlannedQuantity;
                 int _i = _po.Add();
                 int _docEntry = -1;
                 int _errNo = 0;
                 字符串_errMsg = String.Empty;
                 如果(_i!= 0)
                 {
                   company.GetLastError(out _errNo,out _errMsg);
                 }
                 其他
                 {
                   _docEntry = int.Parse(company.GetNewObjectKey());
                 }
                 System.Console.WriteLine(String.Format("添加ProductionOrders:_i = {0},_ docEntry = {1},_ errNo = {2},_ errMsg = {3}",_i//0
                     ,_docEntry//1
                     ,_errNo//2
                     ,_errMsg//3
                 )); 

最终答案是

添加生产订单:_i = -1116,_docEntry = -1,_errNo = -1116,_errMsg =无法提交事务:在事务处理期间检测到错误-1

一周热门 更多>