Part 8 Variant Configuration – Class Items in BOMs
Hi all,
This lesson completes our simple Box configurator. It is not the last lesson, but we have now built something that selects a component. This is using class items.
You may have noticed, or perhaps not, that I have shown ways that keep object dependencies to the minimum, and used variant table, and now class items, to simplify ongoing maintenance.
When I was learning Variant Configuration, I learnt constraints and class items last. But really I think it is better to know about them first as you will end up with a better design, that is easier to maintain.
So follow this lesson. (4.74mb)
In the next lesson we will use object dependencies to change the BOM quantity, based on the size of the box.

Hi,
I’m amazed about your work, definitely is the best documentation about VC you can find on the web! (even considering SAP docs!), I would be happy if it had been here 2 years ago…
Class Type 200 is very useful if BOM components have to be chosen from characteristic values, but I need to control component quantity and component measure unit too, I had tried to change those data from BOM adding a procedure on the “K” item category on BOM, but I hadn’t had success, I don’t know if it’s not possible to put that kind of dependencies on “K” items .
Is that possible?, I haven’t any problem if item category is “L” (using selection conditions instead 200 class type and “K” item categories).
Thanks and congratulations for your work!
Carlos.
Hello, thank you for your examples. I tryied all day to use classe Items in BOMS (I made the class 200, the characteristic, I assigned 4 materials to the class and characteristic, but:
The simulate transaction cu50 ask me for the profile configuration & when I release the sale order the order production doesn’t populate the derivated materials.
Thank for your answer.
bye!
Donald
from Guatemala
Hi Donald,
In CU50 what are you seeing? Do you see the component determined or are you seeing the 200 class name.
For all other components are these being passed to the production order ok.
Basically trying to determine if it is the Class 200 that has the problem or whether it is a problem with any component.
Thanks
Phil