Updated this quarter
Last updated:
I’ve spent 12 years implementing SAP MM at companies like TVS, Ashok Leyland, and Cipla. This tutorial covers what took me years to learn — condensed into a single guide you can finish in a week.
SAP MM (Materials Management) is one of the most stable SAP modules. Every manufacturing company needs it, and certified consultants earn ₹8-25 LPA in India. Let’s get started.
What is SAP MM?
SAP MM handles the procurement and inventory processes for an organization. It covers:
- Purchasing (PR to PO to GR to Invoice)
- Inventory Management (stock movements, physical inventory)
- Material Valuation (costing, price control)
- Invoice Verification (matching, payment blocks)
SAP MM Organizational Structure
Key Organizational Elements
- Client: Highest level, database of all data
- Company Code: Legal entity for financial reporting
- Plant: Manufacturing location, distribution center
- Storage Location: Where materials are stored
- Purchasing Organization: Negotiates contracts, creates POs
- Purchasing Group: Buyer responsible for certain materials
Relationship
Client
└── Company Code (1000)
└── Plant (1001)
├── Storage Location (0001)
├── Storage Location (0002)
└── Purchasing Organization (1000)
└── Purchasing Group (001)
Master Data in SAP MM
1. Material Master
The central repository of all material information.
Important Views
- Basic Data: Description, weight, dimension
- Purchasing: Buying unit, ordering unit
- Accounting: Valuation class, price control
- Storage: Storage location data
Creating Material Master (MM01)
- Transaction:
MM01 - Enter material number (or let system assign)
- Select industry sector and material type
- Select views you need
- Enter organizational levels (plant, storage location)
- Fill in the data for each view
- Save
2. Vendor Master (XK01)
Information about your suppliers.
Three Parts
- General Data: Name, address, communication (client-level)
- Company Code Data: Payment terms, reconciliation account
- Purchasing Data: Order currency, purchasing organization
3. Purchasing Info Record (ME11)
Stores purchasing conditions for a material-vendor combination.
- Price for a specific material from a specific vendor
- Minimum order quantity
- Lead time
Procurement Cycle in SAP MM
Step 1: Purchase Requisition (ME51N)
Internal document requesting purchasing to buy materials.
- Transaction:
ME51N - Enter material, quantity, delivery date
- Enter requesting plant and storage location
- Save — PR number is generated
Step 2: Request for Quotation (ME41)
Send RFQ to multiple vendors to get quotes.
- Transaction:
ME41 - Enter RFQ type, deadline
- Add vendors
- Add materials and quantities
- Save and send to vendors
Step 3: Quotation Maintenance (ME47)
Enter quotes received from vendors.
- Transaction:
ME47 - Enter RFQ number
- Enter prices from each vendor
- Save
Step 4: Purchase Order (ME21N)
Legal document sent to vendor.
- Transaction:
ME21N - Enter vendor
- Enter material, quantity, price
- Enter delivery date and plant
- Save — PO number is generated
Step 5: Goods Receipt (MIGO)
Receive materials into the plant.
- Transaction:
MIGO - Select “Goods Receipt” → “Purchase Order”
- Enter PO number
- Verify quantity
- Post — material document and accounting document created
Step 6: Invoice Verification (MIRO)
Verify vendor invoice against PO and GR.
- Transaction:
MIRO - Enter invoice details (date, amount, vendor)
- Enter PO number for reference
- System matches PO, GR, and Invoice (three-way match)
- Post — accounting document created
Inventory Management in SAP MM
Goods Movements
Movement Types
| Movement Type | Description |
|---|---|
| 101 | Goods Receipt against PO |
| 201 | Goods Issue to cost center |
| 301 | Stock transfer plant to plant |
| 311 | Stock transfer storage location to storage location |
| 501 | Goods Receipt without PO |
| 701 | Goods Receipt for physical inventory |
Physical Inventory (MI01)
- Create physical inventory document:
MI01 - Enter materials to count
- Print and count physical stock
- Enter count results:
MI04 - Post differences:
MI07
Material Valuation
Price Control
- Standard Price (S): Fixed price, variances go to price difference account
- Moving Average Price (V): Price changes with each receipt
Automatic Account Determination
Configures which GL accounts are posted for each transaction.
- Transaction:
OBYC - Key: BSX (Inventory posting), WRX (GR/IR clearing)
- Link to valuation class and GL account
Common SAP MM Transactions
| Transaction | Description |
|---|---|
| MM01 | Create Material |
| MM02 | Change Material |
| MM03 | Display Material |
| XK01 | Create Vendor |
| ME51N | Create Purchase Requisition |
| ME21N | Create Purchase Order |
| MIGO | Goods Movement |
| MIRO | Invoice Verification |
| MMBE | Stock Overview |
| MB51 | Material Document List |
Next Steps
📞 Need SAP server access? Call +91 8610964691
