# SAP PP Transaction Codes List: Production Orders, MRP, BOM, Routing

> Source: https://netray.co/tools/sap-pp-transaction-codes-reference
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: Free Tools

## Short answer

A searchable cheat sheet of the SAP PP transaction codes planners and consultants use every day, grouped by area.

## Category

sap

## Erp

SAP S/4HANA

## Audience

- SAP PP consultant
- Production planner
- MRP controller

## Tool

**Kind:** worksheet

**Mode:** reference

**Columns:**

#### T-code

**Key:** tcode

**Type:** text

#### Area

**Key:** area

**Type:** text

#### What it does

**Key:** desc

**Type:** text

**Rows:**

**Tcode:** CO01

**Area:** Production orders

**Desc:** Create a production order for a material and plant

**Tcode:** CO02

**Area:** Production orders

**Desc:** Change a production order (dates, quantity, components, status)

**Tcode:** CO03

**Area:** Production orders

**Desc:** Display a production order

**Tcode:** CO05N

**Area:** Production orders

**Desc:** Collective release of production orders

**Tcode:** CO11N

**Area:** Confirmation

**Desc:** Enter a time ticket confirmation for an operation

**Tcode:** CO15

**Area:** Confirmation

**Desc:** Enter a production order confirmation with yield and goods movements

**Tcode:** CO13

**Area:** Confirmation

**Desc:** Cancel a production order confirmation

**Tcode:** COOIS

**Area:** Reporting

**Desc:** Order information system: list orders, operations, components

**Tcode:** COHV

**Area:** Mass processing

**Desc:** Mass processing of orders (release, schedule, TECO, etc.)

**Tcode:** COGI

**Area:** Goods movements

**Desc:** Postprocess goods movements that failed during confirmation

**Tcode:** CO24

**Area:** Reporting

**Desc:** Missing parts information system for production orders

**Tcode:** CO09

**Area:** Availability

**Desc:** Material availability overview for an order

**Tcode:** CO27

**Area:** Material staging

**Desc:** Pick list for production order components

**Tcode:** KO88

**Area:** Settlement

**Desc:** Actual settlement of a single production order

**Tcode:** CO88

**Area:** Settlement

**Desc:** Collective actual settlement of production orders

**Tcode:** MD01

**Area:** MRP run

**Desc:** MRP run for the whole plant (total planning)

**Tcode:** MD01N

**Area:** MRP run

**Desc:** MRP run for the plant using the newer interface

**Tcode:** MD02

**Area:** MRP run

**Desc:** Single-item, multi-level MRP run

**Tcode:** MD03

**Area:** MRP run

**Desc:** Single-item, single-level MRP run

**Tcode:** MD04

**Area:** MRP evaluation

**Desc:** Stock/requirements list for one material and plant

**Tcode:** MD05

**Area:** MRP evaluation

**Desc:** Display the MRP list for a material

**Tcode:** MD06

**Area:** MRP evaluation

**Desc:** Collective display of MRP lists

**Tcode:** MD07

**Area:** MRP evaluation

**Desc:** Collective display of stock/requirements lists

**Tcode:** MD11

**Area:** Planned orders

**Desc:** Create a planned order manually

**Tcode:** MD12

**Area:** Planned orders

**Desc:** Change a planned order

**Tcode:** MD13

**Area:** Planned orders

**Desc:** Display a planned order

**Tcode:** MD14

**Area:** Planned orders

**Desc:** Convert a planned order to a purchase requisition

**Tcode:** MD16

**Area:** Planned orders

**Desc:** Collective display of planned orders

**Tcode:** MD20

**Area:** MRP master

**Desc:** Create planning file entry for a material

**Tcode:** MD21

**Area:** MRP master

**Desc:** Display planning file entries

**Tcode:** MD50

**Area:** MRP run

**Desc:** Single-item, multi-level planning for a sales order (make-to-order)

**Tcode:** MD61

**Area:** Demand

**Desc:** Create planned independent requirements

**Tcode:** MD62

**Area:** Demand

**Desc:** Change planned independent requirements

**Tcode:** MD63

**Area:** Demand

**Desc:** Display planned independent requirements

**Tcode:** MD73

**Area:** Demand

**Desc:** Display total requirements (all independent requirements)

**Tcode:** CS01

**Area:** BOM

**Desc:** Create a material BOM

**Tcode:** CS02

**Area:** BOM

**Desc:** Change a material BOM

**Tcode:** CS03

**Area:** BOM

**Desc:** Display a material BOM

**Tcode:** CS07

**Area:** BOM

**Desc:** Allocate an existing BOM to another plant

**Tcode:** CS11

**Area:** BOM reports

**Desc:** BOM explosion, level by level

**Tcode:** CS12

**Area:** BOM reports

**Desc:** BOM explosion, multilevel

**Tcode:** CS13

