MB51MM

SAP MB51Material Document List

Every posting in MIGO creates a material document. MB51 lists them. If a stock figure looks wrong, this is the report that shows you every movement behind it, in order, with who posted it and when.

It is the natural partner to MMBE. MMBE tells you what is there now; MB51 tells you how it got that way. Most stock investigations use both: MMBE to see the discrepancy, MB51 to find the movement that caused it.

The most useful filter is movement type. Filtering to 101 shows every goods receipt; 601 every issue against a delivery; 551 everything scrapped. That turns a wall of movements into an answer.

When you would actually use MB51

What the screen looks like

Material Document List
MB51

Selection

Material000000000004182
Plant1000
Storage location
Movement type101, 102
Posting date01.07.2026 - 05.08.2026
User name
Always bound the posting date. Material documents are among the highest-volume tables in SAP.
Client 100 | S/4HANA | Company Code 1000
Illustrative recreation.Movement type is the filter that turns noise into an answer — Drawn for training with invented data; not a capture of a real SAP system. Fields with a blue border are required. SAP is a trademark of SAP SE.
Material Document List: Result
MB51
Mat. Doc.ItemMvTPosting DateQty in UnEUnESLocUser
5000018841110105.08.2026500PC0001DMANCUSO
5000018902110205.08.2026500-PC0001DMANCUSO
5000018903110105.08.2026450PC0001DMANCUSO
3 documents · net movement 450 PC
Client 100 | S/4HANA | Company Code 1000
Illustrative recreation.A receipt, its reversal, then a corrected receipt — the audit trail stays intact — Drawn for training with invented data; not a capture of a real SAP system. Fields with a blue border are required. SAP is a trademark of SAP SE.

The fields, in plain English

MaterialMSEG-MATNR

Which material to trace. Ranges are allowed, though the output is most readable one material at a time.

Watch out: Leading zeros again — the stored value is usually zero-padded even where the screen shows it trimmed.

Movement typeMSEG-BWART

The most valuable filter on the screen. Several can be listed at once — 101 and 102 together show receipts alongside their reversals, which is how you spot a correction cycle.

Posting dateMKPF-BUDAT

The period to report. Effectively mandatory: material document tables grow faster than almost anything else in the system.

Plant / Storage location

Narrows to a site or a specific location within it. Leaving storage location blank is how you catch stock that moved somewhere unexpected.

User nameMKPF-USNAM

Who posted the movement. Useful when tracing an unexpected posting to a person or to an interface account.

Step by step

  1. 1Enter the material, and the plant if you know it.
  2. 2Set a posting date range — do not leave it open.
  3. 3Add movement types if you are looking for a specific kind of movement.
  4. 4Execute (F8).
  5. 5Read the quantity column: positive figures increase stock, negative decrease it.
  6. 6Double-click a document to open it in full.
  7. 7Cross-check the closing position in MMBE.

Errors you will hit, and what they mean

No documents found for the selection

Why: Date range, plant or movement type filter too narrow — or leading zeros on the material number.

Fix: Widen the date range and clear the movement type first, then narrow again once you have results.

Report runs very slowly

Why: Unbounded date range against a high-volume material.

Fix: Always restrict the posting date. Run in background for a genuinely large extract.

Quantities do not agree with MMBE

Why: Usually a stock-type difference — quality inspection and blocked stock are on hand but not unrestricted.

Fix: Compare by stock type, not just total quantity, before assuming an inconsistency.

Common questions

What is the difference between MB51 and MB52?

MB51 lists MOVEMENTS — the history. MB52 lists current stock ON HAND by material and location. Use MB52 for the position, MB51 for how it got there.

How do I see everything received against one purchase order?

Filter on movement type 101 and enter the PO number in the further-selections block. The purchase order history in ME23N shows the same thing from the other direction.

Can I see stock as at a past date?

Not directly here — MB5B reconstructs the stock position at a historical date. MB51 gives you the movements, from which you can work it out.

Transactions that go with MB51

Reading about it only gets you so far

Practise SAP transactions in a safe simulated environment and keep what you learn.

Practise SAP transactions hands-on

Interactive modules, games, and an AI tutor — free to start.

Get started free →