Note d'assistance KB0396114
E-mail
Problème de mappage de nœud extrinsèque : CI9 SAP Business Network Adapter for SAP Netweaver - Scénario de bon de commande
Cet article de la base de connaissances a été traduit automatiquement pour vous faciliter la tâche. SAP ne garantit pas l'exactitude ou l'exhaustivité de cette traduction automatique. Vous pouvez trouver le contenu d'origine en passant à l'anglais à l'aide du sélecteur de langue.
Problème

Dans la version de l'adaptateur SAP Business Network CI9, le message cXML de sortie généré après la deuxième étape du mappage PI (MM_Custom_ORDERS_ORDERS05_2_CDF_cXML_XSD) dans le scénario Bon de commande pour l'adaptateur SAP Business Network, le nœud extrinsèque sous Chemin : "/ns0:Messages/ns0:Message1/cXML/Request/OrderRequest/ItemOut/BlanketDetail/one-source prennent pas une valeur lorsque Extrinsic n'est pas mappé".

Cause

Une fonction Java définie par l'utilisateur "setParentNode" est manquante dans le mappage et doit être utilisée pour mapper ce nœud au lieu d'un mappage un à un pour transmettre la valeur au nœud parent. Une fonction Java définie par l'utilisateur avec une logique pour définir le nœud parent avec la valeur lorsqu'elle est utilisée dans le mappage du nœud Extrinsèque résoudra le problème. Cette fonction est utilisée dans la version CI8 du mappage personnalisé de SAP Business Network Adapter et est manquante dans le mappage personnalisé CI9.

Solution

Pour résoudre ce problème de mappage dans la version d'adaptateur CI9 Ariba SAP Business Network, pour le scénario Bon de commande, suivez les étapes ci-dessous.

  1. Créez une fonction personnalisée dans le mappage personnalisé "MM_Custom_ORDERS_ORDERS05_2_CDF_cXML_XSD" qui se trouve sous l'espace nom.
    http://ariba.com/xi/ASN/PurchaseOrder sous la version de composante logicielle ARIBA_NETWORK_ADAPTER CI9 de ariba.com

    1. Accédez à l'onglet Fonctions, ajoutez une nouvelle fonction nommée "setParentNode" dans la zone Fonctions comme indiqué ci-dessous.

    Définissez le titre en conséquence et le type d'exécution sur "Valeurs individuelles".

    b. Variables de signature : cette fonction contient un argument d'entrée de type Chaîne, nommez-le "entrée" comme indiqué ci-dessous.


    c. Ajoutez la logique pour renvoyer la valeur au conteneur du nœud parent comme indiqué ci-dessous.

    d. Sauvegardez le mappage de messages et activez-le.
  2. Ajout de la logique de mappage pour utiliser la fonction définie par l'utilisateur dans le mappage du nœud /ns0:Messages/ns0:Message1/cXML/Request/OrderRequest/ItemOut/BlanketItemDetail/Extrinsic dans l'éditeur de mappage de messages
    1. Accédez au chemin /ns0:Messages/ns0:Message1/cXML/Request/OrderRequest/ItemOut/BlanketItemDetail/Extrinsic dans le mappage de sortie, comme indiqué ci-dessous.

    1. Passez en mode de modification et cliquez sur la fonction Défini par l'utilisateur dans la liste déroulante du menu fonctionnel comme indiqué ci-dessous.

    Vous devez maintenant pouvoir voir la nouvelle fonction "setParentNode" que vous pouvez utiliser dans le mappage.

    1. Faites glisser la fonction dans l'éditeur de mappage et mappez-la comme ci-dessous.

    1. Sauvegardez le mappage et activez-le.

    Test de mappage réussi avec un exemple de données utiles :

    1. Après la modification ci-dessus, testez le mappage avec un exemple de données utiles avec des valeurs dans le nœud "Extrinsèque" et vous pouvez maintenant voir que le nœud cible récupère les valeurs du nœud source comme prévu.

Informations supplémentaires

Remarque : vous pouvez également vous référer au même mappage personnalisé de la version de l'adaptateur SAP Business Network CI8 qui dispose de ce mappage défini par l'utilisateur pour ce scénario. Les étapes d'ajout de cette fonction personnalisée dans la version CI9 pour ce mappage sont expliquées en détail ci-dessus.

La capture d'écran du mappage de version CI8 du même scénario est affichée ci-dessous à titre de référence.

Problème de mappage de nœud extrinsèque : CI9 SAP Business Network Adapter for SAP Netweaver - Purchase Order Scenario.pdf652.34 Ko

S'applique à

SAP Business Network for Procurement & Supply Chain

Conditions d'utilisation  |  Copyright  |  Informations sur la sécurité  |  Confidentialité