Skip to Content
author's profile photo Former Member
Former Member

Combination of different BOM alternatives

Dear Gurus,

any material BOM can have different alternatives (let's say HALB and FERT material types).

So when I create a FERT BOM, it will have below one or more HALB material which can have, in turn, different BOM alternatives.

So any possible combination of HALB alternative BOM will generate an exponentially huge number of FERT bom alternatives.

Simplfied case:


any HALBi has its BOM alternatives below, let's say HALBi.j ,

There will be 4 FERT BOM alternatives:





How can I define the specific FERT BOM alterantive when I create a new FERT BOM?

Thanks in advance.

Add a comment
10|10000 characters needed characters exceeded

Related questions

3 Answers

  • Best Answer
    author's profile photo Former Member
    Former Member
    Posted on Aug 12, 2016 at 01:48 AM


    Define Production Versions Like 1121, 1122, 1221, 1222 for FERT and 21XX , 22xx for HALB1 and 11XX and 12xx for HALB2

    Select correct alternate BOM for each of production version.

    Note that First production version will always be used for costing and Production order , so unless you have logic , how to change production version system will always pick 1121 over other 3.

    BOM alternates are provided to be picked automatically by Base Qty range i.e. if Production order qty is from1 to 100 , alternate 1 can be used or production order qty is 101 to 999999 alternate 2 can be picked automatically . Date validity is also possible which is self explanatory.

    Hope it help


    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Dear Filippo,

      You have to write program to make entry in MKAT table directly. Steps would be

      1:User should create Production version for FERT material.

      2: You download Records from MKAT table for FERT and transform those values to generate input file for HALB

      3: User program and input file to create Production version for HALB goods.

      We did similar development and I guess requirement is how to pick up correct HALB BOM( from Multiple) for FERT particular alternate BOM.

      You have to design naming of Production version intelligently and force HALB production version creation using this logic.

      Best Regards


  • author's profile photo Former Member
    Former Member
    Posted on Aug 12, 2016 at 12:47 PM

    Hi Filippo,

    The best solution is to use Production Versions for both Fert and Halb.

    But do you have two way:

    1) The processes of production of Fert and Halb are different (independent), so much it does which version of Halb and of the fert to use.. Because are two diferents steps

    2) The production processes are dependent if it uses PV1 of Halb have to use PV1 of Fert. This only for process or to do some development or maybe for batch rules it gets some thing.

    development using collective order


    Dimas Faria

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Dear Filippo,

      You have to write Program to update MKAT table using logic of Production version numbering. Production versions should be number as 1121 ...and each digit of version signifies the FERT and HALB bom usage and routing usage number.

      If you allow manual creation proudciton version , you cannot prevent wrong selection bom alternate in HALB material which will not support FERT bom usage.

      You may have to block C223 and workshceudling view of material master.

      As such this is Variant configuration requirement , but simple 2 level can be achieved with multiple BOM and auto creation of Production version.

      Best Regards


  • Posted on Aug 12, 2016 at 04:13 AM

    Hi Filippo,

    In case of too many Semi finished or alternative BOM, you cant create that many Production version,

    in that case the best solution would be variant configuration.

    You can get lot of documents on internet on the topic. hope below link wil help

    Introduction to Variant Configuration with an example model

    If you have any question regarding that ask here -[published]~objecttype~objecttype[document]



    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.