BOM TCodes in SAP: Complete Guide with Descriptions
Categories :
Last Update :17 August 2026
Publish Date :17 August 2026
Admin
Content Writer
This guide helps SAP professionals, students, and beginners understand essential BOM TCodes, their functions, practical usage, and BOM management processes for efficient SAP operations and learning.

The Bill of Materials is SAP's main master data structure that specifies the components, amounts and their association that are needed for the assembly, maintenance, service and production of a product. Because Bill of Materials data are able to influence production planning, procurement, inventory, costing, maintenance, the BOM needs to be maintained correctly.
SAP provides transaction codes, or TCodes, for creating, changing, displaying, comparing, reporting, and analyzing BOMs. In this guide, you will learn the most useful SAP BOM TCodes, their purposes, and their applications across different BOM processes.
It covers common material BOM transactions such as CS01, CS02, CS03, CS11, CS12, CS13, CS14, CS15, and CS20, along with specialized BOM transactions. Exact availability and functionality can vary according to SAP release, configuration, and user authorization.
What Is a BOM in SAP?
A Bill of Materials is a structured listing of the materials or parts that make up a product or assembly (product structure). SAP Bills of Materials typically lists component item quantities, units of measure and defines the relationship between the header product/assembly and the individual components needed to build the product/assembly.
For example: If the BOM’s structure is for a finished machine it could comprise different assemblies, raw materials and hardware (screws, bolts, etc). These structures are often used in planning material needs, managing the production process, purchasing, costing and maintenance.
SAP supports different BOM categories, including material BOMs, equipment BOMs, functional location BOMs, standard BOMs, order BOMs, and WBS BOMs. The exact BOM type used depends on the business process and SAP configuration. For learners interested in structured SAP training, Srijan Institute can be included as an internal resource for developing practical SAP skills.
What Are BOM TCodes in SAP?
SAP TCodes are short codes which can be used directly for accessing an SAP function. The BOM TCode in SAP helps you to do a particular task on BOM without following various menu paths.
The correct TCode depends on the task. CS01 is used to create a material BOM, CS02 to change it, and CS03 to display it. Other transactions support BOM reporting, comparison, where-used analysis, mass changes, and specialized BOM types.
The knowledge of TCodes will enable a fast working SAP but it is also necessary to know the underlying business need of each transaction code. It is much more useful to know the requirements and effects of each transaction than to learn all the Tcodes. Readers looking to expand their SAP knowledge can explore Online SAP courses to understand BOMs alongside production planning, materials management, costing, and related processes.
Complete SAP BOM TCodes List with Descriptions
The table below provides a consolidated reference of important BOM-related TCodes.
TCode | Description |
CS00 | BOM menu |
CS01 | Create material BOM |
CS02 | Change material BOM |
CS03 | Display material BOM |
CS05 | Change BOM group |
CS06 | Display BOM group |
CS07 | Create material BOM plant assignment |
CS08 | Change material BOM plant assignment |
CS09 | Display plant assignment |
CS11 | Display material BOM level by level |
CS12 | Display multilevel material BOM |
CS13 | Display summarized BOM |
CS14 | BOM comparison |
CS15 | Material single-level where-used list |
CS20 | Mass changes to BOMs |
CS31 | Create class BOM* |
CS32 | Change class BOM* |
CS33 | Display class BOM* |
CS40 | Configuration/material allocation-related function* |
CS41 | Change configuration/material allocation* |
CS42 | Display configuration/material allocation* |
CS51 | Create standard BOM* |
CS52 | Change standard BOM* |
CS53 | Display standard BOM* |
CS61 | Create order BOM |
CS62 | Change order BOM |
CS63 | Display order BOM |
CS71 | Create WBS BOM |
CS72 | Change WBS BOM |
CS73 | Display WBS BOM |
CS80 | BOM change-document function* |
Some specialized or legacy transactions may vary by SAP release and configuration. The users must check their availability in the targeted SAP system. For the learners who wish to relate these codes to real-world manufacturing situations, the SAP BOM course will be beneficial for them.
Most Commonly Used SAP BOM TCodes
Although the complete list is extensive, a few transactions are especially important for daily material BOM activities.
TCode | Main Function | Typical Use |
CS01 | Create BOM | Create a new material BOM |
CS02 | Change BOM | Modify an existing BOM |
CS03 | Display BOM | Review BOM information |
CS11 | Level-by-level BOM | Examine BOM hierarchy |
CS12 | Multilevel BOM | View the complete structure |
CS13 | Summarized BOM | Review component quantities |
CS14 | BOM comparison | Compare BOM structures |
CS15 | Where-used list | Find where a component is used |
CS20 | Mass changes | Make supported mass BOM changes |
CS01, CS02, and CS03 are the most important starting points for beginners because they cover the basic create, change, and display cycle.
SAP BOM TCodes for Creating, Changing and Displaying BOMs
The basic material BOM maintenance process uses three primary transactions.
Activity | TCode | Purpose |
Create | CS01 | Create a material BOM |
Change | CS02 | Change an existing material BOM |
Display | CS03 | Display a material BOM |
CS01 is used to create a material BOM. Depending on the configuration, users enter information such as material, plant, BOM usage, base quantity, components, and quantities.
CS02 is used to modify an existing BOM. Changes may include adding or removing components, changing quantities, or maintaining other BOM information. Because BOM changes can affect planning and production, access is generally restricted to authorized users.
CS03 is used to review a material BOM without making changes.
An easy way to remember them is:
CS01 = Create
CS02 = Change
CS03 = Display
SAP BOM TCodes for BOM Reporting and Analysis
Reporting and analysis transactions help users understand product structures and component relationships.
TCode | Function |
CS11 | Material BOM level-by-level display |
CS12 | Material BOM multilevel display |
CS13 | Summarized BOM |
CS14 | BOM comparison |
CS15 | Material single-level where-used list |
CS80 | BOM change-document function where supported |
CS11 and CS12 help users examine multilevel product structures, while CS13 provides summarized information. CS14 is useful for identifying differences between BOM structures.
CS15 is particularly valuable for where-used analysis. If a component is discontinued, replaced, redesigned, or affected by a quality issue, users can identify the BOMs in which that component is used. Specialized systems may also provide transactions for order and WBS BOM analysis, depending on the SAP release and implementation.
Read More:
SAP Fiori TCodes List
How to Use SAP BOM TCodes
Effective use of BOM TCode is initiated through recognition of the business activity that one requires. One needs to know if he wants to create, update, display, compare or analyze the BOM before choosing the transaction.
Step 1: Identify the material, plant, or BOM object
Step one is to find out the material, plant, or BOM object that you will be dealing with. The accuracy of the data is important.
Step 2: Determine the required activity
Choose how you want to work with the BOM. This may involve creation of a BOM, modification of a BOM, viewing information about BOMs, structure comparison or analysis.
Step 3: Select the appropriate TCode
Choose the SAP transaction code that matches your requirement. For example, use CS01 to create a material BOM, CS02 to change one, and CS03 to display one.
Step 4: Enter the required information
Enter the necessary details, such as the material number, plant, BOM usage, components, quantities, and other fields required by your SAP system.
Step 5: Review the BOM details
Before saving, carefully review the components, quantities, units of measure, and overall BOM structure to ensure the information is accurate.
Step 6: Save changes only when authorized
If you are making changes, save the BOM only if you have the required authorization. Changes to BOM master data can affect production planning, procurement, costing, and manufacturing activities.
Step 7: Verify the BOM
After creating or changing the BOM, verify the final structure to ensure that the required components and quantities have been maintained correctly.
For example, CS01 is suitable for creating a material BOM, while CS03 is appropriate for reviewing one. Before using CS02, users should understand how the change could affect production planning, procurement, costing, or manufacturing.
Plant, BOM usage, validity dates, alternatives, and authorization should also be checked. Practicing TCodes in a training or sandbox environment is recommended before working with live production data.
SAP BOM TCodes by SAP Module
BOM information can interact with several SAP areas depending on the organization's processes.
SAP Area/Module | BOM Relevance |
SAP PP | Production planning and manufacturing BOMs |
SAP MM | Materials and component processes |
SAP CO | Product costing and cost analysis |
SAP PM | Maintenance and equipment structures |
SAP CS | Service-related product/component structures |
SAP PLM | Product and engineering data |
SAP PP has a particularly strong relationship with BOMs because BOM data supports production planning and manufacturing. Other modules may use related BOM information according to business requirements.
Conclusion
Understanding SAP BOM TCodes helps professionals manage product structures more efficiently. CS01, CS02, and CS03 provide the foundation for creating, changing, and displaying material BOMs, while CS11, CS12, CS13, CS14, and CS15 support structure analysis, comparison, summaries, and where-used activities.
SAP also provides specialized transactions for different BOM categories and processes. However, knowing only TCodes is not sufficient. Master Data, Business Processes, Authorizations, Validity, and the effects of any change made on subsequent transactions need to be known for effective BOM Management.
Transaction behavior may vary depending upon the release and configuration of SAP. Therefore, it is advised to verify the transaction in your own SAP environment. Want to gain hands-on SAP experience? Check out the SAP training courses offered by Srijan Institute.
FAQs Related to SAP BOM Tcodes
Q1. What are the most commonly used BOM TCodes in SAP?
A. The most commonly used material BOM TCodes are CS01, CS02, and CS03 for creating, changing, and displaying BOMs. CS11, CS12, CS13, CS14, CS15, and CS20 are also important for analysis and maintenance.
Q2. Which TCode is used to create a BOM in SAP?
A. CS01 is used to create a material BOM. Required fields can vary according to the BOM type, usage, plant, and configuration.
Q3. Which TCode is used to display a BOM in SAP?
A. CS03 is used to display a material BOM and review its structure without making changes.
Q4. What is the TCode for BOM where-used list in SAP?
A. CS15 is used for the material single-level where-used list. It helps identify where a particular component is used.
Q5. What is the difference between CS01, CS02 and CS03 in SAP?
A. CS01 creates a material BOM, CS02 changes an existing BOM, and CS03 displays a BOM. Together, they cover the basic material BOM maintenance cycle.
Turn Knowledge Into Skills
Convert knowledge into job-ready skills with live expert sessions.

Explore Our Top Career Focused Courses
Upskill with industry-relevant training in SAP, Salesforce, Workday & more
Ready to Upgrade Your Skills?
Connect with us today and find the right course for your goals.





