Skip to Content
Technical Articles
Author's profile photo Ritesh Dube

Classes as place holders [Components in Super BOM]

Hi Friends,

As we all know, Super BOMs are used in Variant Configuration, which contain contains all the components that are required to manufacture the material. 

But there is one more option available in SAP to use Classes as BOM Items.

You can use class items to control the selection of variant parts in a BOM. Variant parts are classified in a class, and this class is entered in the BOM as a class item. When you configure the material, the class is replaced by a suitable variant part.

Class items can help you to simplify maintenance of BOMs for configurable materials: ( 1 )

  • You only enter one item for the class, instead of several items for the individual variant parts.
  • You do not need to create and assign selection conditions.
  • You can classify additional objects in the class at any time, without having to change the BOM.SB.gif

 

 

Lets take example of Super Bike, it have 3 parts which have 3 possible combinations.

COLOR ENGINE EXHAUST
Variant RED 1200 EXHAUST- 1
BLUE 1500 EXHAUST- 2
Black 1800 EXHAUST- 3

 

If we create SUPER BOM for it we need to Create BOM with 9 items and write dependencies (Selection Condition ) for each item position.

Below are the steps to Create Class BOM.

1)   Create characteristics that describe the objects

 

Transaction CT04

 

Characteristic Name: COLOOR , Allowed Values RED, BLUE, BLACK

 

/wp-content/uploads/2012/05/1_107800.gif

 

( 2 )

CHARACTERSTIC ENGINE

 

/wp-content/uploads/2012/05/2_107801.gif

 

( 2 )

 

CHARACTERSTIC EXHAUST

/wp-content/uploads/2012/05/3_107802.gif

 

( 2 )

Create Class: COLOUR , Transaction CL01, Create Classes of type 200 & 300 with same name.

/wp-content/uploads/2012/05/4_107803.gif

( 2 )

Input previously created Characteristic COLOUR in it.

 

/wp-content/uploads/2012/05/5_107804.gif
In class type 200 maintaion Unit of measure, resultant item category and allowed in BOM indicator

200_Colour.gif

 

200_Colou_additional datar.gif

 

Do not forgot putting allowed in BOM indicator, base uinit of measure & resultant item category (L), as shown in above screen.

 

( 2 )

 

Class: ENGINE

 

200_Colour.gif

 

( 2 )

Input previously created Characteristic ENGINE in it

 

/wp-content/uploads/2012/05/200_engine_107808.gif

Class: EXHAUST

/wp-content/uploads/2012/05/200_exhaust_107809.gif

 

( 2 )

 

Input previously created Characteristic EXHAUST in it.

 

 

Create Material Master: SUPER BIKE, and Include these Classes in Classification View.

material with 300.gif

( 2 )

Create Configuration Profile for Super Bike , Transaction: CU41

 

Config profile.gif

 

 

( 2 )

Create BOM for Super Bike, Transaction: CS01

Bom 1.gif

( 2 )

Go To Class Tab and add the classes as shown below

Bom 2.gif

( 2 )

Create Material: Paint Red

Material red paint.gif

( 2 )

And in Classification view, add class COLOUR with value 01(RED)

Repeat same to create other 8 materials tied up with other value combination ie Blue, Black, 1200 CC, 1500 CC, 1800 CC etc

 

To test this setup , Go To Transaction CU50

CU50.gif

( 2 )

Assign values to characteristics

Config check.gif

( 2 )

Select Result

Classes presented in BOM will be replaced by material number associated with characteristic values.

Result.gif

( 2 )

 

If in result screen, more then expected items are appearing or same item is appearing twice please check sap note on

 

“A specialized class item is displayed twice in the result screen of the configuration”  SAP Note 969288

Advantages ( 1 )

For products with many variants, class items make the bill of material easier to maintain.

 

  • The class item is used as a placeholder for an item, and has several objects allocated to it (for example, screws from different suppliers). Each object has a unique identifier in the class. Which object is replaced for the class item depends on the characteristic values that are required for a particular configuration of the material.
  • If you enter all the possible objects for an item individually, you must allocate a selection condition to each item, so that only the component you require is selected when you configure the material.

