In SAP Material Master, Class Types define how a material is classified (grouped) and determines the purpose of those
classifications. Think of class types as containers for specific classification rules (001, 023, 300), which tell the system how
to handle the characteristics (like color, size, batch data) assigned to a material.
Core Differences in Class Types
Class Name/Usage Purpose & Technical Difference
Type
001 Material General purpose. Used for sorting, searching, or reporting
Class materials with similar attributes (e.g., all "Stainless Steel Pipes"
have "Diameter" and "Length").
023 Batch Class Used for Batch Management. Characteristics are maintained at the
batch level (e.g., Expiry Date, Active Ingredient Percentage) rather
than material level.
300 Variant Class Used in Variant Configuration. Links materials to configuration
profiles to determine specific characteristics for a configured
product (e.g., Car - Blue - Leather Seats).
200 Class Item Used in BOMs (Bill of Materials) to represent a class of items
rather than a specific material.
Key Uses of Class Types
1. Material Search/Selection: Efficiently finding items (e.g., search all "Pumps" with "Capacity > 500 liters" using
Class Type 001).
2. Batch Tracking: Managing material properties that change from lot to lot (e.g., potency of medicine) using Class
Type 023.
3. Variant Configuration: Configuring customizable products (e.g., selecting car features) using Class Type 300.
4. Reporting: Grouping materials for analytical purposes, such as reporting inventory by chemical composition.
When is Each Class Type Used?
001 (Material Class):
o When: You need to assign technical data, specs, or characteristics to a material for general reporting or
searching.
o Example: Creating a laptop material and adding characteristics like RAM, Processor Type, and Hard Drive
Size.
023 (Batch Class):
o When: The material is batch-managed, and the attributes vary between batches (e.g., raw materials, food,
chemicals).
o Example: A chemical ingredient (material) has different "Purity Percentage" and "Expiration Date" for Batch
A and Batch B.
300 (Variant Class):
o When: You have a product with many variations and need a configurator in Sales/Production.
o Example: Selling a "Computer" and choosing components (CPU, RAM) during order entry.
200 (Class Item):
o When: A BOM requires a placeholder for a family of components rather than one specific item.
o Example: A BOM for a machine calls for "Standard Bolts," and any bolt meeting the class characteristics
(size, material) can be used.
How they are used (High Level)
1. Define Characteristics (CT04)
2. Create Class and assign class type (CL01)
3. Assign Characteristics to Class
4. Assign Material to Class (MM01/MM02 - Classification View)