Important SAP MM Tables: Complete List for Beginners & Consultants

If you work in SAP Materials Management, you constantly need to know which table stores what — for reports, debugging, data extraction, and interviews. This guide lists all the important SAP MM tables, grouped by business process, with descriptions and key fields.

Material Master Tables

The material master is the central record for every material. Data is split across views, each stored in its own table.

TableDescription
MARAGeneral material data (material type, group, base UoM)
MAKTMaterial descriptions (language-dependent)
MARCPlant data for material (MRP, procurement type)
MARDStorage location stock data
MARMUnits of measure and conversions
MBEWMaterial valuation (price, price control)
MCHABatch master header
MCHBBatch stocks per storage location
MLGNWarehouse management stock per storage type
MLGTStorage type data for material
MVKESales data for material
MLANTax classification for material
MASTMaterial-to-BOM link

Key fields: MATNR (material number), WERKS (plant), LGORT (storage location), BWKEY (valuation area).

Also Read: Profit Center Table in SAP

Vendor Master Tables

TableDescription
LFA1Vendor general data (name, address)
LFB1Vendor company code data (payment terms, reconciliation account)
LFM1Vendor purchasing organization data

Key fields: LIFNR (vendor number), BUKRS (company code), EKORG (purchasing organization).

Purchasing Tables

Purchasing documents flow: Purchase Requisition → Purchase Order → Goods Receipt → Invoice.

TableDescription
EBANPurchase requisition header/item data
EBKNPR account assignment
EKKOPurchase order header
EKPOPurchase order line items
EKKNPO account assignment
EKETSchedule lines (delivery dates/quantities)
EKBEPO history (goods receipts + invoices per PO)
EKESVendor confirmations
EORDPurchasing source list

Key fields: EBELN (PO number), EBELP (PO item), BANFN (PR number), MATNR, MENGE (quantity), NETPR (net price).

Example: find all open POs for a material:

SELECT EBELN, EBELP, MATNR, MENGE
FROM EKPO
WHERE MATNR = '100-100'
  AND ELIKZ = '';

Purchasing Info Record Tables

TableDescription
EINAInfo record general data (per material/vendor)
EINEInfo record purchasing organization data (prices, conditions)

Inventory Management Tables

TableDescription
MKPFMaterial document header
MSEGMaterial document line items
RESBReservations (dependent requirements)
RKPFReservation header

Key fields: MBLNR (material document), MJAHR (year), BWART (movement type — e.g. 101 goods receipt, 261 goods issue, 311 transfer posting).

Example: stock movements for a plant in a month:

SELECT MBLNR, BWART, MATNR, MENGE
FROM MSEG
WHERE WERKS = '1000'
  AND BUDAT_MKPF BETWEEN '20260101' AND '20260131';

Invoice Verification Tables

TableDescription
RBKPInvoice document header
RSEGInvoice document line items

Posted via MIRO; matched against EKBE (PO history) during GR/IR clearing.

Important SAP MM TCodes

TCodeDescription
MM01 / MM02 / MM03Create / Change / Display material master
XK01 / XK02 / XK03Create / Change / Display vendor
ME51NCreate purchase requisition
ME21NCreate purchase order
ME2M / ME2N / ME2LPO reporting by material / PO number / vendor
MIGOGoods movement
MIROInvoice verification
MB52Warehouse stock list
MM60Material master list
MB5BStock on posting date
ME1MInfo records per material

SAP MM Tables in S/4HANA

In S/4HANA, inventory tables are simplified: MKPF/MSEG post into the new MATDOC (material document) single table for high-volume analytics. The classic tables remain as compatibility views, but new CDS-based reporting reads MATDOC.

Key S/4HANA simplifications:

  • MATDOC replaces MSEG/MKPF aggregates
  • NSDM data model for inventory
  • Vendor/customer masters merged into Business Partner (BP)

FAQ

Which is the most important SAP MM table?

MARA (material master general data) — almost every MM report starts here and joins plant (MARC), valuation (MBEW), or purchasing (EKKO/EKPO) data.

What is the difference between EKKO and EKPO?

EKKO stores the PO header (vendor, document type, dates); EKPO stores line items (material, quantity, price). They join on EBELN (PO number).

Which table stores purchase order history?

EKBE — every goods receipt and invoice posted against a PO is recorded here, making it the key table for GR/IR analysis.

Which movement types are most used?

101 (GR for PO), 261 (GI for order), 311 (transfer plant to plant), 201 (GI for cost center), 601 (GI for delivery).

Conclusion

Bookmark this list: MARA, MARC, MBEW for materials; EKKO, EKPO, EBAN for purchasing; MKPF, MSEG for inventory; LFA1 for vendors; RBKP for invoices. Knowing these ten tables covers most MM reporting, debugging, and interview questions. Pair this with our FI tables guide for the full procure-to-pay picture.

Leave a Comment