2020-09-11 03:46发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嘿,
在SAP B1中处理流程,但是当我尝试完成作业时,出现错误。 说明中说
第1行:"商品代码:XXX-0412"
第2行:"-5009:缺少项目编号;请指定项目编号。
有点困惑,因为它引用了错误中的项目编号,不确定为什么会说它丢失了。 确实很难清除此错误,但是在我尝试完成工作时仍然看到它,还有其他人遇到此错误吗? 如果是这样,该问题如何解决?
Hi Ismael,
在B1中的文档中使用自动化时,很高兴知道B1总是准备好第一行,其工作原理是:
。这意味着,如果行数超过1,则仅应自己添加一行。 话来说,您的代码应该这样做:
此致
Johan
亲爱的伊斯梅尔,
您提到了一个过程。 如果这是一个工作流程,请确保您的步骤与以下步骤相似;
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
最多设置5个标签!
Hi Ismael,
在B1中的文档中使用自动化时,很高兴知道B1总是准备好第一行,其工作原理是:
。这意味着,如果行数超过1,则仅应自己添加一行。 话来说,您的代码应该这样做:
此致
Johan
亲爱的伊斯梅尔,
您提到了一个过程。 如果这是一个工作流程,请确保您的步骤与以下步骤相似;
如果要使用C#添加文档
如果这些都不符合您的问题,请提供更多详细信息,以获取出现此错误时的操作。 喜欢; 你们创建的插件吗? 手动创建文档时返回的错误是什么? 这是工作流自定义流程吗? 等等
此致
Varnavas Eleftheriou
一周热门 更多>