点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,专家!
我正在尝试做一个简单的购买信用票据。 代码在C#中是这样的:
文档oDoc = oCompany.GetBusinessObject(BoObjectTypes.oPurchaseCreditNotes); oDoc.CardCode =" SA003"; oDoc.CardName =" DOMINIQUE"; oDoc.DocDueDate = Convert.ToDateTime(" 2019-01-25"); oDoc.DocDate = Convert.ToDateTime(" 2019-01-25"); oDoc.AssetValueDate = Convert.ToDateTime(" 2019-01-25"); oDoc.TaxDate = Convert.ToDateTime(" 2019-01-25"); oDoc.HandWritten = BoYesNoEnum.tNO; oDoc.DocTotalFc = 33.41; oDoc.DocCurrency =" USD"; oDoc.DocType = BoDocumentTypes.dDocument_Service; oDoc.Lines.SetCurrentLine(0); oDoc.Lines.ItemCode =" CT000006-COCO0070#-46G"; oDoc.Lines.Quantity = 1; oDoc.Lines.LineTotal = 33.41 * 1; oDoc.Lines.Price = 33.41; oDoc.Lines.WarehouseCode =" SZBL"; oDoc.Lines.Add(); int结果= oDoc.Add(); 如果(结果!= 0) { //错误 var tmp = oCompany.GetLastErrorDescription(); } 其他 { //成功 var tmp2 = oCompany.GetNewObjectKey(); }
当我尝试oDoc.Add()时,出现此错误:
ErrorNo = -5002,
ErrorDescription ="无效的值[RPC1.ItemCode] [行:0]"
任何帮助将不胜感激。
你好李
您正在尝试将项目添加到"服务类型"文档->这将无法工作。
DocType应该是BoDocumentTypes.dDocument_Items。
oDoc.Lines.Add(); 仅在其他行中才需要使用,对于这个示例,您将不需要它,以及SetCurrentLine(0)(它已经设置为0)。
最好,
Maik
嗨,Maik:
对我有用。 谢谢您的回答。
一周热门 更多>