Nota di supporto KB0396114
Posta elettronica
Problema di mappatura del nodo estrinseco: adattatore CI9 SAP Business Network per SAP Netweaver - Scenario ordine d'acquisto
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.
Problema

Nella versione dell'adattatore CI9 SAP Business Network, il messaggio cXML di output generato dopo la seconda fase del mapping PI (MM_Custom_ORDERS_ORDERS05_2_CDF_cXML_XSD) nello scenario dell'ordine d'acquisto per l'adattatore SAP Business Network, il nodo estrinseco nel percorso: "/ns0:Messages/ns0:Message1/cXML/Request/OrderRequest/ItemOut/BlanketItemmapping/Extrinsic viene utilizzato quando i valori di origine non vengono utilizzati.

Causa

Una funzione Java definita dall'utente "setParentNode" manca nel mappaggio e deve essere utilizzata per mappare questo nodo anziché il mappaggio uno a uno per trasferire il valore al nodo sovraordinato. Una funzione Java definita dall'utente con una logica per impostare il nodo sovraordinato con il valore quando viene utilizzata nel mapping del nodo estrinseco risolverà il problema. Questa funzione viene utilizzata nella versione CI8 del mapping personalizzato dell'adattatore SAP Business Network e non è presente nel mapping personalizzato CI9.

Soluzione

Attenersi alla seguente procedura per risolvere questo problema di mapping nella versione dell'adattatore CI9 Ariba SAP Business Network, per lo scenario Ordine d'acquisto.

  1. Creare una funzione definita dall'utente nel mappaggio personalizzato “MM_Custom_ORDERS_ORDERS05_2_CDF_cXML_XSD” che si trova nello spazio nomi
    http://ariba.com/xi/ASN/PurchaseOrder nella versione del componente software ARIBA_NETWORK_ADAPTER CI9 di ariba.com

    1. Passare alla scheda Funzioni, aggiungere una nuova funzione denominata “setParentNode” nell'area Funzioni come mostrato di seguito

    Impostare il Titolo di conseguenza e il Tipo di esecuzione come "Valori singoli"

    b. Variabili di firma: questa funzione contiene un argomento di input di tipo Stringa, denominarlo come "input" come mostrato di seguito


    c. Aggiungere la logica per restituire il valore al contenitore del nodo sovraordinato come mostrato di seguito

    d. Salvare il mappaggio messaggi e attivarlo
  2. Aggiunta della logica di mapping per utilizzare la funzione definita dall'utente nel mapping di /ns0:Messages/ns0:Message1/cXML/Request/OrderRequest/ItemOut/BlanketItemDetail/Extrinsic node nell'editor di mapping dei messaggi
    1. Passare al percorso /ns0:Messages/ns0:Message1/cXML/Request/OrderRequest/ItemOut/BlanketItemDetail/Extrinsic nel mapping di output come mostrato di seguito

    1. Passare alla sessione di elaborazione e fare clic sulla funzione Definito dall'utente dall'elenco di riepilogo a discesa del menu delle funzioni come mostrato di seguito

    È ora possibile visualizzare la funzione appena creata "setParentNode" per l'utilizzo nell'attribuzione

    1. Trascinare la funzione nell'editor di mappatura e mapparla come segue

    1. Salvare il mappaggio e attivarlo

    Test di mappaggio eseguito correttamente con un payload campione:

    1. Dopo la modifica di cui sopra, testare il mappaggio con un payload campione con valori nel nodo "Extrinsic" ed è ora possibile vedere che il nodo di destinazione sta prelevando i valori dal nodo sorgente come previsto

Informazioni supplementari

Nota: in alternativa, è possibile fare riferimento allo stesso mapping personalizzato della versione dell'adattatore CI8 SAP Business Network che dispone di questo mapping definito dall'utente per questo scenario. I passi per aggiungere questa funzione definita dall'utente nella versione CI9 per questo mappaggio sono spiegati in dettaglio in precedenza.

Lo screenshot del mappaggio della versione CI8 dello stesso scenario viene visualizzato di seguito come riferimento

Problema di mappatura del nodo estrinseco: adattatore CI9 SAP Business Network per SAP Netweaver - Ordine d'acquisto Scenario.pdf652.34 KB

Si applica a

SAP Business Network for Procurement e Supply Chain

Condizioni di utilizzo  |  Copyright  |  Informazioni sulla sicurezza  |  Privacy