支援注釋 KB0392682
電子郵件
錯誤:在目錄測試程式中處理「PunchOutOrderMessage」時,發生缺少 DUNS 編號的「收件者憑證無效」錯誤
問題

目錄測試程式中的提交購物車動作產生下列錯誤訊息:

錯誤:收件者憑證無效

解決方案

PunchOutOrderMessage (POOM) 刪除包含可選供應商識別碼元素的行。

原因

供應商在 POOM 中包含可選供應商識別碼元素 (在 ItemIn 區段內)。

供應商在一次實例中將網域設為 DUNS;然而,卻未包含值:

<SupplierID domain="DUNS"/>

當包含供應商識別碼元素時,這將覆寫 POOM 中的 寄件者憑證

目錄測試程式處理 POOM,並在產生測試訂購單時交換寄件者/收件者憑證上的值。  具體而言,POOM 中的寄件者憑證會成為 OrderRequest 中的收件者憑證

由於供應商識別碼覆寫 POOM 中的寄件者憑證,因此 OrderRequest (PO) 上的收件者憑證會包含自供應商識別碼中指定取得的域/值對 (其包含值的DUNS 和 Null)。

由於測試訂購單的寄件者憑證未指定值,這將造成 Ariba Network 顯示此錯誤訊息作為回應。

以下為驅動此錯誤的完整 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 (適用於 Procurement 和 Supply Chain) > 目錄

使用條款  |  版權所有  |  安全披露  |  隱私權