Nota de suporte KB0404946
E-mail
Erro do gateway gerenciado para despesas e Network: "CIG-PLT-04641: a mensagem recebida é inválida com os seguintes erros: urn:Ariba:Buyer:vsap:PurchaseOrderAsyncImportPull@ linha 31 em SoapResponseParse.groovy"
Este artigo da base de conhecimentos foi traduzido automaticamente para sua conveniência. A SAP não fornece qualquer garantia em relação à exatidão ou completude da tradução automática. Você pode encontrar o conteúdo original alternando para inglês, usando o seletor de idioma.
Sintoma

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


Causa

O valor ERPPONumber está em falta no payload de saída em documentos Gateway gerenciado para despesas e Network para PurchaseOrderAsyncImportPull.


Resolução

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:

  1. Navegue para SRT_MONI Tcode em seu SAP ERP.
  2. Na tela de seleção, insira a chave nos campos Registro da hora de, Registro da hora até, Informação do emissor > Nome da interface como ERPToAribaBuyerResponse_Async_Out, Grupo de status de processamento como Erro do sistema.
  3. Clique em Executar.
  4. Selecione todos os registros com Erro do sistema e clique em Ações > Reiniciar.
  5. Você precisa garantir que o usuário utilizado para reprocessar tem as autorizações necessárias.
  6. Se o usuário não tiver autorizações, você poderá receber um Erro de sequência durante o reprocessamento de SRT_MONI. Contate sua equipe de base SAP ERP interna se encontrar esses erros durante o reprocessamento. Se a sua base também não puder ajudar, registre em log uma mensagem SAP OSS no componente BC-ESI-WS-ABA-MO para resolver o erro de sequência. Para instruções sobre a criação de incidentes OSS, consulte Como crio um incidente SAP OSS?

Veja também

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:

  1. Clique no ícone vermelho ( ) em relação ao número da transação com status FALHA no TT do gateway gerenciado para despesas e Network.
  2. É exibida uma tela que permite a você Baixar a mensagem de erro real.
  3. Clique em Download.
  4. O corpo da resposta SOAP da solução SAP Ariba Operational Procurement neste XML de erro que você descarregou tem a seguinte aparência:

    <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:



Aplicável a

SAP Integration Suite, gateway gerenciado > Gateway gerenciado para Procurement

Termos de uso  |  Copyright  |  Divulgação de segurança  |  Privacidade