Quick answer

What a SAP material master report shows

A SAP material master report lists your materials with their basic data (table MARA), descriptions (MAKT), plant and MRP data (MARC), valuation (MBEW) and sales data (MVKE), joined on the material number. PostNow.ai ships it as Material Master 360 in its Report Library: open it in Excel, set filters such as plant or material type, and run.

SAP shows a material one view at a time: basic data, MRP, purchasing, accounting and sales each sit on their own screens and in their own tables. A material master report puts them side by side, so you can check MRP types, price control and sales views across thousands of materials and every plant. This page covers reading and reporting material master data. To create materials from Excel, see mass create materials (MM01); to change them in bulk, see mass update material master (MM02).

SAP material master tables: MARA, MARC, MBEW and more

The PostNow.ai material master report reads the same SAP material master tables that MM03 displays. Each table holds one organisational level of the material, and its key tells you how many rows a material has there.

TableLevel and keyWhat it holdsTypical fields
MARAGeneral data, one row per material (MATNR)Material type, material group, base unit, weights, old material number, client-level deletion flag, created onMTART, MATKL, MEINS, BRGEW, BISMT, LVORM, ERSDA
MAKTDescriptions, one row per material and language (MATNR, SPRAS)The material descriptionMAKTX
MARCPlant data, one row per material and plant (MATNR, WERKS)MRP, purchasing and procurement settings, plant-level deletion flagDISMM, DISPO, EKGRP, BESKZ, SOBSL, PLIFZ, LVORM
MARDStorage location data (MATNR, WERKS, LGORT)Stock per storage location by stock typeLABST, INSME, SPEME
MBEWValuation data (MATNR, BWKEY, plus BWTAR with split valuation)Price control, prices, valuation class, total valuated stock and valueVPRSV, VERPR, STPRS, PEINH, BKLAS, SALK3
MVKESales data (MATNR, VKORG, VTWEG)Delivering plant, item category group, account assignment group, material groups 1 to 5DWERK, MTPOS, KTGRM, MVGR1
MARM, MLANUnits of measure (MEINH); tax classification per country (ALAND)Alternative units and conversion factors; tax indicatorsUMREZ, UMREN, TAXM1
T023T, T134T, T001WTexts and plantsMaterial group text, material type text, plant nameWGBEZ, MTBEZ, NAME1
  • Rows multiply by level. A material in three plants has three MARC rows; add two sales organisations from MVKE and a report that joins both shows six rows for that material. That is correct data, not duplicates, so decide which level each row should represent before you count.
  • The material number is stored with leading zeros. A numeric material number such as 4711 is stored right-aligned with zeros in MATNR (18 characters in ECC), so Excel lookups against an unpadded list miss. Alphanumeric numbers are stored as typed.
  • Stock is not in MARA. Quantities per storage location are in MARD; total valuated stock and its value are in MBEW (LBKUM, SALK3).
  • The valuation area is usually the plant. When valuation is set at plant level, MBEW-BWKEY equals the plant, so MBEW joins to MARC on material and plant. With split valuation, MBEW also has one row per valuation type (BWTAR).
  • There are two deletion flags. MARA-LVORM flags the material for the whole client; MARC-LVORM flags it in one plant only.

Material master T-codes: MM03, MM60 and more

PostNow.ai gives you the list; SAP's material master T-codes give you one material, or one view, at a time. These are the transactions to display material master data in SAP, and what each one is good for.

Transaction or reportWhat it showsUse it for
PostNow.ai: Material Master 360Every material in your selection with basic, plant/MRP, valuation and sales data and the group, type and plant texts, in ExcelLists, data reviews, audits, clean-up before a migration
MM03Display material: one material, view by view, for the plant, storage location, valuation area or sales area you enterChecking a single material in full
MM60Materials List (program RMMVRZ00), selected by material, plant, material type and material groupA quick standard list of materials with their valuation data
MM04Change documents for one materialWho changed which field, and when
MMBEStock overview for one material across plants, storage locations and batchesWhere a material's stock sits right now
MB52Warehouse stocks: stock per material, plant and storage location as a listStock lists across many materials
MM50List of extendable materials: materials not yet maintained for a view or organisational levelFinding missing plant, storage location or sales views
SE16N / SQVIOne table, or a QuickViewer join you build yourselfAd-hoc lists when you know the tables (see below)

