メッセージをスキップ
購買オーダー確認が受信されると、メッセージのコンテンツに基づいて購買オーダーが更新されます。
メッセージのコンテンツがあいまいであるか、確認の処理に必要な情報が含まれていない場合、購買オーダーは更新されず、メッセージ処理はスキップされます。 このような場合、メッセージはステータス「スキップ済」でログに記録されます。
メッセージ処理は、次の場合にスキップされます:
-
購買オーダー・ヘッダーまたは明細のいずれにも確認コードがありません。
-
購買オーダー・ヘッダーには変更確認コードがあり、すべての明細に確認コードの受諾または拒否があります。
-
購買オーダー・ヘッダーまたは任意の明細に複数の確認があり、同じ確認コードが複数回繰り返されています。
-
購買オーダー・ヘッダー・レベルの確認に対して指定された確認コードが、orderAccept、orderRejectまたはorderChangeコード・リストに存在しません。
-
明細レベル確認に指定された確認コードが、どの明細レベル・コード・リスト値にも存在しません。
-
確認セグメントは、数量、価格変更、バックオーダーまたは部分バックオーダー確認コードを示し、確認の数量または価格の値であり、対応する明細がマイナス以外の数値ではありません。
-
確認のlineChangeコード・リストに確認コードがあり、確認の次のフィールドのいずれかに値が必要です: UnitPriceAmount, SupplierItemNumber, UnitOfMeasureCode, OrderQuantity, PromisedDate, PromisedShipDate, PromisedDeliveryDate.
-
購買オーダーに対して「バイヤー管理輸送」チェック・ボックスが選択されており、確認には日付再スケジュールまたは明細変更の確認コードがあり、約束搬送日があります。
ノート:PromisedShipDateまたはPromisedDeliveryDateのかわりにペイロードにPromisedDateが指定されている場合、その値は、オーダーの「バイヤー管理輸送」チェック・ボックスに対して選択されたオプションに基づいて、購買オーダーの適切な日付フィールドに割り当てられます。
-
「バイヤー管理輸送」チェック・ボックスは選択されておらず、確認には日付再スケジュールまたは明細変更の確認コードがあり、約束出荷日があります。
ノート:PromisedShipDateまたはPromisedDeliveryDateのかわりにペイロードにPromisedDateが指定されている場合、その値は、オーダーの「バイヤー管理輸送」チェック・ボックスに対して選択されたオプションに基づいて、購買オーダーの適切な日付フィールドに割り当てられます。
-
購買オーダー明細の確認コードは、品目代替を示し、サプライヤ品目番号が指定されていません。
-
購買オーダー明細の確認コードは、数量変更を示し、セグメントに数量は提供されません。
-
購買オーダー明細の確認コードは、一部バックオーダーを示し、数量は提供されません。
-
購買オーダー明細の確認コードは、バックオーダーまたはバックオーダーの一部を示し、明細に指定されたオーダー数量が確認で指定されたオーダー数量未満です。
-
オーダー確認メッセージの明細には複数の確認があり、1つの確認に部分バックオーダー・コードがあり、他の確認には数量変更コードまたは日付再スケジュール・コードがあります。
-
オーダー確認メッセージの明細には、部分バックオーダー確認コード、バックオーダーおよび受理コードを持つ複数の確認があります。
-
オーダー確認メッセージの明細には複数の通知があり、1つの明細には日付再スケジュール・コードがあり、他の通知にはバックオーダーまたは一部バックオーダー・コードがあります。
-
同じ行番号が(異なる行セグメントで)複数回渡されます。