SAP MM Transaction Codes List (Searchable T-Code Reference)
SAP MM has hundreds of transaction codes but a working consultant, buyer or key user lives in about sixty of them. This searchable list groups the daily ones by process so you can find the right T-code without trawling SAP Easy Access.
| T-code | Area | What it does | Note |
|---|---|---|---|
ME51N | Requisition | Create purchase requisition | Fiori: Create Purchase Requisition |
ME52N | Requisition | Change purchase requisition | |
ME53N | Requisition | Display purchase requisition | |
ME54N | Requisition | Release (approve) purchase requisition | Used with a requisition release strategy |
ME5A | Requisition | List display of purchase requisitions | |
ME57 | Requisition | Assign and process requisitions | Assign a source before ordering |
ME59N | Requisition | Automatic generation of POs from requisitions | Needs source of supply and auto PO flag |
ME21N | Purchase order | Create purchase order | Fiori: Manage Purchase Orders |
ME22N | Purchase order | Change purchase order | |
ME23N | Purchase order | Display purchase order | |
ME29N | Purchase order | Release purchase order | Individual release for a PO release strategy |
ME28 | Purchase order | Release purchase orders collectively | |
ME2M | PO reporting | Purchase orders by material | Selection by scope of list |
ME2L | PO reporting | Purchase orders by vendor | |
ME2N | PO reporting | Purchase orders by PO number | |
ME80FN | PO reporting | General analysis of purchasing documents | ALV based, flexible selection |
ME2O | Subcontracting | Subcontracting stock monitoring | Components provided to the vendor |
ME31K | Outline agreement | Create contract | |
ME32K | Outline agreement | Change contract | |
ME33K | Outline agreement | Display contract | |
ME31L | Outline agreement | Create scheduling agreement | |
ME41 | Sourcing | Create request for quotation | |
ME47 | Sourcing | Maintain quotation | |
ME49 | Sourcing | Price comparison list | Compares quotations for an RFQ |
ME01 | Sourcing | Maintain source list | Table EORD |
ME03 | Sourcing | Display source list | |
ME11 | Info record | Create purchasing info record | Tables EINA and EINE |
ME12 | Info record | Change purchasing info record | |
ME13 | Info record | Display purchasing info record | |
MM01 | Material master | Create material | S/4HANA: material number up to 40 characters |
MM02 | Material master | Change material | |
MM03 | Material master | Display material | |
MM60 | Material master | Material list | |
MMSC | Material master | Create storage location for a material in one step | Collective creation of storage location views |
MIGO | Inventory | Goods movement: goods receipt, goods issue, transfer posting | Replaces the older MB01, MB1A, MB1B, MB1C |
MMBE | Inventory | Stock overview for a material | Plant, storage location, batch, special stock |
MB51 | Inventory | Material document list | Reads material documents |
MB52 | Inventory | Warehouse stocks of material | Includes valuated stock value |
MB5B | Inventory | Stocks for posting date | Historical stock on a past date |
MB03 | Inventory | Display material document | |
MI01 | Physical inventory | Create physical inventory document | |
MI04 | Physical inventory | Enter inventory count with document reference | |
MI07 | Physical inventory | Post inventory differences | Posts differences to stock and accounting |
MI20 | Physical inventory | List of inventory differences | Review before MI07 |
MIBC | Physical inventory | ABC analysis for cycle counting | Assigns cycle counting indicators |
MIRO | Invoice verification | Enter incoming invoice | Logistics invoice verification |
MIR7 | Invoice verification | Park invoice | Save without posting |
MIR4 | Invoice verification | Display invoice document | Tables RBKP and RSEG |
MIR6 | Invoice verification | Invoice overview | |
MR8M | Invoice verification | Cancel invoice document | |
MRBR | Invoice verification | Release blocked invoices | Invoices blocked by tolerance or manual block |
MR11 | Invoice verification | GR/IR account maintenance | Clears GR/IR differences |
MRKO | Invoice verification | Consignment and pipeline settlement | |
MD01N | MRP | MRP Live run (total planning) | HANA optimized; MD01 is the classic run |
MD02 | MRP | Single-item, multi-level planning | |
MD03 | MRP | Single-item, single-level planning | |
MD04 | MRP | Stock/requirements list | Current view of supply and demand |
MD05 | MRP | MRP list | Result of the last MRP run |
MD06 | MRP | MRP list collective display | |
MD07 | MRP | Stock/requirements list collective display | |
MD61 | MRP | Create planned independent requirements | |
MMPV | Period close | Close period for materials | Sets the posting period for inventory |
OMJJ | Customizing | Customize movement types | Movement types are table T156 |
Search by code or keyword. Availability differs by release: several classic transactions are replaced by Fiori apps or marked obsolete in S/4HANA, so confirm in your own system with SE93 or the SAP Fiori apps reference library.
Ask SAP in plain English
Want buyers to get PO and stock answers without memorizing T-codes? We can show a read-only demo over your SAP data.
Optional. The tool and every export work without this. No spam.
How to use the list
Type a code, a keyword such as 'invoice' or 'source list', or an area name into the search box and the table filters instantly. Rows are grouped by process: requisition, purchase order, outline agreements, sourcing, info records, material master, inventory, physical inventory, invoice verification, MRP and period close. Use the export buttons to take a trimmed copy into Excel or PDF for a team cheat sheet or a role-specific training pack.
- Search by T-code, keyword or area
- Note column flags tables and S/4HANA differences
- Export the filtered view for training handouts
S/4HANA differences worth knowing
S/4HANA keeps most MM transactions but changes what sits underneath them. Material documents are stored in table MATDOC, with MKPF and MSEG kept as compatibility views. MD01N (MRP Live) runs on HANA and is the recommended planning run, though classic MD01 remains. Vendors are maintained as business partners through transaction BP, not XK01. Many classic goods movement transactions such as MB1A, MB1B and MB1C are obsolete in favor of MIGO, and Fiori apps now cover much daily buyer work.
Common mistakes
People still memorize old codes and hit authorization errors because the role only grants the Fiori app or the newer transaction. Another frequent error is mixing the single-screen transactions with their older split versions: ME21N and ME21 behave differently, and ME21 is obsolete. Finally, report transactions such as ME2M, ME2L and ME2N show different selection screens for the same PO tables, so choose the one that matches how you search: by material, vendor or PO number.
Frequently Asked Questions
What is the difference between ME21N and ME21?
ME21N is the current single-screen purchase order transaction with header and item overview. ME21 was the older multi-screen version and is obsolete. ME22N and ME23N are the matching change and display transactions. In S/4HANA the Fiori app Manage Purchase Orders is also available.
Which T-code do I use to see stock for a material?
MMBE gives a stock overview by plant, storage location, batch and special stock. MB52 lists warehouse stocks with value and works well for many materials at once. For stock on a past date use MB5B. In S/4HANA the Fiori app Stock Multiple Materials is also common.
How do I find a transaction code I do not know?
Use SE93 to search the transaction directory by short text, or use the menu path search in SAP Easy Access. In a running screen, the System menu, Status entry shows the current program and transaction code. This list covers the daily MM set only.
Are all these transactions available in S/4HANA?
Most are, but some are obsolete or replaced by Fiori apps, and some behave differently in S/4HANA. For example material documents come from MATDOC and vendor maintenance moved to business partners. Check your release in SE93 and the Fiori apps reference library before standardizing training.
If your buyers still pull answers by running several of these transactions, we can put a read-only natural language layer over your SAP data that shows the query it ran. Ask us for a walkthrough.
Related Tools
SAP MM Tables and Key Fields Reference
Searchable list of the core SAP MM tables with their primary key fields and what each stores, including S/4HANA changes.
SAPSAP PO Item Category, Account Assignment and Special Stock Reference
Searchable list of the codes you choose on a PO line: item category, account assignment category and special stock indicator.
SAPSAP Physical Inventory Count Checklist
Step-by-step checklist for planning, counting, recounting and posting physical inventory differences in SAP MM.
SAPSAP Open PO Items ABAP SELECT Generator
Fill in plant, document type and dates to generate ABAP Open SQL that lists open PO items with received quantity from EKBE.