SAP MM — Materials Management — is the module that handles everything a company buys, receives, stores, and pays for. If a business needs raw materials, spare parts, or services from an outside vendor, that process runs through MM. It's one of the most foundational modules in SAP because almost every other module touches it in some way: Finance needs it for invoice posting, Production Planning needs it for material availability, and Sales needs it for stock checks.
If you're new to SAP MM, the fastest way to understand it isn't to memorize transaction codes — it's to understand the three things MM is actually managing.
1. What you're buying — Material Master
Every item a company purchases, stores, or produces has a material master record — a single source of truth covering its description, unit of measure, valuation class, and dozens of other attributes split across "views" (Basic Data, Purchasing, MRP, Accounting, and more). You'll create and maintain these with MM01 (create), MM02 (change), and MM03 (display).
2. Who you're buying from — Vendor Master
The vendor master holds everything about a supplier: address, payment terms, bank details, and purchasing-specific data like the vendor's currency and Incoterms. It's shared with Finance (FI), since a vendor is both a purchasing partner and an accounts-payable record.
3. The buying process itself — Procurement Cycle
This is the part most tutorials jump straight into, but it only makes sense once you understand what a material master and vendor master are. In short, the cycle looks like:
- Purchase Requisition (PR) — an internal request to buy something
- RFQ / Purchase Order (PO) — the formal order sent to a vendor
- Goods Receipt (GR) — confirming the material physically arrived
- Invoice Receipt (IR) — matching the vendor's invoice against the PO and GR
- Payment — handled by Finance, triggered once the invoice is cleared
This is the Procure-to-Pay (P2P) cycle, and it's genuinely the backbone of the entire MM module — I've written a dedicated breakdown of it if you want the full step-by-step.
Where MM fits inside SAP
MM doesn't work in isolation. It hands off to FI (Finance) for every financial posting, to PP (Production Planning) for material requirements, and to WM/EWM (Warehouse Management) for physical storage and movement. Understanding these handoffs is usually what separates a consultant who can configure MM from one who can actually troubleshoot it in a live project — because most real issues happen at the boundary between modules, not inside MM alone.
What to learn next
If you're starting out, don't try to learn every t-code at once. Get comfortable with material master creation, then walk one full procurement cycle end-to-end — PR through payment — using a test material. Once that clicks, the rest of the module builds on it naturally.
Want this walked through screen-by-screen instead of read? The video version covers the same material master fields hands-on.
Watch the video →