明細変更
変更コードを含む購買オーダー確認メッセージを受信すると、サプライヤが開始した変更オーダーが作成されます。
この表は、購買オーダー確認メッセージとchangePurchaseOrderサービスのペイロードとのデータ・マッピングについて説明しています。
Oracle-1-0-B2B-Purchase-Order-Acknowledgment-In-V2 |
changePurchaseOrder |
---|---|
B2BPurchaseOrderAcknowledgment/OrderNumber |
OrderNumber |
SoldToLegalEntityId これは処理中にロードされます。 |
|
B2BPurchaseOrderAcknowledgment/AcknowledgmentCode この値は、orderChangeまたはorderAcceptコード・リストに含まれている必要があります。 処理に使用され、マッピングされません。 |
該当なし |
B2BPurchaseOrderAcknowledgment/AcknowledgmentReason |
ChangeOrderDescription ペイロードにAcknowledgmentReasonが指定されていない場合は、オーダーに変更に設定されます。 |
B2BPurchaseOrderAcknowledgment/SupplierOrderNumber |
SupplierOrderNumber |
処理 AcknowledgmentCodeがlineChangeコード・リストにある場合、これはCHANGEに設定されます。 |
|
PurchaseOrderEntryLine |
|
B2BPurchaseOrderAcknowledgment/Lines/LineNumber |
LineNumber |
B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/OrderQuantity |
数量 正の数値のみが更新されます。 |
B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/UnitPriceAmount |
価格 UnitPriceAmountがlineChangeコード・リストのAcknowledgmentCodeで、同じ行のlinePriceChangeにAcknowledgmentCodeとともに受信された場合、linePriceChangeを含むUnitPriceAmountが優先され、マップされます。 |
B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/AcknowledgmentReason |
ChangeReason AcknowledgmentReasonが指定されていない場合、これは指定なしに設定されます。 |
B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/AcknowledgmentCode |
処理 AcknowledgmentCode値がlineChangeコード・リストにある場合、これはCHANGEに設定されます。 |
PurchaseOrderEntryLine/PurchaseOrderEntrySchedule スケジュールは自動生成されます。 |
|
ScheduleNumber ScheduleNumberは自動生成されます。 |
|
B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/OrderQuantity |
数量 |
B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/AcknowledgmentReason |
ChangeReason ペイロードにAcknowledgmentReasonが指定されていない場合、これは指定なしに設定されます。 |
B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/PromisedDeliveryDate または B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/PromisedShipDate |
PromisedDeliveryDateまたはPromisedShipDate ペイロードにPromisedDeliveryDateが指定され、バイヤー管理トランスポートがオーダーで選択されていない場合、値はPromisedDeliveryDateにマップされます。 PromisedShipDateが指定され、順序でバイヤー管理トランスポート・チェック・ボックスが選択されている場合、値はPromisedShipDateにマップされます。 |
B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/AcknowledgmentCode |
処理 AcknowledgmentCodeがlineChangeコード・リストにある場合、これはCHANGEに設定されます。 |
PurchaseOrderEntryLine/LineFlexfield |
|
bB2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/SupplierItemNumber |
SupplierItemNumberまたはb2bPartNumberCorrection LINECHANGE AcknowledgmentにSupplierItemNumberが含まれている場合は、次のようにマップされます: 購買オーダーのサプライヤ品目番号がfeatureCorrectで有効になっている場合は、購買オーダー明細でサプライヤ品目番号が更新され、そうでない場合は、SupplierItemNumberが付加フレックスフィールドB2BPartNumberCorrectionにマップされます |
B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/UnitOfMeasureCode |
b2bUOMChange LINECHANGE AcknowledgmentにUnitOfMeasureCodeが含まれている場合、UnitofMeasureCodeはこのフレックスフィールドにマップされます。 |
b2bProvidedDateNote AcknowledgmentCode値がlineChangeコード・リストにあり、PromisedDeliveryDateを含み、POでバイヤー管理輸送チェック・ボックスが選択されている場合、このフィールドは約束搬送日指定に設定されます。 AcknowledgmentCode値がlineChangeコード・リストにあり、PromisedShipDateを含み、POでバイヤー管理輸送チェック・ボックスが選択されていない場合、このフィールドは約束出荷日指定に設定されます。 |
|
B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/PromisedDeliveryDate または B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/PromisedShipDate |
b2bProvidedDate ペイロードにPromisedDeliveryDateが指定され、POでバイヤー管理トランスポート・チェック・ボックスが選択されている場合、このフィールドはPromisedDeliveryDateに設定されます。 ペイロードにPromisedShipDateが指定され、POでバイヤー管理トランスポート・チェック・ボックスが選択されていない場合、このフィールドはPromisedShipDateに設定されます。 |
HeaderFlexfield |
|
該当なし |
b2bAckReviewRequired 次のいずれかの条件が満たされた場合、この付加フレックスフィールドは1つ以上の明細に確認コメントがありますに設定されます: AcknowledgmentCodeがlineChangeコード・リストにあり、購買オーダーのサプライヤ品目番号の訂正機能が有効でない場合、またはUnitOfMeasureCodeが指定されている場合、確認にSupplierItemNumberが指定されていること。 ペイロードにPromisedDeliveryDateが指定され、POでバイヤー管理トランスポート・チェック・ボックスが選択されている場合。 ペイロードにPromisedShipDateが指定され、POでバイヤー管理トランスポート・チェック・ボックスが選択されていない場合。 |
サンプル・ペイロード
明細変更のサンプル・ペイロードを次に示します:
<n1:Lines>
<n1:LineNumber>1</n1:LineNumber>
<n1:SupplierItemNumber>2D72PT65X</n1:SupplierItemNumber>
<n1:CustomerItemNumber>1087162</n1:CustomerItemNumber>
<n1:OrderQuantity>100.0</n1:OrderQuantity>
<n1:UnitOfMeasureCode>BX</n1:UnitOfMeasureCode>
<n1:UnitPriceAmount>69.75</n1:UnitPriceAmount>
<n1:Acknowledgments>
<n1:AcknowledgmentCode>LINECHANGE</n1:AcknowledgmentCode> <!--LINECHANGE can process: Price, Part Number Correction, UOM, Qty, Date changes-->
<n1:AcknowledgmentReason>Line 1-Price, Part Number, Quantity, UOM, Date Changes</n1:AcknowledgmentReason><!--This value will be populated in the Change Reason field-->
<n1:UnitPriceAmount>10.25</n1:UnitPriceAmount> <!--This value will be populated in the Price field-->
<n1:SupplierItemNumber>009-009</n1:SupplierItemNumber> <!--This value will be populated in the Supplier Item field if the Correct the Supplier Item Number on Purchase Orders feature is enabled. If not, this value will be populated in
the b2bPartNumberCorrection descriptive flexfield -->
<n1:OrderQuantity>8.0</n1:OrderQuantity> <!--This value will be populated in the Quantity field-->
<n1:UnitOfMeasureCode>BX</n1:UnitOfMeasureCode> <!--This value will be populated in the b2bUOMChange descriptive flexfield-->
<n1:PromisedDeliveryDate>2025-11-17T09:30:47Z</n1:PromisedDeliveryDate> <!-- If the Buyer Managed Transport flag is false, this value will be populated in the Promised Delivery Date field under the PO Schedules-->
</n1:Acknowledgments>
</n1:Lines>