| |||||||||
As transações PurchaseOrderAsyncImportPull estão falhando no meu controlador de transações do SAP Integration Suite, gateway gerenciado para gerenciamento de despesas e SAP Business Network com o erro a seguir:
Erro: falha no documento durante publicação de HTTP/SOAP para cliente <Código do AN do comprador> - Nome do realm <código do realm> e recebeu mensagem de falha SOAP: java.lang.Exception: java.lang.Exception: Falha SOAP: A mensagem recebida é inválida com os seguintes erros: urn:Ariba:Buyer:vsap:PurchaseOrderAsyncImportPull@ line 31 in SoapResponseParse.groovy. Ação sugerida: para obter mais ajuda, entre em contato com o suporte do Gateway gerenciado para despesas e Network com o código de erro: CIG-PLT-04641
O valor ERPPONumber está em falta no payload de saída em documentos Gateway gerenciado para despesas e Network para PurchaseOrderAsyncImportPull.
A correção para este problema varia com a sua versão do Gateway gerenciado para despesas e Network.
Se você estiver nas versões SP6, SP7 ou SP8 do Gateway gerenciado para despesas e Network, siga o passo a seguir para corrigir o problema:
Se você estiver em um Service Pack (SP) de gateway gerenciado para despesas e Network inferior a SP6, por exemplo, SP5, SP4, SP3, SP2 a solução alternativa é reprocessar a resposta original do pedido de compra (PO) que tem o SAPDocumentID correto de seu sistema SAP ERP, usando os passos a seguir:
Você pode fazer o download da resposta de erro de SOAP real enviada pela solução SAP Ariba Operational Procurement para este documento, a partir do Transaction Tracker (TT) do gateway gerenciado para despesas e Network, usando os passos a seguir:
) em relação ao número da transação com status FALHA no TT do gateway gerenciado para despesas e Network.<soapenv:Corpo>
<soapenv:Falha>
<Faultcode>Erro interno do servidor</Faultcode>
<Faultstring>A mensagem recebida é inválida com os seguintes erros: urn:Ariba:Buyer:vsap:PurchaseOrderAsyncImportPull</Faultstring>
<Detail>cvc-complex-type.2.4.b: o conteúdo do elemento 'urn:item' não está completo. Um dos '{"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, "Buyer urn":saurn":icep:icep:Ariba:Mapsap":PackageInfo, "Buyer urn:saurn":icep:Ariba:icep:mapap.com</Detalhe>
</soapenv:Fault>
</soapenv:Corpo>
Em seguida, você pode aplicar a seguinte lógica para interpretar o erro SOAP acima:
SAP Integration Suite, gateway gerenciado > Gateway gerenciado para Procurement