MM03 — Display Material Master
MM03 is the display-only transaction for the material master, showing whichever views (Basic Data, Purchasing, MRP, Accounting, Sales, Storage) exist for the material at the organizational levels entered. It reads live from MARA, MARC, MBEW, MVKE, MARD, MAKT and related tables with no save. If a view is missing on the selection screen, the material was never extended to that plant, sales area or storage location.
This page covers how MM03 selects and displays material master views, which tables back each view, and how to prove in the data whether a missing screen, blocked material or wrong value is a genuine master data gap versus a display or authorization artifact. It also lists the diagnostic order to follow before assuming the material master itself is broken.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,216 words
Purpose
MM03 displays the material master without allowing changes. The one structural fact that explains most confusion: the material master is not one flat record but a set of views, each tied to a different organizational level. Basic Data and Classification live at client level. Purchasing and MRP data live at plant level. Sales data lives at sales organization and distribution channel level. Accounting data lives at valuation area (usually plant) level. Storage data lives at storage location level. MM03 only offers the views for which data actually exists at the level entered on the selection screen. A user who sees a shorter list of views than a colleague is usually not missing authorization, they entered a plant or sales area the material was never extended to.
When it is used
MM03 is the first stop when diagnosing anything downstream that depends on material master content: a purchase order line rejecting a plant, an MRP run ignoring a material, a valuation posting using the wrong price, a sales order pricing failure, a goods movement blocked by a material status. It is preferred over MM02 for pure diagnosis because it carries no risk of an accidental save while an incident is being worked. It is also used to confirm a material's org-level footprint before requesting an extension. In S/4HANA, a Fiori display app covers the same read-only need for users who work exclusively in the launchpad, but MM03 remains the faster route when several org levels need checking in sequence.
How to use it in practice
- Enter the material number on the initial screen.
- Select the views needed (Basic Data, Purchasing, Sales, MRP, Accounting, Storage, etc.) or accept the default set.
- On the organizational level pop-up, enter plant, storage location, sales organization and distribution channel, or valuation type as relevant to the views chosen.
- Confirm; only views with existing data at the entered level are shown, others are silently skipped.
- Navigate between views using the tab strip or the view-selection button without re-entering the material.
- Use 'Additional data' or the environment menu for extended texts, units of measure, or where-used checks if needed.
Key data objects
MM03 writes nothing; it reads. The views map to these tables:
- MARA - client-level general data: material type, base unit, weight, cross-plant status, deletion flag.
- MAKT - material descriptions by language.
- MARC - plant-level data: MRP type, purchasing group, plant-specific status, lot size, procurement type.
- MBEW - valuation data: moving average price, standard price, valuation class, price control.
- MVKE - sales view data: sales org, distribution channel, delivering plant, item category group, sales status.
- MARD - storage location stock and bin data shown on the storage view.
- MEAN - alternate units of measure and EANs/UPCs.
- MLAN - tax classification by country and departure country.
How to prove it in the data
To prove a view is missing rather than hidden, run SE16 on MARA filtered by MATNR to confirm the material exists at all. Then check MARC filtered by the same MATNR and WERKS to confirm plant extension; an empty result means the plant view will never appear in MM03 regardless of authorization. For sales, filter MVKE by MATNR, VKORG and VTWEG. For valuation, filter MBEW by MATNR and BWKEY. If the row exists but the field looks blank in MM03, check the deletion flag columns on MARA, MARC or MVKE (field LVORM) before suspecting a display bug.
ECC vs S/4HANA
MM03 is functionally unchanged on S/4HANA; the view structure, organizational-level logic and underlying tables described above still apply. A Fiori app for displaying material master data exists as an alternative entry point for launchpad-based roles, useful for simple lookups but less convenient than MM03 when checking multiple org levels in one session. Some views may surface additional fields introduced with newer logistics or extended warehouse functionality, but the core display behavior and its common failure patterns carry over from ECC without change.
Common pitfalls and how to diagnose them
- Missing organizational extension: the view simply does not appear because no MARC, MVKE or storage location record exists for the level entered. Confirm with SE16 on MARC or MVKE before raising a ticket about a broken screen. The fix is extending the material through MM01 using the existing material as a reference, not something achievable from within MM03.
- Deletion flag set: the material and its views display normally in MM03 but the record is flagged for deletion at client, plant or sales level (LVORM). It looks fine on screen but is rejected in purchase orders, sales orders or MRP. Check the flag columns explicitly rather than assuming the master data is clean because MM03 rendered it.
- Field selection differences by material type: fields visible or greyed out differ across material types because of field selection group configuration tied to the industry sector and material type, not because data is missing. Do not chase a field as 'lost' until confirming the material type's field selection actually includes it.
- Authorization-based view suppression: a user reports a view is missing while a colleague sees it. This is an authorization restriction on the material master authorization object for that plant or view group, not a data gap. Check the user's authorization trace before touching configuration or master data.
- Valuation area mismatch: MBEW shows no row or an unexpected price because the valuation area entered does not correspond to the plant's assigned company code, or the material uses split valuation and a valuation type was not specified. Confirm the plant-to-company-code and valuation area assignment in configuration before assuming the price field is corrupted.
- Treating MM03 as stale: it reads directly and unbuffered from the underlying tables in normal cases, so a value seen in MM03 matching what SE16 shows on the same table is not a caching issue; if they disagree, check for open change requests or workflow-held changes in MM02 that have not yet been released.
Whose problem this is
Ownership sits with the functional MM or master data team; ABAP involvement is rare and limited to custom field enhancements or screen modifications; Basis is only relevant for authorization role issues. A useful handover includes the exact material number, the organizational level entered, the view or field in question, and whether the same check was confirmed directly in the underlying table via SE16.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/mm03ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.