List of SAP MM Transaction codes

This documentation covers the details of SAP MM Transaction codes. Tcodes are the shortcut codes to quickly access functionalities in SAP by avoiding clicking long menu path. All transaction codes are stored in a SAP system table TSTC. Refer the list of transaction codes used with Material management module in SAP.

Important SAP MM Transaction codes

First see a sample list of Materials Management module tcodes. Full list with details will be available after this.

  • IH09 – Display Material
  • MM01 – Create Material
  • MM02 – Change Material
  • MM03 – Display Material
  • MM50 – List Extendable Materials
  • MMBE – Stock Overview
  • MMI1 – Create Operating Supplies
  • MMN1 – Create Non-Stock Material
  • MMS1 – Create Service
  • MMU1 – Create Non-Valuated Material
  • ME51N – Create Purchase Requisition
  • ME52N – Change Purchase Requisition
  • ME53N – Display Purchase Requisition
  • ME5A – Purchase Requisitions: List Display
  • ME5J – Purchase Requisitions for Project
  • ME5K – Requisitions by Account Assignment
  • MELB – Purch. Transactions by Tracking No.
  • ME56 – Assign Source to Purch. Requisition
  • ME57 – Assign and Process Requisitions
  • ME58 – Ordering: Assigned Requisitions
  • ME59 – Automatic Generation of POs
  • ME54 – Release Purchase Requisition
  • ME55 – Collective Release of Purchase Requisitions.
  • ME5F – Release Reminder: Purchase Requisition
  • MB21 – Create Reservation
  • MB22 – Change Reservation
  • MB23 – Display Reservation
  • MB24 – Reservations by Material
  • MB25 – Reservations by Account Assignment
  • MB1C – Other Goods Receipts
  • MB90 – Output Processing for Mat. Documents
  • MBRL – Return Delivery per Mat. Document
  • MB1B – Transfer Posting
  • MIBC – ABC Analysis for Cycle Counting
  • MI01 – Create Physical Inventory Document
  • MI02 – Change Physical Inventory Document
  • MI03 – Display Physical Inventory Document
  • MI31 – Batch Input: Create Phys. Inv. Doc.
  • MI32 – Batch Input: Block Material
  • MI33 – Batch Input: Freeze Book Inv.Balance
  • MICN – Btch Inpt:Ph.Inv.Docs.for Cycle Ctng
  • MIK1 – Batch Input: Ph.Inv.Doc.Vendor Cons.
  • MIQ1 – Batch Input: PhInvDoc. Project Stock
  • MI21 – Print physical inventory document
  • MI04 – Enter Inventory Count with Document
  • MI05 – Change Inventory Count
  • MI06 – Display Inventory Count
  • MI09 – Enter Inventory Count w/o Document
  • MI34 – Batch Input: Enter Count
  • MI35 – Batch Input: Post Zero Stock Balance
  • MI38 – Batch Input: Count and Differences
  • MI39 – Batch Input: Document and Count
  • MI40 – Batch Input: Doc., Count and Diff.
  • MI08 – Create List of Differences with Doc.
  • MI10 – Create List of Differences w/o Doc.
  • MI20 – Print List of Differences
  • MI11 – Physical Inventory Document Recount
  • MI07 – Process List of Differences
  • MI37 – Batch Input: Post Differences
  • CT01 – Create Characteristic
  • CT02 – Change Characteristic
  • CT03 – Display Characteristic
  • CL01 – Create Class
  • CL02 – Classes
  • CL03 – Display Class
  • CL04 – Delete Class
  • CL2B – Class Types

SAP MM Tcodes with Details – Full list

Here is a list of important 120 transaction codes used with SAP MM (Materials Management) module. Rest transaction codes are listed on component-wise. Please refer the following links after the list. You will get more technical details of each of these SAP MM tcodes by clicking on the respective tcode name link. If you want to view the PDF version View SAP MM Tcodes PDF

Online Planning in the Planning WB
Menu Path : Logistics → Materials Management → Purchasing → Environment → Order Optimizing → Load Building → Online Planning in the Planning WB

Order Cancelation in Planning WB
Menu Path : Logistics → Materials Management → Purchasing → Environment → Order Optimizing → Load Building → Order Cancelation in Material Requiremen

Display Purchase Requisition

Post Goods Issue

Goods Receipt Other

Post Goods Receipt – Purchase Order

Display Material Document

Post Goods Movement

Goods Issue Order

Post Goods Receipt for Prod Order

Post Return Delivery for Material Do

Cancel Material Document

Analysis of Order Values

IMG Activity: /SAPNEA/SUBCON_002

Switch Between PDF and SAPScript

Activate SCC at Client Level

Price List of Chargeable Components

List of Components at Subcontractor

In-Out History List

Create Chargeable Invoice

Percentage-Based Offsetting

Output for delivery vendor

Consumption-Based Offsetting

Subcontractor List

Start/Stop Charging for Components

Changing component history

SCC – Change Component Price

SC: Change Valuation Class

Notification of Payment Terms

Create Invoices Shrinkage in Phy Inv

Enter Deductible Payables

data migration /sapnea/rowa -> rowa

PO Payment History

EBP Order Status Tracking

Country Code

Currency Conversion

Pu posting

Mass update of J_1GPURULES

Maintain J_1GPURULES


Transfer of 32 to 20

Maintained J_1GPU32RULES

Automatic clearing

Technical Specifications Book

Valuation class texts for TSB

A/L postings via direct input


Read G/L account items

Inventory book

WHB for arbitrary dates

Warehouse book

Delete online WHB records

Sample Valuation Report 1

Table 10 totals

Table 11 totals

Sample Cost/Consumpt. Analys. Report


Line items per GL Account

Valuation Data: Compact version

Reposting valuation

expenses report

purchases report

revenue report

Global Settings

WHB definition

WHB Definition Texts

Valid plants

Valid materials

Valid G/L accounts

Valid document types, movement types

Warehouse book layout

Function modules for online WHB val.

Valid transaction categories

Update control table

Update WHB control table

compare PC CP component cost

compare valuation and AL postings

Accounts for A/L postings

CO Repostings Settings

FI Repostings Settings

Production Costs (Cost Estimates)

Open Production Orders (WIP)

valuation methods

Warehouse Books

Default forms/functions

Upload initial stock

Material moement totals in period

Initilize production run

Update offline the WHB table J_1GVL_

Read online WHB values

check customizing for valuation/WHB

Update control table

Update WHB control table

Initialize prod. run (new)

Propose WIP Orders

Stock report for period

WHB to CD utility

Update Inventory Book with Valuation

Material valuation

Print M-11 Form from Reserv.Document

Physical Inventory List

Registration of Authorizations

Material Stock Cards

Material Stock Balances

Change Procurement IAC

Profile Maintenance Ext.Requirements

Procurement. Maint. Ext.Requirements

Project Maint. for Cust. Enhancement

BADI External Procurement

BADI Transfer Extended PO

BADI Contract Replication



calls transaction wrapper for mek2

calls transaction wrapper for mek3

calls transaction wrapper for vk12

calls transaction wrapper for vk13

IAC Product Catalog for EBP

Settings for Planning Workbench

Load Building in Replenishment WB

View SAP MM Tcodes PDF

Some Basic Questions & Answers

Which transaction code is used for to get material Stock Overview
Tcode MMBE is used for material stock overvew.
What are the tcodes used for create, modify & display material reservation
MB21, MB22, MB23 are the corresponding transaction codes for for create, modify & display material reservation.