Symptom
Unit conversion is maintained, but when the purchase order uses an order price unit that differs from the condition unit in the pricing condition record, no conversion occurs and the price is incorrect.
Environment
SAP S/4HANA Cloud Public Edition
Reproducing the Issue
- Maintain a pricing condition record using mek1 with a specific condition unit (visible in mek3).
- Create or display a purchase order (for example, via me21n/me22n/me23n) where the order price unit (field BPRME) is different from the condition unit (field KMEIN) used in the condition record.
- Ensure a standard unit-of-measure conversion exists between the purchase order’s order unit (field MEINS) and the order price unit.
- Update pricing in the purchase order and observe that the system does not convert between the condition unit and the order price unit.
Cause
The purchase order’s unit conversion logic evaluates conversion between order unit (MEINS) and order price unit (BPRME) only. It does not evaluate or convert when the condition unit (KMEIN) differs from the purchase order price unit, leading to a mismatch and incorrect pricing.
Resolution
Option A: Maintain the Order Price Unit of the MEK2 condition as the Condition Unit
- The Order Price Unit in the PO should be set to match the Condition Unit
- The system will automatically handle the conversion between the PO Order Unit and the Order Price Unit using the unit conversion maintained in MARM
- This is the approach that has been verified to be working correctly and is therefore recommended
Option B: If a different Order Price Unit is preferred, the condition amount must be manually converted and maintained accordingly
- The equivalent condition amount based on the desired Order Price Unit should be calculated and maintained directly in MEK2
- Since BPRME and the condition amount are maintained under the same unit, consistency is ensured, and the PO price will be correct
See Also
refer to: 1994263 - Change of order unit does not update condition unit in Info record
Keywords
mek1, mek3, mek2, condition unit, kmein, order price unit, bprme, order unit, meins, unit conversion, pricing, purchase order, incorrect price, message 06340, s/4hana cloud , KBA , MM-PUR-GF-PR-2CL , Price Determination (Public Cloud) , Problem
SAP Knowledge Base Article - Public