SAP MM / P2P Inventory Management Interview Questions

Inventory Management comes up in SAP MM / P2P interviews because it is one of the few areas where an interviewer can tell, in two questions, whether you have worked with the process or only read about it.

This page carries 14 reviewed SAP MM / P2P inventory management interview questions, each with a complete written answer and no sign-in required. The set breaks down into 4 foundational, 7 mid-level and 3 advanced questions, so you can start at the top for a first interview or skip ahead to the scenario-based items for a senior round.

The fastest way to use this page is to read the question, answer it yourself, and only then read the answer. The gap between your version and the written one is your actual revision list for inventory management.

14 Inventory Management questions with answers

easyInventory Management

1. What are negative stocks in Inventory Management, and under what conditions can they be allowed in SAP?

Negative stocks occur when a goods issue is posted before the corresponding receipt, resulting in a stock quantity below zero in a storage location. They are allowed only if explicitly activated at plant/storage location level and material master level, typically for scenarios like backflushing in repetitive manufacturing where receipt confirmation lags issue posting. Negative stocks are permitted only in quantity, not value, unless valuation-relevant settings also allow negative values.
easyInventory Management

2. What is stock determination in SAP Inventory Management and why is it used during period-end inventory close activities?

Stock determination is a rule-based mechanism that defines the sequence in which special stocks (e.g., unrestricted, quality inspection, consignment) are consumed for a movement based on strategy groups assigned to material or plant/storage location combinations. During period-end close it ensures consistent, predictable withdrawal sequencing for goods issues and physical inventory counts, reducing manual stock type selection errors and supporting accurate valuation reporting across stock categories.
easyInventory Management

3. What is stock-in-transit in SAP Inventory Management, and which movement types typically represent goods that have left an issuing plant or storage location but have not yet been received at the destination?

Stock-in-transit represents inventory that has been issued from a source location (plant, storage location, or vendor) but not yet confirmed as received at the destination, commonly seen in stock transport orders and intercompany transfers. Movement type 351 posts goods issue to stock-in-transit for an STO with delivery, and 101/641 combinations handle receipt confirmation. The stock is valuated and remains on the issuing entity's books until goods receipt at destination, avoiding double-counting or premature ownership transfer.
easyInventory Management

4. What is a reservation in SAP Inventory Management, and does it have any direct impact on the general ledger?

A reservation (table RESB, created via MB21 or generated from production/maintenance orders) is a request to reserve material for a future goods movement, typically a goods issue. It earmarks quantity for withdrawal but creates no accounting document and has no FI-GL impact. Only when the actual goods movement (e.g., MIGO with movement type 261) is posted against the reservation does an accounting document post to inventory and consumption accounts.
mediumInventory Management

5. When planning stock migration into S/4HANA for a client also implementing embedded/decentralized EWM, what architectural decisions must be made regarding the sequence and scope of stock migration objects?

Stock quantities and values must be loaded into ERP/MM first via standard migration objects, and only after MM stock is consistent should warehouse structures and stock be set up or migrated in EWM, since EWM stock is derived from and must reconcile with ERP inventory management. For decentralized EWM, physical inventory and storage bin stock migration is a separate step requiring careful sequencing to avoid double-counting during the cutover window when both systems briefly coexist.
mediumInventory Management

6. How does the shelf-life expiration date check integrate with FI-GL postings when a batch-managed material moves from unrestricted-use stock to blocked stock upon expiration, and which transaction keys are involved in maintaining valuation continuity during this transfer?

The shelf-life expiration date (SLED) check itself is a logistics control, not a valuation trigger; moving a batch from unrestricted to blocked stock (movement type 344/343) is a stock-type transfer within the same valuation area, so it does not change the material's value and typically posts no accounting document, or if configured, a zero-value transfer using BSX for both debit and credit stock accounts. The actual financial impact occurs later when the blocked, expired batch is scrapped or written off, which is when GBB (scrapping) drives the expense posting.
mediumInventory Management

7. At month-end, inventory closing activities reveal that several goods movements posted after the period was supposed to be closed for MM, resulting in inconsistent valuation figures. How would you investigate the root cause and prevent recurrence?

I'd first check period control via OMSY/MMPV to confirm which period was actually open for the material type and plant at posting time, since MM periods are controlled separately from FI periods via OB52. If postings occurred in a period believed closed, either the period wasn't actually locked for that material type or the posting used a back-dated document date within an open period. I'd correct by reviewing MMPV period status, tightening period closing communication with warehouse teams, and considering authorization restrictions for back-posting.
mediumInventory Management

