POに失敗しました: 5xxまたは4xxエラー応答
原因
データが無効、またはサプライヤーサイトがダウンしています。
問題を理解して解決するための鍵は、サプライヤーのcXML応答のテキストです。
解決策
-
説明を確認します。明確でない場合は、サプライヤーに明確な説明を求めます。
-
4xx(xxは数字)は通常、データ検証エラーが発生したことを意味するため、データを修正してからPOを再送信すると問題が解決する場合があります。 POを編集して再送信する前に、サプライヤーが変更注文を受け入れることができることを確認してください(cXMLでtype='update')。
-
5xx(xxは数字)は通常、致命的なエラーを意味します。
-
サプライヤーのサイトがダウンしているためにこのエラーが発生した場合は、サプライヤーのサイトが通常の運用に戻る予定日をサプライヤーに問い合わせ、失敗したPOの再送信を調整します。
-
問題が解決されたら、失敗したPOのリストをサプライヤーに送信し、再送信を調整します。
-
POを再送信するときは、時間をかけてすべてを再送信する前に、1つのPOで正常に実行されることを確認します。
-
例
ほとんどのサプライヤーのテキストの説明は、POが却下された理由を示しています。
件名: cXMLエラー(POの送信に失敗しました #123)
ABCサプライヤーに発注書を送信しようとしたときに、次のエラーが発生しました #123 :
POに失敗しました: 500、PO番号: 123は既に処理されています。
…
cXML応答
cXMLの5xxおよび4xxエラー応答の例を次に示します。
-
<Status code='500' text='Error getting quote: 123. Either the quote is expired or does not exist or Unable to retrieve Quote.'/>
-
<Status code='400' text='Bad Request'>Line item XYZ is not ready to accept the Purchase Order at this time. Please contact your System Administrator for assistance. (fas-08 prod1)</Status>
-
<Status code='400' text='Order Rejected'>Item #123 This Item is being Substituted, Please use #678 </Status>
-
<Response><Status code="500" text="Inactive Site"/></Response>
-
500 [Output ProfileLocation: Header/N1 loop ship to name/N1/N104]: Invalid Data Element '6': MIN_LENGTH_NOT_REACHED
-
<Status code='400' text='Order Rejected'>Item #12862700 This Item is being Substituted, Please use #24542700</Status>
このページに表示されている一部、または全ての内容は、機械翻訳によるものです。ご了承ください。