错误-5009

2020-09-11 03:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嘿, 在SAP B1中处理流程...

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

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


嘿,

在SAP B1中处理流程,但是当我尝试完成作业时,出现错误。 说明中说

第1行:"商品代码:XXX-0412"

第2行:"-5009:缺少项目编号;请指定项目编号。

有点困惑,因为它引用了错误中的项目编号,不确定为什么会说它丢失了。 确实很难清除此错误,但是在我尝试完成工作时仍然看到它,还有其他人遇到此错误吗? 如果是这样,该问题如何解决?

2条回答
CJones
2020-09-11 04:15

亲爱的伊斯梅尔,

您提到了一个过程。 如果这是一个工作流程,请确保您的步骤与以下步骤相似;

 var orderService = company.getBusinessService('17');
 var document = company.createDIObject('Document');

 document.setCardCode(BP);
 document.setDocDueDate(今天);
 var documentLines = document.getDocumentLines();


 如果(documentLines == null)

 {
 documentLines = company.createDIObject('DocumentLines');
 }


 var documentLine = company.createDIObject('DocumentLine');
 documentLine.setItemCode(itemcode);
 documentLine.setQuantity(1);


 documentLines.add(documentLine);
 document.setDocumentLines(documentLines);
 orderService.add(document);
 


如果要使用C#添加文档

 oIP =((SAPbobsCOM.Documents)(globals.oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oInvoices)))); 

oIP.DocDate = docDate;

for(int j = 0; j <行; j ++) { ... oIP.Lines.ItemCode = itemCode; oIP.Lines.Quantity =数量; oIP.Lines.UnitPrice =单价; oIP.Lines.Add(); ...
Recordset.MoveNext(); } int ok = oIP.Add(); 如果(确定!= 0) { oProgressBar.Stop(); 字符串msg = oCompany.GetLastErrorDescription(); Application.SBO_Application.MessageBox(msg,1,"确定","取消",""); } 其他 { 字符串docKey = oCompany.GetNewObjectKey(); Application.SBO_Application.MessageBox(docKey +"已成功添加",1," OK","取消",""); }

如果这些都不符合您的问题,请提供更多详细信息,以获取出现此错误时的操作。 喜欢; 你们创建的插件吗? 手动创建文档时返回的错误是什么? 这是工作流自定义流程吗? 等等

此致

Varnavas Eleftheriou

一周热门 更多>