SAP PP Reports: COOIS, MB52, CS15, CS12

⚡ Smart Summary

SAP PP reports read master data, production orders and goods movements that already exist in the system. Five standard transactions โ€” COOIS, MB51, MB52, CS15 and CS12 โ€” answer most shop floor questions.

  • 🔘 Order status: COOIS lists production orders with quantity, basic dates, status and the goods movements posted against them.
  • ☑️ Material documents: MB51 returns production and consumption per plant, filtered by movement type and posting period.
  • Stock overview: MB52 shows real-time stock quantity and value for many materials and storage locations at once.
  • 🧪 Reverse explosion: CS15 answers where a component is used by returning every parent material above it.
  • 🛠️ BOM explosion: CS12 explodes a product downwards and lists every component at every BOM level.
  • 📈 S/4HANA: All five transactions still run, and Fiori apps such as Stock – Multiple Materials cover the same data.

SAP PP Reports Using COOIS, MB51, MB52, CS15 and CS12

What are SAP PP Reports?

Many standard reports are available in SAP covering master data, production orders and the goods movements posted against those orders.

  • They let a user view the overall situation of the plant with ease.
  • Through PP reports you can view production and consumption data for a material over a chosen period, and current plant stock in real time.
  • You can also see the target order quantity still to be executed and track orders through their order status.

The five transactions below are the ones a planner opens most often, and every one is a standard SAP report.

How to Display the Order Information System (COOIS)

The order information system displays orders with their quantity, dates and status, and it also shows the goods movements posted on them.

It gives the shop floor a view to plan and execute priority orders, and to compare the actual delivered quantity against the plan.

Step 1) From the SAP Easy Access screen, open transaction COOIS.

  1. Select the option “Order Headers” in the List field.
  2. Flag the Production orders checkbox.
  3. Enter your manufacturing plant code.
  4. Enter the order type for which you want to fetch the production orders. Leaving it blank returns all order types in the plant.

COOIS initial screen with Order Headers selected in the List field and the plant code entered

After filling in all the fields, click Execute or press F8.

Step 2) In this screen, you see the list of orders.

  1. Orders are listed with the material code and the target quantity.
  2. The order basic start and finish dates are displayed for the planner.
  3. The order status identifies whether the order is delivered or is yet to be executed on the shop floor.

COOIS order header list showing material code, target quantity, basic dates and order status

Press Back to exit the report.

Step 3) On the initial screen of the production order information system (COOIS), you can also view the goods movements that occurred against an order.

  1. Select “Documented goods movements” from the List field.
  2. Check the flag of “Production orders”.
  3. Enter your production plant code.
  4. Enter the production order type. Leaving it blank returns all order types in the plant.

COOIS initial screen with Documented goods movements selected in the List field

Click Execute or press F8. The report opens another screen showing the goods movements.

Step 4) In this screen, the documented goods movements against the order are displayed.

  1. Orders are listed along with the parent material and its component materials.
  2. You can see movement types 261 and 101 posted against the order, along with the batch number.

COOIS documented goods movements list showing movement types 261 and 101 with batch numbers

Press Back to exit the report.

How to Display the Material Document List (MB51)

A material document is generated whenever you post a goods movement, such as a goods receipt or a goods issue against a production order.

The list shows production and consumption data for a plant over the posting periods you select.

Step 1) From the SAP Easy Access screen, open transaction MB51.

  1. Enter your manufacturing plant code.
  2. Enter movement type 101 to see production data (goods receipt) for all materials.
  3. Enter the posting periods for which you want to display the production.

MB51 selection screen with plant code, movement type 101 and the posting period entered

Click Execute or press F8.

Step 2) In this screen, you see the production data of all materials.

  1. Material codes are listed along with movement type 101.
  2. The movement quantity is displayed along with the posting date.

MB51 material document list showing goods receipts with movement type 101 and posting dates

Press F3 to exit and return to SAP Easy Access.

Step 3) Open transaction MB51 again, this time to read consumption.

  1. Enter your manufacturing plant code.
  2. Enter movement type 261 to see consumption data (goods issue) for all materials.
  3. Enter the posting periods for which you want to display the consumption.

MB51 selection screen with movement type 261 entered to read component consumption

Click Execute or press F8.

Step 4) In this screen, you see the consumption data for all materials.

  1. Material codes are listed with movement type 261, the movement quantity and the posting date.

MB51 material document list showing goods issues with movement type 261 and posting dates

Press F3 to exit the report.

How to Display Stock of Multiple Materials (MB52)

