{"id":11094,"date":"2026-03-27T17:01:08","date_gmt":"2026-03-27T11:31:08","guid":{"rendered":"https:\/\/www.icajobguarantee.com\/blog\/?p=11094"},"modified":"2026-03-28T12:33:13","modified_gmt":"2026-03-28T07:03:13","slug":"sap-mm-module-t-codes","status":"publish","type":"post","link":"https:\/\/www.icajobguarantee.com\/blog\/sap-mm-module-t-codes","title":{"rendered":"SAP-MM Module T-Codes: Lists Every SAP MM Learner Must Know"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p>This guide isn\u2019t just a list of commands; it\u2019s your roadmap to mastering the <strong>SAP-MM Module T-Codes,<\/strong><\/p>\n<div class=\"block\">\n<h3 style=\"margin-left: 3%!important;\">Table of Contents<\/h3>\n<ul>\n<li><a href=\"#1\">Why Mastering SAP MM Transaction Codes is Your Career Power Move <\/a><\/li>\n<li><a href=\"#2\">1. The Foundation: Material Master and Vendor Master SAP MM <\/a><\/li>\n<li><a href=\"#3\">2. The Procurement Cycle: From ME51N to ME21N <\/a><\/li>\n<li><a href=\"#4\">3. The Sourcing Strategy: Source List and Info Records <\/a><\/li>\n<li><a href=\"#5\">4. Inventory Management: <\/a><\/li>\n<li><a href=\"#6\">5. Logistics Invoice Verification (MIRO) <\/a><\/li>\n<li><a href=\"#7\">6. Comprehensive SAP MM T-Codes Reference Table <\/a><\/li>\n<li><a href=\"#8\">7. Troubleshooting the Top 5 SAP MM Errors <\/a><\/li>\n<li><a href=\"#9\">8. Career Roadmap: From T-Codes to Transformation <\/a><\/li>\n<li><a href=\"#10\">Final Thoughts <\/a><\/li>\n<li><a href=\"#11\">Frequently Asked Questions (FAQs) <\/a><\/li>\n<\/ul>\n<\/div>\n<h2 id=\"1\">Why Mastering SAP MM Transaction Codes is Your Career Power Move<\/h2>\n<p>Knowing your <strong>SAP MM T codes list<\/strong> signals to a hiring manager that you have practical training and aren\u2019t just reciting a textbook.<\/p>\n<p>Think of T-Codes as the DNA of the <strong>SAP MM Module<\/strong>. Every procurement cycle, from a simple Purchase Requisition to a complex Invoice Verification, is triggered by these codes.<\/p>\n<h2 id=\"2\">1. The Foundation: Material Master and Vendor Master SAP MM<\/h2>\n<h3>The Material Master (MM01, MM02, MM03)<\/h3>\n<p>The <strong>material master SAP mm<\/strong> is the most central data object in SAP. It contains all the info about a product: how it\u2019s weighted, how it\u2019s taxed, and how it\u2019s stored.<\/p>\n<ul>\n<li><strong>MM01 (Create):<\/strong> Used when a new product enters the company\u2019s catalog.<\/li>\n<li><strong>MM02 (Change):<\/strong> Used for updates, like changing a base unit of measure or updating a valuation class.<\/li>\n<li><strong>MM03 (Display):<\/strong> The &#8220;read-only&#8221; mode. Use this to avoid accidental data corruption during routine checks.<\/li>\n<\/ul>\n<h3>The Vendor Master (XK01\/BP, XK02, XK03)<\/h3>\n<p>A <strong>vendor master SAP MM<\/strong> record is where you store your supplier\u2019s details. While S\/4HANA has transitioned much of this to the &#8220;Business Partner&#8221; (BP) concept, the core logic remains: you can\u2019t pay someone if the system doesn\u2019t know who they are.<\/p>\n<table class=\"table-responsive\">\n<tbody>\n<tr>\n<th>T-Code<\/th>\n<th>Function<\/th>\n<th>Pro-Tip<\/th>\n<\/tr>\n<tr>\n<td><strong>MM01<\/strong><\/td>\n<td>Create Material<\/td>\n<td>Always check if a similar material exists to use as a &#8220;Reference&#8221; to save time.<\/td>\n<\/tr>\n<tr>\n<td><strong>MM02<\/strong><\/td>\n<td>Change Material<\/td>\n<td>Be careful with &#8216;Base Unit of Measure&#8217; changes; they can break existing POs.<\/td>\n<\/tr>\n<tr>\n<td><strong>XK01\/BP<\/strong><\/td>\n<td>Create Vendor<\/td>\n<td>Ensure the &#8216;Reconciliation Account&#8217; is correct<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"3\">2. The Procurement Cycle: From ME51N to ME21N<\/h2>\n<h3>Step 1: Purchase Requisition (ME51N)<\/h3>\n<p>The <strong>ME51N<\/strong> is an internal document. It\u2019s a &#8220;request&#8221; for the purchasing department to buy something.<\/p>\n<p><strong>Common Pitfall:<\/strong> Users often forget to check the &#8220;Source Determination&#8221; box. If you don&#8217;t check it, SAP won&#8217;t automatically look for a valid vendor.<\/p>\n<h3>Step 2: The Purchase Order (ME21N, ME22N, ME23N)<\/h3>\n<p>The <strong>Purchase Order SAP MM<\/strong> (<strong>ME21N<\/strong>) is the legally binding contract.<\/p>\n<ul>\n<li><strong>ME21N (Create):<\/strong> The &#8220;N&#8221; stands for &#8220;Enjoy&#8221; (SAP\u2019s way of saying it\u2019s the updated, user-friendly version).<\/li>\n<li><strong>ME22N (Change):<\/strong> Used if the price fluctuates or the delivery date shifts.<\/li>\n<li><strong>ME23N (Display):<\/strong> Used by warehouse staff to see what\u2019s arriving soon.<\/li>\n<\/ul>\n<p><strong>Insider Tip:<\/strong> If you\u2019re dealing with a vendor who constantly ships in installments, master the &#8220;Delivery Schedule&#8221; tab in <strong>ME22N<\/strong>. It will save you hours of manual tracking.<\/p>\n<h2 id=\"4\">3. The Sourcing Strategy: Source List and Info Records<\/h2>\n<p>How does SAP know which vendor gives you the best price? It uses the <strong>source list SAP MM<\/strong> and Purchase Info Records (PIR).<\/p>\n<h3>Source List (ME01)<\/h3>\n<p>The source list tells the system: &#8220;For Material A, we are allowed to buy from Vendor X or Vendor Y, but Vendor X is preferred.&#8221;<\/p>\n<ul>\n<li><strong>ME01:<\/strong> Maintain Source List.<\/li>\n<li><strong>ME03:<\/strong> Display Source List.<\/li>\n<\/ul>\n<h3>Purchase Info Record (ME11)<\/h3>\n<p>The PIR (<strong>ME11<\/strong>) links a specific material to a specific vendor with a specific price. It\u2019s the &#8220;memory&#8221; of the system regarding pricing history and lead times.<\/p>\n<h2 id=\"5\">4. Inventory Management:<\/h2>\n<p>Once the vendor delivers the goods, the warehouse takes over. This is the most &#8220;hands-on&#8221; part of the <strong>SAP MM transaction codes<\/strong> list.<\/p>\n<h3>MIGO:<\/h3>\n<ul>\n<li><strong>Goods Receipt (GR):<\/strong> Receiving the items.<\/li>\n<li><strong>Goods Issue (GI):<\/strong> Taking items out of stock for production.<\/li>\n<li><strong>Transfer Posting:<\/strong> Moving stock from one plant to another.<\/li>\n<\/ul>\n<h3>Stock Overview (MB52 and MMBE)<\/h3>\n<p>You cannot manage what you cannot see.<\/p>\n<ul>\n<li><strong>MB52:<\/strong> Provides a list of warehouse stocks on hand (great for bulk reporting).<\/li>\n<li><strong>MMBE:<\/strong> Provides a deep-dive look into a single material\u2019s stock across all levels (Company Code -&gt; Plant -&gt; Storage Location).<\/li>\n<\/ul>\n<div class=\"block\">\n<table style=\"padding: 0; border: 0!important;\" width=\"100%\" align=\"center\">\n<tbody>\n<tr>\n<td style=\"padding: 0; border: 0!important;\" colspan=\"2\" align=\"center\">\n<h3 style=\"background: #3E4095; color: #fff!important;\">Rule the Market with Professional SAP Training<\/h3>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 0; border: 0!important;\" align=\"center\"><a class=\"btn btn-primary\" style=\"color: #fff!important; text-decoration: none!important;\" href=\"https:\/\/www.icajobguarantee.com\/tag\/sap-certification-courses?utm_campaign=SAP_CTA&amp;utm_source=Blog\" target=\"_blank\" rel=\"noopener\">SAP Certification Courses<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"border: 0!important;\" colspan=\"4\" align=\"center\"><strong> Explore All SAP Courses <\/strong><br \/>\n<a href=\"https:\/\/www.icajobguarantee.com\/courses\/sap-fico-course\" target=\"_blank\" rel=\"noopener\">SAP FICO Course <\/a> | <a href=\"https:\/\/www.icajobguarantee.com\/courses\/sap-mm-course?utm_campaign=SAP_CTA&amp;utm_source=Blog\" target=\"_blank\" rel=\"noopener\">SAP MM Course<\/a> | <a href=\"https:\/\/www.icajobguarantee.com\/courses\/sap-pp-course?utm_campaign=SAP_CTA&amp;utm_source=Blog\" target=\"_blank\" rel=\"noopener\">SAP PP Course<\/a> | <a href=\"https:\/\/www.icajobguarantee.com\/courses\/sap-sd-course?utm_campaign=SAP_CTA&amp;utm_source=Blog\" target=\"_blank\" rel=\"noopener\">SAP SD Course<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2 id=\"6\">5. Logistics Invoice Verification (MIRO)<\/h2>\n<p>The vendor sends a bill, and you have to make sure it matches what you ordered and what you received. This is known as the &#8220;Three-Way Match.&#8221;<\/p>\n<ul>\n<li><strong>MIRO:<\/strong> Enter Incoming Invoice.<\/li>\n<li><strong>MR8M:<\/strong> Cancel\/Reverse Invoice (for when things go wrong).<\/li>\n<li><strong>MIR4:<\/strong> Call up the invoice document to settle disputes.<\/li>\n<\/ul>\n<p>If the price on the PO was $10 and the vendor bills $11, <strong>MIRO<\/strong> will trigger a &#8220;Price Variance&#8221; block.<\/p>\n<div class=\"blockquote\">\n<p>Few SAP related topics for your knowledge<\/p>\n<ul>\n<li><a href=\"https:\/\/www.icajobguarantee.com\/blog\/accounts-receivable-process-in-sap\" target=\"_blank\" rel=\"noopener\">Accounts Receivable Process In SAP:A Step-by-Step Process<\/a><\/li>\n<li><a href=\"https:\/\/www.icajobguarantee.com\/blog\/sap-fico-enterprise-structure\" target=\"_blank\" rel=\"noopener\">SAP FICO Enterprise Structure: A Comprehensive Guide<\/a><\/li>\n<li><a href=\"https:\/\/www.icajobguarantee.com\/blog\/accounts-payable-process-in-sap\" target=\"_blank\" rel=\"noopener\">Accounts Payable Process in SAP: Step by Step Guide<\/a><\/li>\n<li><a href=\"https:\/\/www.icajobguarantee.com\/blog\/vendor-reconciliation-in-sap\" target=\"_blank\" rel=\"noopener\">Vendor Reconciliation in SAP: Definition, Steps, Scenario, Advantages<\/a><\/li>\n<li><a href=\"https:\/\/www.icajobguarantee.com\/blog\/sap-order-to-cash-process\" target=\"_blank\" rel=\"noopener\">SAP Order To Cash Process: Optimizing Financial Flows<\/a><\/li>\n<li><a href=\"https:\/\/www.icajobguarantee.com\/blog\/sap-mm-interview-questions-answers\" target=\"_blank\" rel=\"noopener\">25+ SAP MM Interview Questions &amp; Answers: Cheat Sheet You Need Today<\/a><\/li>\n<\/ul>\n<\/div>\n<h2 id=\"7\">6. Comprehensive SAP MM T-Codes Reference Table<\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-11104\" src=\"https:\/\/www.icajobguarantee.com\/blog\/wp-content\/uploads\/2026\/03\/sap-mm-tcodes-683x1024.png\" alt=\"SAP MM T-Codes\" width=\"100%\" height=\"auto\" srcset=\"https:\/\/www.icajobguarantee.com\/blog\/wp-content\/uploads\/2026\/03\/sap-mm-tcodes-683x1024.png 683w, https:\/\/www.icajobguarantee.com\/blog\/wp-content\/uploads\/2026\/03\/sap-mm-tcodes-200x300.png 200w, https:\/\/www.icajobguarantee.com\/blog\/wp-content\/uploads\/2026\/03\/sap-mm-tcodes-768x1152.png 768w, https:\/\/www.icajobguarantee.com\/blog\/wp-content\/uploads\/2026\/03\/sap-mm-tcodes.png 1024w\" sizes=\"(max-width: 683px) 100vw, 683px\" \/><\/p>\n<p>To make this actionable, here is your &#8220;Cheat Sheet.&#8221;<\/p>\n<table class=\"table-responsive\">\n<tbody>\n<tr>\n<th>Process Area<\/th>\n<th>T-Code<\/th>\n<th>Description<\/th>\n<th>Real-World Context<\/th>\n<\/tr>\n<tr>\n<td><strong>Material Master<\/strong><\/td>\n<td><strong>MM01<\/strong><\/td>\n<td>Create Material<\/td>\n<td>Launching a new SKU.<\/td>\n<\/tr>\n<tr>\n<td><strong>Material Master<\/strong><\/td>\n<td><strong>MM03<\/strong><\/td>\n<td>Display Material<\/td>\n<td>Checking specs for a customer.<\/td>\n<\/tr>\n<tr>\n<td><strong>Purchasing<\/strong><\/td>\n<td><strong>ME51N<\/strong><\/td>\n<td>Create Purchase Requisition<\/td>\n<td>Internal department needs supplies.<\/td>\n<\/tr>\n<tr>\n<td><strong>Purchasing<\/strong><\/td>\n<td><strong>ME21N<\/strong><\/td>\n<td>Create Purchase Order<\/td>\n<td>Sending an official order to a vendor.<\/td>\n<\/tr>\n<tr>\n<td><strong>Purchasing<\/strong><\/td>\n<td><strong>ME28<\/strong><\/td>\n<td>Release Purchase Order<\/td>\n<td>Managerial approval.<\/td>\n<\/tr>\n<tr>\n<td><strong>Inventory<\/strong><\/td>\n<td><strong>MIGO<\/strong><\/td>\n<td>Goods Movement<\/td>\n<td>Receiving boxes at the loading dock.<\/td>\n<\/tr>\n<tr>\n<td><strong>Inventory<\/strong><\/td>\n<td><strong>MB52<\/strong><\/td>\n<td>List of Warehouse Stock<\/td>\n<td>Checking &#8220;How many do we have?&#8221;<\/td>\n<\/tr>\n<tr>\n<td><strong>Invoice<\/strong><\/td>\n<td><strong>MIRO<\/strong><\/td>\n<td>Post Invoice<\/td>\n<td>Telling Finance to pay the bill.<\/td>\n<\/tr>\n<tr>\n<td><strong>Reports<\/strong><\/td>\n<td><strong>ME2L<\/strong><\/td>\n<td>POs by Vendor<\/td>\n<td>Seeing how much business we do with one guy.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"8\">7. Troubleshooting the Top 5 SAP MM Errors<\/h2>\n<p>Nothing kills your productivity like a sudden red error message at the bottom of your SAP GUI. However, most errors in the <strong>SAP MM Module<\/strong> are logical and easy to fix once you know what the system is actually asking for.<\/p>\n<h3>1. &#8220;Material [X] not maintained in Plant [Y]&#8221;<\/h3>\n<ul>\n<li><strong>Where it happens:<\/strong> <strong>ME21N<\/strong> (Purchase Order) or <strong>MIGO<\/strong> (Goods Receipt).<\/li>\n<li><strong>The Problem:<\/strong> You\u2019re trying to buy or move a material in a specific plant, but the record hasn&#8217;t been extended to that location.<\/li>\n<li><strong>The Fix:<\/strong> Use <strong>MM01<\/strong>. Enter the material number and the new Plant. You don&#8217;t need to recreate the whole record, just add the &#8220;Purchasing&#8221; and &#8220;General Plant Data&#8221; views.<\/li>\n<\/ul>\n<h3>2. &#8220;Account requires an assignment to a CO object&#8221;<\/h3>\n<ul>\n<li><strong>Where it happens:<\/strong> <strong>ME21N<\/strong> or <strong>MIRO<\/strong>.<\/li>\n<li><strong>The Problem:<\/strong> You are purchasing a &#8220;consumable&#8221; item. SAP needs a Cost Center to charge the expense.<\/li>\n<li><strong>The Fix:<\/strong> In the PO, go to the &#8220;Account Assignment&#8221; tab and enter a <strong>Cost Center<\/strong>.<\/li>\n<\/ul>\n<h3>3. &#8220;PU Ordered quantity exceeded by [X] KG&#8221;<\/h3>\n<ul>\n<li><strong>Where it happens:<\/strong> <strong>MIGO<\/strong>.<\/li>\n<li><strong>The Problem:<\/strong> Vendor sent more than what was ordered in the <strong>Purchase Order SAP MM<\/strong>.<\/li>\n<li><strong>The Fix:<\/strong> Go to <strong>ME22N<\/strong>, find the &#8220;Delivery&#8221; tab, and increase the &#8220;Overdelivery Tolerance&#8221; percentage.<\/li>\n<\/ul>\n<h3>4. &#8220;Price too high (Tolerances [X] \/ [Y] exceeded)&#8221;<\/h3>\n<ul>\n<li><strong>Where it happens:<\/strong> <strong>MIRO<\/strong>.<\/li>\n<li><strong>The Problem:<\/strong> Three-Way Match failure. Invoice price &gt; PO price.<\/li>\n<li><strong>The Fix:<\/strong> Update the PO in <strong>ME22N<\/strong> or request a Credit Memo from the vendor.<\/li>\n<\/ul>\n<h3>5. &#8220;Maintain Table T001W: Plant [X] does not exist&#8221;<\/h3>\n<ul>\n<li><strong>Where it happens:<\/strong> Most T-codes.<\/li>\n<li><strong>The Problem:<\/strong> Typo or the plant hasn&#8217;t been defined in the enterprise structure.<\/li>\n<li><strong>The Fix:<\/strong> Verify the code. If correct but failing, it requires configuration via <strong>SPRO<\/strong>.<\/li>\n<\/ul>\n<h2 id=\"9\">8. Career Roadmap: From T-Codes to Transformation<\/h2>\n<p>Mastering <strong>SAP MM T codes<\/strong> isn&#8217;t just about memorization; it\u2019s about understanding the business process they represent.<\/p>\n<h2 id=\"10\">Final Thoughts<\/h2>\n<p>Your journey with <strong>SAP MM transaction codes<\/strong> is just beginning. As supply chains become more automated, there is a growing need for professionals who understand the data structures behind key SAP MM elements such as Purchase Orders, Source Lists, and MIGO movements.<\/p>\n<p>Don&#8217;t just read this list. Open your SAP GUI, log into a sandbox, and execute these commands until they become muscle memory. That is how you turn a &#8220;skill&#8221; into a &#8220;career.&#8221;<\/p>\n<h2 id=\"11\">Frequently Asked Questions (FAQs)<\/h2>\n<h3>1. What is the most important T-Code in the SAP MM Module?<\/h3>\n<p>While it depends on your role, <strong>MIGO<\/strong> is generally the most critical as it handles all physical goods movements.<\/p>\n<h3>2. What is the difference between ME21 and ME21N?<\/h3>\n<p><strong>ME21N<\/strong> is the modern, &#8220;Enjoy&#8221; version with a user-friendly, all-on-one-screen interface compared to the legacy <strong>ME21<\/strong>.<\/p>\n<h3>3. Can I delete a Material Master record using a T-Code?<\/h3>\n<p>No. You use <strong>MM06<\/strong> to &#8220;Flag for Deletion,&#8221; which stops future use while maintaining historical audit trails.<\/p>\n<h3>4. How do I find a T-Code if I forget it?<\/h3>\n<p>Use T-Code <strong>SEARCH_SAP_MENU<\/strong> or check the status bar at the bottom right of your SAP screen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This guide isn\u2019t just a list of commands; it\u2019s your roadmap to mastering the SAP-MM Module T-Codes, Table of Contents Why Mastering SAP MM Transaction Codes is Your Career Power Move 1. The Foundation: Material Master and Vendor Master SAP MM 2. The Procurement Cycle: From ME51N to ME21N 3. The Sourcing Strategy: Source List [&hellip;]<\/p>\n","protected":false},"author":20,"featured_media":11095,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[317,352,319],"class_list":["post-11094","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sap","tag-problem-solution-content","tag-sap-mm-module-t-codes","tag-skill-knowledge-benefits"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.icajobguarantee.com\/blog\/wp-json\/wp\/v2\/posts\/11094","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.icajobguarantee.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.icajobguarantee.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.icajobguarantee.com\/blog\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/www.icajobguarantee.com\/blog\/wp-json\/wp\/v2\/comments?post=11094"}],"version-history":[{"count":9,"href":"https:\/\/www.icajobguarantee.com\/blog\/wp-json\/wp\/v2\/posts\/11094\/revisions"}],"predecessor-version":[{"id":11098,"href":"https:\/\/www.icajobguarantee.com\/blog\/wp-json\/wp\/v2\/posts\/11094\/revisions\/11098"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.icajobguarantee.com\/blog\/wp-json\/wp\/v2\/media\/11095"}],"wp:attachment":[{"href":"https:\/\/www.icajobguarantee.com\/blog\/wp-json\/wp\/v2\/media?parent=11094"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.icajobguarantee.com\/blog\/wp-json\/wp\/v2\/categories?post=11094"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.icajobguarantee.com\/blog\/wp-json\/wp\/v2\/tags?post=11094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}