Nota di supporto KB0404946
Posta elettronica
Errore del gateway gestito per gestione della spesa e SAP Business Network: "CIG-PLT-04641:Il messaggio in entrata non è valido con i seguenti errori: urn:Ariba:Buyer:vsap:PurchaseOrderAsyncImportPull@ riga 31 in SoapResponseParse.groovy"
Per comodità dell'utente, questo articolo della Knowledge Base è stato tradotto automaticamente. SAP non fornisce alcuna garanzia in merito alla correttezza o alla completezza della traduzione automatica. È possibile visualizzare il contenuto originale passando all'inglese nel selettore della lingua.
Sintomo

Le transazioni PurchaseOrderAsyncImportPull non riescono in SAP Integration Suite, gateway gestito per gestione della spesa e tracker di transazioni SAP Business Network con l'errore seguente:

Errore: documento non riuscito durante la pubblicazione HTTP/SOAP per il cliente <Buyer AN ID> - Realm Name <realm id> e ricevuto il messaggio di errore SOAP: java.lang.Exception: java.lang.Exception: SOAP Fault :Il messaggio in entrata non è valido con i seguenti errori: urn:Ariba:Buyer:vsap:PurchaseOrderAsyncPImportull riga 31 in SoapResponseParse.grose.grose.grose. Azione consigliata: per ulteriore assistenza, contattare il gateway gestito per il supporto della gestione della spesa e SAP Business Network specificando il codice di errore: CIG-PLT-04641


Causa

Valore ERPPONumber mancante nel payload in uscita nel gateway gestito per gestione della spesa e SAP Business Network per i documenti PurchaseOrderAsyncImportPull.


Soluzione

La correzione di questo problema varia con la versione del gateway gestito per gestione della spesa e SAP Business Network.

Se ci si trova nel gateway gestito per gestione della spesa e SAP Business Network SP6, SP7 o SP8, procedere come segue per risolvere il problema:

Se ci si trova in un gateway gestito per il Service Pack (SP) per gestione della spesa e SAP Business Network precedente a SP6, ad esempio SP5, SP4, SP3, SP2 la soluzione alternativa consiste nel rielaborare la risposta dell'ordine d'acquisto originale che ha il corretto SAPDocumentID dal sistema SAP ERP utilizzando le fasi seguenti:

  1. Navigare al codice transazione SRT_MONI nel proprio SAP ERP.
  2. Nella videata di selezione, digitare nei campi Timestamp da, Timestamp a, Informazioni mittente > Valore nome interfaccia come ERPToAribaBuyerResponse_Async_Out, Gruppo di stati di elaborazione come Errore di sistema.
  3. Fare clic su Esegui.
  4. Selezionare tutti i record con Errore di sistema e fare clic su Azioni > Riavviare.
  5. È necessario assicurarsi che l'utente utilizzato per la rielaborazione disponga delle autorizzazioni necessarie.
  6. Se all’utente mancano le autorizzazioni, si potrebbe ricevere un errore di sequenza durante la rielaborazione da SRT_MONI. Contattare il team SAP ERP base interno in caso di errori di questo tipo durante la rielaborazione. Se anche la propria base non è in grado di fornire assistenza, registrare un incidente SAP OSS nel componente BC-ESI-WS-ABA-MO per risolvere l'errore di sequenza. Per istruzioni sulla creazione di messaggi OSS, fare riferimento a Come creare un'anomalia SAP OSS?

Vedi anche

È possibile scaricare la risposta di errore SOAP effettiva inviata dalla soluzione SAP Ariba Operational Procurement per questo documento dal tracker di transazioni del gateway gestito per gestione della spesa e SAP Business Network utilizzando la seguente procedura:

  1. Fare clic sull'icona rossa ( ) per il numero di transazione con stato NON RIUSCITO nel gateway gestito per gestione della spesa e SAP Business Network TT.
  2. Si apre una videata che consente di scaricare l'effettivo messaggio di errore.
  3. Fare clic su Download.
  4. Il corpo della risposta SOAP dalla soluzione SAP Ariba Operational Procurement in questo xml di errore scaricato appare come segue:

    <soapenv:Body>

    <soapenv:Fault>

    <Faultcode>Errore server interno</Faultcode>

    <Faultstring>Il messaggio in entrata non è valido con i seguenti errori: urn:Ariba:Buyer:vsap:PurchaseOrderAsyncImportPull</Faultstring>

    <Dettaglio>cvc-compless-type.2.4.b: il contenuto dell'elemento 'urn:item' non è completo. Una di '{"urn:Ariba:Buyer:vsap":ERPPONumber, "urn:Ariba:Buyer:vsap":NumberInCollection, "urn:Ariba:Buyer:vsap":PODeliveryDate, "urn:Ariba:Buyer:vsap":POQuantity, "urn:Buyer:vsap", "urn:Buyer:vsap", "urn:Ariba Mapurp":vsap</Dettaglio>

    </soapenv:Fault>

    </soapenv:Body>

Successivamente, è possibile applicare la seguente logica per interpretare l'errore SOAP di cui sopra:



Si applica a

SAP Integration Suite, gateway gestito > Gateway gestito per Procurement

Condizioni di utilizzo  |  Copyright  |  Informazioni sulla sicurezza  |  Privacy