|
Purchase order has reached SAP Business 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.
Core Procurement > Core Administration > Application Integration (between Buying & Sourcing)