How SAP MM T-codes are organised
Want to run these codes on a live S/4HANA system? The SAP MM course in Kerala takes you through the full procure-to-pay cycle with every transaction below.
Quick answer: SAP MM codes start with MM for material master, ME for purchasing (requisitions, RFQs, orders, contracts, info records), MI for physical inventory, MB and MMBE for stock reports, and MIGO and MIRO for goods and invoice movements. Codes ending in 01, 02 and 03 mean create, change and display; the N suffix (ME21N, MIGO) marks the newer Enjoy screens.
Think of the list as the procure-to-pay story. Master data (material, vendor, info record, source list) comes first. Then the purchasing documents in order: requisition, RFQ, quotation, purchase order, contract or scheduling agreement. Then inventory: goods receipt, goods issue, transfer posting, physical inventory. Then invoice verification and the reports that close the loop. Learn the codes in that order and you will remember them.
SAP MM master data T-codes
Quick answer: Master data is MM01 to MM03 for materials, BP for vendors in S/4HANA (XK01 to XK03 on ECC), ME11 to ME13 for purchasing info records, ME01 for the source list and MEQ1 for quota arrangements.
| T-code | What it does | When you use it |
|---|
| MM01 / MM02 / MM03 | Create, change, display material master | Setting up a new material with its views |
| MM50 | Extend material views | Adding a view such as Accounting or Purchasing |
| MM06 / MM17 | Flag material for deletion / mass change | Housekeeping |
| MM60 | Material list | Quick listing by plant |
| MMAM | Change material type | Correcting a wrongly created material |
| BP | Business Partner (vendor) in S/4HANA | Create, change or display a supplier |
| XK01 / XK02 / XK03 | Vendor master centrally (ECC) | Older systems |
| MK01 / MK03 | Vendor, purchasing data only (ECC) | Purchasing organisation view |
| ME11 / ME12 / ME13 | Purchasing info record create, change, display | Vendor-material price and conditions |
| ME1L / ME1M | Info records by vendor / by material | Price checks |
| ME01 | Maintain source list | Fixing or blocking sources of supply |
| MEQ1 | Quota arrangement | Splitting demand between vendors |
| MEK1 / MEK2 | Create / change condition records | Pricing conditions |
| OMSY | Material master company code settings | Opening MM periods (with MMPV) |
The material master is the most asked master data topic in interviews. Be ready to name the views (Basic Data, Purchasing, MRP, Accounting, Costing, Storage) and explain which organisational level each one sits at.
Purchasing T-codes: requisition to purchase order
Quick answer: The purchasing chain is ME51N (requisition), ME41 and ME47 (RFQ and quotation), ME49 (price comparison), ME21N (purchase order), ME28 or ME29N (release), ME9F (output) and ME2N or ME2L to list orders.
| T-code | What it does | When you use it |
|---|
| ME51N / ME52N / ME53N | Purchase requisition create, change, display | Internal demand from a department or MRP |
| ME54N / ME55 | Release requisition individually / collectively | Approval workflow |
| ME5A | List of purchase requisitions | Open requisitions report |
| ME41 / ME42 / ME43 | RFQ create, change, display | Asking vendors for quotes |
| ME47 / ME48 | Maintain / display quotation | Recording vendor prices |
| ME49 | Price comparison list | Choosing the vendor |
| ME21N / ME22N / ME23N | Purchase order create, change, display | The core purchasing document |
| ME25 | Create PO with source determination | Letting SAP pick the vendor |
| ME58 / ME59N | Create PO from requisition / automatic PO | Converting requisitions |
| ME28 / ME29N | Release purchase orders | Approval of POs above a value |
| ME9F | Message output for POs | Printing or emailing the PO |
| ME2N / ME2L / ME2M | POs by number / vendor / material | Open order reports |
| ME80FN | General analyses of purchasing documents | Flexible reporting |
| ME31K / ME32K / ME33K | Contract create, change, display | Long-term agreements |
| ME31L / ME38 | Scheduling agreement / delivery schedule | Repeat deliveries |
| ME3L / ME3M | Outline agreements by vendor / material | Contract reporting |
| MEMASSPO | Mass change of purchase orders | Bulk updates |
In S/4HANA the Fiori apps Manage Purchase Requisitions and Manage Purchase Orders cover the same steps, and procurement analytics come from the Purchasing Overview page. Knowing both the GUI code and the Fiori app name is a plus in interviews.
Inventory management T-codes: goods receipt, issue and transfer
Quick answer: In S/4HANA almost all goods movements go through MIGO with a movement type: 101 goods receipt against a PO, 201 issue to a cost centre, 261 issue to a production order, 311 transfer between storage locations, 122 return to vendor. MB1A, MB1B and MB1C from ECC no longer exist.
| T-code | What it does | When you use it |
|---|
| MIGO | Goods movement (receipt, issue, transfer, cancellation, display) | Every physical stock movement |
| MIGO_GR / MIGO_GI / MIGO_TR | MIGO opened in a fixed mode | Receipt, issue or transfer only |
| MB1A / MB1B / MB1C | Goods issue / transfer / other receipt (ECC only) | Removed in S/4HANA; use MIGO |
| MB01 | Goods receipt for PO (ECC) | Older systems |
| MBST | Cancel material document | Reversing a wrong movement |
| MB03 / MIGO display | Display material document | Checking a posted movement |
| MB51 | Material document list | Movement history |
| MB52 | Warehouse stock per material | Stock by plant and storage location |
| MMBE | Stock overview | Stock by every level in one screen |
| MB5B | Stock on posting date | Opening and closing stock for a period |
| MB5T | Stock in transit | Stock transport orders |
| MB5L | List of stock values | Valuation per account |
| MBLB | Stock at subcontractor | Subcontracting |
| MMPV / MMRV | Close period / allow posting to previous period | Month-end for MM |
| MI01 / MI02 / MI03 | Physical inventory document create, change, display | Annual or cycle count |
| MI04 / MI05 | Enter / change count | Recording counted quantities |
| MI07 | Post inventory differences | Adjusting stock |
| MI20 | List of inventory differences | Variance review |
| MI31 | Batch create physical inventory documents | Mass count preparation |
Movement types are a favourite interview topic. 101, 102, 103 and 105, 122, 201, 261, 301, 311, 321, 541 and 543 are the ones to know with their reversals.
Invoice verification and release T-codes
Quick answer: Invoice verification is MIRO to post, MIR4 to display, MR8M to cancel, MRBR to release blocked invoices, MR11 for GR/IR account maintenance and MIR6 for the invoice overview.
| T-code | What it does | When you use it |
|---|
| MIRO | Enter incoming invoice against a PO | Three-way match with PO and GR |
| MIR4 | Display invoice document | Checking a posted invoice |
| MIR7 | Park invoice | Enter now, post after review |
| MIR6 | Invoice overview | Parked and posted invoice list |
| MR8M | Cancel invoice document | Reversing an invoice |
| MRBR | Release blocked invoices | Clearing price or quantity blocks |
| MR11 | GR/IR clearing account maintenance | Clearing quantity differences at period end |
| MRRL | Evaluated receipt settlement (ERS) | Automatic invoicing for trusted vendors |
| MRKO | Consignment and pipeline settlement | Consignment stock |
| MIRA | Fast invoice entry | High-volume data entry |
| OMR6 | Tolerance limits | Configuring invoice blocks |
MIRO is where MM meets FI: the invoice posts to the vendor account and the GR/IR clearing account, and a price variance can hit the material or a price difference account depending on the price control (S or V). You can see how we teach that integration on the Cokonet Academy website, and compare it with the SAP FICO track on our all courses page.
Special procurement, MRP and valuation T-codes
Quick answer: Beyond standard purchasing you will meet ME2O for subcontracting stock, MRKO for consignment, MD01 and MD04 for MRP, MR21 for price changes, CKM3 for the material ledger and OMWB for valuation configuration.
| T-code | What it does | When you use it |
|---|
| ME2O | Subcontracting stock monitoring | Components at the vendor |
| MB04 | Subsequent adjustment for subcontracting | Component consumption corrections |
| ME2ON | Subcontracting cockpit | Newer monitoring screen |
| MD01 / MD02 / MD03 | MRP run: total, single item multi-level, single level | Planning |
| MD04 | Stock requirements list | What drives a requisition |
| MD05 | MRP list | Result of the last run |
| MR21 | Change material price | Price updates |
| CKM3 / CKM3N | Material price analysis (material ledger) | Actual costing in S/4HANA |
| OMWB | Automatic account determination simulation | Finding the GL account behind a movement |
| OBYC | Account determination (valuation classes) | Configuration shared with FI |
| OX10 / OX09 | Define plant / storage location | Enterprise structure |
| OX08 / OX17 | Define purchasing organisation / assign to plant | Enterprise structure |
| SE16N | Table display | EKKO, EKPO, MARA, MARC, MARD, MSEG, MKPF, RBKP |
Want to practise an end-to-end procure-to-pay cycle with a mentor? Book a free consultation or call +91 8075 400 500.
Reports and tables an SAP MM consultant should know
Quick answer: The reports you will be asked about are ME2N and ME2L (open POs), ME80FN (purchasing analysis), MB51 and MB52 (movements and stock), MB5B (period stock), MIR6 (invoices) and MC$G or MCE3 (purchasing information system). The tables are EKKO and EKPO (PO header and item), EBAN (requisitions), EINA and EINE (info records), MARA, MARC and MARD (material), MKPF and MSEG (material documents) and RBKP and RSEG (invoices).
In S/4HANA the material document tables are joined in MATDOC, and much of the reporting moves to Fiori analytical apps such as Purchase Order Items by Account Assignment and Stock, Single Material. Mentioning MATDOC and the Fiori overview pages tells an interviewer you have worked on a current system rather than copying an old ECC list.
How to learn SAP MM T-codes the fast way
Quick answer: Run the procure-to-pay cycle end to end on a practice system: MM01, BP, ME11, ME51N, ME21N, MIGO 101, MIRO, F-53 and then the reports MB52, ME2N and FBL1N. Do it five times with different scenarios (stock material, consumable, service, subcontracting, consignment) and the codes stop being a list.
That is how the SAP MM course at Cokonet Academy is structured: ten modules and three capstones on a live S/4HANA system, with mechanical, commerce and logistics graduates learning the same cycles that Kerala and Gulf employers run every day. Our guides on what SAP MM is and SAP FICO vs SAP MM help you decide which module fits your background.
Public salary ranges for SAP MM roles in India start around Rs 3 to 5 lakh a year for support and associate consultants and rise with implementation experience; Gulf roles in construction, retail and oil and gas pay more. Fluency in the codes above is one of the first things an interviewer tests.
Why Cokonet Academy for SAP MM training
Cokonet Academy is an NSDC partner training institute with campuses in Trivandrum and Kochi. Find us on Google: Cokonet Academy, Trivandrum and Cokonet Academy, Kochi.
- NSDC partner training institute with campuses in Trivandrum and Kochi, plus a Bengaluru centre and online-live batches
- 11,200+ successful placements and 50+ corporate hiring partners
- Expert trainers in SAP (FICO, MM, ABAP), AWS, Python with AI, Data Analytics and Power BI
- Placement support until you are hired, with mock interviews and resume reviews
SAP MM at Cokonet runs on a live S/4HANA system aligned to the C_TS452 certification path, taught by trainers with real procurement implementation experience.
Course details
- Course: SAP MM (Materials Management) on S/4HANA Sourcing and Procurement, Cokonet Academy
- Duration: 4 to 5 months, 220+ hours across 10 modules with 3 capstones
- Mode: classroom in Trivandrum, Kochi and Bengaluru, or online-live across Kerala and the Gulf; English with Malayalam support
- Covers: enterprise structure, material and vendor master, purchasing, pricing, release procedures, inventory management, physical inventory, invoice verification, special procurement, MM-FI integration and Fiori apps
- Certification path: SAP C_TS452; Cokonet completion certificate included
- Placement: support until you are hired, with mock interviews and resume reviews
Syllabus, batch dates and trainer profiles: SAP MM course in Kerala.
Visit our training centres
Book a free consultation and sit in on a live session before you decide. We are open Monday to Saturday, 9:30am to 10:00pm.
Enrol now
Learn every T-code in this list on a live S/4HANA system. Join the SAP MM course, visit Cokonet Academy, or call and WhatsApp +91 8075 400 500.