Line Changes
When a purchase order acknowledgment message with change codes is received, a supplier initiated change order is created.
This table explains data mapping of the purchase order acknowledgment message to the payload of the changePurchaseOrder service.
Oracle-1-0-B2B-Purchase-Order-Acknowledgment-In-V2 |
changePurchaseOrder |
---|---|
B2BPurchaseOrderAcknowledgment/OrderNumber |
OrderNumber |
SoldToLegalEntityId This is populated during processing. |
|
This value needs to be in the orderChange or orderAccept code list. It's used for processing and it's not mapped. |
N/A |
|
ChangeOrderDescription If the |
B2BPurchaseOrderAcknowledgment/SupplierOrderNumber |
SupplierOrderNumber |
Action When the |
|
PurchaseOrderEntryLine |
|
B2BPurchaseOrderAcknowledgment/Lines/LineNumber |
LineNumber |
|
Quantity Only positive numeric values will result in an update. |
|
Price If a |
|
ChangeReason If an |
|
Action When the |
PurchaseOrderEntryLine/PurchaseOrderEntrySchedule Schedule is autogenerated. |
|
ScheduleNumber ScheduleNumber is autogenerated. |
|
|
Quantity |
|
ChangeReason If the |
or
|
If the |
|
Action When the |
PurchaseOrderEntryLine/LineFlexfield |
|
|
If the LINECHANGE Acknowledgment contains
If the featureCorrect the Supplier Item Number on Purchase Orders is
enabled, the supplier item number is updated on the PO line,
otherwise the |
|
b2bUOMChange The |
b2bProvidedDateNote If the If the |
|
or
|
b2bProvidedDate If the If the |
HeaderFlexfield |
|
N/A |
b2bAckReviewRequired This descriptive flexfield is set to One or more lines have acknowledgment comments, if any of the following conditions are met: If the If the If the |
Sample Payload
Here's a sample payload for a line change:
<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>