If you work in procurement, logistics, or inventory management, mastering SAP MM transactions gives you a serious professional edge. SAP MM (Materials Management) drives the entire procure-to-pay cycle: from purchase requisition all the way to vendor invoice verification, including stock management and supplier evaluation. Every stage of this cycle depends on dedicated SAP transactions that users open dozens of times a day.
Yet most SAP MM users only know a handful of transaction codes. They miss out on dozens of tools that would save time, improve data quality, and tighten process control. This article gives you a comprehensive reference: the 50 essential SAP MM transactions, organized by functional area, with a practical description of each use case.
Why You Should Know More SAP MM Transactions
Most introductory SAP MM training focuses on 5 to 10 transactions. That's enough to get started, but not enough to work independently. In real projects, situations change constantly: a purchase order needs correcting, a stock level needs checking, a supplier needs evaluating, a report needs pulling. Each of these situations requires a specific transaction.
Knowing the 50 most-used SAP MM transactions lets you:
- Navigate SAP without needing a manual for every operation
- Reduce processing time by using the right tool from the start
- Improve data quality by avoiding workarounds
- Handle unexpected situations without escalating to support every time
SAP MM Transactions for Purchasing
Purchase Requisitions
| Transaction | Description |
|---|---|
ME51N |
Create a purchase requisition |
ME52N |
Change a purchase requisition |
ME53N |
Display a purchase requisition |
ME5A |
List purchase requisitions by criteria |
ME54N |
Approve a purchase requisition |
The purchase requisition is the starting point for most procurement flows. ME51N lets a requestor formalize a need by specifying the material, quantity, desired date, and cost assignment. ME52N is used to update a requisition before it's converted to a purchase order. ME54N handles approvals in organizations that have set up a workflow.
Purchase Orders
| Transaction | Description |
|---|---|
ME21N |
Create a purchase order |
ME22N |
Change a purchase order |
ME23N |
Display a purchase order |
ME24 |
Maintain purchasing conditions |
ME25 |
Create PO from a requirements list |
ME2L |
Purchase orders by vendor |
ME2M |
Purchase orders by material |
ME2O |
Purchase orders by purchasing organization |
ME2N |
Purchase orders by document number |
ME21N is arguably the most-used SAP MM transaction in any purchasing department. It brings together all order data: vendor, purchasing organization, price conditions, line items, cost assignments, and free-text fields. ME2L and ME2M are essential reporting transactions to monitor open PO values by vendor or by material.
Requests for Quotation and Contracts
| Transaction | Description |
|---|---|
ME41 |
Create a request for quotation (RFQ) |
ME47 |
Enter a vendor quotation |
ME49 |
Compare vendor prices |
ME31K |
Create a contract (blanket order) |
ME31L |
Create a scheduling agreement |
ME33K |
Display a contract |
ME38 |
Maintain scheduling agreement delivery schedule |
ME31K and ME31L are used for repetitive purchasing from recurring vendors. They let you define global conditions (price, maximum quantity) valid over a given period, then release call-offs as demand arises.
SAP MM Transactions for Inventory Management
Goods Movements and Goods Receipts
| Transaction | Description |
|---|---|
MIGO |
Post a goods movement (receipt, issue, transfer) |
MB1A |
Goods issue |
MB1B |
Stock transfer |
MB1C |
Enter initial stock |
MB31 |
Goods receipt for a production order |
MB51 |
Material document list |
MB52 |
Stock overview by material and plant |
MMBE |
Full stock overview for a material |
MB03 |
Display a material document |
MIGO is the central transaction for all stock movements in SAP MM. It replaces the older MB01, MB1A, and MB1B transactions in most modern systems. It handles goods receipt against a purchase order (movement type 101), goods issue to production (movement type 261), and internal stock transfers (movement type 311).
MMBE and MB52 are essential lookup transactions to check stock levels in real time. MMBE shows a complete breakdown by material, plant, and storage location. MB52 lets you extract a stock list across multiple materials or plants.
Physical Inventory
| Transaction | Description |
|---|---|
MI01 |
Create a physical inventory document |
MI04 |
Enter inventory count |
MI07 |
Post inventory differences |
MI20 |
List of inventory differences |
MI10 |
Create and enter count in one step |
Physical inventory is a legal and accounting requirement. These five transactions cover the full cycle: creating count documents (MI01), entering counted quantities (MI04), reviewing discrepancies (MI20), and posting adjustments (MI07). In modern warehouses, MI10 is often used for cycle counts or one-off corrections.
Material Master Data
| Transaction | Description |
|---|---|
MM01 |
Create a material master |
MM02 |
Change a material master |
MM03 |
Display a material master |
MM06 |
Flag a material for deletion |
MM50 |
Extend a material to additional views or plants |
The material master is the central master data object in SAP MM. A poorly maintained material record generates errors throughout the entire purchasing and inventory process. MM01 is used by master data teams to create each new material with its characteristics: material type, unit of measure, plant, purchasing view, storage view, and so on.
SAP MM Transactions for Vendor Invoice Verification
| Transaction | Description |
|---|---|
MIRO |
Enter a vendor invoice |
MIR4 |
Display a vendor invoice |
MIR7 |
Park a vendor invoice (put on hold) |
MRBR |
Release blocked invoices |
MRM |
Invoice verification monitor |
MRNB |
Revaluate prices on invoice |
MIRO is the three-way match transaction (purchase order, goods receipt, invoice). It automatically compares the invoice quantity and price against the PO and GR. If a discrepancy exceeds the configured tolerance, the invoice is blocked and must be released via MRBR.
SAP MM Transactions for Vendor Master Data
| Transaction | Description |
|---|---|
XK01 |
Create a vendor master (purchasing + accounting) |
XK02 |
Change a vendor master |
XK03 |
Display a vendor master |
MK01 |
Create a vendor master (purchasing only) |
ME11 |
Create a purchasing info record |
ME12 |
Change a purchasing info record |
ME61 |
Evaluate a vendor |
ME6B |
Vendor evaluation overview by criterion |
XK01 creates a complete vendor master covering both purchasing data (purchasing organization, payment terms) and accounting data (general ledger account, bank details). ME11 lets you store vendor-specific conditions for a given material: price, delivery time, order unit, and free-text purchase order information.
SAP MM Transactions for Reporting
| Transaction | Description |
|---|---|
MB52 |
Available stock by material |
ME2M |
Purchase orders by material |
ME2L |
Purchase orders by vendor |
ME80FN |
Purchasing statistics (document flow) |
ME2O |
Open orders by purchasing organization |
SAP MM reporting is critical for managing procurement, monitoring inventory, and analyzing supplier performance. These list transactions extract raw data that can be exported to Excel or fed into SAP BI dashboards.
How to Build Fluency with SAP MM Transactions
Memorizing 50 SAP MM transactions can feel overwhelming. In practice, the best approach is to learn them by functional flow:
- Start with the core P2P cycle:
ME51N→ME21N→MIGO→MIRO - Add display transactions:
ME23N,MB52,MMBE - Learn correction transactions:
ME22N,MRBR - Move into reporting:
ME2L,ME2M,MB51 - Master master data:
MM01,XK01,ME11
Each transaction teaches a logic that repeats across similar ones. Once you understand ME21N well, picking up ME22N and ME23N is straightforward. The same applies to MIGO and MB1A.
Conclusion
These 50 SAP MM transactions cover the essential functional scope of the module: purchasing, inventory, invoice verification, master data, and reporting. Mastering this list lets you work independently in SAP MM, handle most everyday situations, and add immediate value to your team.
To go further with hands-on exercises, annotated screenshots, and realistic business scenarios, download our complete SAP MM PDF guide — available in French and English, compatible with SAP S/4HANA and SAP ECC.
Ready to master SAP MM from A to Z?
Our bilingual PDF guide covers 50+ essential transactions with screenshots, real-world scenarios, and practical exercises. Perfect for buyers, inventory managers, and junior SAP consultants.
Ressource associée
Download the Complete SAP MM PDF Guide →
Get our bilingual FR/EN SAP MM PDF guide — covers all essential transactions with screenshots, step-by-step walkthroughs, and real-world procurement scenarios.
Download the Complete SAP MM PDF Guide →