Backorder
If the acknowledgment has an acknowledgment code value that's in the scheduleBackOrderChange code list, then either the Promised Ship Date or the Promised Delivery Date fields are updated in the purchase order.
The flexfields on the purchase order header and line are also updated. This table displays the data mapping for backorder.
changePurchaseOrder |
ORACLE_1.0_B2B_PURCHASE_ORDER_ACKNOWLEDGMENT_IN |
---|---|
OrderNumber |
B2BPurchaseOrderAcknowledgment/OrderNumber |
SoldToLegalEntityId Note: This is populated during processing.
|
N/A |
B2BPurchaseOrderAcknowledgment/AcknowledgmentCode Note: This value needs to be in the orderAccept or orderChange
code list, it's used for processing.
|
|
ChangeOrderDescription Note: If the AcknowledgmentReason isn't provided in the
payload, then it will be set to Change to
the Order.
|
B2BPurchaseOrderAcknowledgment/AcknowledgmentReason |
SupplierOrderNumber |
B2BPurchaseOrderAcknowledgment/SupplierOrderNumber |
ChangeOrderInitiatingParty Note: Set to SUPPLIER.
|
N/A |
PurchaseOrderEntryLine |
|
LineNumber |
B2BPurchaseOrderAcknowledgment/Lines/LineNumber |
ChangeReason Note: If AcknowledgmentReason isn't provided in the payload,
then this is set to Not Provided.
|
B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/AcknowledgmentReason |
Action Note: If the acknowledgment code value is in the scheduleBackOrderChange
code list then this is set to CHANGE.
|
B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/AcknowledgmentCode |
PurchaseOrderEntryLine/PurchaseOrderEntrySchedule Note: Schedule is auto generated.
|
N/A |
ScheduleNumber Note: This is autogenerated.
|
N/A |
ChangeReason Note: If AcknowledgmentReason isn't provided in the payload,
then this is set to Not Provided.
|
B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/AcknowledgmentReason |
PromisedDeliveryDate or PromisedShipDate Note: If the PromisedDate is provided in the payload and
the Buyer Managed Transport isn't selected on the order or if the
PromisedDeliveryDate is provided in the payload, then the value is
mapped to PromisedDeliveryDate.If the PromisedDate is provided in the payload and
the Buyer Managed Transport is selected on the order, then the value
is mapped to PromisedShipDate.
|
One of these must be passed:
|
Action Note: If the acknowledgment code value is in the scheduleBackOrderChange
code list then this is set to CHANGE.
|
B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/AcknowledgmentCode |
PurchaseOrderEntryLine/LineFlexfield |
|
b2bBackOrderStatus Note: This flexfield is set to BACKORDER when the acknowledgment
code value provided in the payload is in the scheduleBackOrderChange
code list.
|
N/A |
b2bBackOrderDate Note: This flexfield will be populated if PromisedDeliveryDate,
or PromisedShipDate, or PromisedDate is provided, otherwise if no
the value is provided, this field is set to No Date provided.
|
One of these must be passed:
|
HeaderFlexfield |
|
b2bAckReviewRequired Note: If the acknowledgment code value is in the scheduleBackOrderChange
code list then this flexfield is set to One
or more lines have acknowledgment comments.
|
N/A |
Sample Payload
Here's a sample payload for backorder:
<n1:Lines>
<n1:LineNumber>1</n1:LineNumber>
<n1:SupplierItemNumber>594-379</n1:SupplierItemNumber>
<n1:CustomerItemNumber>544-589</n1:CustomerItemNumber>
<n1:OrderQuantity>10</n1:OrderQuantity>
<n1:UnitOfMeasureCode>EA</n1:UnitOfMeasureCode>
<n1:UnitPriceAmount>7</n1:UnitPriceAmount>
<n1:Acknowledgments>
<n1:AcknowledgmentCode>BACKORDER</n1:AcknowledgmentCode>
<n1:AcknowledgmentReason>Line 1-Backorder Change</n1:AcknowledgmentReason><!--This value will be populated in the Change Reason field-->
<n1:PromisedDate>2026-11-17T09:30:47Z</n1:PromisedDate><!--This value will be populated in the Promised Delivery/Ship Date field under the Schedules and in the B2B Backorder Date DFF-->
</n1:Acknowledgments>
</n1:Lines>