Support-Hinweis KB0396114
E-Mail
Problem mit Zuordnung von extrinsischen Knoten: CI9-SAP-Business-Network-Adapter für SAP NetWeaver - Bestellauftragsszenario
Dieser Wissensdatenbankartikel wurde maschinell übersetzt. SAP übernimmt keine Gewährleistung für die Richtigkeit oder Vollständigkeit der Maschinenübersetzung. Sie können den Originalinhalt anzeigen, indem Sie über die Sprachauswahl zu "Englisch" wechseln.
Problem

In der CI9-SAP-Business-Network-Adapterversion wird die cXML-Ausgangsnachricht, die nach dem zweiten Schritt des PI-Mappings (MM_Custom_ORDERS_ORDERS05_2_CDF_cXML_XSD) im Bestellungsszenario für den SAP-Business-Network-Adapter generiert wurde, der extrinsische Knoten im Pfad „/ns0:Messages/ns0:Message1/cXML/Request/OrderRequest/ItemOut/BlanketItemDetail/Extrinsic“ verwendet, wenn nicht der Quellknoten „1“ verwendet wird.

Ursache

Im Mapping fehlt die benutzerdefinierte Java-Funktion "setParentNode", die zum Zuordnen dieses Knotens anstelle von Eins-zu-Eins-Mapping verwendet werden muss, um den Wert an den übergeordneten Knoten zu übergeben. Eine benutzerdefinierte Java-Funktion mit einer Logik zum Festlegen des übergeordneten Knotens mit einem Wert, wenn sie in der Zuordnung des extrinsischen Knotens verwendet wird, behebt das Problem. Diese Funktion wird in der CI8-Version der benutzerdefinierten Zuordnung des SAP-Business-Network-Adapters verwendet und fehlt in der benutzerdefinierten CI9-Zuordnung.

Lösung

Führen Sie die folgenden Schritte als Behelfslösung für die Lösung dieses Zuordnungsproblems in der CI9-Ariba-SAP-Business-Network-Adapterversion für das Bestellungsszenario aus.

  1. Legen Sie eine benutzerdefinierte Funktion im benutzerdefinierten Mapping "MM_Custom_ORDERS_ORDERS05_2_CDF_cXML_XSD" an, das sich im Namensraum befindet.
    http://ariba.com/xi/ASN/PurchaseOrder unter der Softwarekomponentenversion ARIBA_NETWORK_ADAPTER CI9 von ariba.com

    1. Wechseln Sie auf die Registerkarte "Funktionen", und fügen Sie im Funktionsbereich die neue Funktion "setParentNode" wie folgt hinzu:

    Setzen Sie den Titel entsprechend und die Ausführungsart auf "Einzelwerte".

    b. Signaturvariablen: Diese Funktion enthält ein Eingabeargument vom Typ Zeichenfolge, benennen Sie es wie unten gezeigt als „Eingabe“.


    c. Fügen Sie die Logik hinzu, um den Wert wie unten gezeigt an den übergeordneten Knotencontainer zurückzugeben.

    d. Sichern und aktivieren Sie das Message-Mapping.
  2. Hinzufügen der Mapping-Logik zur Verwendung der benutzerdefinierten Funktion im Mapping des Knotens /ns0:Messages/ns0:Message1/cXML/Request/OrderRequest/ItemOut/BlanketItemDetail/Extrinsic im Message-Mapping-Editor
    1. Navigieren Sie in der Ausgabezuordnung wie folgt zum Pfad /ns0:Messages/ns0:Message1/cXML/Request/OrderRequest/ItemOut/BlanketItemDetail/Extrinsic.

    1. Wechseln Sie in den Bearbeitungsmodus, und wählen Sie die benutzerdefinierte Funktion aus der Dropdown-Liste des Funktionsmenüs wie unten gezeigt.

    Sie sollten nun die neu angelegte Funktion "setParentNode" für Ihre Verwendung im Mapping sehen können.

    1. Ziehen Sie die Funktion in den Mapping-Editor, und ordnen Sie sie wie folgt zu:

    1. Sichern und aktivieren Sie das Mapping.

    Erfolgreicher Test der Zuordnung mit einer Beispiel-Payload:

    1. Testen Sie nach der obigen Änderung das Mapping mit einer Beispiel-Payload mit Werten im Knoten "Extrinsisch". Sie sehen nun, dass der Zielknoten die Werte wie erwartet aus dem Quellknoten abruft.

Zusätzliche Informationen

Hinweis: Alternativ können Sie sich auf dieselbe benutzerspezifische Zuordnung der CI8-SAP-Business-Network-Adapterversion beziehen, für die diese benutzerdefinierte Zuordnung für dieses Szenario vorhanden ist. Die Schritte zum Hinzufügen dieser benutzerdefinierten Funktion in der CI9-Version für diese Zuordnung werden oben detailliert erläutert.

Der Screenshot der CI8-Versionszuordnung desselben Szenarios wird unten zu Referenzzwecken angezeigt.

Problem mit Zuordnung von extrinsischen Knoten: CI9 SAP Business Network adapter for SAP Netweaver - Purchase Order Scenario.pdf652.34 KB

Gilt für

SAP Business Network for Procurement und Supply Chain

Nutzungsbedingungen  |  Copyright  |  Sicherheitsrichtlinie  |  Vertraulichkeit