Mass Maintenance of BOMs with Alternate Item Groups

We plan to create BOMs containing Alternate Item Groups (+ usage probability + priority) to cover alternative parts usage.
What is the SAP solution for Mass maintenance of BOMs with Alternate item groups?
Is it possible to use (or customize) CS20 (or another transaction) to do following tasks in Mass :
- identify the BOMs containing a specific material number (where used)
- add a new item line with a new material nbr in the BOM (with same quantity, subitems, Alternate Item Group, ...)
- when required, change the usage probability of the members of the group to set the new material usage on 100% and all other alternates usage on 0%. When not required, add the new one with 0% and don't change the existing members of the group.

Dear.
Ask your ABAP Team to write BDC or LSMW program.
This will help you.
Regards
Utsav

Similar Messages

  • Alternate Item Group functionality in BOM

    Hi PP Gurus,
    I was looking into the Alternate Item Group functionality in BOM and found it interesting for my business requirement.\
    But I am facing one problem as below:
    I have 3 components for Eg. A1, A2, A3 in my header material 'A'. All the three component materials are same but quailty of the 3 is different and also the standard price.
    My requirement is whenever I am creating Production material for header material 'TEST_Header_Material, the system should look into A3 first (Cheapest), if not available then A2 (Cheaper) and if not then A 1(expensove of all the three).
    For base quantity for A = 1EA, I have entered 1 EA for A1, A2, A3 in BOM. I have stock of A1=9, A2 = 6 and A3 = 2.
    When I am creating Production Order for A = 10 EA, ,yrequirement is that the system should consider A3 first, then A2 and then A1 based upon the prority and hence should withdraw A3=2, A2=6 and A1=2 for meeting the quantity for finish product A in Production Order. But actuall the system is considering A3 but confirming it as 0, then looking into A2 again confirming it as zero and then looking into A1 and  again confirming it as 0. And thus giving Missing Part list though I have sufficient quantity to cover the requirement.
    That means system is only considering total quanitty.
    Can you please advice?
    Thank You.
    Rahul.

    Dear Rahul,
    Priority:In this field, you define the priority of the item within an alternative item group. This determines the priority for planned
    withdrawal of items. Two items are assigned to an alternative item group (A1) with the following values for priority:
    Item 0060 Value for priority: 02
    Item 0065 Value for priority: 01
    The system reads item 0065 first.
    Also check these links,
    concept of alternative items
    Re: Alternative item in BOM
    Re: NOTE 149332 : Error for material components with usage probability 0
    Re: Discontinuation&Production Order
    Regards
    Mangalraj.S

  • Simple BOM with sub-items (very very urgent)--1 item & 2 subitem

    Hi all,
    i am creating a BOM with sub-items using  'BAPI_MATERIAL_BOM_GROUP_CREATE'. while  creating sub-item, it is taking only one subitem. but i am giving multiple sub-items per item.
    i am giving a program where i am assigning 2 subitems to one item.
    after tha bapi call, 1 subitem is creating.
    i have tried so many times by clearing the work area & calling the bapi for each sub-item.but it is creating only one sub-item only.
    i am giving an example of my report.plz correct it if i am wrong.it is veryt very urgent.
    any idea will be highly appreaciated.
    Regards
    pabitra
    REPORT ZTEST_CHIN message-id 01.
    This code will create a material BoM for the material
    MAINMATERIAL with the components COMPON1 and COMPON2.
    Data Declaration
    DATA:
        it_bomgroup LIKE bapi1080_bgr_c OCCURS 0 WITH HEADER LINE,
        it_variants LIKE bapi1080_bom_c OCCURS 0 WITH HEADER LINE,
        it_items LIKE bapi1080_itm_c OCCURS 0 WITH HEADER LINE,
        it_matrel LIKE bapi1080_mbm_c OCCURS 0 WITH HEADER LINE,
        it_itemas LIKE bapi1080_rel_itm_bom_c OCCURS 0 WITH HEADER LINE,
        it_return LIKE bapiret2 OCCURS 0 WITH HEADER LINE,
        it_subitems LIKE bapi1080_sui_c OCCURS 0 WITH HEADER LINE,
        it_subitemas LIKE BAPI1080_REL_SUI_ITM_C OCCURS 0 WITH HEADER LINE.
    Fill the data
    Material BoM Group Header Data
    CLEAR it_bomgroup.
    it_bomgroup-bom_group_identification = 'BAPI_SMP_COL1'.
    it_bomgroup-object_type = 'BGR'.
    it_bomgroup-object_id = 'SIMPLE1'.
    it_bomgroup-bom_usage = '1'.  " YOU COULD CHANGE THE BOM USAGE TO YOUR
    it_bomgroup-ltxt_lang = sy-langu.
    it_bomgroup-technical_type = ' '.
    it_bomgroup-bom_text = 'Simple BoM - FM'.
    APPEND it_bomgroup.
    Header Details of the different variants
    CLEAR it_variants.
    it_variants-bom_group_identification = 'BAPI_SMP_COL1'.
    it_variants-object_type = 'BOM'.
    it_variants-object_id = 'SIMPLE1'.
    it_variants-alternative_bom = '01'.
    it_variants-bom_status = '01'.
    it_variants-base_qty = '1.000'.
    it_variants-valid_from_date = sy-datum.
    it_variants-function = 'NEW'.
    APPEND it_variants.
    Details of the materials of the different variants
    CLEAR it_matrel.
    it_matrel-bom_group_identification = 'BAPI_SMP_COL1'.
    it_matrel-material = 'BAPIBOMFG1'.
    it_matrel-bom_usage = '1'.
    it_matrel-alternative_bom = '01'.
    APPEND it_matrel.
    Linking subitems to the corresponding variants
    CLEAR it_subitemas.
    it_subitemas-bom_group_identification = 'BAPI_SMP_COL1'.
    it_subitemas-sub_object_type = 'SUI'.
    it_subitemas-sub_object_id = 'SIM1'.
    it_subitemas-super_object_type = 'ITM'.
    it_subitemas-super_object_id = 'SIMPLE1'.
    APPEND it_subitemas.
    Linking items to the corresponding variants
    CLEAR it_itemas.
    it_itemas-bom_group_identification = 'BAPI_SMP_COL1'.
    it_itemas-sub_object_type = 'ITM'.
    it_itemas-sub_object_id = 'SIMPLE1'.
    it_itemas-super_object_type = 'BOM'.
    it_itemas-super_object_id = 'SIMPLE1'.
    it_itemas-valid_from_date = sy-datum.
    it_itemas-function = 'NEW'.
    APPEND it_itemas.
    Details of the items of the variants
    CLEAR it_items.
    it_items-bom_group_identification = 'BAPI_SMP_COL1'.
    it_items-object_type = 'ITM'.
    it_items-object_id = 'SIMPLE1'.
    it_items-item_no = '0010'.
    it_items-item_cat = 'L'.
    it_items-component = 'BAPIBOMRW1'.
    it_items-comp_qty = '2'.
    it_items-valid_from_date = sy-datum.
    APPEND it_items.
    CLEAR it_subitems.
    it_subitems-bom_group_identification = 'BAPI_SMP_COL1'.
    it_subitems-object_type = 'SUI'.
    it_subitems-object_id = 'SIM1'.
    it_subitems-subitem_no = '0001'.
    it_subitems-INSTALLATION_POINT = 'ab1'.
    it_subitems-subitem_qty = '1'.
    APPEND it_subitems.
    CALL FUNCTION 'BAPI_MATERIAL_BOM_GROUP_CREATE'
      EXPORTING
        all_error         = 'X'
      TABLES
        bomgroup          = it_bomgroup
        variants          = it_variants
        items             = it_items
        materialrelations = it_matrel
        itemassignments   = it_itemas
        subitems          = it_subitems
        subitemassignments = it_subitemas
        return            = it_return.
    CLEAR it_subitems.
    it_subitems-bom_group_identification = 'BAPI_SMP_COL1'.
    it_subitems-object_type = 'SUI'.
    it_subitems-object_id = 'SIM1'.
    it_subitems-subitem_no = '0002'.
    it_subitems-INSTALLATION_POINT = 'ab2'.
    it_subitems-subitem_qty = '1'.
    APPEND it_subitems.
    CALL FUNCTION 'BAPI_MATERIAL_BOM_GROUP_CREATE'
      EXPORTING
        all_error         = 'X'
      TABLES
        bomgroup          = it_bomgroup
        variants          = it_variants
        items             = it_items
        materialrelations = it_matrel
        itemassignments   = it_itemas
        subitems          = it_subitems
        subitemassignments = it_subitemas
        return            = it_return.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
    LOOP AT it_return.
      WRITE:/ it_return-type, it_return-id, it_return-number,
              it_return-message.
    ENDLOOP.

    Hi rich,
    Thanks. i will do the same.can u plz suggest me , where i am doing mistake in my coding to create sub-items in a BOM?
    Thanks & Regards
    pabi

  • Mass changes of BOM with ECM

    Hi
    I wanted to change into BOM by Cs20 Mass changes into BOM with ECR Number which is created throgh CC31 .
    but system is not allowing me to do the same , pl tell me where is GAP.
    Rgds
    Pankaj Agarwal
    Edited by: Csaba Szommer on Dec 28, 2011 10:43 PM

    Hi Mario
    For ECR i have done the same and even that is Released and also Status with ECO. but still System is showing the same.
    Mario one more thing i have written on SDN pl have a look on Followup material , i have read about your post MRP-MPN.
    we are also having the scenario of alternate Material Within the Bom and also wnat to be correct the Procurement Proposal.
    how it will be helpfull by the MPN-MRP Set function.  i am also searching the same thing into Follow up Material . pl have a look on that.
    yours reply will be highly appericiable...
    Rgds
    Pankaj Agarwal

  • BOM with alternate unit of measure

    Hello team
    Is it possible to create the BOM with alternate unit of measure ?
    Thanks
    JJ

    Hi,
    Not possible to create BOM by item material with alt unit of measure.
    If you want to use other UOM in production, use issue unit in work scheduling view.
    If you want to procure use order unit in purchasing view.
    For selling use sale unit in sales view.
    Regards,
    Dharma

  • Material BOMs with document items using RCSBI010

    Has anyone uploaded material BOMs with document items using RCSBI010?  I set the item category to D, but receive an error in LSMW when I attempt to convert the data.  The error specifies that the document items are not valid material numbers.  They are not material numbers.  They are document info records.

    Found the problem. The document number was being mapped to BOM Component IDNRK instead of document number DOKNR.

  • Mass maintenance of BOM

    Hi Gurus,
    I want to change gross wt in BOM of nearly 500 materials. Can any one guide me for the procedure of mass maintenance for that.
    Regards

    Hi,
    Use CEWB, select SAP_ITEM for work area, in the following screen, select the Parent BOM nos. & the plant & then press Ctrl + F9.
    In the next screen, the output will display all BOM items, now select only those lines which you want to modify & change the values.
    Hope the above helps.
    Regards,
    Vivek

  • BOM with free items

    Hi all,
    here is the point...
    we have the following materials : A, B and C.
    We would like to have C offered when having in the same sales document x quantities of material A and x quantities of material B.
    How is it possible to make it ?
    Thanks.

    Hi Raphael!
    There is a bonus buy functionality, if customer can choose freely the materials. Have a look at the documentation:
    <a href="http://help.sap.com/saphelp_erp2005/helpdata/en/40/c0e238f0d111d2adff080009d2232d/frameset.htm">Condition: Bonus Buy</a>
    <a href="http://help.sap.com/saphelp_erp2005/helpdata/en/3f/81e341fa5d11d38d1f080009d10d9a/frameset.htm">Bonus Buy download</a>
    If your materials are fixed together, then you can define a special BOM type sales set. Here only the header (= price on package) is handled during sales process.
    Regards,
    Christian

  • PR generation of Alternate item of BOM

    Dear Gurus,
    I have a BOM with alternate item group maintenance among 2 item material. Those item group has maintained with proper priority and usage. Now I have a requirement of header item and the priority 2 material has some stock. Therefore, I would like to consume the priority 2 material first and then the PR will generate of priority 1 material, by demand - stock quantity of priority 2 material against of BOM.
    Looking for any help from all gurus.
    Thanks in advance,
    SAP PP

    Dear SAP PP,
       In this case, I think you should use production version to resolve it. You can create 2 production version in MRP4 view of material master data. You can assign Alternative BOM for each production version. When you create production, maybe you can choose production version what you want. Of course, one is what you need.
    I hope it can help you.
    Paul

  • Alternative Item group not appearing CS11

    Hi all,
    We have created BOM with all the substitution materials which can be used at the time of Production.
    We have utilised the Alternative item group for this. When i look at BOM for a material say X using CS03 i can see the Alternative Item group. But when i explode the BOM using CS11 i cannot see the alternative item group in it.
    The scenario in details is :
    For the header material X i have X1,as component with different change numbers and unique validity dates and  this component is seen in 3 lines in BOM with alternative item groups against it.
    Now when i explode the BOM using CS11 i can see X1 component with alternative group for only 2 line items.
    We are in ECC6.0 version, can i ask you whether there is any patch or oss note to be applied.I have tried searching OSS notes but couldnt find them
    Please advice as this is of very high importance.
    Thanking you
    Regards
    Raj Kiran

    Dear Raj,
    What I wanted to confirm from you is ,after executing CS11--->
    Changing Layout -
    > Selecting Alternative Item group,
    priority,Usage probablitity,the values are not shown in the field
    properly though they are actually present in the BOM?
    So enter the proper valid from dates in CS11(Select the date
    on which the alternative item group is active) & also alternative
    BOM number properly.
    So go ahead as I suggested and even after entering the proper
    valid from dates,Alt.BOM---changing layout ,if its not giving
    proper results,then go for checking OSS notes.
    This is with respect to ECC 6.0.
    Check & revert back.
    Regards
    Mangal

  • Alternate Item In case of Creating reservation(MB21)

    Dear Experts
    Can any one help me out from creating reservation with alternate item only Sngle item of Group. ,when we r defining the Alternate item in BOM according to group and afterwords i m creating reservation from (MB21 with reference to BOM)that particular BOM .then out put is taking all item of group. but we want only single Item of particular group and  create the reservation.
    Rgds
    Pankaj Agarwal

    Dear Experts
    Can any one help me out from creating reservation with alternate item only Sngle item of Group. ,when we r defining the Alternate item in BOM according to group and afterwords i m creating reservation from (MB21 with reference to BOM)that particular BOM .then out put is taking all item of group. but we want only single Item of particular group and create the reservation.
    If Any solution then Pl tell .
    Rgds
    Pankaj Agarwal
    Edited by: Pankaj Agarwal on Feb 11, 2008 10:33 AM

  • Planning with Alternate Materials

    Hi all,
    Can anyone tell me how we can plan for Alternate materials in SAP PP with ECC 6.0
    My scenario is that we have a BOM for Material A which uses multiple components and if one component is not available than its alternate is used instead.
    Material A: Base Qty 100 gms
    Component A: Qty 10 gms
    Alternate Component A: 7 gms
    Component B: Qty 90 gms
    Now what we want is that if Component A is not available Alternate Component A should be used in its place. We can manage this through Alternate Item Groups in BOM but this only works at execution level. Is there anyway how we can implement this scenario in such a way that MRP also generates requirements for Alternate Component A
    Thanks!
    Regards,
    Hashim Abbasi

    Dear Hashim,
    In my understanding the system allows to maintain the priority,strategy and usage probability for the items grouped under
    alternative item group.
    Priority:This determines the priority for planned withdrawal of items.
    Example:
    Two items are assigned to an alternative item group (A1) with the following values for priority:
    Item 0060 Value for priority: 02
    Item 0065 Value for priority: 01
    The system reads item 0065 first.
    Usage probability:MRP plans these alternative material components according to probability of use.
    In this field you enter a percentage to show the probability of using an object in production. Material requirements for the BOM
    components are planned according to the usage probability.
    The system does not consumes the items as per the stock availability automatically.
    Check these threads to explore about alternative item,
    concept of alternative items
    Re: Alternative item in BOM
    Re: NOTE 149332 : Error for material components with usage probability 0
    Re: AltItem Group in BOM  / Alternative Material
    Check and revert.
    Regards
    Mangalraj.S

  • How to define alternate items for Spare Parts

    Hi SAP Gurus,
    My Client wants to implement Alternate items for Spare Parts. It is not a Manufacturing unit.
    Actually Client wants their Service Partners to know that
    ex., Material A is an alternate item to Material B and can be used for servicing without ordering for Material A.
    Whether there is any Possibility to define alternate item in the Material Master.
    Off course I have gone through the thread and document of Alternate items in BOM.
    I would appreciate for providing Clarity on the subject.
    Best Regards,
    R.Velmurugan

    Hi Velmurugan,
    As per your requirement  i think you can achieve alternate item group functionality ( as your client is not manufacturing)
    You can maintain alternate material in MRP 4 view followup material field or basic data 1 old material Field than develop a ZReport extract the same as of client not manufacturing  any thing.
    Otherwise refer this document if you to go to Follow up material Functionality.
    Concept of Discontinuation Data - Material Master and BOM
    If you have any other query kindly revert back otherwise close the thread.
    Thanks & Regards
    Sandeep Kumar Praharaj

  • Mass change in bom

    dear experts
    how to add materials in mass change in BOM with CS20 or LSMW or BDC.
    regds
    prince

    HI
    Check  T code CS20 or thru workbench for CEWB you need to activate working area in OP77 select SAP_item .
    check this thread
    Mass changes for BOM Base Qty
    Regards
    Anupam Sharma

  • Item Group not Uploaded

    Dear Experts,
    When i trying to upload Item Master in Simple way through Import from Excel it's give me Error Invalid Code But its very simple Transaction. I taken only these field to upload the Data.  Item No.     Item Description     Item Type     Item Group     Purchasing UoM     Sales UoM     Inventory UoM. Its give me  Error " Invalid Record related to ItemGroup.
    Please suggest me.
    Regards
    Amol

    Hi
    I hope u have not create ItemGroup
    Go in Administrator > Inventory > Item Group add some item group and assign GL
    When u import  fiel please check Item Group code is valid/match with SAP item Group
    Please let me know if u hv problem again
    Thanks
    Kevin

Maybe you are looking for

  • How to connect to  Oracle database from webdynprojava application

    Hi How to connect to  Oracle database from webdynprojava application. where can we provide the code to connect to database.? Thank You.

  • Alphabetise Signatures / Outlook For Mac

    I previously utilized Entourage with my e-Mac.  I have since upgraded to an i-Mac which utilizes Outlook For Mac.  The signature file with Entourage would automatically place my Signature options in alphabetical order.  Is there a way to alphabetize

  • Install additional ICC Profiles

    I cannot find how to install ICC profiles other than the provided defaults of ProPhoto, Adobe RGB and Adobe sRGB. Can someone please tell me how to install additional ICC profiles. Thank you, Jim Palik

  • PDF links can not open correctly

    The links in PDF when I click,  I can not open just  flash and nothing opened.  I can not find the internet explorer open setting in Reader.

  • LR is for production workflow only! Your take?

    Assuming that LR is capable of modifying adjustments in tonal ranges, exposure settings, shadow (1), and so on with, let's pick a number, 1,000 images being ingested, while Bridge is not because of lack of speed in processing, one could assume that L