Symptom
The following error occurs when creating a Purchase Order via the PO API:
“The input of field PURCHASEORDERQUANTITYUNIT on A_PurchaseOrderItemType level cannot be processed (MMPUR_POHANDLER_TECH/010),” linked to warning ME898.
Environment
SAP S/4HANA Cloud Public Edition
Reproducing the Issue
- Execute a POST operation via
API_PURCHASEORDER_PROCESS_SRV. - In the payload, transfer a Purchasing Order Unit via the field
PURCHASEORDERQUANTITYUNITthat differs from the Base Unit of Measure defined in the material master. - The system raises warning message ME898, and the POST operation fails with error MMPUR_POHANDLER_TECH/010.
Cause
Missing master data.
Resolution
- Open the material master for the relevant material.
- Navigate to the Purchasing view.
- Activate the Variable Order Unit indicator (MARA-VABME).
- Save the material master data.
- If a Purchasing Info Record exists for the material/vendor combination, open the relevant Purchasing Info Record.
- Under the General Data tab, maintain Var. OUn (EINE-VABME).
- Save the Purchasing Info Record.
- Retry the POST operation using
API_PURCHASEORDER_PROCESS_SRVwith the requiredPURCHASEORDERQUANTITYUNIT.
Keywords
API_PURCHASEORDER_PROCESS_SRV, MMPUR_POHANDLER_TECH010, PURCHASEORDERQUANTITYUNIT, VABME, ME898, LMEPOF6D, ME_PROOF_VARIABLE_ORDERUNIT, Variable Purchase Order Unit, Purchasing info record, info record, ME13 , KBA , MM-PUR-PO-2CL , Purchase Orders (Public Cloud) , MM-PUR-PO , Purchase Orders , Problem
Product
SAP S/4HANA Cloud Public Edition all versions
Attachments
| message ME898 Help.docx |
SAP Knowledge Base Article - Public