**Area:** BOM reports

**Desc:** BOM explosion, summarized

**Tcode:** CS15

**Area:** BOM reports

**Desc:** Where-used list for a material

**Tcode:** CS20

**Area:** BOM

**Desc:** BOM mass change

**Tcode:** CA01

**Area:** Routing

**Desc:** Create a routing

**Tcode:** CA02

**Area:** Routing

**Desc:** Change a routing

**Tcode:** CA03

**Area:** Routing

**Desc:** Display a routing

**Tcode:** CA11

**Area:** Routing

**Desc:** Create a reference operation set

**Tcode:** CA85

**Area:** Routing

**Desc:** Mass replacement of work centers in task lists

**Tcode:** CR01

**Area:** Work center

**Desc:** Create a work center

**Tcode:** CR02

**Area:** Work center

**Desc:** Change a work center

**Tcode:** CR03

**Area:** Work center

**Desc:** Display a work center

**Tcode:** CR05

**Area:** Work center

**Desc:** Work center list

**Tcode:** CM01

**Area:** Capacity

**Desc:** Capacity load evaluation by work center

**Tcode:** CM25

**Area:** Capacity

**Desc:** Capacity planning table for leveling

**Tcode:** C223

**Area:** Master data

**Desc:** Maintain production versions for a material

**Tcode:** MM02

**Area:** Master data

**Desc:** Change material master (MRP, work scheduling views)

**Tcode:** MMBE

**Area:** Stock

**Desc:** Stock overview by plant, storage location, batch

**Notes:** Codes are shown for SAP ERP and SAP S/4HANA on-premise. Some transactions are replaced by Fiori apps in S/4HANA, and a few older codes are flagged obsolete in later releases; check the simplification list for your release before relying on a code.

## Content

**Intro:** SAP PP has a lot of transactions, and most consultants only remember the ones they used on their last project. This list groups the production planning codes by job: orders, confirmation, MRP, demand, BOM, routing, work centers and capacity. Search by code or by words such as 'release' or 'where-used'.

**Sections:**

#### How to use the list

**Body:** Type part of a code or a keyword in the search box to filter the table. Use the Area column to read one workflow end to end, for example the MD group for an MRP run and review. Export to Excel if you want to hand a team new to PP a one-page cheat sheet, or paste the codes into a training document. The list is read-only and does not connect to any SAP system.

#### How the codes group in practice

**Body:** Master data is the first layer: material master (MM02), BOM (CS01 to CS03), routing (CA01 to CA03), work center (CR01 to CR03) and production version (C223). Demand and planning come next: planned independent requirements (MD61), the MRP run (MD01, MD02, MD03) and evaluation (MD04, MD05, MD07). Execution follows with CO01, release, confirmation and goods movement fixes in COGI. Finally settlement (KO88, CO88) closes the order.

**Bullets:**

- Single-item runs (MD02, MD03) are the safest way to test a change on one material.
- MD04 is the most used screen for planners; MD07 is its collective version.
- COOIS and COHV are the two tools for working through many orders at once.

#### Common mistakes

**Body:** Planners often change a BOM or routing and then wonder why MRP shows nothing new. The planning file entry (MD20, MD21) decides whether a material is picked up in net change runs, and master data changes normally set it automatically only when the material is MRP relevant. Another frequent issue is confirming with CO15 when goods movements fail, leaving stock unposted until COGI is worked. Check COGI daily.

**Cta:** If your planners spend time hunting through SAP screens for answers, Netray can set up a read-only natural language layer over your PP data so they can ask for open orders or shortages directly.

**Faq:**

#### Which transaction shows MRP results for one material?

**Answer:** MD04 is the stock/requirements list, showing current stock, planned orders, production orders, purchase requisitions and requirements in date order. MD05 shows the saved MRP list from the last planning run, which can differ from the live view in MD04 if things have changed since.

#### What is the difference between CO01 and converting a planned order?

**Answer:** CO01 creates a production order directly for a material. Orders created from a planned order are normally converted through the planned order screens or collective conversion transactions, which carry over quantity, dates and the production version from the planned order.

#### Are these codes valid in S/4HANA?

**Answer:** Most of them still work in S/4HANA on-premise, but several have a Fiori app equivalent and MD01N or MD01 behaviour depends on release. Always check the S/4HANA simplification list for your target release before standardising on a code.

#### Can I add my own custom Z transactions?

**Answer:** Export the table to Excel and add a column for your Z-codes and the report each calls. Many plants have custom order lists and shortage reports that planners actually use more than the standard ones, so documenting them next to the standard codes is useful.

## Search terms

sap pp transaction codes, sap pp tcodes list, sap production planning t codes, co01 co02 co03 md01 md04 cs01 ca01, sap mrp transaction codes, sap bom transaction codes, sap routing transaction codes, sap pp cheat sheet

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