| |||||||||
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é".

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.
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.
Définissez le titre en conséquence et le type d'exécution sur "Valeurs individuelles".



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


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

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.pdf | 652.34 Ko |
SAP Business Network for Procurement & Supply Chain