SAP Inventory Management (SAP IM) is the part of Materials Management used to record and monitor material quantities and values. It covers goods receipts, goods issues, stock transfers, reservations, inventory adjustments, and physical inventory activities. These postings update stock records and, when the material is valuated, create the relevant accounting documents.

This tutorial explains the SAP IM organizational structure, stock types, movement types, common transactions, integration points, and the differences between Inventory Management, Warehouse Management, and Extended Warehouse Management.

What Does IM Mean in SAP?

In an inventory and procurement context, IM means Inventory Management. It is commonly described as a component of SAP Materials Management (MM). Inventory Management maintains stock at storage-location level and records every quantity-changing movement through a material document.

SAP also uses the abbreviation IM for Investment Management, which supports investment programs, appropriation requests, and investment measures. SAP IM/PS discussions may therefore refer to Investment Management integrated with Project System rather than material inventory. This page focuses on SAP MM Inventory Management.

SAP Inventory Management Organizational Levels

Inventory postings use organizational data to identify where a material is held and how it is valued. The principal levels are:

Organizational levelRole in SAP IM
ClientRepresents the highest-level environment in an SAP system.
Company codeRepresents an independent accounting entity for financial reporting.
PlantRepresents a manufacturing facility, distribution centre, branch, or another operational location.
Storage locationSeparates and manages material stock within a plant.
Valuation areaDefines the organizational level at which material stock is valuated. It is commonly the plant, depending on system configuration.

A goods movement normally identifies at least the material, plant, movement type, quantity, unit of measure, and posting date. A storage location, batch, vendor, customer, cost centre, production order, or other account-assignment object may also be required.

Material Master Data Used by SAP IM

SAP IM depends on material master data. Relevant settings include the base unit of measure, material type, valuation class, price-control method, batch-management indicator, serial-number profile, and storage-location data. Incorrect master data can cause posting errors or incorrect stock valuation.

  • Base unit of measure: The unit in which the system manages material stock.
  • Valuation class: Helps automatic account determination select the appropriate general-ledger accounts.
  • Price control: Determines whether valuation uses a standard price or moving average price, where applicable.
  • Batch management: Separates stock into identifiable batches when activated.
  • Serial numbers: Identify individual units for materials governed by a serial-number profile.

Material master records are commonly maintained through transactions such as MM01, MM02, and MM03. Available applications and transaction access can differ between SAP ERP and SAP S/4HANA deployments.

Stock Types in SAP Inventory Management

A stock type describes the usability or inspection status of a quantity. The main stock types encountered in SAP IM are:

Stock typeMeaningTypical use
Unrestricted-use stockStock available for normal consumption, issue, transfer, or sale, subject to other controls.Accepted materials ready for operational use.
Quality inspection stockStock awaiting a quality decision and not normally available for unrestricted use.Materials received under an inspection process.
Blocked stockStock prevented from normal use until it is released or otherwise processed.Damaged, disputed, or temporarily unusable material.
Stock in transferQuantity being transferred between organizational locations.Plant-to-plant or storage-location transfer processes.
Returns stockReturned quantity managed separately where the configured process requires it.Customer or vendor return scenarios.

Special stock identifies inventory associated with a particular business purpose or owner. Examples include vendor consignment stock, sales-order stock, project stock, and stock provided to a subcontractor. Its ownership and valuation treatment depend on the special-stock category and configured process.

Goods Movements and Movement Types in SAP IM

A goods movement changes the quantity or status of inventory. SAP uses a three-digit movement type to control how the posting updates quantity, valuation, consumption, account determination, and related fields.

Movement typeCommon purpose
101Goods receipt for a purchase order or order.
102Reversal of a 101 goods receipt.
122Return delivery to a vendor for a purchase-order receipt.
201Goods issue to a cost centre.
261Goods issue to a production or process order.
301One-step plant-to-plant transfer.
311One-step storage-location-to-storage-location transfer within a plant.
551Scrapping from unrestricted-use stock.
561Initial entry of stock balances.

These are common standard examples. The exact permitted fields, account assignments, and business use depend on configuration. A movement should be selected according to the underlying business event rather than used only because it changes stock in the expected direction.

Material Documents and Accounting Documents

When a goods movement is posted, SAP creates a material document as evidence of the inventory transaction. It contains details such as the material, quantity, movement type, plant, storage location, and posting date.

If the movement changes the value of stock or records consumption, the system normally creates a related accounting document. Automatic account determination uses configuration and material master data, including the valuation class, to identify the general-ledger accounts.

  • The material document records the logistical quantity movement.
  • The accounting document records the financial effect.
  • A reversal creates new documents that offset the original posting; it does not erase the audit trail.

