| |||||||||
Purchase order has reached Ariba Network, but it has failed to reach the EDI integrated supplier. In the PO History tab, we can see the error and translation report below:
PO-11: Cannot deliver order. Terminal error code for PO status: Translation failed for XXXXXXXXX :
Translation Log (1 entries):
----------------------------
ERROR: /cXML/Request/OrderRequest; isAdhoc and SupplierPartId both are missing.Include at least one of those.
Translation Report
------------------
Mandatory Data Missing(100)
GroupName = ItemOut_cxml
Instance = 00
FieldId = 3
FieldData = null
Standard Rule Use Code
Data Missing(142)
BlockCount = 7
BlockName = FOB
BlockSignatureIdTag = FOB
FieldName = 0335:2
FieldNumber = 5
FieldData = FOB ?
The buyer will need to have isAdhoc or SupplierPartId included in the purchase order (cXML). See the cXML snippet below for an example:
<ItemOut isAdHoc = "yes" lineNumber = "1" quantity = "10" requestedDeliveryDate = "2012-03-07">
<ItemID>
<SupplierPartID>N160INSTLL</SupplierPartID>
</ItemID>
<ItemDetail>
<UnitPrice>
<Money currency = "USD">14.00000</Money>
</UnitPrice>
<Description xml:lang = "en">N160INSTLL</Description>
<UnitOfMeasure>EA</UnitOfMeasure>
<PriceBasisQuantity quantity = "2" conversionFactor = "0.10">
<UnitOfMeasure>BX</UnitOfMeasure>
<Description xml:lang = "en">This field specifies that 1 Box is equivalent to 10 EA and the unit price is for 2 Boxes</Description>
</PriceBasisQuantity>
Either isAdhoc or SupplierPartId should be included in the purchase orders (cXML). Ariba uses these elements to detect non-catalog items.
See Detecting non-catalog orders in the cXML Solutions Guide for additional information on these elements.
SAP Business Network