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>