Nota de asistencia técnica KB0396114
Correo electrónico
Problema en la asignación de nodos extrínsecos: adaptador de SAP Business Network CI9 para SAP Netweaver - Escenario de pedido de compra
Este artículo de la base de conocimientos ha sido traducido automáticamente para su comodidad. SAP no ofrece ninguna garantía con respecto a la exactitud o integridad de la traducción automática. Puede acceder al contenido original si cambia al inglés mediante el selector de idiomas.
Problema

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.

Causa

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.

Solución

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.

  1. Cree una función definida por el usuario en la asignación personalizada "MM_Custom_ORDERS_ORDERS05_2_CDF_cXML_XSD" que se encuentra en el área de nombres
    http://ariba.com/xi/ASN/PurchaseOrder en la versión de componente de software ARIBA_NETWORK_ADAPTER CI9 de ariba.com

    1. Vaya a la pestaña Funciones, añada una nueva función denominada "setParentNode" en el área Funciones como se muestra a continuación

    Fije el título según corresponda y el tipo de ejecución como "Valores individuales"

    b. Variables de firma: esta función contiene un argumento de entrada del tipo Cadena, asígnele el nombre "entrada", como se muestra a continuación


    c. Añada la lógica para devolver el valor al contenedor de nodos superiores como se muestra a continuación

    d. Grabe la asignación de mensajes y actívela.
  2. Añadir la lógica de asignación para utilizar la función definida por el usuario en la asignación del nodo /ns0:Messages/ns0:Message1/cXML/Request/OrderRequest/ItemOut/BlanketItemDetail/Extrinsic en el editor de asignación de mensajes
    1. Navegue a la vía de acceso /ns0:Messages/ns0:Message1/cXML/Request/OrderRequest/ItemOut/BlanketItemDetail/Extrinsic en la asignación de salida como se muestra a continuación

    1. Cambie al modo de edición y haga clic en la función definida por el usuario de la lista desplegable del menú de funciones como se muestra a continuación

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

    1. Arrastre la función al editor de asignaciones y asígnela como se indica a continuación

    1. Guarde la asignación y actívela

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

    1. Después de la modificación anterior, pruebe la asignación con un payload de muestra con valores en el nodo "Extrínseco" y ahora puede ver que el nodo de destino está recogiendo los valores del nodo de origen como se esperaba

Información adicional

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.pdf652.34 KB

Se aplica a

SAP Business Network for Procurement & Supply Chain

Condiciones de uso  |  Copyright  |  Declaración de seguridad  |  Privacidad