MARM table — Units of Measure for Material
MARM stores the alternative units of measure defined for a material and the conversion factor between each alternative unit and the material's base unit. One row exists per material per alternative unit of measure, holding the numerator and denominator used to convert quantities, plus optional dimensions, weight, and EAN/UPC barcode data tied to that specific unit.
MARM is the table behind the 'Units of Measure' view of the material master, holding every non-base unit a material can be ordered, stored, or shipped in along with its conversion factor to the base unit. This page covers the conversion logic, the joins into MARA and transaction documents, and the recurring mistake of treating MARM conversion factors as fixed when a purchasing- or sales-specific override exists elsewhere.
Published 15 Sept 2026· 1,056 words
What it stores
Each row in MARM represents one alternative unit of measure defined for one material, together with the factor that converts a quantity in that unit back to the material's base unit (stored in MARA-MEINS). A material with a base unit of EA might also have rows for CAR (case) and PAL (pallet), each carrying its own UMREZ/UMREN ratio. Rows also carry unit-specific physical data - length, width, height, volume, and gross weight for that packaging unit - and can carry an EAN/UPC barcode assigned specifically to that unit, which is how a single material can have one barcode for the each and a different barcode for the case. The base unit itself normally does not need a row in MARM because its conversion to itself is implicit, though some materials do carry one for barcode purposes.
Key fields
- MANDT - client
- MATNR - material number, joins to MARA-MATNR
- MEINH - the alternative unit of measure this row describes
- UMREZ - numerator of the conversion factor to the base unit
- UMREN - denominator of the conversion factor to the base unit
- EAN11 - barcode (EAN/UPC) assigned to this specific unit of measure
- NUMTP - number type/category of the EAN entry
- LAENG, BREIT, HOEHE - length, width, height of the unit
- MEABM - unit of dimension for LAENG/BREIT/HOEHE
- VOLUM, VOLEH - volume and its unit
- BRGEW, GEWEI - gross weight and its unit
How it joins the data model
- MARM-MATNR = MARA-MATNR
- MARM-MATNR = MARC-MATNR (plant-level unit restrictions layer on top of MARM conversions)
- MARM-MATNR = EKPO-MATNR, with EKPO-MEINS or EKPO order unit matched against MARM-MEINH to resolve the conversion used on a purchase order line
- MARM-MATNR = MSEG-MATNR, with MSEG-MEINS matched against MARM-MEINH to resolve the conversion used on a goods movement
- MARM-MATNR = MVKE-MATNR for the sales unit assigned per sales area, which must exist as a MARM row to be valid
How to read it safely
MARM is small relative to MARA - one to a handful of rows per material - so it is never the bottleneck table in a query, but it is only useful read together with MARA-MEINS to know what the conversion is relative to. Always restrict on MANDT and MATNR; MEINH alone is not selective. Never assume UMREZ/UMREN reduce to a whole number ratio - read both fields and divide, do not guess from the unit name (a 'case' of 24 is not implied by the text CAR). If a material has no row for a given unit that appears on a document, the document line was entered with a unit not defined for that material, which is itself the finding.
How to prove it in the data
Symptom: a goods receipt posted for 10 CAR shows as 240 EA in stock instead of the expected 120 EA. Select MARM where MATNR equals the material and MEINH equals CAR. Read UMREZ and UMREN. If UMREZ/UMREN is 24 EA per CAR, the system converted correctly and the expectation of 12 per case was wrong; if UMREZ/UMREN is 12, the master data conversion factor is wrong and needs correction with a forward-dated change, not a manual stock adjustment.
ECC vs S/4HANA
MARM is unchanged in S/4HANA as a transparent table and continues to be maintained through the standard material master transactions and the Manage Product Master Fiori app. It is exposed through the standard material master CDS views alongside MARA rather than through a dedicated compatibility view of its own, since it was not part of the classic MM tables that were split or aggregated in the S/4HANA data model conversion.
Common pitfalls
- Assuming the conversion factor on a historical document still matches the current MARM row: MARM holds only the current factor. If it was changed after the document posted, the document's own quantity fields already reflect the factor at posting time and will not recompute against a corrected MARM row.
- Reading UMREZ and UMREN the wrong way round. UMREZ is the numerator, UMREN the denominator, both expressed relative to the base unit; swapping them silently inverts every downstream quantity calculation and the error only surfaces as an implausible stock or price figure.
- Deleting or changing a MARM row that is referenced by open purchase order or sales order lines. The unit remains valid on the open document but new documents using that unit will fail or use a different conversion, producing inconsistent quantities across a single order-to-delivery chain.
- Assuming an EAN11 barcode is unique per material. It is unique per unit of measure per material, so scanning logic that looks up a barcode without also identifying the unit can resolve to the wrong quantity.
- Forgetting that purchasing and sales can override the default order/sales unit at the info record or sales area level; the presence of a unit in MARM only means the conversion exists, not that it is the unit actually proposed on a given transaction.
Whose problem this is
Master data governance or the MM/logistics data steward owns MARM content, since it is maintained through the material master units-of-measure view and touches purchasing, sales, and warehouse teams alike. A conversion factor dispute is resolved by checking who last changed the unit of measure view on the material, not by the functional team that noticed the wrong quantity downstream.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tables/marmERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.