メッセージをスキップ
確認リクエストを受信すると、メッセージの内容に基づいてPOが更新されます。
メッセージの内容があいまいであるか、確認の処理に必要な情報が含まれていない場合、POは更新されず、メッセージ処理はスキップされます。 このような場合、メッセージは「スキップ済」ステータスでログに記録されます。
メッセージ処理は、次の場合にスキップされます:
- 確認ヘッダーまたは確認項目のいずれにも確認タイプがありません。
- 確認ヘッダーにはorderChange確認タイプがあり、すべての確認品目には、orderRejectリストまたはorderAcceptリスト内に日付要素値(shipmentDateまたはdeliveryDate)のない確認タイプがあります。
- 確認ヘッダーに指定された確認タイプが、orderAccept、orderRejectまたはorderChangeタイプ・リストに存在しません。
- 確認品目に指定された確認タイプが、lineAccept、lineRejectまたはlineChangeタイプ・リストに存在しません。
- 確認品目は数量または価格変更を示し、数量または価格の値はマイナスでない数値ではありません。
- 確認のlineChangeリストには確認タイプがあり、確認の次のフィールドには値がありません: 数量、shipmentDate、deliveryDate、UnitOfMeasure、SupplierPartIDおよびMoney。
- 同じライン番号またはスケジュール番号が複数回存在します(異なる確認品目の下)。