|
PurchaseOrderAsyncImportPull transactions are failing in my SAP Integration Suite, managed gateway for spend management and SAP Business Network transaction tracker with below error:
Error: Document Failed during HTTP/SOAP post for Customer <Buyer AN ID> - Realm Name <realm id> and received SOAP Fault Message: java.lang.Exception: java.lang.Exception: SOAP Fault :The incoming message is invalid with the following errors: urn:Ariba:Buyer:vsap:PurchaseOrderAsyncImportPull@ line 31 in SoapResponseParse.groovy. Suggested Action : For further assistance, please contact Managed Gateway for Spend&Network Support with Error Code : CIG-PLT-04641
ERPPONumber value is missing in the outbound payload in Managed Gateway for Spend&Network for PurchaseOrderAsyncImportPull documents.
The fix for this issue varies with your Managed Gateway for Spend&Network version.
If you are on Managed Gateway for Spend&Network SP6, SP7 or SP8 versions follow below step to fix the issue:
If you are on a Managed Gateway for Spend&Network Service Pack (SP) lower than SP6 E.g. SP5, SP4, SP3, SP2 the workaround is to reprocess the original Purchase Order (PO) response which has the right SAPDocumentID from your SAP ERP system using below steps:
You can download the actual SOAP error response sent by SAP Ariba Operational Procurement solution for this document, from Managed Gateway for Spend&Network transaction tracker (TT) using below steps:
<soapenv:Body>
<soapenv:Fault>
<Faultcode>Internal Server Error</Faultcode>
<Faultstring>The incoming message is invalid with the following errors: urn:Ariba:Buyer:vsap:PurchaseOrderAsyncImportPull</Faultstring>
<Detail>cvc-complex-type.2.4.b: The content of element 'urn:item' is not complete. One of '{"urn:Ariba:Buyer:vsap":ERPPONumber, "urn:Ariba:Buyer:vsap":NumberInCollection, "urn:Ariba:Buyer:vsap":PODeliveryDate, "urn:Ariba:Buyer:vsap":POQuantity, "urn:Ariba:Buyer:vsap":PackageInfo, "urn:Ariba:Buyer:vsap":ServiceMapKey, "urn:Ariba:Buyer:vsap":custom}' is expected.</Detail>
</soapenv:Fault>
</soapenv:Body>
Next, you can apply following logic to interpret the above SOAP error:
SAP Integration Suite Managed Gateway > Managed Gateway for Procurement