Planning Materials in different BOMs

Hey Gurus,
We have a situation in which a part number (6001116) is a subassembly of a higher level material (8000375).  This material (6001116) is also a material that we create a production schedule for independent of the 8000375.  We also have independent requirements for the 8000375.  We do not want to drive production for the 6001116 through MRP based on the 8000375 but only based on the Independent reqs for 6001116.
I wasn't sure what was the best way to limit the BOM of 8000375 to not plan 6001116 when MRP is ran.  I unchecked the item Status indicator in the BOM of 8000375 for Production Relevant.  This seemed to work but I wanted to know if this is the best way to do this?  Do you guys have any other recommendations for limiting the planning for 6001116 based on the BOM or any other method? Is there any negative consequences of dechecking this indicator?

Hi,
Set the MRP dep requirements =1 (material for dep requirements is not elevant for MRP) at MRP view4 of part number  6001116 at  material master (MM02).
Now system will not create an Recipts for assembly, it will create recipts for  its own PIR.
Pradeep

Similar Messages

  • BOM for planned order in different plant.

    Hi,
    we have 2 plants: A and B. 
    Plant A creates a sales order for a configurable material (MAT_1). There is a BOM for this material. All the materials in this BOM should be sent from B to A.  B should purchase or produce these materials and then send them to A.
    Materials produced by plant B are also configurable materials and their components depend on the characteristics chosen for MAT_1.
    The thing is that the system generates a BOM for the sales order (and this bill is fixed throught transaction CU51). We would like to fix the complete BOM, not only in its first level, but also the components of the configurable materials through this transaction.
    The problem is that when we plan the materials in plant B in order to produce them, the system generate the planned orders but no material components are determined.
    How should I proceed?
    Thanks in advance,
    Luis

    Hi Luis,
    The header item A also manufactured in plant B and sent it to Plant A or the final product assembly is happening at plant A only ?
    The material A = B + C+ D , the components B, D is procured and C is produced at plant -B and send it to plant -A
    Material A & C is a configurable material , is it my understanding is correct ?
    In the super BOM according to the object dependcy assigned for the each component, BOM qty will get exploded accordingly
    and you can configure the special procurement key & assigned it to material master  to pass the requirement
    Rgds,
    R.Gopi

  • Material number are same but attribute of materials are different.

    What if we have two system connected with APO with similar material numbers but in fact different material in description.
    I mean, numbers are same but attribute of materials are different.
    How to address it in APO.....?
    Regards

    HI,
    An SCM system (APO) can be integrated with multiple ECC systems (logical
    systems). It may therefore be the case that the number assignment for certain
    master data objects, for example, material masters, is not the same in all these
    logical systems. In the example above, material number A in logical systems 1
    and 2 signifies the same cube, whereas the same material number in logical system
    3 (perhaps a subsequently purchased plant) is a cylinder.
    If logical systems 1, 2 and 3 are planned with the same SCM System, the problem
    arises that the system cannot simply transfer the ECC material numbers into APO,
    as they may be ambiguous.
    To guarantee that the naming of master data in distributed system landscapes is
    unique, business system groups are defined in APO as areas of the same naming
    convention. A Business System Group (BSG) groups different physical systems to
    form a higher-level logical unit.
    If, for example, two logical systems (LS1 and LS3) exist in a system landscape in
    which you want to integrate APO and contain different materials with the same
    name (Material A is a cube in LS1, but a cylinder in LS2), this conflict must
    be resolved for integration in APO. First of all, both logical systems are to be
    assigned to different business system groups (BSG1 and BSG2).
    check and revert back , Hope it will help you.
    Regards
    Ritesh

  • CM40 dispatch planned order among different work centers

    Hi
       we have a finish material ,which can be manufactured using 3 different work centers.Then I create 3 production versions to link each work center .
    PV1   Routing 1(work center1)   BOM 1    production line:work center1
    PV2   Routing 1(work center2)   BOM 1    production line:work center2
    PV3   Routing 1(work center3)   BOM 1    production line:work center3
       Is it possible to create a batch job to dispatch planned order between work centers in CM40?I am able to manually dispatch planned orders between different work centers in CM22..
       CM40 use the same selection/strategy profile as CM22 and the planned orders are dispatched to other period if current period get overload..But I expect CM40 to dispatch the planned orders to other available work centers..Anyone has any suggestions?
       thanks very much..
    Edited by: Monst Yang on Jan 10, 2012 9:59 PM

    Hello,
    With CM40 also you can dispatch planned orders as like CM22
    Please look into the below link for more functions performed with the transaction:
    http://help.sap.com/saphelp_46c/helpdata/en/f3/0869a3a6ae11d183d00000e83235ee/content.htm
    Hope the information was useful
    Regards,

  • Two materials in different pC

    Hi All,
    Document splitting on PC level is active.While doing MIRO for two materials having Different Profit Centers,sytem is giving error-"Balancing Field Profit center in line item 001 not filled".
    Should it not split vendor line into two having the 2 diff PCs,since we cannot enter PC in vendor Line Item.
    Please advise..
    regards,

    Hi,
    I am not sure about version 10 - i've jumped from 8.5 to 9 and them to 11 R2...
    However at one time i needed to have:
    Version 8.5 and version 9 and version 11 R2 all in the same PC and it works (at least for create and change reports -  for development i was using only v.11).
    Of course, if i open a report with double-click, it was opened by v11; so for v.8.5 and v.9 i open the editor first and then opened the report.
    My major care was to setup the products in order: V8.5 first, then SPs for this version, then 9, etc.
    Hope this helps!
    Carlos Crespo

  • It did not insert the materials in the BOM using 'CSAP_MAT_BOM_MAINTAIN'

    Hi!
      We developed a ABAP technical maintenance BOM.
      In the program.
      Before, we got current BOM and eliminated all related items.
      Routine below.
         LOOP AT INTO it_stpo wa_stpo.
           MOVE-CORRESPONDING TO wa_stpo wa_stpo_i.
           wa_stpo_i-id_itm_ctg = wa_stpo-item_categ.
           wa_stpo_i-id_item_no = wa_stpo-item_no.
           wa_stpo_i-id_comp = wa_stpo-component.
           wa_stpo_i-fldelete = 'X'.
           APPEND TO wa_stpo_i it_stpo_i.
         ENDLOOP.
         CALL FUNCTION 'CSAP_MAT_BOM_MAINTAIN'
           EXPORTING
             Stuff = pv_matnr
             plant = p_werks
             bom_usage = p_tplis
             Alternative = p_altlis
             VALID_FROM = v_valid_from
             i_stko = pv_wa_stko
            TABLES
              t_stpo = it_stpo_i.
    After , we inserted new materials in the BOM using the same function .
    routine below
       LOOP AT INTO it_tab_i wa_tab_i ins_up_del WHERE = '1 ' OR
                                               ins_up_del = '2 ' .
            wa_stpo_i - item_categ = ' L' .
            wa_stpo_i -component = wa_tab_i - matnr_pri .
            v_menge_i = wa_tab_i - menge ( 9 ) .
            v_menge = v_menge_i / 1000 .
            WRITE TO v_menge wa_stpo_i - comp_qty .
            wa_stpo_i - comp_unit = " KG " .
            wa_stpo_i - issue_loc = " COS " .
            APPEND TO wa_stpo_i it_stpo_i .
          ENDLOOP .
    * Including new materials in the BOM .
          CALL FUNCTION ' CSAP_MAT_BOM_MAINTAIN '
            EXPORTING
              Stuff = pv_matnr
              plant = p_werks
              bom_usage = p_tplis
              Alternative = p_altlis
              VALID_FROM = v_valid_from
              i_stko = pv_wa_stko
            IMPORTING
              fl_warning = v_fl_warning
            TABLES
              t_stpo = it_stpo_i
            EXCEPTIONS
              error = 1
              OTHERS = 2 .
    But the new materials were not inserted.
    Could you help me what is missing in the routine ?
    Thanks.

    Hi!
    We found the problem.
    The problem was in the fields ID_ITM_CTG, ID_ITEM_NO and ID_COMP.
      They were not cleaned when we were inserting  the new materials in the BOM.

  • Planning plant is different from maintenance plant

    Hi,
    For my client, Maintenance planning is done at head office which located at different place and actual maintenance done at another location (maintenance plant).
    What is the effect if planning plant is different from maintenance plant?
    Can somebody help me.
    Thanks in adv.
    R.D.I

    Hi
    As per the feedback given by you no need to create a separate planning plant. You create only one plant & planning plant will be the same plant only. You can differentiate the head office & the local office by different planner groups. If you create a different planning plant(head office) aslo there wont be any problem(if you wont restrict by authorisation). Plannig plant functionality is used in case of multiple plants whose maintenace is carried out by a single plant(plannig plant) so that it can plan the material requirement of all the plants apart from functionality of authorisation control & reporting. I think in your case you can go ahead with single plant.
    shakti

  • Assign multiple internal parts (materials of different plants) to one MPN

    HI
    I have a requirement to assign multiple internal parts (materials of different plants) to one manufacture part number.
    but in HERS material type it allows to assign to only one .
    can  any body suggest how can I do this.
    Sreeram

    You can do that.
    1:Assign the new plant to the sales org / distribution channel - Enterprise structure
    2:DO the shipping point determination for the new plant.
    3:Extend the materials to the new plant.
    4:If there is intercompnay process, please check "Assignmnet of organizational units to plants" in navigation SD - Billing - Intercompany billing.
    5: Check if there are any pricing records, output records....et cwhich has Plant as parameters. if yes maintain the entries for the new plant.
    These are the things I could think of.
    Before deleting the existing plants, make sure there are no open documents existing for these plants, else system will not allow to delete.
    Regards
    Sai
    Edited by: Sai on Jun 1, 2010 4:19 PM

  • Component Allocation LSMW not working for materials having alternative BOMs

    Hi Experts,
    I have a requirement in Component allocation LSMW.
    Component Allocation LSMW was created using a material which do not have an alternative BOM and the LSMW NOT working for materials having alternative BOMs. Currently iam using Batch Input Recording method in LSMW.Can any one suggest me is it possible by recording method in Lsmw. Because in transaction CA02 when we click the CompAlloc button in application tool bar we get a pop up screen with alternative BOM's, we have to choose any of them. If we choose any of the alternatie BOM in the pop up screen then it will be fixed always, but depending upon my flat file value of alternate BOM i need to pick the value. It is not static.
    Can any one suggest me is there any BAPI for this requirement.
    Your hel will be greatly appreciated.
    Thanks & Regards,
    Venkat.

    Use BDC instead of LSMW, that will solve your problem.

  • Consumption Modes and Planning Materials

    Hello Gurus,
            will you please explain Consumption Modes and Planning Materials with plain words.
    thanks very much

    Hi Zhang,
    Consumption mode
    An indicator in demand management that controls the direction on the time axis in which sales orders or dependent requirements are allocated and consume planned independent requirements.
    Consumption can take place with planned independent requirements that are before or after the sales order.
    Planning material
    A planning material is required in the planning strategy "planning with planning material."
    Non-variable parts for similar finished products can be planned using this strategy. The planning material is then assigned to the material master record of the finished products to plan. Planned independent requirements are created for the planning material. Incoming sales orders consume the planned independent requirements of the planning material.
    I hope it will help you,
    Regards,
    Murali.

  • How to generate SNP planned order with different category

    Our SNP system receives Forecast and Salse Order from DP system.
    and we'd like to generate SNP planned order with different category..for example, 'AI' for Forecast Demand and 'AL' for Sales Order..
    currently, If we run CTM, system generate SNP planned order with the
    same category 'AI'..
    another system(APS) in Our company receives planned order from SNP
    and they want to receive planned order for forecast and planned order for sales order seperately..

    It is not directly achievable however can be done through BADIs and two CTM profile. I am assuming that sales orders are planned ahead of Forecast demands. So have two CTM profiles - one for Sales Orders (regenerative mode) and the other for Forecast Demands (net change mode). You may have to invoke two BADIs in the first run for Sales Orders - one that changes master data by putting a temperory Forecast Horizon in SNP2 tab (BADI /sapapo/ctm_matloc). The other BADI (BADI /sapapo/ctm_orders) changes the ATP category just before saving. in the second run though you just need to run the latter BADI by saving it in the ATP category required. BADIs can be invoked based on CTM profiles used.

  • Check material availability and goods issue with different BOM no

    dear expert:
    please find the below scenerio
    1. finished goods contain finished garments which contain washed garments accordingly>sewing garments>print panel>cut panel>fabric
    2. before going production we need to check all the component materials as well as their components are available or not.
    3. so our idea is we will create one BOM no 7 which will contain all components under finished goods. and we need to check material availablity with this BOM no
    4. successively we will split the BOM into different group and assign them under different components as applicable in BOM no 1 which we wants to use while issue.
    please suggest whether it is possible and if yes then how can i do this.
    best regards
    javed iqbal

    Dear,
    Requirement: System issue Warning / Error message in case of movement quantity is more than available quantity - safety stock quantity while making goods movements.
    This is actual requirement - Ex. Material un-res stock = 10 pcs and material master safety stock set as 5 pcs. So, if any reservation, goods issue, transfer postings done with quantity 7 pcs - system issue message as ' on date xxxxx only 5 pcs available' (i.e 10 available - 5 safety = remaining 5 relevant for movement).
    For this Dynamic availability check created with checking rule and assing rule with trasaction OVZ9 and OMB1 similar for Reservations.
    Make the message to be shown either Warning or Error and transaction types also assign the rule.
    BUT do suggest to do regression test cross functionality wise whether any where this message breaking background operations like - auto reservation from production , sales order etc.
    Regards,
    Syed Hussain.

  • Different BOM for each month

    Hi,
    The BOM is different for each month. If i make different alternatives for each month and run the LTP will it help to get the raw material requirement as per the BOM for that month. Example BOM for NOV/DEC will be not same but we want to estimate the raw material req for next year.
    Kindly advise what i need to do?
    Regards
    ShankarR

    Dear Shankar,
    1.What is the business contraint in using change number functionality to address this requirement without creating any
    additional alternative BOM?
    2.Say you create the first alternative BOM using a change number and save all the BOM components.
    3.The default valid from date will be the valid from date of the change number and valid to date will be 31.12.9999.
    4.Whenever there is a BOM change use a different change number with valid from date say 25.10.2010,so using this in the
    same BOM delete the components and add the new component's or make any BOM change and save.
    5.For the deleted components the valid from date will be say (you have created using today's date for BOM creation)
    05.10.2010 and the valid to date will be 25.10.2010.
    6.What is the advantage of creating new alternative BOM?
    6.How are you using the LTP results for inventory purpose,say how are you planning the raw material's requirement for the
    next year based on this year's BOM?
    7.LTP is not only the feasibility of material procurement,but also production that can be produced with available resource.
    Check and revert
    Regards
    S Mangalraj

  • SFG alternative BOM in Different BOM

    Hi all ,
    I have one SFG which is having two alternative bom .
    This SFG is used in 2 finished material BOM .
    In FG material- 1  i want use SFG alternative -1 and
    in FG material -2  i want to use SFG alternative -2 ,
    when  I RUN mrp system should select the relevant boms.
    Is it possible , If yes how to do?
    Thanks ,
    Regards ,
    Ganesh

    Dear ,
    Are you running MRP at a time for FG1 and FG2  ?
    Basically , I am looking for an work around like this :
    1.FG1 BOM Alternative  : SFG1 as Component   -Keep BOM Status -1 Active ,    SFG1 BOM Alternative 1  :  X, Y  as component  -Keep BOM Status -1 -Active
    2.Keep FG2 and SFG2 BOM In -active -2 in CS02
    3.Create Routing of FG1 and SFG1 with the same manner .
    4.Run MRP-MD02-FG1-Check MD4C-Convert SFG1 planned Order to Production Ordre and also FG1 -Planned Oder to Production Order .
    5.Repeate the the Same for FG2 and SFG2 keeping FG1 and SFG2 as inactive BOM status -2 and susequently convert the same .
    This is may the work around .
    But standard procedure is that , you need to go for Aleter native BOM selection in two fold (FG and SFG for both ) based on the Following set up
    1.MRP4 -BOM Selction Method -Keep 2/3 SELECTION by PV
    2.Maintain  two different PV1/PV2  with a lot size and validity  in FG and SFG
    Now , when MRP will run in FG and explode the BOM at FG, SFG level , it will chek the MRP4 view indicator frist , if it 2  then it will go to PV 1 and PV2 check the Lot size and Validity and select the alternaitve BOM in two fold
    Lastly , Implement the BAdI MD_MODIFY_PRODVERS.
    Use the method MODIFY_PRODUCTION_VERSION to write your logic (for checking the stocks) and change the production version to
    Hope it clarifies your doubt
    Regards
    JH

  • Explain plan results are different in SQL Developer than SQL Plus

    My Environment:
    SQL Developer 1.0.0.15.27
    Platform where SQL Developer is running: Windows XP 2002 SP2
    Oracle Database and Client 9.2.0.7
    Optimizer_mode: FIRST_ROWS
    I have the following SQL statement:
    SELECT a1.comp_id
    FROM temp_au_company a0, au_company a1
    WHERE :b2 = a0.temp_emp_code
    AND a0.comp_id = a1.comp_id
    AND a0.sls_terr_code != a1.sls_terr_code
    AND a1.last_mdfy_date > :b1
    When I run an Explain in SQL Developer I get the following access path (which is the one I really want):
    SELECT STATEMENT                          TABLE ACCESS(BY INDEX ROWID) FEDLINK.AU_COMPANY          NESTED LOOPS                                   INDEX(RANGE SCAN)
    FEDLINK.UX2_TEMP_AU_COMPANY
              INDEX(RANGE SCAN) FEDLINK.PX1_COMPANY
    However, when I execute the statement with sql_trace turned on and use tkprof to generate the actual access path, the statement executes as follows (which is WAY more expensive):
    call count cpu elapsed disk query current rows
    Parse 1 0.00 0.00 0 0 0 0
    Execute 1 0.00 0.00 0 0 0 0
    Fetch 1 3.58 6.68 28136 29232 0 0
    total 3 3.58 6.69 28136 29232 0 0
    Misses in library cache during parse: 1
    Optimizer goal: FIRST_ROWS
    Parsing user id: 979 (FEDLINK) (recursive depth: 1)
    Rows Row Source Operation
    0 NESTED LOOPS
    0 TABLE ACCESS FULL AU_COMPANY
    0 INDEX RANGE SCAN UX2_TEMP_AU_COMPANY (object id 49783)
    Notice the FULL access of au_company.
    I understand that SQL Developer has nothing to do with why the statement executed the way it did, but why is the Explain in SQL Developer different than the actual execution plan?
    Added note....when I run the explain in SQL Plus it is the same as the actual execution. Here is the explain from SQL Plus:
    explain plan for SELECT a1.comp_id
    FROM temp_au_company a0, au_company a1
    WHERE '1' = a0.temp_emp_code
    AND a0.comp_id = a1.comp_id
    AND a0.sls_terr_code != a1.sls_terr_code
    AND a1.last_mdfy_date > '01-MAY-2006';
    PLAN_TABLE_OUTPUT
    | Id | Operation | Name | Rows | Bytes | Cost |
    | 0 | SELECT STATEMENT | | 2 | 76 | 2597 |
    | 1 | NESTED LOOPS | | 2 | 76 | 2597 |
    | 2 | TABLE ACCESS FULL | AU_COMPANY | 2 | 42 | 2595 |
    | 3 | INDEX RANGE SCAN | UX2_TEMP_AU_COMPANY | 1 | 17 | 2
    Thanks,
    Brenda

    The explain is different (full scan of au_company in SQL Plus / index access in SQL Developer) even when I use variables in SQL Plus. Here is the output for SQL Plus using variables instead of literals:
    SQL> variable b1 varchar2
    SQL> variable b2 char
    SQL> explain plan for SELECT a1.comp_id
    2 FROM temp_au_company a0, au_company a1
    3 WHERE :b2 = a0.temp_emp_code
    4 AND a0.comp_id = a1.comp_id
    5 AND a0.sls_terr_code != a1.sls_terr_code
    6 AND a1.last_mdfy_date > :b1
    7 /
    Explained.
    PLAN_TABLE_OUTPUT
    | Id | Operation | Name | Rows | Bytes | Cost |
    | 0 | SELECT STATEMENT | | 3184 | 118K| 2995 |
    | 1 | HASH JOIN | | 3184 | 118K| 2995 |
    | 2 | INDEX RANGE SCAN | UX2_TEMP_AU_COMPANY | 3187 | 54179 | 3 |
    | 3 | TABLE ACCESS FULL | AU_COMPANY | 24009 | 492K| 2983 |
    Any other ideas? They should be the same.
    Brenda

Maybe you are looking for