# Batch Report in SAP PP: Where-Used and Traceability Tcodes

> Source: https://netray.co/erp-help/batch-report-in-sap-pp-where-used-and-traceability-tcodes
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: ERP Help

## Short answer

For batch traceability in SAP PP use MB56 (batch where-used list, up and down), BMBC (batch information cockpit) and MSC3N (display batch master). For stock by batch use MMBE, MB52 or MB5B, and for movements MB51 with the batch filter. Batch master data sits in tables MCH1 (client level), MCHA (plant) and MCHB (stock per batch).

## Kind

how-to

## System

sap

## Erp

SAP ERP / S/4HANA

## Module

PP / Batch Management

## Query

batch report in sap pp

## Alternate Queries

- sap batch where used list
- sap batch traceability report
- MB56 batch where-used
- sap batch information cockpit

## Applies To

SAP ECC 6.0 and S/4HANA with Batch Management active for the material and plant

## Steps

### Run a batch where-used report

**Items:**

- Confirm the material is batch managed (MM03, Plant data/stor.1 view, Batch management indicator).
- Run MB56 (Batch Where-Used List). Enter material, batch and plant.
- Choose the direction: where-used down shows consumption (which orders, deliveries and customers received the batch); up shows which component batches went into the finished batch.
- Display the tree, then drill into production orders, goods movements and deliveries from the nodes.
- For a single screen of everything about a batch, use BMBC (Batch Information Cockpit) with selection by material, batch, plant, characteristics or shelf life dates.
- For stock by batch: MMBE, MB52 (warehouse stocks of material) or MB5B (stock on a past date).
- For goods movements by batch, run MB51 and fill the Batch field in the selection.

## Sections

### Which report answers which question

**Body:**

MB56 is the recall report: given a finished batch, find the raw material batches (up) or the customers (down). BMBC is the cockpit for QA people who want stock, classification values and status in one place. MSC3N shows the batch master with classification (class type 023) values such as potency or supplier lot.

Production-side lists such as COOIS or CO24 help locate orders and components; combine them with MB51 filtered by order number to see actual batch consumption. Quality results per batch are available through QA32 and the inspection lot, see the QM reporting page.

### Batch tables and a quick query

**Body:**

MCH1 holds batches at client level (material and batch), MCHA at plant level and MCHB the unrestricted, quality and blocked stock per storage location. MSEG carries the batch on each material document item, which is what MB51 reads.

In S/4HANA the same tables exist; MATDOC is the central document table, so MB51 style reports read from it. Use SE16N for a quick check but prefer standard reports in production.

**Code:**

- SE16N MCHB: MATNR, WERKS, LGORT, CHARG, CLABS (unrestricted), CINSM (quality), CSPEM (blocked)
- SE16N MSEG: filter CHARG = <batch>, AUFNR = <production order>

### Setting up for recall readiness

**Body:**

Where-used lists only work if goods issues to orders and goods receipts carry the batch. Make batch entry mandatory with batch determination (strategy types in the PP/SD or MM setup) and avoid manual stock adjustments that skip the batch.

For traceability drills, run MB56 down from a raw material batch periodically on a test lot and check that every customer delivery appears. If it does not, there is a gap in the process, not in the report.

## Pitfalls

- Using stock reports (MMBE) to answer a traceability question; stock shows what is on hand, not history.
- Where-used going stale because goods receipts were posted without batches or via mass uploads that bypassed the batch.
- Mixing plant-level and client-level batch settings (batch level) and wondering why a batch is not found.
- Not retaining archived documents; where-used cannot read what has been archived.

## Ai Angle

Recall questions are usually phrased in plain language: which customers received anything made from this raw material lot. An assistant grounded in the SAP data can run the where-used logic across production orders and deliveries and return the answer with the query, read-only, within the user's authorizations.

## Faq

### What is the main SAP tcode for batch where-used?

**Answer:** MB56 is the batch where-used list. It supports where-used up (what went into a batch) and down (where a batch went). BMBC gives a broader cockpit view with stock and classification.

### Where is batch data stored in SAP?

**Answer:** Batch master data is in MCH1 at client level and MCHA at plant level. Stock per batch is in MCHB. Material document lines carry the batch in MSEG, and in S/4HANA also in MATDOC.

### Can I see batch characteristics in a report?

**Answer:** Yes. Batch classification values are visible in MSC3N and BMBC. For lists with characteristics, use the batch selection by class in BMBC or classification reports based on the class type for batches.

### Does this work in S/4HANA?

**Answer:** Yes. MB56, MSC3N and BMBC remain available, and batch tables continue to exist, although many material document reads now use MATDOC. Fiori apps for batch management are also available depending on release.

## Search terms

batch report in sap pp, sap batch where used list, MB56 batch where used, BMBC batch information cockpit, sap batch traceability, MCHB batch stock table, MSC3N display batch, sap recall batch report

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