If you use a class item, you no longer need to maintain these selection conditions. When you configure the material, the system selects the component whose characteristic values in the class are identical to those required for this material.

Material requirements planning (MRP) is supported for class items. In Customizing functions for MRP, you can define that a check is made in MRP as to whether an order BOM exists. If an order BOM does exist, requirements for a material selected from a class item are transferred to MRP.

Disadvantage ( 1 )

In a class item, the item quantity is always the same, regardless of which classified material is selected. For this reason, only use class items in cases where you use the same quantity of different materials.

 

Below are few enhancements Related to class nodes in variant configuration

 

Description Enhancement Function Modules Include

Reaction to conflict when finding an

object for a class node

CCUX0002 EXIT_SAPLCUD0_002 ZXCUCU04
Parameters for finding an object for a class node CCUX0003 EXIT_SAPLCEIS_001 ZXCUCU17
Object types for finding objects for class nodes CCUXOBTY EXIT_SAPLCEIS_002 ZXCUCU19

 

 

 

Appreciate if people who used it in their previous implementations can share their thoughts on this approach.

 

If you have any question or facing any issue , please create a separate thread and use a link to this document if you want to give reference of any steps. It will help forum members to reply and can be useful for other members facing same issue in future.

Please do comment and rate this blog.

 

Best Regards

Ritesh

 

References:

 

( 1 ) Text is copied from help.sap.com

( 2 ) Screens are captured from SAP IDES ( SAP ECC 6.0, release 7.8.01.014 ) , all master data is created by me

 

 

SAP ERP PLM – Classification and Variant Configuration

