通过ABSL通过Web服务创建供应商发票-错误

2020-09-01 03:56发布

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

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


您好,目前,我正在尝试通过从absl调用标准Web服务" ManageSupplierInvoiceIn"来创建供应商发票。

但是,我在Web服务消息监视中看到一个错误:

"未知操作代码; BO/SRMAP/LSIVX_SIV,BO节点TaxCalculation.ROOT"

似乎与此代码有关:

invItem.ProductTax.actionCode =" 01";

invItem.ProductTax.ProductTaxationCharacteristicsCode.content =" 001"; invItem.ProductTax.ProductTaxationCharacteristicsCode.listID =" 001";

invItem.ProductTax.CountryCode =" CO";

如果我删除此代码块,则会创建供应商发票。 但是,就我而言,必须添加ProductTaxationCharacteristicsCode(001)。

我在SOAP UI中测试了相同的分配,并且工作正常。

最好的问候。

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

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


您好,目前,我正在尝试通过从absl调用标准Web服务" ManageSupplierInvoiceIn"来创建供应商发票。

但是,我在Web服务消息监视中看到一个错误:

"未知操作代码; BO/SRMAP/LSIVX_SIV,BO节点TaxCalculation.ROOT"

似乎与此代码有关:

invItem.ProductTax.actionCode =" 01";

invItem.ProductTax.ProductTaxationCharacteristicsCode.content =" 001"; invItem.ProductTax.ProductTaxationCharacteristicsCode.listID =" 001";

invItem.ProductTax.CountryCode =" CO";

如果我删除此代码块,则会创建供应商发票。 但是,就我而言,必须添加ProductTaxationCharacteristicsCode(001)。

我在SOAP UI中测试了相同的分配,并且工作正常。

最好的问候。

付费偷看设置
发送
5条回答
lukcy2020
1楼-- · 2020-09-01 04:51

亲爱的塞尔吉奥

请在下面的代码中相应地调整您的请求内容,然后再次进行测试。


<项目actionCode =" 01"> 15 002 usinessTransactionDocumentItemTypeCode> unitCode =" EA"> 1.0 EA

17 D =" US"> 1 美国

通常,对于错误/警告或错误,确实会引发事件,并且仅用于咨询问题,您可以使用SAP社区。

如果仍然希望在此问题上获得进一步的帮助,请引发事件。

感谢理解

如果上述详细信息有帮助,则可以将其标记为已回答。

关于
Deena

Bunny_CDM
2楼-- · 2020-09-01 04:24

嗨Ei Thazin,

我尝试过此代码,但错误仍然存​​在。

感谢您的回答。

宇峰Kouji
3楼-- · 2020-09-01 04:46

尊敬的塞尔吉奥,

如何像下面这样替换:

invItem.ProductTax.actionCode =" 01";

invItem.ProductTax.ProductTaxationCharacteristicsCode.content =" 001";

invItem.ProductTax.ProductTaxationCharacteristicsCode.listID =" CO";

invItem.ProductTax.CountryCode =" CO";


此致

Ei

大道至简
4楼-- · 2020-09-01 04:36

嗨,Knut,

我已经从SOAP UI尝试了两种方法,并且效果很好。 但是,当我尝试从absl发出请求时会引发错误。

//两者均来自SOAP UI
 
    001 
    CO 
 

//和

 
    001 
    CO 
  

我甚至尝试过absl

 invItem.ProductTax.actionCode =" 01";
 invItem.ProductTax.ProductTaxationCharacteristicsCode.content =" 001";
 invItem.ProductTax.ProductTaxationCharacteristicsCode.listID =" CO";
 invItem.ProductTax.CountryCode =" CO";
 

错误仍然存​​在。

谢谢您的回答和最诚挚的问候。

lukcy2020
5楼-- · 2020-09-01 04:31

您好,塞尔吉奥,

我认为系统会引发错误,因为 001 不是 xml属性 ProductTaxationCharacteristicsCode.listID 的有效值。

请尝试插入以下xml:

 
    001 
    CO 
 
 

必须使用列表ID" CO",才能在国家/地区" CO"的上下文中唯一标识税码。

最诚挚的问候,
Knut

一周热门 更多>