| |||||||||
En la versión del adaptador de SAP Business Network CI9, el mensaje cXML de salida generado después del segundo paso de la asignación de PI (MM_Custom_ORDERS_ORDERS05_2_CDF_cXML_XSD) en el escenario de pedido de compra para el adaptador de SAP Business Network, el nodo extrínseco en la ruta: "/ns0:Messages/ns0:Message1/cXML/Request/ItemOut/BlanketItemDetail/Extrinsic.

Falta una función Java definida por el usuario "setParentNode" en la asignación y debe utilizarse para asignar este nodo en lugar de una asignación uno a uno para pasar el valor al nodo superior. Una función Java definida por el usuario con una lógica para establecer el nodo superior con valor cuando se utiliza en la asignación del nodo extrínseco resolverá el problema. Esta función se utiliza en la versión CI8 de la asignación personalizada del adaptador de SAP Business Network y falta en la asignación personalizada CI9.
Siga los siguientes pasos como solución alternativa para resolver este problema de asignación en la versión del adaptador CI9 de SAP Business Network de Ariba, para el escenario Pedido de compra.
Fije el título según corresponda y el tipo de ejecución como "Valores individuales"



Ahora debería poder ver la función recién creada "setParentNode" para su uso en la asignación


Prueba correcta de la asignación con un payload de muestra:

Nota: Como alternativa, puede consultar la misma asignación personalizada de la versión del adaptador CI8 de SAP Business Network que tiene esta asignación definida por el usuario para este escenario. Los pasos para añadir esta función definida por el usuario en la versión CI9 para esta asignación se explican en detalle más arriba.
La captura de pantalla de la asignación de la versión CI8 del mismo escenario se muestra a continuación para su referencia

![]() | Problema en la asignación de nodos extrínsecos: adaptador de SAP Business Network CI9 para SAP Netweaver - Purchase Order Scenario.pdf | 652.34 KB |
SAP Business Network for Procurement & Supply Chain