| |||||||||
PurchaseOrderAsyncImportPull 交易在我的面向开支管理的 SAP Integration Suite 托管网关和 SAP Business Network 交易跟踪器中失败,并显示以下错误:
错误:客户 <采购商 AN 标识符> 的 HTTP/SOAP 发布期间文档失败 - 领域名称 <realm id> 并收到 SOAP 错误消息:java.lang.Exception: java.lang.Exception: SOAP 故障:传入消息因以下错误而无效:urn:Ariba:Buyer:vsap:PurchaseOrderAsyncImportPull@ line 31 in SoapResponseParse.groovy。建议操作:如需进一步帮助,请联系面向 Spend&Network 的托管网关支持并提供错误代码:CIG-PLT-04641
PurchaseOrderAsyncImportPull 文档的面向 Spend&Network 的托管网关的出站有效负载中缺少 ERPPONumber 值。
此问题的修复因面向 Spend&Network 的托管网关版本而异。
如果您正在使用面向 Spend&Network 的托管网关 SP6、SP7 或 SP8 版本,请按照以下步骤修复此问题:
如果您使用的是低于 SP6 的面向 Spend&Network 的托管网关服务包 (SP),例如SP5、SP4、SP3、SP2 解决方案是使用以下步骤重新处理来自 SAP ERP 系统的具有正确 SAPDocumentID 的原始采购订单 (PO) 响应:
您可以使用以下步骤从面向 Spend&Network 的托管网关交易跟踪器 (TT) 下载由 SAP Ariba Operational Procurement 解决方案为此文档发送的实际 SOAP 错误响应:
)。<soapenv:正文>
<soapenv:Fault>
<Faultcode>内部服务器错误</Faultcode>
<Faultstring>传入消息无效,并显示以下错误:urn:Ariba:Buyer:vsap:PurchaseOrderAsyncImportPull</Faultstring>
<Detail>cvc-complex-type.2.4.b:元素 'urn:item' 的内容不完整。“{"urn:Ariba:Buyer:vsap":ERPPONumber, "urn:Ariba:Buyer:vsap":NumberInCollection, "urn:Ariba:Buyer:vsap":PODeliveryDate, "urn:Ariba:Buyer:vsap":POQuantity, "urn:Ariba:Buyer:vsap":ServiceMapKey 是 "sap:Buyer:urn".</详细信息>
</soapenv:错误>
</soapenv:Body>
接下来,您可以应用以下逻辑来解释上述 SOAP 错误:
SAP Integration Suite 托管网关 > 面向采购的托管网关