MB52 — Warehouse Stock Overview by Plant and Storage Location
MB52 is a read-only report that lists current stock quantities for one or more materials, broken down by plant, storage location, batch and stock category (unrestricted, quality inspection, blocked, in transit, transfer). It shows quantity only, never value, and it reflects the moment it is run, not a movement history.
This page covers what MB52 actually reads and displays, the difference between quantity-only stock overview and stock valuation, and how to reconcile what MB52 shows against MARD, MCHB and related stock tables when a user reports stock is wrong. It also covers the pitfalls that come from mixing up special stock, batch splits and value discrepancies with quantity discrepancies.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,112 words
Purpose
MB52 pulls current on-hand quantities for selected materials across plant, storage location and batch, split by stock category: unrestricted use, quality inspection, blocked, stock in transfer, and stock in transit between plants. The single structural fact that causes most confusion is that MB52 is a quantity report, not a value report and not a document history. It aggregates whatever is currently sitting in the underlying stock tables at the moment the report runs. It does not show what was posted yesterday, what is on open purchase orders, or what is reserved for a sales order unless that special stock type is explicitly included in the selection. Anyone expecting a running balance or a value figure from MB52 is looking at the wrong transaction.
When it is used
MB52 is the first stop when a user says stock looks wrong after a goods movement, before a physical inventory count is scheduled, or before manually adjusting stock to confirm what the system actually holds versus what the warehouse reports. It is also used to sanity-check MRP or availability results by seeing raw on-hand quantity without ATP logic applied. Consultants reach for MB52 over MMBE when the question spans many materials or many plants at once, since MB52 is a flat list suited to mass extraction and sorting; MMBE is better for drilling into one material's full stock picture including special stocks in a hierarchical tree. Neither shows financial value.
How to use it in practice
- Enter one or more plants and, optionally, storage locations to scope the query
- Enter a material number, a range, or a material group instead of a single material for mass review
- Leave stock type checkboxes at default to see all categories, or restrict to a specific type such as blocked stock only
- Execute and review the list, using the total line to check aggregate quantity per material
- Double-click a line to drill into the material master or the relevant stock table entry for further detail
Key data objects
- MARD - stock quantities at plant and storage location level, holding unrestricted, quality inspection, blocked and transfer stock fields
- MCHB - batch stock quantities, used when the material is batch-managed and stock needs to be split by batch
- MSKA - sales order stock, shown only when special stock indicator for sales order is included in the selection
- MSPR - project stock, relevant when the material is stocked against a WBS element
- MKOL and MSLB - vendor consignment and returnable transport packaging stock, shown only when those special stock categories are selected
- MB52 performs no update itself; it is a display-only report reading these tables live
How to prove it in the data
Open SE16 on MARD, filter by material number and plant, and compare the unrestricted-use quantity field, the quality inspection quantity field, and the blocked stock quantity field against the corresponding column in the MB52 output for the same selection. If the material is batch-managed, the MARD total should equal the sum of the matching rows in MCHB for that plant and storage location; a mismatch usually means a batch split that MB52 is displaying correctly but the user is reading as one line. If special stock is involved, check MSKA or MKOL separately, since those quantities sit outside MARD entirely.
ECC vs S/4HANA
MB52 continues to work in S/4HANA without functional change to its selection screen or logic. A Fiori app covering stock overview is available for users on the Fiori launchpad, offering similar quantity-by-category views with better filtering, but the underlying read logic and the quantity-only nature of the report are unchanged. Consultants supporting an S/4HANA client can still rely on MB52 directly when the Fiori app is not yet rolled out to a given user group.
Common pitfalls and how to diagnose them
- Quantity looks understated: the material is batch-managed and stock is split across several batches in MCHB, or part of the stock sits in a special stock category such as sales order stock or consignment, which only appears when that stock type checkbox is selected in MB52.
- MB52 quantity does not match the accounting value in FI: this is not a defect in MB52, it is a value question, not a quantity question; check MBEW for moving average or standard price and reconcile against the FI document, MB52 was never wrong because it never reported value.
- Storage location stock missing entirely: the material is not extended to that plant or storage location combination, so no MARD record exists yet even though the movement document posted; check the material master extension before assuming the movement failed.
- Blocked versus quality inspection confusion: users frequently misread the blocked stock column as quality stock or vice versa; check the column headers against the actual field being filtered, not the field label alone.
- Report looks stale compared to what the warehouse just did: MB52 is real time on save, so if a movement was posted in a background job or a batch input session that has not yet processed, the stock will not show until that update completes; check the document status in MB03 or the batch input log before assuming MB52 itself is delayed.
- Expecting movement history: MB52 shows only the current snapshot; for how stock got to its current level, movement documents need to be reviewed separately, not derived from MB52.
Whose problem this is
This is a functional MM inventory management issue in almost every case; FI gets involved only if the complaint is actually about stock value rather than stock quantity. A good handover includes the material, plant, storage location, batch if relevant, the stock category in question, a screenshot of the MB52 output, and the expected quantity with the reasoning behind that expectation.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/mb52ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.