Is there one standard SAP material master report? Not one that covers every view. MM60 is the closest standard list, and it is built around plant and valuation data. A list that puts MRP, purchasing, valuation and sales views side by side is a join you build in SQVI or SAP Query, or a ready-made report.

Change history sits in the change document tables CDHDR and CDPOS under object class MATERIAL, with the material number as object ID. MM04 shows it for one material at a time. The PostNow.ai Change Documents / Audit Trail report in the Report Library reads those two tables, so you can filter on object class MATERIAL and list material changes, with old and new values, for many materials at once.

What a material master report should show

The PostNow.ai Material Master 360 report covers the columns most material reviews start with. The table lists the columns a complete material master report needs, the SAP field behind each, and where it comes from.

ColumnSAP fieldWhy it mattersIn Material Master 360
Material and descriptionMARA-MATNR, MAKT-MAKTXIdentifies the materialYes
Material type and material group, with textsMARA-MTART, MATKL, T134T-MTBEZ, T023T-WGBEZWhich views and number range a material has; how it is grouped for purchasing and reportingYes
Base unit, weights, old material numberMARA-MEINS, BRGEW, NTGEW, GEWEI, BISMTUnits for every posting; the legacy number for matching after a migrationYes
Deletion flag (client)MARA-LVORMMaterials no longer to be usedYes
Plant and plant nameMARC-WERKS, T001W-NAME1Where the material is maintainedYes
MRP type and MRP controllerMARC-DISMM, DISPOWhether and by whom the material is plannedYes
Purchasing group, procurement type, special procurement, planned delivery timeMARC-EKGRP, BESKZ, SOBSL, PLIFZHow the plant gets the material: made in-house or bought, and how long it takesYes
Valuation area, price control, moving average and standard price, price unitMBEW-BWKEY, VPRSV, VERPR, STPRS, PEINHHow stock is valued in the plantYes
Sales organisation and material group 1MVKE-VKORG, MVGR1Where the material can be soldYes
Valuation classMBEW-BKLASWhich G/L accounts stock postings hitAdd in the SAP Query builder
Material status and plant deletion flagMARA-MSTAE, MARC-MMSTA, MARC-LVORMMaterials blocked for some uses, or flagged in one plantAdd in the SAP Query builder
Stock per storage locationMARD-LABST, INSME, SPEMEUnrestricted, quality inspection and blocked stockIn the Stock Overview (Multi-Location) report

To add the missing columns, a designer opens the report in the PostNow.ai SAP Query builder, adds the fields, and saves the result under My Reports, so the extended version is one click away next time.

Building it yourself: SE16N and SQVI

PostNow.ai replaces a routine most MM and master data teams know well: export several tables from SE16N, then match them in Excel. Here is what each SAP tool does and where it gets hard.

  • SE16N shows one table at a time. Export MARA, MARC and MBEW separately, then match them in Excel on material, and on material and plant for the plant and valuation data. It needs table display authorization (S_TABU_DIS or S_TABU_NAM), which many business users do not have.
  • SQVI QuickViewer joins tables in a small graphical editor and exports through the ALV list. A QuickViewer is stored for the user who built it; to share a query with a team, SAP Query (SQ01) with a user group is the route.
  • Join MARC to MBEW on the plant. MBEW-BWKEY holds the valuation area, which equals the plant when valuation is at plant level. Joining MBEW on the material alone repeats every plant's price on every plant row.
  • Text tables need a language. MAKT, T023T and T134T hold one row per language, so a self-built join should restrict SPRAS, or each material repeats once per language.
  • Join type decides who is missing. An inner join from MARA to MARC drops materials that exist in no plant. Use a left outer join if they belong on the list.

For the general options to get SAP data into a spreadsheet (ALV export, SE16N, SQVI, SAP Query), see how to export SAP data to Excel.

The PostNow.ai Material Master 360 report

PostNow.ai ships the material master report ready-made in its Report Library, so nobody has to build the joins. Material Master 360 reads MARA, MAKT, MARC, MBEW, MVKE, T023T, T134T and T001W: plant data joined on the material, valuation data on the material and plant, and sales data on the material.

