Information on bom implosion and bom explosion

Hi All,
Can any one please explain what does bom implosion and explosion mean.
Any information on this will be very helpful
Regards,
Sandeep V

BOM is an item made with several components. The components can also be anther BOM so to get into another level bom explosion is needed.
From bill of material responsibility you can see indented BOM structure, where you can multiple level of BOMs.
bompxinq.export_bom is the API that can be used in the code to explode the BOM
http://sureshvaishya.blogspot.com

Similar Messages

  • BOM Header and BOM Item Enhancements

    Hi all,
    I just want to make sure I got this correct so far and looking for further info. I have some z-fields(custom fields) that I'm adding to CI_STKO (BOM Header) and CI_STPO (BOM ITEM). I need to be able to display these fields in transactions CS02,CS03,CS11,CS12,CS13. I think I'm suppose to use the following enhancements:
    PCSD0003 : BOMs: Customer fields in header
    PCSD0002 : BOMs: Customer fields in item
    Can anyone give me some info on the screen exits in these enhancements if this is correct and if not can someone give me some guidence to displaying the z-fields in these transaction?
    Message was edited by:
            Akeem Lockett

    You will have to make all the modifications inside the function group XCSA.
    You wiill get the necessary exits there.
    For displaying the custom fields you can use the screens 701 to 721. These are subscreens for displaying the item details. The moment you make changes here in these screens , you will be able to see the effect in CS01/02/03.
    Hope it helps.

  • Dms link to bom header and bom item

    hi, all
    I read the solutions who r given to me, also i worked according to them. in dms i m not finding attched documents,which r attached at bom header ' CS01/CS02'.
    also i treid to change doc's in dms for bom item, the sys message say's 'this transaction is not support for this activity.
    rgd
    ben

    hi benaka,
    Go to dms,
    Dc10, do the object linking for material/ BOM.
    whatever document you have selected for object linking attach the file to it.
    go to cs01n, give your material name, enter.
    once you, inside the bom, select document tab, enter your document type and number and save it.
    this way that document is link to that bom. and whatever the file is there inside document, you casn see it. just click it.
    thanks,
    regards,
    nitin
    award point if useful

  • Mass change of BOM item and BOM item catergory

    Hello Everyone,
    I have a need to complete a mass change of a BOM item with another, usually I use transaction CS20,this works o.k. but this time I'm also changing the material with a new item catergory, for example a stock item with a phantom item.
    Does anyone have an idea how to complete this task.
    Kind Regards
    Frankie

    Hello,
    Thankyou very much for your reply.
    I did try adding the new material using CS20 but all the BOM qty's are different and as you know you have to complete this field, so it would mean changing one at a time, I attacked this issue from a different angle and created an LSMW so I can Mass delete the parts but then use this program to change the BOM item to the new part.
    Thanks again for your reply
    Kind Regards
    Frankie

  • Multiple routing and BOM

    Hai gurus,
    1) My client manufacture whisky using process industry scenario.
    2) They produce whisky in bottling unit using either Auto line 1 or Auto line 2( work center)
    3) Also they select the BOM 1 or BOM 2( Old bottle or New Bottle) based on the availability.
    4) So for selection of BOM i had created the production version using old and new bottle.
    5) How to select the routing as it will be known only while converting planned orde to process order.
    6)  Actually i am selecting the BOM1 or BOM2(old or new bottle) based on the availability during partial  conversion of
         planned order to process order or by doing read pp master.
    7) If that is case how to select the routing  Auto line 1 or 2)while converting planned order to process order as it will known      only on the  begining of that day production.
    waiting for the positive reply
    regards,
    sekar chand

    Hai Kumar,
    Thanks for you reply.
    In Production Version we define the selection of BOM1 or BOM2( old or new bottle) based on the availability.
    But the work center Auto line 1 may be used under BOM 1 and BOM2 based on the capacity or avialbility of the line
    or Auto line 2 may be used under BOM 1 and BOM 2 based on the availabilty of the line.
    It that is the case how to create Production version and select the same, for work center and BOM
    waiting for the positive reply.
    Regards,
    sekar chand

  • BOM Implosion- Opposite Scenario to BOM Explosion

    Hi Sap gurus,
    i am working on a scenario which is quite new and i need help from the experts in this forum
    The Scenario:
    BOM Header: A1
    Bom coponents: A,B,C
    When we enter A1 in sales order, SAP standard functionality will explode this A1 into A.B,C.
    Our requirement is  while placing order customer will not specify the material as A1, instead he orders by A,B,C and expects us to replace those materials with the BOM header and do the explosion. The reason why cusotmers order by components is because in their system they track the inventory by components not by header material. so they always place the order by bom components.
    So when ever the cusotmer orders by A,B,C we need to have a functionality which checks the bom masterdata and rejects these components and inserts the Header material A1 into sales orders.
    Can anyone help me  out with some inputs, if anyone worked on similar requirement
    or is there any SAP Note available for this requirement?
    Thanks in advance

    Let me explain to you why I think it will work.
    If I understand you right, then you want the following:
    BOM:
    Type          Material     Qty          
    Main Item        X             1
    Component 1     A          1
    Component 2     B          2
    Component 3     C          4
    Now customer orders as below:
    Material     Qty
    A          10
    B          20
    C          40
    So do you expect that your end-user do as below?
    SNo. Material       Qty     
    1     A          10     => System overwrites A with header item X & explodes the BoM so that the entire requirement is captured.
    2     B          20     => No need to enter manually since the entire requirement has been captured in step 1 itself!
    3     C          40     => No need to enter manually since the entire requirement has been captured in step 1 itself!
    If this is so, then is how material determination works. The only difference from your requirement is that the rejection (in steps 2 & 3) has to be done manually and not by the system. You can also set the main item to explode again so that your user sees that the items in the PO are already covered in the BoM.
    If you wish that the rejection of the rest of the components should also be done by the system, then you would need to configure a user-exit with the logic to check duplicate values of MATNR.

  • How to calculate  extended quantity in BOM IMPLOSION QUERY

    Hi guys,
    I have given an assignment to create BOM  item where used report, For this purpose I am using an BOM implosion API  (PACKAGE.PROCEDURE = BOMPIINQ.IMPLODER_USEREXIT)
    I am calling this API like this-
    declare
      V_SEQUENCE_ID    number;
      v_err_msg        VARCHAR2(80);
      v_err_code       NUMBER;
      V_DATE           VARCHAR2 (30);
    begin
    delete BOM_SMALL_IMPL_TEMP;
    -- V_SEQUENCE_ID:=142354;
    SELECT BOM_IMPLOSION_TEMP_S.NEXTVAL INTO V_SEQUENCE_ID FROM SYS.DUAL;
    SELECT TO_CHAR (SYSDATE, 'YYYY/MM/DD HH24:MI') INTO V_DATE FROM DUAL;
    BOMPIINQ.IMPLODER_USEREXIT (
            SEQUENCE_ID => V_SEQUENCE_ID,        
            ENG_MFG_FLAG => 1,                   
            ORG_ID => :org_id,             
            IMPL_FLAG => 1,                    
            DISPLAY_OPTION => 1,                    
            LEVELS_TO_IMPLODE => 10,             
            ITEM_ID =>:item_id,           --34077520002
            IMPL_DATE => V_DATE,
            unit_number_from =>null,
              unit_number_to=>null,               
            ERR_MSG => v_err_msg,
            ERR_CODE =>v_err_code,
            organization_option =>1,
            organization_hierarchy =>null,
            serial_number_from =>null,
              serial_number_to =>null
    end;
    Now I query the table BOM_SMALL_IMPL_TEMP and it shows the data as per the structure of the item where used.
    NOW ALL I WANT IS I WANT TO CALCULATE EXTENDED QUANTITY  (PARENT-QTY * ITS_CHILD_QTY)
    CURRENTLY IT SHOWS ONLY COMPONENT QUANTITY. HOW CAN I CALCULATE EXTENDED QUANTITY LIKE WE DO IN BOM EXPLOSION?
    Can any one help me on this?
    Thanks,
    Himanshu Gupta

    Thanks , Yes it works but need to work out.
    I have used rather calling API and then query using this-
    select t1.*,
    DECODE(T1.PART,T1.PART,(SELECT DISTINCT SEGMENT1 FROM MSI WHERE INVENTORY_ITEM_ID = T1.PART)) LOWEST_ITEM,
    DECODE(T1.PART,T1.PART,(SELECT DISTINCT DESCRIPTION FROM MSI WHERE INVENTORY_ITEM_ID = T1.PART)) LOWEST_ITEM_DESC,
    t2.segment1 PARENT_ITEM,
    T2.DESCRIPTION PARENT_DESCRIPTION,
    T2.ITEM_TYPE PARENT_ITEM_TYPE,
    DECODE(T2.ORGANIZATION_ID, 125, 'MU1', 126, 'MU2') ORG_CODE,
    T3.ITEM_COST,
    T1.QTY*T3.ITEM_COST EXTENDED_COST
    from
    (select t.*
             from (WITH t AS (SELECT distinct SYS_CONNECT_BY_PATH(a.parent_item_id, '\') || '\' || a.current_item_id || '\' as path,
                                              a.component_quantity qty_per_assembly
                                FROM BOM_SMALL_IMPL_TEMP1 a,
                                     mtl_system_items_b      b
                               where a.parent_item_id = b.inventory_item_id
                                 and b.organization_id = a.organization_id
                               START WITH b.item_type IN ('SA','FG MFG')
                              --CONNECT BY  a.current_item_id = PRIOR a.parent_item_id
                              CONNECT BY nocycle a.parent_item_id = PRIOR
                                         a.current_item_id)
                    SELECT root_part, part, SUM(qty) AS qty
                      FROM (SELECT SUBSTR(t1.path,
                                          2,
                                          INSTR(t1.path,'\', 1, 2) -
                                          INSTR(t1.path, '\', 1, 1) - 1) as ROOT_PART,
                                   SUBSTR(t1.path,
                                          INSTR(t1.path, '\', -1, 2) + 1,
                                          INSTR(t1.path,'\', -1, 1) -
                                          INSTR(t1.path, '\', -1, 2) - 1) as PART,
                                   (SELECT EXP(SUM(LN(t2.qty_per_assembly)))
                                      FROM t t2
                                     WHERE t1.path LIKE t2.path || '%') AS qty
                              FROM t t1
                             GROUP BY t1.path)
                     GROUP BY root_part, part) t
                   where t.part = :lt_part
           ) t1,
          mtl_system_items_b t2, CST_ITEM_COSTS T3
    where t1.root_part = t2.inventory_item_id
    AND T1.PART = T3.INVENTORY_ITEM_ID
    AND T2.ORGANIZATION_ID = T3
    .ORGANIZATION_ID
       --and t2.item_type = 'FG MFG'
       and t2.organization_id = :lt_org;
    and now it is running perfectly

  • How to create items and BOMs using web services

    Hi All,
    I need to create, change and read Items and BOMs through web services (using SOA Gateway, right). I found this one here: "Process Item (convenience wrapper version)" or "Process Item" within
    Internal Name     EGO_ITEM_PUB
    Type               PL/SQL
    Product          Advanced Product Catalog
    Status          Active
    Business Entity     Catalog Item
    Right now, I don't know how to use it. If somebody has a simple example to create a single item, this would be perfect! Which one would be the right one to read detailed information about an existing item?
    The second object I need to maintain (create, change and read) is BOM. Which API can I use here?
    btw: I use EBS 12.1.1 on windows.
    Many thanks,
    Konrad

    Hi!
    Thanks for your quick answer but unfortunately, I must admit that I'm an absolute beginner with Oracle and EBS and so things like:
    Enable trace and generate the tkprof file or open the form using forms builder to get the name of the API used in thta screen.or
    Please check e-trm site for your question do not help me to much :-(
    Any other advice?
    Konrad
    Api's in EBS
    Re: Api's in EBS
    http://sairamgoudmalla.blogspot.com/2009/05/script-to-find-oracle-apis-for-any.html
    API
    Fixed Asset API
    List of API
    Re: List of APIs
    Regard
    Helios

  • MM and BOM

    Hi,
    I have a doubt in MM and BOM, If I have a material A and this one is sometimes In House and sometimes is in Subcontract, can I have 2 BOM´s and choose in some field in MM.
    Material A= C+ B
    Material A: MM->F/SM->BOM 1->IR
    Material A:MM -> E(In house)->BOM 2->Routing
    Material C: F/SM
    Material B: E In house
    Is possible?
    My problem is, i have to change often the BOM because the material change: in house to Subcontract and Subcontract to In house every week.
    Thank´s
    Lecticia

    Hi,
    For this, you can use Production Version Method
    Production version can be maintained in the material master(MRP 4) view
    Click on production version,you will get the pop up screen enter 3/4 digit version no &description
    Click on details button
    here give the routing(under planing data) & BOM information(under Bill of material)
    then click on check button to verify whether the entered data are consistent
    You can also maintain in C223 tcode
    If the production order is created by converting from planned order, system will auto select the PV. If you create manually then it will put a pop up box. Alternatively you can change the PV in the planned order.
    regards,
    sankaran

  • Sales BOM and BOM

    Hi All,
    I was hoping someone could give me some information about Sales BOM and BOM.  How do they affect FI and or CO.  If anyone has any links or documents that i read about them id really appreciate them too.
    Thanks in advance,
    Noman

    Noman plesae read below from a previous thread
    Points will be appreciated
    Routing should define the production process, how to build the product from the BOM, so it is normal to have a routing having one or more operations each of which is assigned to a work center. Each workcenter can be assigned to a cost center and may have different types of activities that can be performed, each of which might have a different price at that cost center. This is how the routing, and hence the production order that has the routing will be costed when work is confirmed at the workcenter level, for the value added.
    Material costs can be costed per BOM (target) and based on actual consumption (actual cost). Apart from these, it is possible to have overheads defined too.
    Normally you should have a routing for the cost estimate with quantity structure. You can define one single dummy routing and assign it to any number of products, if you don't need it for any real work tracking (in case of a simple manufacturing process like kitting). That would significantly reduce your master data maintenance efforts.
    -Ram
    Ranganathan Sri...  
    Posts: 36
    Questions: 1
    Registered: 2/13/07
    Forum points: 48 
      Re: Bom and Routing   
    Posted: Mar 9, 2007 8:19 AM    in response to: Zaid M. Azam       Reply 
    Hi,
    Basically As you are aware BOM contains child parts of the parent material.
    Routing defines how you are going to produce. ie operations,
    If routing has say 3 operation steps you will define in the operation details where u will produce (work center) and time taken for each operation. Also you can maintain tools(PRT) for those operation and inspection datas(inspection time).
    Next details in work center(which you are assigning in operation.In work center you will maintain the link between activity type and cost center. Activity type is for example labour hour. In costing KP26 transaction a link will be established for activity type and cost center and corresponding cost.
    If you are using work center X having activity cost as 100 Rs/Hour. The system will calculate depending upon the time mentioned while confimation the cost.
    Hope this will help how routing,BOM and cost are linked.
    Please award points if this is really helpful
    Regards
    Ranga

  • Recipe and BOM

    Hi,
    i'm bit confused when it comes to recipe and BOM in a scenario where in there are multiple versions for a material.
    how to find the BOM for a reciepe? what are the tables and the selection conditions.
    Thanks,
    dev.

    Hi dev
    You can get BOM and Master receipe information in MKAL table.
    Hope this helps.
    regards
    Srinivas

  • MRP and BOM

    Hi,
    Can anyone tell me..that Can we ren MRP at different levels of BOM??
    Regards,
    Krish

    Hi Krish
    It is possible to Run Mrp at different levels of the BOM, By
    <u>Single item, Single Level Planning</u> : 
    This type of  planning only involves the planning of one individual material. Single-level means that planning is carried out without BOM explosion and that, therefore, planning is only carried out at one level.( Say at the header level)
    You may follow the path : Spro --> Production --> Material Requirements Planning --> Planning -->Single item, Single Level
    <u>Single Item, Multi Level Planning</u>
    During single-item, multi-level planning, the system explodes the bill of material for a material and generates dependent requirements for assemblies and components. These components are also planned to cover dependent requirements. If the components also have BOMs, the system explodes these BOMs too and plans the components. The system repeats this process until all BOM levels have been exploded.
    This Planning can be done in the transaction  code -- MD02
    Reward Points, if Useful
    regards
    Palaniappan

  • Delivery document how to print the BOM Parent and Child items

    Hi,
    I have a production BOM. In Delivery document how to print the Parent and Child items Item Code and Qty.At the time
    of add a delivery document Inventory stock redused only in Parent Item not child item because child item stock already reduced in issue for production.

    If you need to print both the BOM Parent and Child items, you have to create your own report. BOM is only for production if it is not Sales type.
    Thanks,
    Gordon

  • Subcontracing charges and BOM structure.

    Dear All,
    In the subcontracting scenaro , Subcontracting charges does't depends neither on  UOM of the material nor conversion factor is fixed of Material Base UOM with Pricing unit .
    for example , price depends upon the operation performd on sheet. If sheet is to be cutted into many peices , so on this sheet 5 operations has to be performed and price is fixed operation wise.
    Now confusion is
    1.)how to give  price in the subcontracting PO.
    2.) and what should be BOM structure in this scenario.
    Please suggest.
    Thanks & Regards
    Nitin Chhabra

    I assume from your question that you do not know the subcontractor price when you place the purchase order.  Based on this your subcontractor info record and BOM should reflect "typical values".  On placing the order you will need to find out the exact amount of material to be issued and manually adjust the purchase order BOM, then allow enough tolerance to except the variance in quantity received and invoice value.

  • Difference between Free goods and BOM (ERLA)

    Hi,
    Could any body throw some light on the Difference between Free goods and BOM(ERLA) to clarify my weired thought.
    AS of what i know is Free goods is 1:1 ratio.
    The main item will be prices and sub item will be free .
    Than same thing is also With BOM (ERLA)
    Regards,
    Venksys

    Hi Venksys
    Please note as given below :
    Free Goods : This function allows you to offer your customers a product free of charge in the form of free goods when a certain quantity of products is ordered. Free goods is a kind of quantity discount, and is granted in the form of a goods delivery that is free of charge when a certain quantity is purchased. There are Two types of free goods :
    1.Inclusive : The customer only pays for part of the goods ordered. The rest of the products are provided at no extra cost. For example, a customer orders  for 3 bottels but pays for 2 bottels  and 1 is supplied free .
    2.Exclusive - The customer pays for the goods ordered, and also receives additional products for free. The materials delivered as free goods will not be the same as that of ordered onces. For examples customer orders 5 bottels , but will receive 1 Bottle opener free.
    BOM : It consists  of 2 or more items combined and sold as an package : Example : Combination of 1 Tooth paste  + 1 tooth brush  packed as BOM.
    The Higher level Material ( BOM) is  not relevant for pricing but relevant for picking : The tooth paste and brush is relevant for pricing  and also can be sold independently : The Item cat group of the Header BOM material will be ERLA  and for Tooth paste and brush material the Item category group will have TAN.
    For more details , please refer to the  link below:
    http://www.sap-img.com/sap-sd/what-is-bom-referring-to-sap-sd.htm
    Thanks and regards
    Veera
    Edited by: veera PV on Jan 24, 2011 9:06 AM

Maybe you are looking for