지원 참고 사항 KB0396114
전자우편
외부 노드 매핑 이슈: CI9 SAP Business Network adapter for SAP Netweaver - 구매 오더 시나리오
이 지식 기반 문서는 사용자의 편의를 위해 기계 번역되었습니다. SAP에서는 기계 번역의 정확성 또는 완전성을 보증하지 않습니다. 언어 선택 도구를 통해 영어로 전환하여 원래 콘텐츠를 찾을 수 있습니다.
이슈

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 어댑터 버전, 구매 오더 시나리오 에서 이 매핑 문제를 해결하기 위한 해결 방법으로 아래 단계를 따르십시오.

  1. 네임스페이스 아래에 있는 사용자 정의 매핑 “MM_Custom_ORDERS_ORDERS05_2_CDF_CXML_XSD”에 사용자 정의 함수를 생성합니다.
    http://ariba.com/xi/ASN/PurchaseOrder 소프트웨어 컴포넌트 버전 ARIBA_NETWORK_ADAPTER CI9 아래 ariba.com

    1. 함수 탭으로 이동하여 아래 그림과 같이 함수 영역에 "setParentNode"라는 새 함수를 추가합니다.

    제목을 적절하게 설정하고 실행 유형을 "단일 값"으로 설정

    b. 서명 변수: 이 함수에는 문자열 유형의 입력 인수가 하나 포함되어 있으며 아래와 같이 "입력"으로 이름을 지정합니다.


    c. 아래와 같이 상위 노드 컨테이너에 값을 리턴하는 로직을 추가합니다.

    d. 메시지 매핑을 저장한 후 활성화합니다.
  2. 메시지 매핑 편집기에서 /ns0:Messages/ns0:Message1/cXML/Request/OrderRequest/ItemOut/BlanketItemDetail/Extrinsic 노드의 매핑에서 사용자 정의 기능을 사용하기 위한 매핑 로직 추가
    1. 출력 매핑에서 /ns0:Messages/ns0:Message1/cXML/Request/OrderRequest/ItemOut/BlanketItemDetail/Extrinsic 경로로 이동합니다.

    1. 편집 모드로 전환하고, 아래 그림과 같이 기능 메뉴 드롭다운에서 사용자 정의 기능을 클릭합니다.

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

    1. 함수를 매핑 편집기로 끌어서 아래와 같이 매핑합니다.

    1. 매핑을 저장하고 활성화합니다.

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

    1. 위의 변경 후 "외부" 노드의 값이 있는 샘플 페이로드로 매핑을 테스트하고 이제 대상 노드에서 소스 노드의 값을 예상대로 선택하고 있음을 볼 수 있습니다.

추가 정보

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

참조를 위해 동일한 시나리오의 CI8 버전 매핑 스크린샷이 아래에 나와 있습니다.

외부 노드 매핑 이슈: CI9 SAP Business Network adapter for SAP Netweaver - Purchase Order Scenario.pdf652.34KB

적용 대상

SAP Business Network for Procurement & Supply Chain

사용 약관  |  저작권  |  보안 관련 정보  |  개인 정보 보호