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 descriptive flexfields on the purchase order header and purchase order line are updated.

This table displays the data mapping for item hold:

Oracle-1-0-B2B-Purchase-Order-Acknowlegment-In-V2

changePurchaseOrder

B2BPurchaseOrderAcknowledgment/OrderNumber

OrderNumber

SoldToLegalEntityId

This is populated during processing.

B2BPurchaseOrderAcknowledgment/AcknowledgmentCode

This value needs to be in the orderAccept or orderChange code list, it's used for processing.

B2BPurchaseOrderAcknowledgment/AcknowledgmentReason

ChangeOrderDescription

If the AcknowledgmentReason isn't provided in the payload, then it will be set to Change to the Order.

B2BPurchaseOrderAcknowledgment/SupplierOrderNumber

SupplierOrderNumber

N/A

ChangeOrderInitiatingParty

Set to SUPPLIER.

PurchaseOrderEntryLine

B2BPurchaseOrderAcknowledgment/Lines/LineNumber

LineNumber

B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/AcknowledgmentReason

ChangeReason

If AcknowledgmentReason isn't provided in the payload, then this is set to Not Provided.

B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/AcknowledgmentCode

Action

When the AcknowledgmentCode value is in the code list, this lineHoldChange is set to CHANGE.

LineFlexfield

N/A

b2bOtherAckResponse

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

HeaderFlexfield

N/A

b2bAckReviewRequired

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

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 descriptive flexfield-->
   </n1:Acknowledgments>
</n1:Lines>