SAP MM T-Codes
(Transaction Codes)
SAP Material Management in short SAP MM is a core module in SAP Enterprise
Resource Planning system, which is designed to help organizations to manage all
aspects of inventory control, purchasing, material management, material
valuation, invoice verification, and procurement in general, which covers almost
all the processes involved in acquiring goods and services flows across the supply
chain. It also provides detailed analysis and reporting on procurement, inventory
level and material movements.
Below we will discuss several important sub-modules within material
management along with SAP MM T-codes related to them.
Organizational Structure Creation
Creation organization structure involves creating a hierarchical relationship
between different organizational units e.g. creating and assigning a code to a
company, creating a plant, storage location or purchasing group etc. Below are
some key transaction codes for organizational structure.
T- Application
Purpose Module
Code Component
OX15 To create a company FI-GL General Ledger
OX02 To assign code to a company FI-GL General Ledger
Inventory
OX10 To create a Plant entry MM-IM
Management
Inventory
OX09 To create a storage Location MM-IM
Management
OX08 To create a purchasing MM-PUR Purchasing
T- Application
Purpose Module
Code Component
organization
OME4 To create a purchasing group MM-PUR Purchasing
To assign a plant to company Inventory
OX18 MM-IM
code Management
To assign purchasing
OX01 MM-PUR Purchasing
organization to company code
To assign purchasing
OX17 MM-PUR Purchasing
organization to a plant
Material Master Data Management
Material Master Data Management is another important function within material
management module, which serves as a central repository for material
requirement planning, all types of material data. The following are some
important SAP MM T-codes for material master data management.
T- Application
Purpose Module
Code Component
Material
MM01 To create a material type MM-MD
Master
To change an existing material Material
MM02 MM-MD
record Master
To display an existing material Material
MM03 MM-MD
record Master
Material
MM50 To list extendable materials MM-MD
Master
T- Application
Purpose Module
Code Component
Material
MMBE Provides stock level overview MM-IM
Master
To create an operating supplies Material
MMI1 MM-MD
material record Master
To create a non-stock material Material
MMN1 MM-MD
record Master
To create a material record for a Material
MMS1 MM-MD
service Master
To create a non-valuated Material
MMU1 MM-MD
material record Master
Vendor Master Data Management
Vendor Master Data Management sub-module focuses on maintaining the
information regarding suppliers for an organization. Following is an important SAP
MM t-code list for vendor master data management.
T- Application
Purpose Module
Code Component
To create a new vendor record
XK01 MM-Vendor Vendor Master
(Centrally)
To change an existing vendor
XK02 MM-Vendor Vendor Master
record (Centrally)
To display and existing vendor
XK03 MM-Vendor Vendor Master
record (Centrally)
MK01 To create vendor (purchasing MM-Vendor Vendor Master
T- Application
Purpose Module
Code Component
Data Only)
To change existing vendor
MK02 MM-Vendor Vendor Master
(Purchasing Data)
To display existing vendor
MK03 MM-Vendor Vendor Master
(Purchasing Data)
Service
ML33 To create vendor conditions MM-SRV
Management
Purchasing Info Record
Purchasing Info Record function is an important bridge between vendor
information and material, serves as a central repository for a specific vendor and
material combination. The following are some important T-codes in SAP MM for
purchase info records.
T- Application
Purpose Module
Code Component
To create Purchasing Info Purchasing Info
ME11 MM-PUR-VM
Record Record
To change an existing Purchasing Info
ME12 MM-PUR-VM
Purchasing Info Record Record
To display an existing Purchasing Info
ME13 MM-PUR-VM
Purchasing Info Record Record
Source List Management
Source List Management is another key function in material management module
to help organizations maintain a clear procurement process, by maintaining a list
of approved and authorized vendors for specific materials within a plant, which
ensures that purchasing is from preferred and contracted vendors. Follow are the
SAP MM transaction codes for source list management transactions.
T- Application
Purpose Module
Code Component
Source
ME01 To create a Source List MM-PUR-SQ
Determination
To change an existing Source
ME03 MM-PUR-SQ
Source List Determination
To display and existing Source
ME04 MM-PUR-SQ
Source List Determination
Purchase Requisition Management
Purchase Requisition Management is yet another important process which is used
to initiate a procurement cycle leading to the creation of purchase orders. Below
is a transaction codes list for Purchase Requisition Management.
T- Application
Purpose Module
Code Component
ME51 To create a Purchase Purchase
MM-PUR-REQ
N Requisition Requisition
ME52 To change and existing Purchase
MM-PUR-REQ
N Purchase Requisition Requisition
ME53 To display an existing Purchase
MM-PUR-REQ
N Purchase Requisition Requisition
Approve or release Purchase Purchase
ME54 MM-PUR-REQ
Requisition Requisition
To approve collective Purchase
ME55 MM-PUR-REQ
Purchase Requisition Requisition
ME56 Assign source to Purchase MM-PUR-REQ Purchase
T- Application
Purpose Module
Code Component
Requisition Requisition
Request for Quotation (RFQ)
RFQ module is used to request quotations from multiple vendors for materials,
then vendors submit their quotations in response to RFQ. Below is a list of t-
codes for RFQ.
T- Application
Purpose Module
Code Component
Request for
ME41 To create a new RFQ MM-PUR-RFQ
Quotation
To change an existing Request for
ME42 MM-PUR-RFQ
RFQ Quotation
To display and existing Request for
ME43 MM-PUR-RFQ
RFQ Quotation
Purchase Order (PO) Management
Purchase Order Management is an important process in SAP MM module to
legally bind the agreement with suppliers, outlining the terms and conditions,
describing the requirements for services, materials, pricing, delivery dates and
quantities. Below are important t-codes for Purchase Order Management.
T- Application
Purpose Module
Code Component
ME21 Purchase
To create Purchase Order MM-PUR-PO
N Order
ME22 To change an existing Purchase Purchase
MM-PUR-PO
N Order Order
T- Application
Purpose Module
Code Component
ME23 To display an existing Purchase Purchase
MM-PUR-PO
N Order Order
To approve or release Purchase Purchase
ME28 MM-PUR-PO
Orders Order
To display Purchase Orders by Purchase
ME2C MM-PUR-PO
Material Group Order
To display Purchase Orders by Purchase
ME2L MM-PUR-PO
Vendor Order
Scheduling Agreements
Scheduling Agreements provides the creation of delivery schedules for suppliers,
such as how much material and when to be delivered. Below is a list of important
t-codes for this module:
T- Application
Purpose Module
Code Component
ME31 To create new Scheduling Outline
MM-PUR-OA
L Agreement Agreements
ME32 To change an existing Outline
MM-PUR-OA
L Scheduling Agreement Agreement
ME33 To display an existing Outline
MM-PUR-OA
L Scheduling Agreement Agreement
Goods Movement
Goods Movement process in SAP MM module manages the physical movement of
materials within a company, critical for maintaining track of materials flow and
accurate inventory. Below is a list of t-codes for Goods Movement.
T- Application
Purpose Module
Code Component
To Post Goods Movement Inventory
MIGO MM-IM
records Management
To create a Goods Issue or Inventory
MB1A MM-IM
Goods Withdrawal record Management
To create a Transfer Posting Inventory
MB1B MM-IM
record Management
To generate other Goods Inventory
MB1C MM-IM
Receipts Management
To create Goods Receipt Inventory
MB01 MM-IM
specifically for Purchase Order Management
Physical Inventory Management
Physical Inventory Management process ensures the accuracy of physical stock
with system stock, providing accurate inventory counts of quantities recorded in
SAP system. Below is a list of t-codes for Physical Inventory Management.
T- Application
Purpose Module
Code Component
To create new Physical Inventory Physical
MI01 MM-IM-PI
record Inventory
To change existing Physical Physical
MI02 MM-IM-PI
Inventory record Inventory
To display existing Physical Physical
MI03 MM-IM-PI
Inventory record Inventory
MI04 To enter Inventory Count in record MM-IM-PI Physical
T- Application
Purpose Module
Code Component
Inventory
Physical
MI05 To change Inventory Count in record MM-IM-PI
Inventory
Physical
MI06 To display Inventory Count in record MM-IM-PI
Inventory
To process list of differences in
Physical
MI07 physical inventory and count in MM-IM-PI
Inventory
system
Invoice Verification
SAP Invoice Verification component manages the processing and verification of
vendor invoices, to make sure that they are accurate and match the related
purchase order and goods receipts in order to facilitate the timely payments to
vendors. Below is a list of t-codes for Invoice Verification module.
T- Application
Purpose Module
Code Component
To enter Incoming Vendor Invoice
MIRO MM-IV
Invoice record Verification
Provides Fast Invoice Entry Invoice
MIRA MM-IV
method Verification
Invoice
MR8M To cancel Invoice entry MM-IV
Verification
Invoice
MRBR To release blocked Invoices MM-IV
Verification
Stock Overview and Reports
Stock Overview and Reports module provides sets of tools for reporting on levels
of inventory for plants, locations and storage. Below is a list of t-code for Stock
Overview and Reports.
T- Application
Purpose Module
Code Component
Provides a comprehensive Inventory
MMBE MM-IM
stock overview Management
Displays a list of Warehouse Inventory
MB52 MM-IM
Stocks on Hand Management
Displays a list of Material Inventory
MB51 MM-IM
Document Management
Service Management
SAP also provides Service Management functions within material management
module, which can be used for external services provided by vendors such as
consulting services. Below is a list of t-codes for Service Management module of
Materials Management.
T- Application
Purpose Module
Code Component
Creates, manages and displays Service
AC02 MM-SRV
Service Master records Management
ML81 Service
Create a Service Entry Sheet MM-SRV
N Management
Performs Evaluated Receipt Service
MRRL MM-IV
Settlement for services Management
Customization and Settings
Customization and settings in material management is used to modify the
system according to organization’s specific needs. The primary transaction for
accessing customization menu in SAP is SAP Project Reference Object (SPRO),
and transaction to customize movement types and other inventory management
settings is OMJJ. Below is a list of t-codes for customization and settings. module.
T- Application
Purpose Module
Code Component
To define new custom Inventory
OMJJ MM-IM
Movement Types Management
To define Tolerance Limits for Inventory
OMR6 MM-IV
Invoice Verification Management
To define Material Master
MMNR MM-MD Material Master
Number Ranges
To close period for Materials Inventory
MMPV MM-IM
posting Management
Additional Utilities and Reports
Beyond the core functionalities, material management provides a wide range of
additional reports and utilities designed to offer deeper insights, analysis and
support for different business processes. Below is a list of t-code for additional
utilities and reports with in SAP MM.
T- Application
Purpose Module
Code Component
Print list of differences between Physical
MI20 MM-IM-PI
Physical and system stock Inventory
Displays reservations for Inventory
MB24 MM-IM
specific material Management
Displays reservations based on Inventory
MB25 MM-IM
Account Assignment Management
Displays list of Invoice Invoice
MIR5 MM-IV
Documents Verification
T- Application
Purpose Module
Code Component
Provides an overview of Invoice Invoice
MIR6 MM-IV
documents Verification