PO失敗: 5 xxまたは4 xxエラー応答

CXMLエラー5 xxまたは4 xxに関する情報

原因

無効なデータまたはサプライヤーサイトがダウンしています。

問題を理解し、解決するための鍵は、サプライヤーのcXMLレスポンスのテキストです。

ソリューション

  • 説明を確認します。 明確でない場合は、サプライヤーに明確な説明を提供するよう依頼してください。

  • 4 xx ( xxは数字)は通常、データ検証エラーがあったことを意味するため、データを修正してからPOを再送信すると、問題が解決する可能性があります。 POを編集して再送信する前に、サプライヤーがチェンジオーダーを受け入れることができることを確認してください( cXMLでtype = ’update ')。

  • 5 xx ( xxは数字)は通常、致命的なエラーを意味します。

    • サプライヤーのサイトがダウンしているためにこのエラーが発生した場合は、サプライヤーのサイトが通常の運用に戻ると予想される時期のETAをサプライヤーに依頼し、失敗したPOの再送信を調整します。

    • 問題が解決したら、サプライヤーに失敗したPOのリストを送信し、再送信を調整します。

    • POを再送信するときは、最初に1つのPOに対して実行して、すべてのPOを再送信する時間を費やす前に、正常に処理されることを確認します。

ほとんどのサプライヤーのテキスト説明には、POが拒否された理由が記載されています。

件名: cXML失敗( PO # 123を送信できませんでした) ABCサプライヤーに発注書# 123を送信しようとすると、次のエラーが発生しました: PO失敗: 500 PO番号: 123はすでに処理されています。 … cXML応答 <Status code='500' text='PO Number: 123 has already been processed.'/>

CXML 5 xxおよび4 xxエラー応答のその他の例を次に示します。

表 1.
ステータスコードレスポンス

400

<Status code='400' text='Order Rejected'>Item # 12862700このアイテムは置換されています。# 24542700</Status>を使用してください

400

<Status code='400' text='Bad Request'>ラインアイテムXYZは現在、発注書を受け入れる準備ができていません。 システム管理者にお問い合わせください。 (fas -08 prod</Status>

400

<Status code='400' text='Order Rejected'>アイテム# 123このアイテムは置換されています。# 678 </Status>を使用してください

500

<Response><Status code="500" text="Inactive Site"/></Response>

500

500 [Output ProfileLocation: Header/N 1 loop ship to name/N 1/N 104]: Invalid Data Element '6 ': MIN_LENGTH_NOT_REACHED

500

<ステータスコード=' 500 'text ='見積もりの取得中にエラーが発生しました: 123。 見積もりの有効期限が切れているか、存在しないか、見積もりを取得できません。'/>