5002无效的项目代码,购买信用额注释

2020-08-30 18:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,专家! 我正在尝试做...

         点击此处--->   EasySAP.com群内免费提供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]"

任何帮助将不胜感激。

2条回答
DafaDDDa
2020-08-30 19:27 .采纳回答

你好李

您正在尝试将项目添加到"服务类型"文档->这将无法工作。

DocType应该是BoDocumentTypes.dDocument_Items。

oDoc.Lines.Add(); 仅在其他行中才需要使用,对于这个示例,您将不需要它,以及SetCurrentLine(0)(它已经设置为0)。

最好,

Maik

一周热门 更多>