지원 참고 사항 KB0408144
전자우편
변경 후 구매 오더가 오더에 멈춰 신규 품목 추가(오류 코드 CIG-PLT-04641)
이 지식 기반 문서는 사용자의 편의를 위해 기계 번역되었습니다. SAP에서는 기계 번역의 정확성 또는 완전성을 보증하지 않습니다. 언어 선택 도구를 통해 영어로 전환하여 원래 콘텐츠를 찾을 수 있습니다.
증명서

지출 및 네트워크를 위한 관리 게이트웨이에서 CIG-PLT-04641 오류가 발생하여 PurchaseOrderChangeAsyncResponsePullRequest 문서에서 실패한 품목을 추가한 변경 후 "오더" 상태에 머물러 있는 구매 오더(PO)를 생성하는 구매 요청(PR)이 있습니다.

이 시나리오에서는 Validator.dat 파일을 확인하여 이 문제를 찾을 수도 있습니다. Validator.dat 파일에는 요소 'urn:item'의 내용이 완전하지 않습니다. '{"urn:Ariba:Buyer:vsap":NumberInCollection, "urn:Ariba:Buyer:vsap":ServiceMapKey, "urn:Ariba:Buyer:vsap":custom}' 중 하나가 필요합니다.


구성원

ERP와 P2P는 특정 PO의 품목에 대해 서로 다른 표현을 하기 때문에 변경을 수행할 때마다 PurchaseOrderChangeAsyncresponsePullRequest 가 작성되는 이유입니다. Managed Gateway for Spend&Network 트랜잭션 추적기에는 각 품목이 적절하게 채워졌는지 확인하는 기본 제공 구문 검사기가 있습니다. 이 경우 ERP 코드가 <AribaItemID> 필드를 적절히 추가하지 못하여 CIG-PLT-04641 오류가 트리거됩니다.


해답

새 문서에 대한 이 문제를 해결하려면 변경 구매 오더(PO)의 새 개별 항목이 비용 관리 및 SAP Business Network를 위한 관리 게이트웨이인 SAP Integration Suite에서 다시 트리거되었을 때 SAP Note 3050686(SAP ERP 또는 SAP S/4HANA에서 중복 개별 항목이 생성됨)을 적용해야 합니다.

이전 오더를 수정하기 위해, 영향을 받는 오더를 취소하거나, SAP Note 적용 후 대체 오더를 새로 생성하거나, 영향을 받는 문서에 대해 개별적으로 아래 단계를 수행할 수 있습니다.

1. 참조 테이블 열기:

  1. Managed Gateway for Spend&Network > Transaction Tracker 로 이동하여 영향을 받는 문서를 검색합니다.
  2. 트랜잭션 번호 열에서 PurchaseOrderChangeAsyncResponsePullRequest 문서 링크를 클릭합니다.
  3. 액티비티 탭으로 이동하여 문서 단계 "전처리"가 포함된 페이로드를 다운로드합니다.
  4. ERP 시스템에 액세스하고 SE16 트랜잭션으로 이동합니다.
  5. 테이블 이름 필드에 ARBCIG_POHISTORY 를 붙여넣고 실행합니다.
  6. 다운로드한 PreProcess 페이로드의 <SAPDocumentId> 값을 EBELN 필드에 붙여넣고 실행합니다.

이제 영향을 받는 PO에 대한 ARBCIG_POHISTORY 테이블이 표시됩니다.

2. 페이로드 수정:

  1. 페이로드를 텍스트/코드 편집기에서 엽니다.
  2. <Item>에 대해 테이블의 값을 <SAPItemId>: <AribaItemID>XXX</AribaItemID> 아래의 페이로드에 새 라인으로 추가하여 <SAPItemId>가 표에 제시된 <AribaItemID>와 상관 관계가 있는지 확인합니다. 아래 예를 참조하십시오.
정답입니다.잘못됨(상관 관계 <AribaItemID> 누락):

<품목>
<SAPItemID>0010</SAPItemID>
<AribaItemID>1</AribaItemID>
(...)
</Item>

<품목>
<SAPItemID>0010</SAPItemID>
(...)
</Item>

3. 수정 후 각 항목에 필드의 상관 관계가 있는지 확인한 후 수동으로 편집한 이 문서를 ".xml" 파일로 저장합니다.

3. 수정된 페이로드를 CIG에 게시:

  1. SPROXY 트랜잭션으로 새로운 ERP 윈도우를 엽니다.
  2. 열기 아이콘( )을 클릭한 다음 외부 키 를 클릭합니다.
  3. 이름 필드에서 ERPToAribaBuyerResponse_Async_Out 을 붙여넣고 이 필드 끝에 있는 검색 버튼()을 클릭하고 계속 버튼을 클릭하거나 ENTER를 누릅니다.
  4. 신규 윈도우에 대해서도 동일한 작업을 수행합니다. 이제 네임스페이스 필드도 채워져 있음을 알 수 있습니다.
  5. 조회 를 클릭한 다음 테스트 ( ) 를 클릭하거나 F8 을 누르고 실행 을 누릅니다.
  6. 이제 이 신규 윈도우에서 파일 로드()를 클릭하거나 F5를 눌러 수동으로 생성한 편집된 .xml을 찾아 실행 을 선택합니다.
  7. 추가 > COMMIT WORK 트리거 로 이동합니다.

비용 및 네트워크를 위한 관리 게이트웨이를 통해 편집된 페이로드를 보냈습니다. 트랜잭션 트래커에서 확인할 수 있으며, 모든 작업이 올바르게 수행되면 이제 트랜잭션이 완료됩니다.

추가 정보

SE16 트랜잭션에서 ARBCIG_POHISTORY 테이블에 대한 정보는 다음을 나타냅니다.

EBELN 필드는 ERP의 구매 오더 번호를 나타냅니다.
EBELP 필드는 ERP의 품목 번호를 나타냅니다.
ITEMONREQ 필드는 AribaItemId가 P2P의 품목 번호입니다.
REQ_ID 필드는 이 전표가 생성된 구매 요청을 나타냅니다.
ERPORDERID 필드는 비용 및 네트워크를 위한 관리 게이트웨이의 문서 ID 번호를 나타냅니다.



적용 대상

SAP Integration Suite 관리 게이트웨이 > Business Network SCC용 관리 게이트웨이 > 구매자 Business Network SCC용 관리 게이트웨이

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