1. Open the report from the Report Library

In the PostNow.ai pane in Excel, open the Report Library and pick Material Master 360 from the MM reports. Designers and operators can both run library reports.

2. Set the filters

The report opens on the Filters step with ten range filters: material, material type, material group, plant, purchasing group, MRP controller, sales organisation, valuation area, deletion flag and created on. Leave a filter empty to include everything.

3. Run

PostNow.ai reads the eight tables through the SAP connection on your own computer and returns one grid with readable column headers such as Mat Type Desc, MRP Controller, Price Control and Plant Name. With the plant filter empty, materials without plant data stay on the list, because the joins are left outer joins.

The description and the material group and type texts come from MAKT, T023T and T134T, which keep one row per language (key SPRAS). If a material appears twice for the same plant and sales organisation, compare the description column: texts maintained in several languages show as one row each. A designer adds a filter on SPRAS with your logon language on the Filters step and saves the report under My Reports.

4. Read the analytics

Four figures sit above the data: Materials, Plants, Deletion-flagged and Material types, each counting distinct values. Three charts show materials by type, materials by plant and the top ten material groups.

5. Download to Excel

Choose Data only (formatted table with report header, filters and frozen header row), Data + Analytics (adds a dashboard sheet with KPI tiles and native Excel charts) or Data + Analytics + Pivot (adds a PivotTable and PivotChart with slicers), into a new workbook or a new sheet.

6. Re-run when you need fresh data

The Re-run this query button reads SAP again with the same filters. Save the report under My Reports to reopen it with your filters next month.

Check: run it for one plant first and compare three materials with MM03 before you send the list to anyone.

Related material reports. The same library has four more. Master Data Completeness Audit reads MARA, MAKT, MARC, MBEW and MVKE with created-by and changed-by stamps, and counts materials with No plant view, No valuation view and No sales view. Stock Overview (Multi-Location) lists MARD stock per storage location next to the MARC MRP data. Stock Valuation (Qty + Value) sums storage location stock per material and plant and joins the MBEW price and total value. Material Sales 360 lists the sales views with distribution channel, delivering plant, item category group and account assignment group. For stock movements, the goods movements report in Excel lists material documents with movement types.

The same approach for customers is in the SAP customer master report, built on KNA1, KNVV, KNVP and KNB1.

Worked example: finished goods with no MRP type in plant 1010

PostNow.ai answers this in one run. Before MRP goes live in plant 1010, the planning team wants every finished good there that has no MRP type, because MRP plans a material in a plant according to its MRP type.

  1. Open Material Master 360 and set Plant = 1010 and Mat Type = FERT. A material sold through several sales organisations shows one row for each; the figures count each material once.
  2. Run. The Materials figure shows how many finished goods plant 1010 has, and Plants shows 1.
  3. Sort the MRP Type column so the blanks come first. Material FG-2040, for example, has a plant row and price control S, but MRP Type and MRP Controller are blank: the plant was created through another view, and the MRP views were never maintained.
  4. Check the Price Control column too. With valuation at plant level, a blank there means the material has no MBEW row for plant 1010, so its accounting view is missing as well.
  5. Download with Data + Analytics and send the sheet to the team that owns material data. They set the MRP type in MM02, or for many materials in one pass with SAP mass change from Excel.
  6. Next week, open the saved report and re-run it. The blanks should be gone.

Filters: plant, material type, material group

In PostNow.ai, the ten filters of Material Master 360 decide how many rows you get, so set them for the question you are asking.

  • Plant and valuation area. Plant picks the MARC rows; valuation area picks the MBEW rows. Set Plant to one value to get one plant row per material.
  • Material type and material group. Narrow the list to raw materials (ROH), finished goods (FERT), trading goods (HAWA) or one material group.
  • MRP controller and purchasing group. Give each planner or buyer the list of materials they are responsible for.
  • Sales organisation. Sales data is joined on the material, so a material sold through several sales organisations repeats once for each on every plant row. Set one sales organisation to keep the list compact.
  • Deletion flag and created on. Deletion Flag = X lists materials flagged at client level. A date range on MARA-ERSDA gives a monthly list of new materials for review.

