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

2020-09-24 22:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我尝试-使用SAP B1 DI ...

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

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


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

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

一周热门 更多>