| |||||||||
Na versão do adaptador CI9 do SAP Business Network, a mensagem cXML de saída gerada após a segunda etapa do mapeamento PI (MM_Custom_ORDERS_ORDERS05_2_CDF_cXML_XSD) no cenário Pedido de compra para o adaptador do SAP Business Network, o nó extrínseco no caminho: “/ns0:Messages/ns0:Message1/cXML/Request/OrderRequest/ItemOut/BlanketItemDetail/Extrinsic” não está usando um valor para um.

Uma função Java definida pelo usuário "setParentNode" está em falta no mapeamento e isso precisa ser utilizado para mapear este nó em vez do mapeamento um para um para transferir o valor para o nó superior. Uma função Java definida pelo usuário com uma lógica para definir o nó pai com valor quando usado no mapeamento do nó extrínseco resolverá o problema. Esta função é usada na versão CI8 do mapeamento personalizado do adaptador do SAP Business Network e está em falta no mapeamento personalizado CI9.
Siga os passos a seguir como solução alternativa para a resolução deste problema de mapeamento na versão do adaptador CI9 do SAP Business Network da Ariba para o cenário do pedido de compra.
Defina o Título de modo correspondente e o Tipo de execução como "Valores individuais"



Agora você deve poder ver a função recém-criada "setParentNode" para sua utilização no mapeamento


Teste de mapeamento com êxito com um payload modelo:

Nota: em alternativa, você pode consultar o mesmo mapeamento personalizado da versão do adaptador CI8 do SAP Business Network que tem este mapeamento definido pelo usuário para este cenário. As etapas de como adicionar esta função definida pelo usuário na versão CI9 para este mapeamento são explicadas acima em detalhe.
A captura de tela do mapeamento de versão CI8 do mesmo cenário é exibida abaixo para sua referência

![]() | Problema de mapeamento de nó extrínseco: adaptador CI9 do SAP Business Network para SAP Netweaver - Cenário do pedido de compra. | 652,34 KB |
SAP Business Network para compras e cadeia de suprimentos