SAP IM Goods Receipt Process

A goods receipt records materials arriving from a vendor, production order, another plant, or another source. For a purchase-order receipt, the usual process is:

  1. Open the goods-movement application or transaction, commonly MIGO.
  2. Select goods receipt and reference the purchase order.
  3. Check the material, open quantity, unit, plant, storage location, batch, and stock type.
  4. Enter delivery-note information or other required header data.
  5. Review item details and confirm that the correct items are selected.
  6. Post the movement.
  7. Record the generated material document number and review any accounting document created.

A purchase-order goods receipt generally updates received quantities and purchase-order history. Depending on configuration and valuation, it can also debit inventory or consumption and credit the goods receipt/invoice receipt clearing account.

SAP IM Goods Issue Process

A goods issue reduces available stock and assigns the quantity to a business purpose. Common examples include an issue to a cost centre, production order, maintenance order, sales delivery, project, or scrapping process.

  1. Identify the receiving or account-assignment object.
  2. Select the goods-issue movement and appropriate movement type.
  3. Enter the material, quantity, plant, storage location, and any batch or serial numbers.
  4. Check that sufficient stock is available in the required stock type.
  5. Review the valuation and account-assignment data.
  6. Post the goods issue and retain the material document number.

For example, movement type 201 is commonly used for an issue to a cost centre, while movement type 261 is commonly used for an issue to an order. The system may propose or require different data according to the movement type.

Transfer Postings and Stock Transfers in SAP IM

A transfer posting changes the material identification, stock type, batch, or organizational assignment of inventory. A stock transfer moves a quantity between storage locations or plants.

Transfer methodHow it worksWhen it is useful
One-step transferThe issue from the source and receipt at the destination are recorded together.When both sides can be confirmed in one posting.
Two-step transferThe source issue and destination receipt are posted separately.When goods remain in transfer before receipt is confirmed.
Stock transport orderThe transfer uses a purchasing document and can support delivery, shipping, and receiving processes.When stronger document flow and monitoring are required for plant transfers.

Before posting a transfer, confirm whether the source and destination belong to the same valuation area. A cross-valuation-area transfer can have an accounting effect even when the physical material remains within the same enterprise.

Physical Inventory in SAP IM

Physical inventory compares quantities counted at a storage location with the book quantities held in SAP. The standard process separates planning, counting, recounting where necessary, and difference posting.

  1. Create a physical inventory document for the required plant, storage location, materials, and stock types.
  2. Print or distribute the count list if the business process requires it.
  3. Count the physical stock independently of the book quantity.
  4. Enter the count results in SAP.
  5. Review quantity and value differences.
  6. Recount items when the variance requires investigation.
  7. Post approved differences so that book stock matches the accepted count.

Common classic transactions include MI01 for creating a physical inventory document, MI04 for entering counts, MI05 for changing counts, MI07 for posting differences, and MI20 for reviewing differences. SAP Fiori applications may provide equivalent task-based workflows in SAP S/4HANA.

Common SAP Inventory Management Transactions

TransactionTypical Inventory Management use
MIGOPost and display goods movements.
MMBEReview the stock overview for a material across organizational levels.
MB52Display warehouse stocks of materials by plant and storage location.
MB5BReview stock quantities and values for a posting-date interval.
MB51Display a list of material documents.
MM03Display material master data.
MI01Create a physical inventory document.
MI04Enter a physical inventory count.
MI07Post physical inventory differences.

Transaction availability depends on the SAP product, release, activated scope, and user authorization. SAP S/4HANA systems may expose the same business functions through SAP Fiori applications rather than, or in addition to, classic transactions.

SAP IM Integration with Other SAP Components

Inventory Management is not an isolated stock register. Its postings support processes across several SAP components:

  • Materials Management Purchasing: Purchase orders provide a reference for goods receipts and returns.
  • Financial Accounting: Valuated movements generate accounting entries through automatic account determination.
  • Controlling: Consumption can be assigned to cost centres, internal orders, and other controlling objects.
  • Production Planning: Components are issued to production orders, while finished and semi-finished products are received from orders.
  • Sales and Distribution: Post-goods-issue processing for an outbound delivery reduces inventory.
  • Quality Management: Goods can be posted to quality inspection stock and later accepted or rejected through the relevant inspection process.
  • Plant Maintenance: Spare parts and consumables can be issued to maintenance orders.
  • Warehouse Management or EWM: Detailed warehouse execution can be connected to the inventory postings maintained at Inventory Management level.

SAP IM vs SAP WM vs SAP EWM

SAP IM, WM, and EWM address different levels of inventory and warehouse control. They should not be treated as interchangeable names for the same function.

