🟡
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)

  1. Transaction: MM01
  2. Enter material number (or let system assign)
  3. Select industry sector and material type
  4. Select views you need
  5. Enter organizational levels (plant, storage location)
  6. Fill in the data for each view
  7. 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.

  1. Transaction: ME51N
  2. Enter material, quantity, delivery date
  3. Enter requesting plant and storage location
  4. Save — PR number is generated

Step 2: Request for Quotation (ME41)

Send RFQ to multiple vendors to get quotes.

  1. Transaction: ME41
  2. Enter RFQ type, deadline
  3. Add vendors
  4. Add materials and quantities
  5. Save and send to vendors

Step 3: Quotation Maintenance (ME47)

Enter quotes received from vendors.

  1. Transaction: ME47
  2. Enter RFQ number
  3. Enter prices from each vendor
  4. Save

Step 4: Purchase Order (ME21N)

Legal document sent to vendor.

  1. Transaction: ME21N
  2. Enter vendor
  3. Enter material, quantity, price
  4. Enter delivery date and plant
  5. Save — PO number is generated

Step 5: Goods Receipt (MIGO)

Receive materials into the plant.

  1. Transaction: MIGO
  2. Select “Goods Receipt” → “Purchase Order”
  3. Enter PO number
  4. Verify quantity
  5. Post — material document and accounting document created

Step 6: Invoice Verification (MIRO)

Verify vendor invoice against PO and GR.

  1. Transaction: MIRO
  2. Enter invoice details (date, amount, vendor)
  3. Enter PO number for reference
  4. System matches PO, GR, and Invoice (three-way match)
  5. 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)

  1. Create physical inventory document: MI01
  2. Enter materials to count
  3. Print and count physical stock
  4. Enter count results: MI04
  5. 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