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:

  • B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/PromisedDeliveryDate

  • B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/PromisedShipDate

  • B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/PromisedDate

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:

  • B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/PromisedDeliveryDate

  • B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/PromisedShipDate

  • B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/PromisedDate

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>