# SAP PP Standard Reports: COOIS, CO46, MD04, CM01, CS12 and PPIO_ENTRY

> Source: https://netray.co/erp-help/sap-pp-standard-reports-tcodes-coois-co46-md04-cm01-cs12
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: ERP Help

## Short answer

The core standard reports in SAP PP are COOIS (order information system), CO46 (order progress), MD04 (stock and requirements list), CM01 (capacity load by work center), CS12 (multilevel BOM) and COGI (goods movement errors). PPIO_ENTRY is an entry point to the order information system with list-based selection for orders, operations and components.

## Kind

how-to

## System

sap

## Erp

SAP ECC / S/4HANA

## Module

PP Information System

## Query

sap pp standard reports

## Alternate Queries

- standard report in sap pp
- report in sap pp
- sap report ppio_entry
- COOIS production order report

## Applies To

SAP ECC 6.0 and S/4HANA on-premise discrete and repetitive manufacturing; some reports differ in PP-PI

## Steps

### Which PP report to use

**Items:**

- To list production orders and their status, operations or components, use COOIS (or PPIO_ENTRY) with a layout for the columns you want.
- To see order progress and delays by operation, use CO46 (Order Progress Report) with your plant and MRP controller.
- To see supply and demand for one material, use MD04, with the exception messages and receipts and requirements by date.
- To check work center loading, use CM01 (capacity load, by work center) and CM02 for the work center overview for planning.
- To explode a BOM, use CS12 (multilevel) or CS11 (level by level), and CS13 for a summarized BOM.
- To find missing parts for released orders, use CO24; to clear goods movement errors from confirmations, use COGI.
- Save your selections as variants and layouts, so planners run the same report every day.

## Sections

### Order reports: COOIS, CO46 and PPIO_ENTRY

**Body:**

COOIS is the most flexible list. You choose the list type (headers, operations, components, sequences) and filter by plant, order type, status and dates. Use layouts to show fields such as target and confirmed quantity, scheduled start and finish, and system status.

PPIO_ENTRY is the generic entry screen of the order information system and, depending on release, is the route to the same list types with an initial screen for choosing orders, planned orders or other objects.

CO46 focuses on progress: it shows the orders and operations that are late or waiting, so supervisors can see where work is stuck.

### Planning reports: MD04, MD05, CM01

**Body:**

MD04 is the stock and requirements list, the first stop when someone asks why a material is short. It lists receipts such as planned orders, production orders and purchase orders against requirements such as sales orders and dependent requirements.

MD05 is the MRP list from the last run, while MD04 is current. Use MD04 when you need today's state.

CM01 and the related capacity transactions show load against available capacity per work center. Run them with a time horizon that matches your planning window.

### Master data reports: BOM and routing

**Body:**

CS12 shows a BOM across all levels, with quantities for a lot size. CS11 shows only the first level, and where-used lists are in CS15. For routings, CA03 displays a routing and CR05 lists work centers.

These are master data views, so they show the current valid state for a date. For past orders, check the order itself, because it keeps its own copy of the BOM and routing.

**Code:**

- COOIS  Order information system
- CO46   Order progress report
- MD04   Stock/requirements list
- CM01   Capacity load by work center
- CS12   Multilevel BOM
- CO24   Missing parts info system
- COGI   Goods movements with errors

## Pitfalls

- Using MD05 when you need current data; use MD04.
- Not saving layouts, so each planner rebuilds columns every time.
- Reading BOMs in CS12 for a past order, instead of the order's own components.
- Ignoring COGI, which leaves stock and confirmations out of sync.
- Running COOIS without status filters on a large system.

## Ai Angle

Planners often combine several of these screens to answer one question about a late order. Netray's ERPray can run this kind of lookup in plain language against your own SAP system, read-only by default, showing the query it ran and respecting SAP authorizations, with the model served on your own hardware when the system is on-prem. It explains and finds the data; it does not replace configuration decisions or post documents without human approval.

## Faq

### What is the difference between COOIS and CO46?

**Answer:** COOIS is a general list of orders, operations or components with flexible filters. CO46 is a progress report that highlights late or waiting orders, so it suits supervisors tracking shop floor delays.

### What is PPIO_ENTRY?

**Answer:** It is the entry point to the production planning information system list reports for orders and related objects. Depending on release it leads to the same list types as COOIS.

### How do I see all components of a production order?

**Answer:** Use COOIS with the component list type, filtered by order, or open the order with CO03 and look at the Components tab.

### Which report shows MRP exceptions?

**Answer:** MD04 shows exception messages for one material, and MD06 gives a collective MRP list. MD07 shows the stock and requirements for the planning run result by material group.

## Search terms

sap pp standard reports, COOIS, CO46 order progress report, MD04 stock requirements list, CM01 capacity load, CS12 multilevel BOM, PPIO_ENTRY, report in sap pp

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