Item Hold

If the acknowledgment has an acknowledgment code value that's in the lineHoldChange code list, then the purchase order line is updated to indicate the item hold. Additionally, the flexfields on the purchase order header and purchase order line are updated.

This table displays the data mapping for item hold.

changePurchaseOrder

ORACLE_1.0_B2B_PURCHASE_ORDER_ACKNOWLEDGMENT_IN

OrderNumber

B2BPurchaseOrderAcknowledgment/OrderNumber

SoldToLegalEntityId

Note: This is populated during processing.

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: When the AcknowledgmentCode value is in the code list, this lineHoldChange is set to CHANGE.

B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/AcknowledgmentCode

LineFlexfield

b2bOtherAckResponse

This flexfield is set to Line item on hold by supplier when the acknowledgment code value is in the lineHoldChange code list.

N/A

HeaderFlexfield

b2bAckReviewRequired

This flexfield is set to One or more lines have acknowledgment comments when the acknowledgment code value is in the lineHoldChange code list.

N/A

Sample Payload

Here's a sample payload for item hold:

<n1:Lines>
   <n1:LineNumber>1</n1:LineNumber>
   <n1:SupplierItemNumber>875-356</n1:SupplierItemNumber>
   <n1:CustomerItemNumber>852-654</n1:CustomerItemNumber>
   <n1:OrderQuantity>10</n1:OrderQuantity>
   <n1:UnitOfMeasureCode>EA</n1:UnitOfMeasureCode>
   <n1:UnitPriceAmount>7</n1:UnitPriceAmount>
   <n1:Acknowledgments>
      <n1:AcknowledgmentCode>HOLD</n1:AcknowledgmentCode>
      <n1:AcknowledgmentReason>Line 1-Hold Change</n1:AcknowledgmentReason><!--This value will be populated in the Change Reason field-->
      <!--"Line Item on hold by supplier" will be populated in the B2B Other Acknowledgment Response DFF-->
   </n1:Acknowledgments>
</n1:Lines>