| |||||||||
CI9 SAP Business Network 어댑터 버전에서, SAP Business Network 어댑터의 구매 오더 시나리오에서 PI 매핑의 두 번째 단계(MM_Custom_ORDERS_ORDERS05_2_CDF_CXML_XSD) 이후 생성된 출력 cXML 메시지, 경로: “/ns0:Messages/ns0:Message1/cXML/OrderRequest/ItemOut/BlanketItemDetail/Extrinsic”의 외부 노드가 매핑 노드 중 하나에서 값을 가져오지 않습니다.

매핑에서 사용자 정의 Java 함수 "setParentNode"가 누락되어 값을 상위 노드에 전달하려면 일대일 매핑 대신 이 노드를 매핑하는 데 사용해야 합니다. 외부 노드의 매핑에 사용될 때 값이 있는 상위 노드를 설정하는 로직이 있는 사용자 정의 Java 함수를 사용하면 문제가 해결됩니다. 이 기능은 SAP Business Network 어댑터 사용자 정의 매핑의 CI8 버전에서 사용되며 CI9 사용자 정의 매핑에서 누락되었습니다.
CI9 Ariba SAP Business Network 어댑터 버전, 구매 오더 시나리오 에서 이 매핑 문제를 해결하기 위한 해결 방법으로 아래 단계를 따르십시오.
제목을 적절하게 설정하고 실행 유형을 "단일 값"으로 설정



이제 매핑에서 사용하기 위해 새로 생성된 "setParentNode" 함수를 볼 수 있어야 합니다.


샘플 페이로드로 매핑 테스트 성공:

참고: 또는 이 시나리오에 대해 이 사용자 정의 매핑이 있는 CI8 SAP Business Network 어댑터 버전의 동일한 사용자 정의 매핑을 참조할 수 있습니다. 이 매핑을 위해 CI9 버전 에서 이 사용자 정의 함수를 추가하는 방법에 대한 단계가 위에 자세히 설명되어 있습니다.
참조를 위해 동일한 시나리오의 CI8 버전 매핑 스크린샷이 아래에 나와 있습니다.

![]() | 외부 노드 매핑 이슈: CI9 SAP Business Network adapter for SAP Netweaver - Purchase Order Scenario.pdf | 652.34KB |
SAP Business Network for Procurement & Supply Chain