CapabilitySAP Inventory ManagementSAP Warehouse ManagementSAP Extended Warehouse Management
Primary focusStock quantities, values, and goods movements.Warehouse stock placement and movement within storage structures.Detailed warehouse planning, execution, and monitoring.
Typical stock levelPlant and storage location, with batch and special-stock distinctions where used.Warehouse number, storage type, storage section, and storage bin.Warehouse product and bin-level execution within an EWM-managed warehouse.
Typical activitiesGoods receipt, goods issue, transfer posting, reservation, and physical inventory.Putaway, picking, bin transfers, and transfer-order processing.Warehouse tasks, inbound and outbound processing, resource management, and other advanced warehouse functions according to scope.
Can it operate without detailed bin management?Yes.No; bin-oriented warehouse structures are central to the component.No; it is intended for detailed warehouse execution.

Use SAP IM when storage-location-level stock control is sufficient. A warehouse execution solution is considered when the operation needs detailed bin-level placement, picking, putaway, task control, and warehouse-process monitoring. Product availability and deployment options should be checked against the applicable SAP release and roadmap.

How to Check Stock in SAP IM

The stock overview transaction MMBE is commonly used to inspect a material’s stock by company code, plant, and storage location. It can also show divisions such as unrestricted-use, quality inspection, blocked, transfer, and certain special-stock quantities.

  1. Open MMBE or the corresponding stock-overview application.
  2. Enter the material number.
  3. Enter a plant or other organizational filter when needed.
  4. Execute the report.
  5. Expand the organizational hierarchy to locate the required stock.
  6. Check the stock type, unit of measure, batch, and special-stock details before interpreting availability.

MMBE shows the current stock overview. For movement history, use a material-document report such as MB51. For a historical posting-date analysis, use an appropriate stock-on-posting-date report such as MB5B, subject to the system release and reporting requirements.

SAP IM Posting Errors and Checks

Many Inventory Management errors arise from inconsistent master data, unavailable stock, closed posting periods, missing account determination, or incomplete account assignments. Check the following before changing configuration or attempting another movement type:

  • Confirm the material is extended to the required plant and storage location.
  • Check that the quantity is available in the correct stock type, batch, and special-stock category.
  • Verify the posting date and whether the relevant MM and accounting periods are open.
  • Confirm that the movement type matches the actual business transaction.
  • Check whether a cost centre, order, project, sales order, or other account assignment is required.
  • Review valuation class and automatic account-determination settings if an account error appears.
  • Check unit-of-measure conversions and decimal precision.
  • Use a reversal with reference to the original document when correcting a completed posting, where the business process permits it.

SAP Inventory Management Editorial QA Checklist

  • Verify that every movement type is described as a common standard use and not as a rule that overrides local configuration.
  • Keep Inventory Management separate from Investment Management when using the abbreviation SAP IM.
  • Distinguish storage-location stock control in IM from bin-level execution in WM or EWM.
  • Confirm whether each listed transaction is available in the SAP ERP or SAP S/4HANA release being documented.
  • Check that goods-movement instructions mention material documents and the possible accounting impact.
  • Review physical-inventory instructions for document creation, count entry, difference review, and approved difference posting.

SAP IM Frequently Asked Questions

What is SAP IM used for?

SAP Inventory Management is used to record and monitor material stock quantities and values. It supports goods receipts, goods issues, transfers, reservations, stock-status changes, and physical inventory.

What is the difference between SAP IM and SAP WM?

SAP IM manages inventory mainly at plant and storage-location level and records the financial and quantity effects of goods movements. SAP WM adds detailed warehouse structures and bin-level processes such as putaway, picking, and internal warehouse transfers.

What is the difference between SAP IM and SAP EWM?

SAP IM maintains inventory quantities, values, and material movements. SAP EWM manages detailed warehouse execution, including warehouse tasks and bin-level inbound, outbound, and internal processes. An EWM-managed operation remains integrated with inventory and accounting processes in the connected ERP or SAP S/4HANA system.

Which transaction is used for goods movements in SAP IM?

MIGO is a commonly used transaction for posting and displaying goods movements, including goods receipts, goods issues, transfer postings, and reversals. SAP S/4HANA also provides SAP Fiori applications for particular goods-movement tasks.

Does every SAP IM posting create an accounting document?

No. A goods movement creates a material document, but an accounting document is generated only when the posting has a financial effect. For example, some transfers within the same valuation area change the stock location without changing the total inventory value.

SAP Inventory Management Reference

For product-specific configuration, application availability, and release-dependent behaviour, consult the SAP Help Portal documentation for Inventory Management and Physical Inventory. System configuration and authorization requirements should be validated in the applicable SAP environment before executing production postings.