Comprehensive reference for SAP Materials Management (MM) transaction codes. Covers material master, purchasing, goods receipt, inventory management, invoice verification, and vendor master.
| T-Code | Transaction Name | Description & Usage Scenario | Type |
|---|---|---|---|
| MM01 | Create Material Master | Create a new material master record by selecting required organizational levels and views. Used when introducing a new raw material, traded good, semi-finished, or finished product. | โ Master Data |
| MM02 | Change Material Master | Modify any view of an existing material master record including MRP, purchasing, accounting, or sales data. Used to update reorder points, valuation class, purchasing group, or material descriptions. | โ Common |
| MM03 | Display Material Master | View material master data across all views without making changes. Used for reference during order processing, cost estimation, or quality inspection planning. | |
| MM06 | Flag Material for Deletion | Set a deletion flag on a material at plant or client level before archiving. Used during material lifecycle management when a material is obsolete and no longer procured. | |
| MMBE | Stock Overview (All Locations) | Display stock quantities for a material across all plants, storage locations, batches, and stock types. Most used stock check transaction. Shows unrestricted, quality inspection, blocked, and transit stock. | โ Common |
| MB52 | Warehouse Stocks Display | Display warehouse stock quantities including special stocks (consignment, project, sales order stock). Used for comprehensive stock position analysis including all special stock categories. | โฒ Report |
| MM60 | Materials: Where-Used List | Find all places a material is referenced: BOMs, purchasing info records, contracts, orders. Used before deactivating or changing a material to understand downstream impacts. |
| T-Code | Transaction Name | Description & Usage Scenario | Type |
|---|---|---|---|
| ME51N | Create Purchase Requisition | Create a request to purchase materials or services using the modern entry screen. Initiated by end users for non-stock items or automatically generated by MRP for stock replenishment. | โ Common |
| ME52N | Change Purchase Requisition | Modify an existing purchase requisition: quantity, delivery date, material, or account assignment. Used by requisitioners to update requirements before buyers convert the PR to a PO. | |
| ME53N | Display Purchase Requisition | View purchase requisition details including approval status, assigned vendor, and conversion status. Used by approvers, buyers, and requisitioners to track PR status in the procurement workflow. | |
| ME54N | Approve Purchase Requisition | Approve or reject a purchase requisition in the workflow release strategy. Used by authorized approvers (managers, procurement directors) to authorize spending. | โ Common |
| ME41 | Create Request for Quotation | Issue a formal RFQ to one or more vendors inviting competitive price bids. Used in formal tendering processes for significant purchases requiring competitive evaluation. | |
| ME47 | Maintain Quotation | Enter vendor price response against an issued RFQ document. Used by buyers to record vendor quotation prices after receiving responses from suppliers. | |
| ME49 | Price Comparison List | Compare prices from multiple vendor quotations for the same requirement side by side. Used during vendor selection to identify best-value supplier before creating purchase order. | โฒ Report |
| ME57 | Assign and Process Requisitions | Assign unassigned purchase requisitions to vendors and convert to purchase orders or RFQs. Core buying workbench used daily by procurement team to process open requisitions. | โ Common |
| T-Code | Transaction Name | Description & Usage Scenario | Type |
|---|---|---|---|
| ME21N | Create Purchase Order | Create a purchase order to a vendor for materials or services with full document overview. Most important MM transaction. Used by buyers daily to place orders with suppliers. | โ Common |
| ME22N | Change Purchase Order | Modify an existing purchase order: quantities, delivery dates, prices, or add new line items. Used throughout PO lifecycle: delivery date changes, quantity revisions, price adjustments. | โ Common |
| ME23N | Display Purchase Order | View PO details including ordered quantities, delivery confirmations, GR status, and invoice receipts. Used for PO tracking and as reference during goods receipt and invoice processing. | โ Common |
| ME2M | Purchase Orders by Material | List all purchase orders for a specific material within selection criteria. Used to review procurement history, track open orders, and monitor supplier delivery performance. | โฒ Report |
| ME2N | Purchase Orders by PO Number | Display purchase orders with full details and filtering by vendor, document type, or plant. Used for comprehensive PO analysis and monitoring across the purchasing organization. | โฒ Report |
| ME2L | Purchase Orders by Vendor | List all purchase orders for a specific vendor with status, quantities, and delivery information. Used for vendor performance monitoring and spend analysis by supplier. | โฒ Report |
| ME31K | Create Contract (Value/Quantity) | Create a blanket purchase contract with a vendor for a defined value or quantity over a time period. Used for long-term supplier agreements where individual releases are made against the contract. | |
| ME31L | Create Scheduling Agreement | Create a scheduling agreement with a vendor for regular delivery schedules over a period. Used in JIT or MRP-driven environments for regular replenishment from key suppliers. | |
| ME38 | Maintain Delivery Schedule | Maintain delivery schedule lines against an existing scheduling agreement. Used by planners to update delivery schedule based on current MRP requirements. | โ Common |
| T-Code | Transaction Name | Description & Usage Scenario | Type |
|---|---|---|---|
| MIGO | Goods Movement (Universal) | Universal transaction for all inventory movements: GR against PO, goods issue, transfer posting, return delivery, and scrapping. Most frequently used warehouse transaction. Movement type controls the accounting and stock impact. | โ Common |
| MB1A | Goods Issue (Classic) | Post goods issue to a cost center, order, network, or sales order. Classic alternative to MIGO for goods issues. Still used in some customer-specific workflows. | |
| MB1B | Transfer Posting (Classic) | Transfer stock between plants, storage locations, or change stock type (e.g., QI to unrestricted). Used for stock transfers, releasing QI stock after inspection, or relocating stock between locations. | |
| MB1C | Other Goods Receipts (Classic) | Receive goods not related to a purchase order: initial stock entry, free samples, returns from customer. Used for initial stock upload during go-live, goods returned from subcontracting, or sample receipts. | |
| MB51 | Material Document List | List all goods movement documents for materials within selection criteria. Used for stock movement audit trail, goods receipt confirmation, and inventory reconciliation. | โฒ Report |
| MB54 | Display Consignment Stocks | Display consignment stocks at plant level showing vendor-owned stock at your premises. Used by AP team to monitor vendor-owned stock before settlement of consignment withdrawals. | โฒ Report |
| MBNL | Subsequent Delivery for Returns | Create a subsequent delivery document for goods returned to vendor. Used when vendor sends replacement for returned defective goods. |
| T-Code | Transaction Name | Description & Usage Scenario | Type |
|---|---|---|---|
| MI01 | Create Physical Inventory Document | Create inventory count sheets for physical stock counting at storage location and material level. Used at start of annual stocktake or cycle count. Defines what needs to be counted. | |
| MI04 | Enter Inventory Count | Record actual counted quantities against a physical inventory document. Used by warehouse staff during the physical counting process to record actual stock found. | โ Common |
| MI07 | Post Inventory Differences | Post the variance between counted quantities and system stock to adjust the book stock. Used after count completion and variance review to update SAP stock to reflect actual physical count. | โ Common |
| MI20 | Print Physical Inventory List | Print count sheets for distribution to warehouse staff before a physical inventory count. Used by warehouse managers to prepare for the physical inventory counting exercise. | |
| MIRO | Logistics Invoice Verification | Post vendor invoices with reference to purchase orders, performing 3-way match validation. Primary AP posting transaction for procurement-related invoices. Validates against PO price and GR quantity. | โ Common |
| MIR7 | Park Incoming Invoice | Park a vendor invoice for review before final posting. Does not create accounting entries. Used in invoice approval workflows where invoices need review before being posted. |