SAP Knowledge Base Article - Public

2928975 - Field PURCHASEORDERQUANTITYUNIT error MMPUR_POHANDLER_TECH/010 with PO API

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

  1. Execute a POST operation via API_PURCHASEORDER_PROCESS_SRV.
  2. In the payload, transfer a Purchasing Order Unit via the field PURCHASEORDERQUANTITYUNIT that differs from the Base Unit of Measure defined in the material master.
  3. The system raises warning message ME898, and the POST operation fails with error MMPUR_POHANDLER_TECH/010.

Cause

Missing master data.

Resolution

  1. Open the material master for the relevant material.
  2. Navigate to the Purchasing view.
  3. Activate the Variable Order Unit indicator (MARA-VABME).
  4. Save the material master data.
  5. If a Purchasing Info Record exists for the material/vendor combination, open the relevant Purchasing Info Record.
  6. Under the General Data tab, maintain Var. OUn (EINE-VABME).
  7. Save the Purchasing Info Record.
  8. Retry the POST operation using API_PURCHASEORDER_PROCESS_SRV with the required PURCHASEORDERQUANTITYUNIT.

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