SAP Inventory Management – SAP S/4HANA IM TCodes

SAP S/4HANA IM (Inventory Management) is a core component of the SAP S/4HANA ERP platform that helps businesses manage their inventory levels more efficiently across multiple storage locations and stock types. By integrating advanced technologies and real-time data processing, SAP S/4HANA IM ensures that all facets of inventory management, from goods receipt and warehouse stocking to material valuation and goods issue, are optimized for accuracy and speed.

Full List of SAP S/4HANA IM TCodes

To assist professionals in navigating the complex landscape of inventory management, we have meticulously compiled an exhaustive list of SAP S/4HANA IM Transaction Codes (TCodes). These codes are essential for performing various tasks, such as physical inventory checks, stock transfers, and material postings, with precision and efficiency. 

Use the Ctrl+F function to quickly find specific TCodes and understand their functionalities, which can significantly enhance your operational workflow and inventory handling strategies.

Transaction CodesDescriptionsWhat it does
HUCANCReverse Goods Movement with Handling UnitsAllows you to cancel or reverse a goods movement specifically involving handling units.
MB00Inventory Management MenuBrings up the Inventory Management area menu, providing quick access to various sub-menus like Goods Movement and Material Document.
MB01Goods Receipt for Purchase OrderAllows for the recording of goods received against a purchase order. 
MB02Change Material DocumentUsed to modify certain fields in a material document post-creation.
MB03Display Material DocumentAllows users to view details of a material document. Useful for auditing and tracking purposes without the ability to alter any data.
MB04Subcontracting Subsequent AdjustmentAdjusts subcontracting orders if additional materials are needed due to issues like damage.
MB0AGoods Receipt – PO UnknownAllows recording of goods receipt when the purchase order details are not available.
MB1AEnter Goods IssueUtilized for issuing goods from the inventory, which decreases stock levels for various purposes.
MB1BEnter Transfer PostingFacilitates the internal transfer of materials within the company.
MB1CEnter Other Goods ReceiptsUsed for recording non-purchase order related goods receipts, such as those of by-products or initial stock uploads.
MB21Create ReservationCreate a reservation within the inventory system to hold materials for later use.
MB22Change ReservationAllows modifications to existing material reservations.
MB23Display ReservationProvides a display of the details of a specific material reservation.
MB24Reservation List Inventory ManagementProduces a detailed list of reservations showing various attributes like quantity and material details.
MB25Reservation List Inventory ManagementSimilar to MB24, it generates a comprehensive list of material reservations with extensive filter options.
MB26Pick ListGenerates a picking list for reserved materials to facilitate efficient warehouse operations and preparation for shipping or production.
MB51Material Document ListProvides a list of material documents based on specific criteria.
MB52Display Warehouse Stocks of MaterialShows current stock levels in the warehouse by material.
MB53Plant AvailabilityDisplays availability of materials across different plants.
MB54Display Consignment StocksUsed to view consignment stock levels at various plants.
MB56Display Batch Where-Used ListTracks the usage of specific batches of material within the system.
MB57Compile Batch Where-Used FileGenerates detailed reports on the use of batches.
MB58Display Consignment and Returnable Packaging Stocks at CustomerReports on materials located at customer sites for consignment or returnable packaging.
MB59Material Document ListAllows users to select and display material documents based on criteria like plant or material number.
MB5BStocks on Posting DateShows stock levels as of a specific posting date or the current date if no date is specified.
MB5CPick-Up List for Batch Where-Used ListGenerates lists for batch usage tracking across multiple entries.
MB5KStock Consistency CheckChecks for discrepancies in stock data at various organizational levels and reports any inconsistencies or errors found.
MB5LList of Stock Values: BalancesProduces a financial report detailing stock values and balances for specified accounting periods.
MB5MShelf Life ListDisplays the shelf life status of batches in a plant.
MB5SList of GR/IR BalancesReports on the balance status between goods received and invoices issued.
MB5TDisplay Stock in TransitShows details of stock currently in transit between plants based on stock transport orders.
MB5UAnalysis of Conversion DifferencesAnalyzes and reports any discrepancies caused by unit conversion issues between recorded and actual data.
MB90Output from Goods MovementsGenerates output documents for goods movements based on specific output criteria and selected document ranges.
MBBMBatch Input: Post Material DocumentAllows for batch input sessions to post multiple material documents simultaneously, optionally in a test mode to verify before final posting.
MBBRBatch Input: Create ReservationSimilar to MBBM, used for creating multiple material reservations through a batch input session.
MBBSValuated Sales Order and Project StockDisplays stock related to specific projects or sales orders.
MBC1Create Batch Search StrategyEnables creation of batch search strategies for inventory management.
MBC2Change Batch Search StrategyUsed to modify existing batch search strategies.
MBC3Display Batch Search StrategyProvides a display of current batch search strategies.
MBGRMaterial Documents with Reason for MovementDisplays material documents categorized by movement reasons.
MBLBStocks at SubcontractorReports on stock held at subcontractor locations, detailing unrestricted and restricted stock levels for better subcontractor management.
MBPMManage Held DataManages inventory data that has been held or suspended in the system.
MBRLEnter Return DeliveryProcesses returns by creating a new material document for returned goods.
MBSFRelease Blocked StockReleases stock that was previously blocked.
MBSLCopy Material DocumentCopies an existing material document for re-posting.
MBSMCancelled Material DocumentsDisplays a list of canceled material documents.
MBSTCancel Material DocumentCancels a previously posted material document.
MBSUPlace in Storage for Material DocumentUsed for the storage placement of materials described in material documents, especially for plant-to-plant transfers.
MC.1Plant Analysis: Stock: SelectionGenerates reports on stock quantity and value for a plant or multiple plants.(OLD, consider Fiori)
MC.2Plant Analysis: Receipts/Issues: SelectionProvides a detailed analysis of the value of receipts and issues per plant over a specified period.(OLD, consider Fiori)
MC.3Plant Analysis: Inventory Turnover: SelectionThis TCode calculates and displays inventory turnover and average stock values at the plant level.(OLD, consider Fiori)
MC.4Plant Analysis: Range of Coverage: SelectionReports the range of coverage for stock at plant levels.(OLD, consider Fiori)
MC.5Storage Location Analysis: Stock: SelectionFocused on storage locations within a plant, this transaction reports on stock quantities and values.(OLD, consider Fiori)
MC.6Storage Location Analysis: Receipts/Issues: SelectionAnalyzes and reports the value of receipts and issues by storage location.(OLD, consider Fiori)
MC.7Storage Location Analysis: Inventory Turnover: SelectionShows inventory turnover rates and stock values for specific storage locations.(OLD, consider Fiori)
MC.8Storage Location Analysis: Coverage: SelectionCalculates and displays the range of stock coverage at storage locations.(OLD, consider Fiori)
MC.9Material Analysis: Stock: SelectionProvides a detailed report on stock status including valuated and consignment stocks for materials.(OLD, consider Fiori)
MC.AMaterial Analysis: Receipts/Issues: SelectionThis transaction offers insights into the financial aspects of material movements.(OLD, consider Fiori)
MC.BMaterial Analysis: Inventory Turnover: SelectionCalculates the turnover and average value of stock for materials.(OLD, consider Fiori)
MC.CMaterial Analysis: Range of Coverage: SelectionProvides calculations and reports on how long the current stock of materials will last under average daily usage.(OLD, consider Fiori)
MC.DMRP Controller Analysis: Stock: SelectionFocuses on stock management by MRP controller, offering data-driven insights.(OLD, consider Fiori)
MC.EMRP Controller Analysis: Receipts/Issues: SelectionAnalyzes receipts and issues by MRP controller.(OLD, consider Fiori)
MC.FMRP Controller Analysis: Inventory Turnover: SelectionShows inventory turnover data by MRP controller.(OLD, consider Fiori)
MC.GMRP Controller Analysis: Coverage: SelectionReports on stock coverage as managed by MRP controllers.(OLD, consider Fiori)
MC.HBusiness Area Analysis: Stock: SelectionAnalyzes stock by business area, reporting on valuated and consignment stocks and their quantities and values.(OLD, consider Fiori)
MC.IBusiness Area Analysis: Receipts/Issues: SelectionProvides a detailed view of the financial transactions (receipts and issues) associated with different business areas.(OLD, consider Fiori)
MC.JBusiness Area Analysis: Inventory Turnover: SelectionCalculates and displays inventory turnover by business area.(OLD, consider Fiori)
MC.KBusiness Area Analysis: Coverage: SelectionThis transaction calculates the range of coverage for valuated stock by business area.(OLD, consider Fiori)
MC.LMaterial Group Analysis: Stock: SelectionProvides a report on the valuated stock for each material group including consignment stock.(OLD, consider Fiori)
MC.MMaterial Group Analysis: Receipts/Issues: SelectionAnalyzes receipts and issues by material group to provide detailed insights into material movements within the group.(OLD, consider Fiori)
MC.NMaterial Group Analysis: Inventory Turnover: SelectionShows the inventory turnover rates and average stock values by material group.(OLD, consider Fiori)
MC.OMaterial Group Analysis: Coverage: SelectionCalculates the range of coverage for stock by material group.(OLD, consider Fiori)
MC.PDivision Analysis: Stock: SelectionReports on the valuated and consignment stock for each division.(OLD, consider Fiori)
MC.QDivision Analysis: Receipts/Issues: SelectionThis transaction offers a detailed view of receipts and issues by division.(OLD, consider Fiori)
MC.RDivision Analysis: Inventory Turnover: SelectionAssesses how frequently inventory is being replaced within a division.(OLD, consider Fiori)
MC.SDivision Analysis: Coverage: SelectionReports on how long current stock levels will sustain based on average daily usage. (OLD, consider Fiori)
MC.TMaterial Type Analysis: Stock: SelectionAnalyzes stock levels by material type, providing insights into stock composition and needs assessment.
MC.UMaterial Type Analysis: Receipts/Issues: SelectionOffers insights into the financial transactions of receipts and issues associated with various material types.
MC.VMaterial Type Analysis: Inventory Turnover: SelectionShows turnover rates and average values of stock by material type.
MC.WMaterial Type Analysis: Coverage: SelectionProvides data on stock coverage by material type.
MC/1Create ExceptionUsed for setting up new exceptions in inventory controls.
MC/2Change ExceptionAllows modifications to previously set up exceptions in inventory management.
MC/3Display ExceptionProvides a view of configured exceptions.
MC/4Create Exception GroupFacilitates the creation of grouped exceptions.
MC/5Change Exception GroupAllows modifications to an existing exception group within the INVCO structure.
MC/6Display Exception GroupProvides a display of all settings and exceptions within a specified exception group in the INVCO structure.
MC/7Periodic Analyses for Exception: Area to Analyze CreateCreates an analysis area for periodic checks based on specified exceptions or exception groups.
MC/8Periodic Analyses for Exception: Area to Analyze ChangeAllows changes to existing settings in an analysis area for periodic exception analysis.
MC/9Periodic Analyses for Exception: Area to Analyze DisplayDisplays the current settings and configurations of an analysis area for periodic exception analysis.
MC/BPeriodic Analyses for Exception: ScheduleSchedules periodic analysis jobs for exceptions or exception groups in INVCO.
MC01Key Figure Retrieval Using Info SetsSearches through information sets to find and execute transactions based on key figure requirements like order values or delivery times.
MC02Key Figure Retrieval Using Text StringsUses text string queries to search and return key figures.
MC03Key Figure Retrieval Using ClassificationFinds key figures based on classification characteristics.
MC04Create Info SetAllows users to create custom information sets with selected key figures for specific performance evaluations.
MC05Change Info SetModifies existing information sets to update or add new key figures as needed for ongoing data analysis requirements.
MC06Display Info SetShows details and updates history for specific information sets.
MC07Create Key FigureFacilitates the creation of new key figures for use in various analytical and reporting functions across the system.
MC08Change Key FigureEnables changes to the descriptions and details of existing key figures to refine data analysis and reporting.
MC09Display Key FigureProvides a detailed view of the specifications and settings of key figures.
MC40Usage-Based ABC AnalysisConducts ABC analysis based on usage data at various organizational levels.
MC41Requirement-Based ABC AnalysisPerforms ABC analysis considering specific requirements and criteria to better align inventory levels with actual needs.
MC42Key Figure: Range of Coverage Based on Usage ValuesAnalyzes and displays coverage ranges for materials based on usage data.
MC43Key Figure: Range of Coverage Based on Requirement ValuesCalculates coverage ranges based on future requirements to ensure adequate inventory levels.
MC44Key Figure: Inventory TurnoverExamines and reports on inventory turnover rates.
MC45Key Figure: Usage ValueAnalyzes usage values for materials within specified organizational units.
MC46Key Figure: Slow-Moving ItemsIdentifies slow-moving items by analyzing the days since last consumption.
MC47Key Figure: Requirements ValueEvaluates the potential future requirements value of materials.
MC48Key Figure: Stock ValueReports current stock values within specified units.
MC49Key Figure: Average Stock ValueCalculates the average value of stock over a defined period.
MC50Key Figure: Dead StockIdentifies dead stock that has not moved within a specified period.
MCA7Execute Evaluation: Initial ScreenExecutes predefined evaluations within INVCO.
MCB%Background Report for Parameter ControllingSets up and updates statistical data for optimizing stock parameters.
MCB&Inventory Controlling: Stock/Requirements AnalysisAnalyzes current stock against requirements to manage inventory levels effectively.
MCB)Long-Term Planning: SelectionEvaluates long-term inventory needs based on set parameters.
MCB1Inventory Controlling Menu (INVCO)Provides a centralized menu for accessing various inventory controlling analyses and settings. (OLD, consider Fiori)
MCB2Create Evaluation Structure: Initial ScreenSets up structures for flexible analysis within INVCO.
MCB3Change Evaluation Structure: Initial ScreenModifies existing evaluation structures to meet changing analysis needs or to correct setups within INVCO.
MCB4Display Evaluation Structure: Initial ScreenDisplays settings and configurations of evaluation structures.
MCB5Create Evaluation: Initial ScreenInitiates the creation of new evaluations for inventory data analysis.
MCB6Change Evaluation: Initial ScreenAlters existing evaluations to refine analysis processes or update them according to new data or objectives.
MCB7Display Evaluation: Initial ScreenShows detailed information about specific evaluations.
MCBAPlant AnalysisGenerates comprehensive plant analysis reports detailing goods issues, receipts, and consumption within specified parameters. (OLD, consider Fiori)
MCBCStorage Location AnalysisProduces detailed reports on inventory movements and stock levels at specific storage locations.
MCBEMaterial AnalysisProvides analysis reports for individual materials regarding their stock status and movement.
MCBGMRP Controller AnalysisOutputs analysis for MRP controllers.
MCBIBusiness Area AnalysisGenerates inventory reports by business area.
MCBKMaterial Group AnalysisSummarizes inventory activities by material group.
MCBMDivision AnalysisProvides inventory analysis by division, detailing stock movements and levels.
MCBOMaterial Type AnalysisReports on inventory by material type, showing issues, receipts, and stock levels.
MCBRBatch AnalysisAnalyzes stock movements by batch.
MCBVParameter Analysis: SelectionAnalyzes stock parameters to optimize inventory control and management strategies.
MCBZCurrent Requirements/Stock AnalysisExamines current stock and future requirements to ensure sufficient inventory levels and to forecast future needs accurately.
MCL1Stock Placements and RemovalsReports on stock placements and removals within warehouses.
MCL5Quantity FlowsAnalyzes material flow through warehouses, providing insights into warehouse efficiency and material handling.
MCL9Material Stock Placements and RemovalsFocuses on the specifics of stock movements within warehouses.
MCLDMaterial Quantity FlowsGives a comprehensive view of material flows within warehouses.
MCLHMovement TypesAnalyzes movements by type within warehouses.
MCYGInventory Controlling (INVCO): Execute Exception AnalysisExecutes exception analysis for designated groups or parameters within INVCO.
MD04Stock/Requirements ListProvides a detailed list of stock levels and requirements for materials.
MFHUHU Backflush in Repetitive ManufacturingHandles goods receipt for handling units in repetitive manufacturing.
MI00Physical Inventory MenuOffers a centralized interface for managing all aspects of physical inventory. (OLD, consider Fiori)
MI01Create Physical Inventory DocumentInitiates the creation of a physical inventory document specifying materials and batches to count. (OLD, consider Fiori)
MI02Change Physical Inventory DocumentAllows for modifications to existing physical inventory documents to update count dates or material lists. (OLD, consider Fiori)
MI03Display Physical Inventory DocumentProvides a detailed view of a physical inventory document and its count status, useful for audits and record-keeping.
MI04Enter Inventory CountFacilitates the entry of actual counted quantities into the system against a specified inventory document. (OLD, consider Fiori)
MI05Change Inventory CountPermits adjustments to previously entered inventory counts to correct errors or update records based on new information. (OLD, consider Fiori)
MI06Display Inventory CountShows details of entered inventory counts, including discrepancies and adjustments. (OLD, consider Fiori)
MI07Post Inventory DifferencePosts differences between counted and system-recorded inventory levels. (OLD, consider Fiori)
MI08Post Count and DifferenceCombines the tasks of entering and posting inventory counts and differences in one step. (OLD, consider Fiori)
MI09Enter Count without Reference to DocumentEnables entry of inventory counts directly without linking to an existing inventory document.
MI10Post Document, Count and DifferenceAllows for immediate posting of inventory count results and associated stock level adjustments. (OLD, consider Fiori)
MI11Create Recount DocumentGenerates a document for recounting inventory to verify count accuracy. (OLD, consider Fiori)
MI12Display Changes to Physical Inventory DocumentsTracks and displays changes made to physical inventory documents.
MI20List of Inventory DifferencesCompiles and displays a list of all inventory differences posted.
MI21Print Physical Inventory DocumentFacilitates printing of physical inventory documents for use in manual counting and verification processes.
MI22Display Physical Inventory Documents for MaterialShows all physical inventory documents associated with a specific material.
MI23Display Physical Inventory Data for MaterialProvides detailed inventory data for specified materials.
MI24Physical Inventory ListOutputs a comprehensive list of physical inventory records according to specified criteria. (OLD, consider Fiori)
MI31Create Physical Inventory Documents in BatchGenerates multiple physical inventory documents simultaneously using batch input.
MI32Batch Input – Block Material for Physical InventoryBlocks materials from being moved or counted in other processes during physical inventory.
MI33Batch Input – Freeze Book Inventory Balance for Physical InventoryFreezes book inventory balances to prevent changes during the physical inventory process.
MI34Batch Input – Enter Count with Reference to DocumentEnters inventory count data in batch mode using a reference document.
MI35Batch Input – Post Zero Count for Uncounted MaterialsAutomatically posts zero counts for materials not counted during the physical inventory process.
MI37Batch Input – Post DifferencesPosts inventory differences in batch mode, simplifying large-scale inventory adjustments by allowing restrictions.
MI38Batch Input – Enter Count with Reference to DocumentEnables batch input for entering counts with reference to existing physical inventory documents.
MI39Batch Input – Enter Count without Reference to DocumentAllows for inventory counts to be entered in batch mode without referring to physical inventory documents.
MI40Batch Input – Enter Count and Post DifferencesFacilitates entering counts and posting differences simultaneously in batch mode.
MIBCABC Analysis for Cycle CountingConducts ABC analysis to categorize items based on consumption values to prioritize cycle counting efforts at the plant level. (OLD, consider Fiori)
MICNBatch Input: Create Physical Inventory Documents for Cycle CountingGenerates physical inventory documents for cycle counting in batch mode.
MIDODisplay Physical Inventory OverviewShows an overview of physical inventory status across company codes.
MIGOGoods Receipt for a Purchase OrderProcesses goods receipts for various documents like purchase orders and material documents.
MIGO_GIGoods Movement – Goods IssueUsed for recording goods issues related to orders, reservations, and other needs.
MIGO_GOGoods Movement – Goods Receipt OrderHandles goods receipts tied to orders.
MIGO_GRGoods Receipt Purchase OrderSimilar to MIGO, it specifically processes goods receipts against purchase orders.
MIGO_GSSubsequent AdjustmentAdjusts subcontracting purchase orders when additional materials are required due to issues like damage.
MIGO_TRTransfer Posting OtherManages transfer postings within and between plants.
MIK1Selected Data for Physical Inventory Documents – Vendor ConsignmentCreates physical inventory documents for vendor consignment stock in batch.
MIQ1Selected Data for Physical Inventory Documents for ProjectGenerates physical inventory documents for project-related stock in batch mode.
MMBEStock OverviewOffers a real-time view of stock levels across different organizational units.
MR51Accounting Documents for MaterialDisplays all accounting entries related to a specific material, providing a comprehensive audit trail for financial tracking.

Check out our comprehensive lists of various SAP S/4HANA TCodes:

Improve your understanding and proficiency in SAP S/4HANA IM by keeping up with Spend Wizard, your go-to blog for the latest updates and insights on SAP S4/HANA solutions.

Sazid Raihan

Related posts

0 Comments

Pin It on Pinterest

Share This