Assigned Tags

      22 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Ritesh Dube
      Ritesh Dube
      Blog Post Author

      Hi Experts,

      During editing blog got deleted and i lost all your valuable comments.

      Appriciate if you can comment and rate it again.

      Thanks

      Ritesh

      Author's profile photo Zev Yang
      Zev Yang

      hi,Ritesh :

          I did some test follow your blog and I had two question about it..

      1.During testing the setup in CU50,the K item is duplicated.I mean the same item show up twice.http://scn.sap.com/thread/3192703  I post a question here ,can you help to have a look at it..thanks..

      2.CS01,your last fifth screenshot,"class" column,why you can enter a class them?I have to enter item cat. K and then doulble click the line to enter K class then I cann't see the class name in "class" column .(it's not a problem,I am just wonderring why)

      Author's profile photo Ritesh Dube
      Ritesh Dube
      Blog Post Author

      Hi Monst Yang,

      Thanks for your testing this functanility, Appriciate if you share your findings with group.

      also repleid your thread.

      http://scn.sap.com/message/13329698#13329698

      appriciate if you can rate this blog too.

      Thanks

      Ritesh

      Author's profile photo Ritesh Dube
      Ritesh Dube
      Blog Post Author

      and i didnt understand your 2 nd question, if be easy if you add a sreen where you need to double click for adding class.

      in CS01 , if you are creating this BOM for a comfigurable material , the TAB with clas will be automaticaLy available there, and you can enter classes there, other wise on material screen , this class will not be visible , just check it , you must be having a tab in BOM for class and all the classes will be visible there.

      Thanks

      Ritesh

      Author's profile photo Zev Yang
      Zev Yang

      thanks..I already rate it.

      Regarding my question about dupliated K item,any IMG setting need to be done before using K item in BOM?I still have that problem..

      Author's profile photo Former Member
      Former Member

      Hi Ritesh,

      Thanks a lot for sharing the information in a detailed way.

      Regards,

      sunil

      Author's profile photo Ritesh Dube
      Ritesh Dube
      Blog Post Author

      Thanks sunil , for comment.

      appriciate if you can rate this blog too.

      Ritesh

      Author's profile photo Former Member
      Former Member

      Hi Ritesh,

      Thanks for sharing important information in detailed way...

      Regards,

      Sulabh

      Author's profile photo Ritesh Dube
      Ritesh Dube
      Blog Post Author

      Hi Sulabh,

      Thanks for comment.

      Ritesh

      Author's profile photo MS kaushek
      MS kaushek

      Good one.

      Author's profile photo Anupam Sharma
      Anupam Sharma

      Hi Ritesh,

      Great work.

      Regards,

      Anupam Sharma

      Author's profile photo Ritesh Dube
      Ritesh Dube
      Blog Post Author

      Thanks    Anupam Sharma

      Ritesh

      Author's profile photo MAHENDRAN PARAMASIVAN
      MAHENDRAN PARAMASIVAN

      Hi Ritesh,

           I could not understand one thing. Why class created for 300 and again 200?

      This Blog is Good Information for new learner.

      WB

      Mahe

      Author's profile photo Kristin Mathews
      Kristin Mathews

      Hi Ritesh -

      How would you create a variant if you had only two options that the Sales Order would select, but based on those selections drive the BOM results? Below is a chart example.

        Class 300 Class 300 Class 200
      Variants Size Fill Color
      2” Liquid 1 Red
      Liquid 2
      Liquid 3 Blue
      2.5” Liquid 1 Yellow
      3” Liquid 1 Black
      Liquid 2 Orange
      Liquid 3 Green

      Your feedback would be very appreciated.

      Thank you,
      Kristin 

      Author's profile photo Ritesh Dube
      Ritesh Dube
      Blog Post Author

      Kristin Mathews,

      Please create a new thread with "PLM variant configuration "  so that we can discuss this in detail. In short for your example , you need to use procedure to calculate value for color.

      Thanks
      Ritesh

      Author's profile photo Gopal Ramlal
      Gopal Ramlal

      Great  document, so much information , thanks for sharing it.

      Author's profile photo Raghu D
      Raghu D

      Hi,

      Good document , could you please explain if i could use class 300 instead of 200, as in my training system i can only see 300 available.

      Cheers

      Raghu

      Author's profile photo Ritesh Dube
      Ritesh Dube
      Blog Post Author

      Thanks for comment , both the class type have different function and that's why we have 2 different classes. I suggest please go through help.sap.com to understand basic's.

       

      please open a new thread in “PLM variant configuration ”  so that you will get replies from other expert too.

      Thanks
      Ritesh

      Author's profile photo Xiaoguang Li
      Xiaoguang Li

      I did some tests based on your blog.

      Material MYCAR
      Class(200/300) CL_COLOUR CL_ENGINE CL_EXHAUST
      Variant CT_COLOR CT_ENGINE CT_EXHAUST
      Variant Value 01-RED 01-1200 01-EXHAUST- 1
      02-BLUE 02-1500 02-EXHAUST- 2
      03-Black 03-1800 03-EXHAUST- 3
      Components COLOR-RED ENGINE-1200 EX-EXHAUST-1
      COLOR-BLUE ENGINE-1500 EX-EXHAUST-2
      COLOR-Black ENGINE-1800 EX-EXHAUST-3

      I set the feature to allow multiple values.

      I tried to use cu50 to select multiple property values, but did not expand the corresponding multiple component materials.

       

      In addition, I also tried to allocate multiple different component materials with the same 200 classification and the same characteristic value. I hope to bring out multiple different materials when cu50 selects the same characteristic value, but I failed

      Class CL_COLOUR
      Variant     CT_COLOR
      Variant Value         01-RED
      Components             COLOR-RED
                  COLOR-RED-002

       

      Can you tell me why?

      How to implement these two scenarios?

      thank you!

       

       

      Author's profile photo Ritesh Dube
      Ritesh Dube
      Blog Post Author

      please open a new thread in “PLM variant configuration ”  give reference of this document so that you will get replies from other expert too.

      Thanks
      Ritesh

      Author's profile photo Brian Nester
      Brian Nester

      Just curious in regards to CU41 whenever creating the config profile for this, but is that the only settings needed as you're showing in your screenshot?  According to your screenshot, it's only showing some of the settings under the "Config Parameters" tab, what about the rest of the settings in the other various tabs?

      Author's profile photo GIORGOS THOIDIS
      GIORGOS THOIDIS

      Very useful !
      In the case I'm working with, I have a product that has various color variations.
      Using your example, I would like to know if the paint inside the bom is consumed in kg and not inPCs .