Configured Item BOM Structure..

Dear Techies,
I am facing a big issue for getting the bom structure for a configured item (configured thr the sales order form)..
when i use the hierarchial query in this case i get the correct result..
but my requirement is such that i hve to use the query below..
however it returns all the options in option class BOM..
However the ideal thing is that it shld only return the option selected.
That is i want only the related child items of the configured item (ie the ordered item in our case)
my query looks as below..
select a1.a1_item ordered_item, c1.c1_item,c1.c_desc1,c1_type, c2.c2_item,c2.c_desc2,c2.c2_type,c3.c3_item,c3.c_desc3,c3.c3_type
from
(select msi.segment1 a1_item,bbom.assembly_item_id a1_asb_id,
bbom.bill_sequence_id a1_seq_id
from mtl_system_items_b msi,bom_bill_of_materials bbom
where bbom.assembly_item_id = msi.inventory_item_id
and bbom.organization_id = msi.organization_id
and msi.segment1 like 'XX'
and msi.ENABLED_FLAG = 'Y'
and msi.organization_id =123) a1, --returns the configured item details
(select msi.segment1 c1_item, msi.description c_desc1,msi.item_type c1_type,bic.component_item_id c1_comp_id,
bic.bill_sequence_id c1_seq_id
from mtl_system_items_b msi,bom_inventory_components bic
where bic.component_item_id = msi.inventory_item_id
and nvl(bic.disable_date,sysdate+1) > sysdate
and msi.organization_id =123) c1,
(select msi.segment1 a2_item,bbom.assembly_item_id a2_asb_id,
bbom.bill_sequence_id a2_seq_id
from mtl_system_items_b msi,bom_bill_of_materials bbom
where bbom.assembly_item_id = msi.inventory_item_id
and bbom.organization_id = msi.organization_id
and msi.organization_id =123) a2,
(select msi.segment1 c2_item,msi.description c_desc2,msi.item_type c2_type,bic.component_item_id c2_comp_id, msi.description c2_desc,
bic.bill_sequence_id c2_seq_id
from mtl_system_items_b msi,bom_inventory_components bic
where bic.component_item_id = msi.inventory_item_id
and nvl(bic.disable_date,sysdate+1) > sysdate
and msi.organization_id =123) c2, --returns the first level child ie the Option Class BOM
(select msi.segment1 a3_item,bbom.assembly_item_id a3_asb_id,
bbom.bill_sequence_id a3_seq_id
from mtl_system_items_b msi,bom_bill_of_materials bbom
where bbom.assembly_item_id = msi.inventory_item_id
and bbom.organization_id = msi.organization_id
and msi.organization_id =123) a3,
(select msi.segment1 c3_item,msi.description c_desc3,msi.item_type c3_type,bic.component_item_id c3_comp_id, msi.description c3_desc,
bic.bill_sequence_id c3_seq_id
from mtl_system_items_b msi,bom_inventory_components bic
where bic.component_item_id = msi.inventory_item_id
and nvl(bic.disable_date,sysdate+1) > sysdate
and msi.organization_id =123) c3 -- here it returns all the options for bom while it shld return only the related option in respect to the configured item
where
a1.a1_seq_id = c1.c1_seq_id(+)
and c1.c1_comp_id = a2.a2_asb_id(+)
and a2.a2_seq_id = c2.c2_seq_id(+)
--and c1.c1_type not like 'ATO'
--and c2_item not like '%WARRANTY'
--and c2_type not like 'AOC'
--and c2_type not like 'PH'
and c2.c2_comp_id = a3.a3_asb_id(+)
and a3.a3_seq_id = c3.c3_seq_id(+)
--and c3_item not like '%WARRANTY')
--and c3_type not like 'AOC'
--and c2_type not like 'PH'
is there any field which can control this unrelated child items to the configured item 'XX'
Thanks in advance
Rajesh

shivjhan,
You can add sub-ATO to a parent ATO and if the supply type != Phantom, then you can generate indented ATO Item BOM.
However, the OC does not form a level.
So if your ATO model is
Computer ATO
  - Hard Disk OC
      - 250GB
      - 320 GB
The * BOM looks like this
Computer ATO*12345
   -- Hard Disk OC
   -- 250GB
But you can do the following
Computer ATO
   - Hard Disk ATO
     - Hard Disk OC
         - 250GB
         - 320 GB
Now the * ATO will look like this
Computer ATO*12345
-- Hard Disk ATO*12346
   -- Hard Disk OC
   -- 250GB
  Hope this helps,
