Support Note KB0396644
Email
PO is failing with error "Translation failed (...) isAdhoc and SupplierPartId both are missing"
Issue

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 ?
Resolution

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>

Cause

Either isAdhoc or SupplierPartId should be included in the purchase orders (cXML). Ariba uses these elements to detect non-catalog items.

Additional Information

See Detecting non-catalog orders in the cXML Solutions Guide for additional information on these elements.


Applies To

Core Procurement > Core Administration > Application Integration (between Buying & Sourcing)

Terms of Use  |  Copyright  |  Security Disclosure  |  Privacy