Material master in S/4HANA

PostNow.ai runs the same material master report on ECC and S/4HANA, because S/4HANA keeps the material master tables and the MM01, MM02 and MM03 transactions. In SAP Fiori apps the material is called a product.

  • The material number can be 40 characters. S/4HANA extends MATNR to 40 characters (SAP Note 2267140, the material number field length extension). The longer number is switched on in Customizing (transaction OMSL); until then, material numbers keep 18 characters.
  • Stock quantities are calculated. In S/4HANA the inventory data model is based on the material document table MATDOC (SAP Note 2206980). Reads on MARD go through compatibility views that calculate the stock from material documents, so stock reports on MARD keep working.
  • Moving from ECC? The ECC to S/4HANA migration guide compares system conversion, new implementation and selective data transition.

Frequently asked questions

What is a material master report in SAP?
A material master report is a list of materials with their basic data from MARA, descriptions from MAKT, plant and MRP data from MARC, valuation from MBEW and sales data from MVKE, joined on the material number. SAP shows these views one at a time in MM03; the report puts them side by side. PostNow.ai ships it ready-made as Material Master 360 in its Report Library.
Which tables hold material master data in SAP?
MARA holds the general data per material, MAKT the descriptions per language, MARC the plant and MRP data, MARD the storage location stock, MBEW the valuation per valuation area and MVKE the sales data per sales organisation and distribution channel. MARM holds alternative units of measure and MLAN the tax classification. The material group and material type texts are in T023T and T134T.
Which T-code lists all materials in SAP?
MM60, the Materials List, lists materials selected by material, plant, material type and material group. MM03 displays one material, MM50 lists materials not yet extended to a view, and MB52 lists stock per material and storage location. For all views of many materials in one sheet, use SE16N or SQVI, or Material Master 360 in the PostNow.ai Report Library.
How do I download material master data to Excel?
PostNow.ai has the report ready-made: open Material Master 360 from the Report Library in Excel, set filters such as plant, material type or MRP controller, and run. It joins MARA, MAKT, MARC, MBEW and MVKE with the group, type and plant texts, and downloads as a formatted table, with analytics, or with a PivotTable. Without an add-in, export each table from SE16N and match them in Excel, or build a join in SQVI.
How do I join MARA and MARC for a plant view?
Join MARC to MARA on the material number MATNR. MARC has one row per material and plant, so the result has one row per material and plant. To add valuation, join MBEW on MATNR and on BWKEY equal to the plant, which holds when valuation is at plant level. Use a left outer join to keep materials that exist in no plant, and filter one plant to get one row per material, plus one per valuation type for split-valuated materials.
Where is a material's stock and valuation stored in SAP?
Stock per storage location is in MARD: unrestricted (LABST), quality inspection (INSME) and blocked (SPEME). Valuation is in MBEW per valuation area: price control, moving average and standard price, total valuated stock (LBKUM) and total value (SALK3). MMBE shows the stock of one material. In PostNow.ai, the Stock Overview (Multi-Location) and Stock Valuation (Qty + Value) reports list them for many materials.
How do I see who changed a material master?
MM04 shows the change documents of one material. They are stored in CDHDR and CDPOS under object class MATERIAL, with the material number as object ID. The PostNow.ai Change Documents / Audit Trail report reads both tables: filter Object Class on MATERIAL to list changes for many materials, with the user, date, field, old value and new value.
Is the material master different in S/4HANA?
The tables and the MM01, MM02 and MM03 transactions stay, so a report on MARA, MARC, MBEW and MVKE runs the same way. The material number can be extended to 40 characters (SAP Note 2267140), and stock quantities in MARD are calculated from the material document table MATDOC through compatibility views (SAP Note 2206980). In SAP Fiori apps the material is called a product.
Every material. Every plant. One sheet.

Run the SAP material master report in Excel

Open Material Master 360, set your plant and material type filters, and get basic, MRP, valuation and sales data side by side in one sheet.

Start free trial
  • MARA, MAKT, MARC, MBEW and MVKE joined for you
  • Ten range filters, readable column names
  • Download with analytics or a PivotTable