税收数据丢失ArrayOffset 12,srcLinNum 1,srcGroupNum -1

2020-09-08 18:36发布

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

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

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


嗨,专家们!

我正在使用Maria Trinidad的教程 https://blogs.sap.com/2015/07/15/how-to-consume-service-layer-odata-services-from-net-via-wcf

当我尝试添加订单时,出现错误"税收数据缺少ArrayOffset 12,srcLinNum 1,srcGroupNum -1"。

通过SAP B1和邮递员evrything可以正常工作。 我其他相同的线程,我没有找到解决方案。 我真的需要帮助。

谢谢!

5条回答
派大星 ヾ
2020-09-08 19:26

< rel =" nofollow" hraf=" https://people.sap.com/mariatrinidad.martinezgea">玛丽亚特立尼达MARTINEZ GEA ,谢谢您的答复!

关于TaxCode-在我们的本地化中,我们不使用TaxCode-我们使用的是VatGroup,是的,我尝试手动将其插入-这没有帮助。

是的,我的.json文件在两种方式上都是相同的。 这是邮递员的回复。 一切正常。

这是我的项目中的代码:

//textFromFile-.json文件数据

JsonParse.SalesOrder.JSONOrder Order = JsonConvert.DeserializeObject (textFromFile); ServiceReference1.SAPB1.Document salesOrder =新的ServiceReference1.SAPB1.Document(); ServiceReference1.SAPB1.DocumentLine salesOrderLines =新的ServiceReference1.SAPB1.DocumentLine();

salesOrder.DocType = Order.DocType;

salesOrder.DocDate = DateTime.Parse(Order.DocDate);

salesOrder.DocDueDate = DateTime.Parse(Order.DocDueDate);

salesOrder.CardCode = Order.CardCode;

for(int i = 0; i

salesOrderLines.ItemCode = Order.DocumentLines [i] .ItemCode;

salesOrderLines.Quantity = Order.DocumentLines [i] .Quantity;

salesOrderLines.UnitPrice = Order.DocumentLines [i] .Price;

salesOrder.DocumentLines.Add(salesOrderLines); }

OrderCRUD SalesOrder =新的OrderCRUD(serviceLayerAddress,"订单");

SalesOrder.AddNewOrder(salesOrder); //与您的示例项目中的方法相同。

在您的方法的这一行上:DataServiceResponse response = Program.ConComs.currentServiceContainer.SaveChanges();

我遇到错误:{"错误":{"代码":-10,"消息":{" lang":" zh-cn","值":"税收数据丢失ArrayOffset 12,srcLineNum 1, srcGroupNum -1"}}}

也许是俄罗斯或乌克兰本地化的问题?

谢谢!

一周热门 更多>