8. A warehouse team moves serialized stock between storage locations using movement type 311, quantities update correctly in MMBE, but at month-end the Material Ledger quantity ledger for that material appears out of sync. As a consultant relatively new to Material Ledger, what basic checks would you perform to troubleshoot this?

First confirm Material Ledger is actually active for that plant/material and check the ML master data view for the period status. Verify the movement type and serial number profile are not excluded from ML quantity updates, and check for open or locked ML periods that could delay synchronization until period close. Also compare CKM3/CKMLCP results against MSEG quantities to isolate whether the mismatch is a timing issue (ML updates periodically) versus a genuine posting error.
mediumInventory Management

9. During cutover weekend, stock migration to S/4HANA Public Cloud is complete, but subsequent SD sales order availability checks show incorrect stock quantities at several plants. What troubleshooting steps would you take?

First confirm whether stock migration objects completed fully for all affected storage locations and batches, checking migration logs for partial failures or skipped records. Verify that SD availability check control (checking rule/group) references the correct stock types and that migrated stock was posted to the expected valuation type and storage location, since mismatches there cause ATP to see zero or wrong quantities. Reconcile migrated quantities against the legacy extraction file per plant/material before allowing further SD transactions.
mediumInventory Management

10. A quality inspector releases stock from quality inspection to unrestricted use, but finance reports that no accounting entry was generated for this transfer. Why might this be expected behavior, and what would you check to confirm it?

Stock transfer from quality inspection to unrestricted use (movement type 321) typically does not generate a financial posting when it occurs within the same valuation area and valuation type, since the material remains valued the same way regardless of stock category; only the quantity and stock indicator change. I would confirm there is no price or valuation difference triggering a posting, and check that no split valuation or different valuation type is involved that would require a value change.
mediumInventory Management

11. How does moving material from unrestricted-use stock to quality inspection stock (movement type 321/322) interact with Material Ledger, and does this transfer create a financial posting?

Movement type 321 (unrestricted to quality inspection) and 322 (reverse) are typically stock-type transfers within the same valuation area and do not change ownership or valuation class, so no accounting document is generated and Material Ledger records no price/value change, only a quantity movement between stock types. Material Ledger continues to value total plant stock uniformly; quality inspection stock remains part of valuated stock unless configured as non-valuated inspection stock, in which case a value change and corresponding posting would occur.
hardInventory Management

12. You are designing batch management strategy for a multi-plant, multi-vendor pharmaceutical rollout where valuation is at plant level. What architectural decisions must be addressed regarding batch level and vendor-specific batch tracking?

Decide batch level (material, plant, or client level) in OMCT/OMCS since this cannot easily be changed post go-live and affects whether batch numbers are unique across plants or reused. For vendor traceability, use batch-specific characteristics or classification linked to vendor batch numbers captured on goods receipt, and ensure valuation-relevant batch attributes (like expiration date) integrate with quality management and shelf-life expiration in stock determination. Also assess cross-plant stock transfer implications when batch level is plant-specific.
hardInventory Management

13. During cutover, stock migration for a plant integrated with PP (with active production orders) shows discrepancies between migrated stock quantities and legacy inventory once the first post-go-live goods movements occur. As the lead consultant, what would you investigate?

I would first check whether stock was migrated at the correct valuation and stock type granularity (unrestricted, blocked, quality inspection, batch) matching legacy, since mismatched stock types cause apparent discrepancies when PP consumes from the wrong category. I would also verify that open production order component reservations and WIP were migrated consistently with the stock snapshot cutoff time, since any goods movements between the stock extraction and go-live cutover would be missed, causing legacy-vs-S/4HANA variances that surface only once PP consumption begins.
hardInventory Management

14. In a scenario where reservations for production orders are not being consumed correctly and stock appears reserved but unavailable for other orders, what root causes would you investigate from an inventory management perspective?

I would check whether the reservation is still open in MB25/MD04 due to incomplete goods issue, verify if the reservation quantity was manually adjusted without updating requirement dates, and review whether availability check customizing excludes certain stock types. I'd also confirm if batch or special stock indicators are restricting availability, and check for reservations left open due to order status changes like technical completion not triggering automatic reservation clearing.

Related topics

Next practice step