Every goods movement updates the stock of the material it touches, and this report returns real-time stock for many materials in one run.

Step 1) From the SAP Easy Access screen, open transaction MB52.

  1. Enter a single material code or a range of material codes, or keep it blank to pull the report for all materials.
  2. Enter your manufacturing plant code.
  3. Enter a storage location code, or keep it blank to pull the report at plant level for all storage locations.

MB52 selection screen with the material range, plant code and storage location fields

Click Execute or press F8.

Step 2) In this screen, you see the stock of all selected materials.

Material codes are listed with the stock quantity and value at each storage location.

MB52 stock list showing quantity and value per material at each storage location

Press F3 to exit the report.

How to Display a “Where-Used List” in a BOM (CS15)

This report finds out whether a component exists in any bill of material. It returns the parent material in which the component is used as a BOM item.

It is a reverse BOM explosion: from the child component code you find the parent material code. Tread, for example, is an item in the BOM of a tire.

Step 1) From the SAP Easy Access screen, open transaction CS15.

  1. Enter the material code whose parent materials you want to see.
  2. Flag the “Direct” check box.
  3. Flag “Material BOM”, as you are looking the component up in a material BOM.

CS15 initial screen with the component material, the Direct flag and Material BOM selected

Press the Next button to move to the next screen.

Step 2) In this screen, enter the explosion data.

  1. Enter the required quantity as “1”.
  2. Enter your manufacturing plant.
  3. Flag “Multi-level”, which means you want to see all upper BOM levels for the component.

CS15 selection screen with required quantity, plant code and the Multi-level flag set

Click Execute or press F8.

Step 3) In this screen, the where-used result is displayed.

  1. You can see the different levels of BOM in which this component exists.
  2. You can see the parent material in which the component exists.

CS15 where-used result listing every BOM level and the parent materials of the component

Press F3 to exit the report.

How to Display a Multi-Level BOM (CS12)

This report explodes the multi-level BOM for a product, so you see every component at every BOM level in one screen. Its companion CS13 summarizes the same components into one line each.

Step 1) From the SAP Easy Access screen, open transaction CS12.

  1. Enter the material code whose components you want at all BOM levels.
  2. Enter your manufacturing plant code.
  3. Enter BOM application “PP01”, which means you are going to explode the production BOM.

CS12 initial screen with the material code, plant code and BOM application PP01 entered

Click Execute or press F8.

Step 2) In this screen, the exploded structure is displayed.

Components are listed with their quantity at every BOM explosion level.

CS12 multi-level BOM explosion listing components and quantities at every BOM level

Press F3 to exit the report.

Troubleshooting SAP PP Report Errors

  • If a report will not execute, check that the selection criteria are correct and that transaction data exists for the period you asked for.
  • For BOM reports the material master and the BOM must already exist, because CS15 and CS12 only read them; a missing BOM returns no result.
  • Be sure of the movement types before reading a production or consumption report: 101 is a receipt and 261 an issue, so the wrong key returns the wrong data.
  • A report that runs for a long time is selecting too wide a range, so narrow the posting period or the material range.

FAQs

Machine learning models read order and material document history to flag orders drifting from plan, predict late deliveries and spot unusual consumption. SAP embeds comparable situation handling in S/4HANA, so planners review exceptions rather than whole lists.

Copilot can draft the ABAP report skeleton, the CDS view or the query that reads tables such as AUFK and MSEG. Authorization checks, field logic and performance still need a developer review in a test client.

COOIS is the information system for production orders in discrete manufacturing, and COOISPI is the same tool for process orders. Both replaced the older CO26, CO28, COIO and COID transactions.

Open Change Layout, add or remove columns, then save the layout and tick both โ€œUser specificโ€ and โ€œDefaultโ€ so it loads automatically. Selection screen entries are saved separately as a variant.

MB52 lists warehouse stock for many materials at once, which suits a plant-wide review. MMBE shows one material across every plant, storage location and stock type, so it suits a drill-down on a single part.

CO24 lists missing parts, CO46 gives the order progress report, CO09 shows the availability overview and CR05 lists the work centers of a plant.

Yes. COOIS, MB51, MB52, CS15 and CS12 all still run in S/4HANA. SAP also ships Fiori apps over the same data, such as Stock โ€“ Multiple Materials for MB52 and Material Documents Overview for MB51.

CS12 explodes downwards from a parent material to its components, while CS15 searches upwards from a component to its parents. Validity dates, BOM usage and the plant also filter each list independently.

Summarize this post with: