지원 참고 사항 122363
전자우편
오류: 카탈로그 테스터에서 "PunchOutOrderMessage"를 처리할 때 DUNS 번호 누락에 대한 "받는 사람 자격 증명이 잘못되었습니다" 오류
문제

카탈로그 테스터 내의 장바구니 제출 작업은 다음 오류 메시지를 생성합니다.

오류: 받는 사람 자격 증명이 잘못되었습니다.

해결

POOM(PunchOutOrderMessage)에서 선택적 SupplierID 요소가있는 행을 삭제합니다.

원인

공급자가 POOM에서 선택적인 SupplierID 요소(ItemIn 세그먼트 내)를 포함했습니다.

한 인스턴스에서 공급자가 domainDUNS로 설정했습니다. 그러나 포함된 값이 없습니다.

<SupplierID domain="DUNS"/>

SupplierID 요소를 포함하면 POOM의 보낸 사람 자격 증명이 재정의됩니다.

카탈로그 테스터는 POOM을 처리하고 테스트 PO를 생성할 때 보낸 사람/받는 사람 자격 증명의 값을 바꿉니다.  특히 POOM의 보낸 사람 자격 증명OrderRequest받는 사람 자격 증명이 됩니다.

SupplierID가 POOM의 보낸 사람 자격 증명을 재정의하므로 OrderRequest(PO)의 받는 사람 자격 증명에는 domain, DUNS 및 값에 대한 null이 포함된 SupplierID에 지정된 내용에서 가져온 도메인/값 쌍이 포함됩니다.

그 결과 Ariba Network는 테스트 Po의 보낸 사람 자격 증명에 지정된 값이 없으므로 이 오류 메시지로 응답합니다.

다음은 이 오류를 트리거하는 전체 POOM입니다.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.1.020/cXML.dtd">
<cXML payloadID="DD36DA4C-9F99-457E-BA7A-5B7F5BBEE26912345678"
       timestamp="2011-05-27T15:46:40.377-04" xml:lang="en">
       <Header>
               <From>
                       <Credential domain="NetworkID">
                               <Identity>AN01000001234-T</Identity>
                       </Credential>
               </From>
               <To>
                       <Credential domain="NetworkID">
                               <Identity>AN01000005678-T</Identity>
                       </Credential>
               </To>
               <Sender>
                       <Credential domain="NetworkID">
                               <Identity>AN01000001234-T</Identity>
                       </Credential>
                       <UserAgent>My Punchout Site</UserAgent>
               </Sender>
       </Header>
       <Message>
               <PunchOutOrderMessage>
                       <BuyerCookie>FCzfGGzpEFNZS6pvaBNqKK6tiwvROORM0.3262606413456009532</BuyerCookie>
                       <PunchOutOrderMessageHeader operationAllowed="edit">
                               <Total>
                                   <Money currency="">3.45</Money>
                               </Total>
                       </PunchOutOrderMessageHeader>
                       <ItemIn quantity="1">
                               <ItemID>
                                   <SupplierPartID>2865</SupplierPartID>
                                </ItemID>
                               <ItemDetail>
                                   <UnitPrice>
                                     <Money currency="USD">3.45</Money>
                                   </UnitPrice>
                                   <Description xml:lang="EN">Business Cards - Ordered by: Jane Smith; Quantity: 250 - Sandbox</Description>
                                   <UnitOfMeasure>BX</UnitOfMeasure>
                                   <Classification domain="UNSPSC">14111604</Classification>
                                   <ManufacturerPartID>2865</ManufacturerPartID>
                                   <ManufacturerName>My Excellent Business Card Company</ManufacturerName>
                               </ItemDetail>
                              
 <SupplierID domain="DUNS"/>
                       </ItemIn>
               </PunchOutOrderMessage>
       </Message>
</cXML>


적용 대상

SAP Business Network

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