Sandeep Gandhi

Similar Messages

  • Configured Item BOM

    Hi guys,
    When Creating Master Item-> BOM Attribute -> Configured Item /BOM
    Can u plz let me know what's difference between following option
    1.> Base on Item Sourcing.
    2.> Routing and BOM are based of Sourcing ?
    3.> Item Based of Model
    4.> BOM Based of Model
    How's its effect to Discrete Mfg / Repetitive Mfg ?
    Thanks in Advance .....

    shivjhan,
    You can add sub-ATO to a parent ATO and if the supply type != Phantom, then you can generate indented ATO Item BOM.
    However, the OC does not form a level.
    So if your ATO model is
    Computer ATO
      - Hard Disk OC
          - 250GB
          - 320 GB
    The * BOM looks like this
    Computer ATO*12345
       -- Hard Disk OC
       -- 250GB
    But you can do the following
    Computer ATO
       - Hard Disk ATO
         - Hard Disk OC
             - 250GB
             - 320 GB
    Now the * ATO will look like this
    Computer ATO*12345
    -- Hard Disk ATO*12346
       -- Hard Disk OC
       -- 250GB
      Hope this helps,
    Sandeep Gandhi

  • Document structure, Document Hierarchy, Document line Item Bom

    hi, All
    I m confustion in the following,
    1.Document structure,
    2.Document Hierarchy,
    3.In Material bom- DOCUMENT [CS01/2]
    We can enter so many document in the above activities.
    I m confusion with Document structure and Document in material Bom [CS01/2].
    I linked documents in CS02 but Those will shows in DMS but Can't opens. I don't know what is the use creating link in CS02, even though this document not triggers Production order.
    [For document structure needs Change number that i know.]
    But actual use or application i dont know. Could Explain with Exmple.
    Rgds
    Ben

    hi,
    niranjan,
    I created a object link for Bom Item [STPO_DOC] and Bom header  [STKO_DOC] using T-code CS01. This BOM item, BOM Header triggered in DMS. From DMS I am trying to display cs03, But system wonu2019t allow to display.
    And secondly I am trying to link document from DMS to sap object- Material Bom [STOP]
    But system wonu2019t allow.
    How i can establish link materail bom and dms.
    Rgds
    Ben

  • Create configurator item structure

    Hi,
    I am working in r12 ,
    I can able to create a quote and produce the quote_header_id for it .
    And also i can able to create the line items and generated the line_id for the configurator item .
    The line items are displayed in the sequence one by one.
    I need to generate the configurator item as like in the standard look ups(Sub items should display in the new jsp page as like standard ).
    Thanks
    G.N

    1. go to se11
    2. go to button data type, create the name of the structure u want
    3. choose structure button
    4. fill the structure with the field u want.
    5. After u done fill it, activate the structure
    - go to SE11
    - select data type option
    - give your structure name
    - from pop-up select option STRUCTURE
    - enter fields that you want to include in structure
    - save and activate

  • Importing Non BOM Structure to OCD

    Hi All,
    I am aware that there are import tables like CZ_IMP_DEVL_PROJECT, CZ_IMP_PS_NODES to import the flat file data and run the procedure import_generic from cz_modeloperations_pub API (or Run Populate Configuration Models concurrent program) so that the data is inserted into base tables for CZ Structure.
    I would like to know if anyone has imported Non BOM Structure from a flat file into CZ Structure in OCD in this way? If Yes, how was the experience importing in this way?
    Is it a suggested approach or is it better to follow the approach of building the Non BOM structure manually?
    (Note: The case here is adding the Non BOM nodes directly under the BOM Model nodes imported already).
    Any suggestions are appreciated.
    Madhu Sudhan.

    I cannot speak for Murali, but from my experience...this information is not available in particular manual or documentation. These table names are known over the course of working with the product over a period of time, seeing SQL statements inside working code, working on bugs alongside Oracle Support and Development, etc. However, there is some information available in the following locations to help you out:
    * CZ Implementation Guide - Section D - CZ Subschemas (http://docs.oracle.com/cd/E18727_01/doc.121/e14322/T440679CHDJBBFB.htm). This part of the manual lists the key tables used for various activities (product structure, publishing, UI, etc.)
    * ETRM (http://etrm.oracle.com) also has some useful information. Not every table is described, but many of them are. As an example, here is what you might find as a description of the CZ_PS_NODES table:
    +"The CZ_PS_NODES table contains the entire structure of a product model. Data can be imported from Oracle Bill of Materials. Each project has a root (product) node. When the project structure is imported, project structure nodes mirror the imported BOM structure. Nodes of type REFERENCE are used to include a separate project ("model") into another psnode project tree."+
    Thanks,
    Jason

  • How to configure for the price master of the configurable item

    in my client we have the configurable items like car doors with different colour as per the color
    the price is changing
    so how to configure this masterdata for pricing for all the material

    Hi
    This kindly of process is done at Variant configuration. so the pricing will define in condition type VA00. and the variant process as follows:
    Eg: Ford car.If a sale order is raised for fiesta lxi model the system should choose red colour & for vxi blue colour respectively.
    ie you need to define the characteristic and assign the values .
    This characteristic need to assigned to class.
    class need to be assigned to material master
    1. T.code : CT04(characteristic) FORD_MODEL, Choose single value & entry required tab & give the input as 01 - fiesta_lxi & 02 - fiesta_vxi.( characteristic values)
    2.Tcode: CT04, FORD_BODY( another characteristic)
    Choose single value , don't click entry required.
    01 - Red( characteristic values)
    02- Blue
    3. Create class T.code : CL02
    fiesta_class
    type : 300
    4. OBJECT DEPENDENCY:
    T.CODE : CT04
    FORD_MODEL
    CLICK VALUES TAB,
    IN FIESTA_LXI CLICK THE 'O' meant for Obj dependency, action & extra.
    Edit the dependecy,
    010 $Self.ford_body = '01'. & save
    Repeat the same for FIEST_VXI & instead of '01' give '02' for blue colour.
    , then create a ROH as ford_body. & a KMAT material for the car. .
    Then create a Super BOM with usage 3 & give component as ford_body
    Then use T.code cu41 (Create config profile)
    enter a profile name & class 300 & choose class assignment, choose fiest_class ,
    Use T.code cu50 to check the values.
    Then create a sale order.
    Reward if it helps
    Regards
    Prasanna R

  • BOM-Structure in service notification

    Dear Fnds,
    I have some BOM iwith usage 4 and 3...i have deliverd the Product to Customer.
    now it came for service ...i have ented in Service notification.....If user wants to see the Bill of material by Clicking Object info...and by clicking hierachy in pop-up screen ...BOM is not comming....
    Even i maintained Eq BOM also...
    What is configuration to Display the BOM structure.
    Thansk in Advance
    Regards
    raj.

    Dear Sir,
    Can U tell me is It Right method to adopt the BOM to Order ?
    In order- components tab - list is there, when i click on that, the particular BOM - materials are Viewed, and  i double click  , the materials are transported to the order . is it right method.,
    In pp order all materials in BOM are Transfered to Production order.In maintenance order is not that such scenario?
    Regards
    SMC

  • InstallBase-No configuration is build for Configured Items procured thru PO

    No configuration is build in Install base for Configured Items procured thru PO.
    Problem Description:
    We created a PO for a Configured Item and received into an Org ( setup as serialized at receipt) for stocking purpose. The Entire Configuration is not created in Install base. We expected both the Parent and the child ( which are IB-trackable) to be created in the Install base. But the child is not created in the Install base.
    We set the profile CSI:Explode BOM as "yes" and still it did not help.
    Any ideas . ( Note : this is a duplicate post. I have posted under Procurement forums as well).
    Regards
    Kumar

    <u><i><b>Steps for SD Variant Configuration</b></i></u>
    Some light on Variant Configuration in Detail.
    The procedure is as follows:
    1. Create a Material - KMAT type with Item category (002)
    2. Create Charateristics in CT04 - Zbike, where in values mention the Color of the bile like Red, Blue etc
    3. Create another characteristics in CT04 - ZPrice, where directly go the additional data tab and maintain the table SDCOM and field VKOND (ABAP Dictionary it will ask for)
    4. Assign these two characteristics to a Class in CL01 - ZBikeclass ( Type 300) in characteristics tab page.
    5. Then go to CU41 Configuration profile select the material and enter the description click on the class assignment ie assign Zbikclass.
    Now go back to CT04 - enter Zbike -go to values- select Red- go to extras - Other Dependencies - Select Procedure enter in front 10 write - $self.ZPrice='Red' and save
    6. Now go back go to extras - Other Dependencies - assignments and assign relationship ( by default it will come just save)
    7. Now select Blue- go to extras - Other Dependencies - Editor - Select Procedure enter in front of 10 write - $self.ZPrice='Blue' and save
    8. Now go back go to extras - Other Dependencies - assignments and assign relationship ( by default it will come just save)
    9. Now go to VK11 - Enter VA00 (Condition)(For Std RVA001 Pricing Procedure) - enter variant Red and Blue give the rates accordingly and create the sales order.
    Reward if it helps
    Regards,
    Anbu

  • How to have  make to stock strategy for configurable items

    Dear Frndz,
    My client would like to have make to stock strategy for their configurable items, pls help me out with the step by step procedure of the same.
    Regards,
    Srini

    Hi
    K-Mat Creation steps
    1) Create Char in CT04 with assignment of Control indicators and Char values
    2) Create Class in CL02 with type 300 and assign the Char to it
    3) Assign this class to Material in Classification view in MM02
    4) Create Configuration Profile in CU41 and Main Profiles for PP & SD relevancy
    5) Assign Constraints and Procedures to Each Profile as per the rules required by design or Business
    6) Create a Configurable Material (Mat type - KMAT) with Classification,Sales,MRP,Accounting views and   Planning stg 25
    7) Create A Super BOM(for K-mat) and assign all the comp with Proper Selection & Pre conditions
    8)Create Super Routing(For K-mat) and Assign all operations with Proper Selection
    Material Variant(MV) Creation Steps(Material variants are the stockable items in VC Scenario)
    1) Create a MV with Material type FERT and Stg 10 or 40 (Classification view not essential)
    2) Assign the K-mat material to this MV in Basic data - 2 view in Cross Plant CM field and click on Configure variant tab to select the fixed char value combination for this MV. Do the same steps in MRP-III view
    By this way u can make the stock of configure items
    Regards
    Brahmaji

  • BOM Structure

    Hi Guys,
    I will have 80% of technical specs available(for the product X at the time of Sale order creation)
    Based on the technical specs product can be broadly classified as X,Y,Z but inturn in the assembly they have variants
    I will know how much & what to make for next 3 months
    The remaining technical Specs will be received during the course of production execution
    Products X,Y,Z has 6-8 assembly stages
    We are going to maintain only production BOM ,no Sale order BOM
    Now how can I maintain my BOM structure?
    What i have thought is maintain a basic bom structure & in the production order manually i will add the necessarybom
    But that seems not pragmatic as i have to also add the routing manually for the bom's which i will add,How best can i approach & maintain master bom?

    Vijai,
    As discussed earlier your sub-assembles can be manufactured based on forecast using strategy 70. There is no problem in this.
    For the FG you say thre could be variations. Since you are not implementing variant configuration you could consider creating production versions each of which presents the BoM and the related routing. At the time of actual orders receipt before prod execution choose the required prod version. Yes this will become very complicated if many variants are there. The ideal situation in that case would be variant confuguration.
    But going by prod version would be better than manual maintenance.
    Hope this makes some sense.
    regards
    Ram

  • BOM Structure Uniqueness

    Hello guys i have a question BOM structure.
    A(top_Item_Id) B(top_item_id)
    A1 A1
    A11 A11
    A12 A12
    this are my BOM structures and this data gets populated in Bom_small_implosion_temp table after doing implosion. How can i pull only record with B(top_item_id )from the Bom_small_implosions_temp table since both BOM's have same structure except top item id.
    please help me in getting this
    Edited by: user12190757 on Apr 18, 2010 11:06 AM
    Edited by: user12190757 on Apr 18, 2010 11:07 AM
    Edited by: user12190757 on Apr 18, 2010 11:07 AM

    Hi,
    can you be more clear about what you want to find?
    If you have all the 3 records (B1-A1, A1-A11 and A11-A12) in the table then you can use connect by root clause functionality and the desired result.
    If you have only two records (A1-A11 and A11-A12) then you have to look at the BOM_INVENTORY_COMPONENTS table with component_item_id = A1 Item_ID and assembly_item_id = B1 Item_ID

  • BOM-structured RFx in manufacturiong industry

    Hi,
    Do you have the reference of Bidding Engine for direct material sourcing?
    Especially in Automotive industry, there seems to be the case RFx has BOM-structured lines of assy.
    In SRM Bidding Engine, we can use the "outline" function, but I have never heard this function is used in direct material sourcing in manufacturing industry.
    If you have any idea to handle BOM-structured RFx, please share it.
    regards,
    Tadasuke

    Hi Tadasuke,
    Outlining functionality is useful if you want to source a set of products from a single supplier. In this case you can bundle all the items into one lot called as outline and create a bid invitation for that.
    But, for bidding for matrials in a BOM, SAP xApp Cost & Quote management is more suitable. You can find information on xCQM at https://websmp208.sap-ag.de/xapps
    Rgds,
    RRK

  • Multilevel variant configuration without BOM explosion

    Hi!
    We have the following problem:
    We use BOMs with variant configuration in SD and NO BOM explosion. Means, enter the BOM-head material in the SD line, go to the configuration screen and configure the multilevel BOM. There are classes and attributes on every level in the multilevel BOM structure.
    After finishing the variant configuration, we save the SD order. If we enter the new SD order again with VA03 and go to the configuration of the SD line, the system forgot every attribute value on levels other than the BOM-head. We see the structure of the selected BOM materials, but no previously entered configuration value on other levels.
    Do we make something wrong, or is this a SAP standard "feature" ?
    Thanks,
    Richard

    Hi,
    This is a standard feature.The values which you will select for the configurable material,you will not able to see when you got to VA03.
    Reward points if helpful.
    Regards,
    Amrish Purohit

  • Configured Item -  append sequence with item segment

    Hi,
    Is there any possible to have sequence number starting from 1,2,3... for each CTO BOM?
    Say for example, there is a CTO BOM and out of which 10 possible configurations can be done and each configured item shoud have itemsegment-1, itemsegment-2...etc.
    Thanks in Advance!
    Kaveri

    Hi Sabari,
    Configurable BOM - item segment is C0200D0000XX and the setup made in BOM Parameters is 'Append sequence with Item Segment'
    The number generated for one of configuration is C0200D0000XX-6202980.
    My question is can't the sequence be started with 1 for each configurable BOM? If so how to do it?
    Example:
    Configurable BOMS - C0300D0000XX which supports five possible valid configurations and the item numbers expected are C0300D0000XX-1, C0300D0000XX-2, C0300D0000XX-3, C0300D0000XX-4, C0300D0000XX-5
    Another CTO BOM C00600D0000XX which supports 3 valid configurations and numbers would be C00600D0000XX-1, C00600D0000XX-2,C00600D0000XX-3
    Thanks,
    Kaveri

  • AutoCreate Configuration Items - ORA-00911

    Hello ,
    We are trying to run Autocreate configuration items on Vision version
    of Oracle Applications 11.5.10 . ( in 11.5.9 it worked without problems)
    We get the following :
    Request Id for program is 2714646 ..
    Checking profile for MRP_TRACE..
    Altering Session to turn SQL TRACE ON.
    Return value of mrp_trace is Y
    STARTING BMCCCI...
    Printing Profile Values .
    Profile Perform Lead Time Calc 2.
    Profile Perform Flow Calc 1.
    Profile Perform Purchase Price Rollup 1.
    Profile Perform Cost Rollup 1.
    Profile Notify User 1.
    About to dynamically create the new select statement...
    APS Going for APS Version .
    APS Version 10 .
    APS Version 10 Update4 stmt attached .
    SQL ERROR!, stmt_num=4,
    ORA-00911: invalid character
    ***** End Of Program - AutoCreate Configuration Items *****
    Please, what are the possible ways to solve this ?
    Best regards ,
    Nicole

    Yes Chirag, the Model BOM is assigned to Shipping Org. I have also ensured that the bom items have inventory & are added in the PriceList too.
    Regards,
    Hemanth

Maybe you are looking for

  • Function module-open_job

    Hi ,     i am using function module open_close ,close_job to run the program in the background in user-exit, when i execute the transaction everthing goes fine, but when i debug it it give me a dump , stating invalid startdate. Thanks & Regards

  • HT1918 I'm wanting to remove my credit card from my itunes how can i do that?

    The Credit card on my account is no longer valid (does not exist anymore) I cant purchase ANY apps, not even free ones.. how can I remove the credit card from my account so i can purchase free apps until further notice.

  • The Document's size and its limitation

    What is the max size of width and height in all measurement (Points, Picas, Inches, Milimeters, Centimeters, Pixels) when you create a new document? I would like it to use it together with cartesian coordinate system and ruler. My request is to have

  • License Validation Failed

    I get the following error when trying to use the SQL Server JDBC Driver with WL 6.0. The license we have a developer's license. We have that stored in license.bea in the bea home directory. I have that directory loaded up in the classpath as well. If

  • Get Date x number of days before current Date

    How do you subtract x number of days from a Date object? Is there a better way than int x = 28; // number of days long minisPerDay = 24 * 60 * 60 * 1000; Date newDate = new Date (oldDate.getTime() - (x * minisPerDay );