BOM for sub-contarcting

Hi, a finish product requires 2 sub-assemblies and both the sub-assemblies can be manufactured in-house. ea sub assemblies needs a raw mat to prepare. some times we send only the bottom most level raw to vendor for sub-contracting and we receive sub-assembly 1. at the time of design we are not aware whether it is manufactured internally or externally.in above scenario how to set multi level bom and what will be mrp results (mts,0 stock)? thanks in advance.

Dear Yadav,
Here the question is only about the procurement type and special procurement type which comes when
creating the material master and not in BOM.
Only this procurement type is going to give the impact when running MRP and BOM has to be created
whether it may be a sub-contracted or inhouse manufactured.
You can create 2 different BOM's if the sub-assembly is going to have a separate BOM for inhouse and
separate one for a sub-contracted one.
So check with this and revert back.
Regards
Mangalraj.S

Similar Messages

  • Item Category do  ot change for sub-item in BOM

    Hi Friends
    I create main item using MM01, Gen item cat. grop in basic data 1 in ERLA and Item cat. group in Sales org. 2 is LUMF
    and similarily i created other items useing MM01 (for making sub item of main item) Gen Item Cat grop in basic data 1 is NORM and Item cat group in Sales Org. is also NORM.
    When i create sales order (OR) and enter main item only, when i press enter (green button at right top), BOM automatically explode and Item Category of main item change to TAP main item become in display mode BUT ITEM CATEGORY of sub items do not change (it remains the same as TAN), i should also change to TAE
    and also when i save this document it shows error at bottam that prising PR00 is missing. When i edit and give price of each sub item, i can save document and all prices which i am giving just now is automatically added in net value at header lavel.
    Please any one can advice me where i am doing wrong
    Rajesh
    Email: [email protected]

    HI,
    Please check in customizing.IN assign item category menu
    S.doc typeitem cat. groupUsageHigh lvl itemiem cate.
    ORERLA   TAQTAE.
    IN MM01 ERLA and LUMF can not be assigned to same material.They are alternative item category group.
    ERLA  is used when you want to price Main item  in BOM and sub-item are not priced.
    LUMF is used when main item in BOM is not priced but sub-item(individual component) are priced.
    In SAles org vie 2- you have assigned LUMF,that is each sub-item is priced.hence you are able save the document.Since  You have  maintained price in VK11 for each sub-item and item category of sub-item is not getting vhanged from TAN to TAE.
    But if you maintained ERLA in Sales org view 2 and redo all steps,your problem will be solved.
    vrajesh

  • No BOM explosion for sub-contract purchased materials

    Hello,
    I have searched google and this forum and have not found any info on this.  Hopefully someone has run across this same situation and can help.
    We do not want to have a bom explosion happen for externally procured materials (using CU51).  We are using user exit CCUX0800 (EXIT_SAPLCUKO_008) to set no_expl_ext_procurement = 'X'.   This works good, except if the material is set up for external procurement (marc-beskz = "F") and also has a special procurement (marc-sobsl) of "30".  Include LCUKOFFB says to still explode the BOM if the special procurement is "30". 
    Does anyone know why it does this?  We don't want the bom to explode for externally procured parts even if they are set up as subcontracting ("30").  Any way we can do this with a different user exit?
    Thank you.

    Melissa,
    Since you are using Special proc 30 ( subcontracting) system assumes BOM components will be supplied by purchaser.
    When a Subcontract purchase order for subcontracted material is cut on vendor, the components of the subcontrated product is typically supplied by buyer to the vendor. Hence MRP(system ) typically explodes BOM to plan for those compoments in buyer's plant.
    If however you do not want BOM to be exploded &/or components planned in buyer's plant you can set that in BOM of subcontract material at the component level. In the BOM component item detail screen (under tab status/long text) there is a field called Material provision indicator. Set that to L(material provided by vendor).
    This should prevent planning of components (or explosion of BOM) for the subcontract material ( with settings F, 30).
    Hope this clarifies & solves your issue. else please come back with further questions.
    Thanks,
    Ram

  • Disabling the Qty field for Input for Sub items in Sales Order and Delivery

    Hi..
    I have a requirement, where by we need to disable the qty field vbap-kwmeng for input for sub items of the BOM.
    I am planning to use the user exit USEREXIT_FIELD_MODIFICATION...in the include MV45AFZZ for sales orders.
    But i need to disable the input only after the BOM Explosion and item category determination in the sales order.
    Can i Use the same exit ?? what additional conditions i need to take into account.
    also we need to disable the delivery quantity field also for the sub items of this sales bom.
    I see that this User exit is not available in delivery procesing.  How to acheive the required functionality in the delivery processing...
    your advice is much appreciated in this matter.
    Regards
    Srini

    hi,
    Route is determined
    1.Country of Departure & Departure Zone taken from Shipping Point
    2.Country of Destination & receiving Zone from Ship to party
    3.Shipping condition from CMR
    4.Transportation Group from MMR
    5.Weight Group which is optional.
    Check the above.
    Route is determined in delivery.
    ASHA

  • Bom for production order and subcontracting

    Dear guru ,
    I have a finished material that can be use both produced in-house and procured externally with subcontracting.
    Now i use one only bom with usage 1 (production ) for the two process.
    I have a problem for one component.
    For subcontracting i must consider this component as a phantom (with explosion of its components) , instead for the in-house production I must consider this component as a normal stock item.
    Can I use only one bom or I must create an alternative bom for manage the two cases ?
    Thanks for your help.

    Dear CRIS,
    In my understanding this may create discrepancies during the material transfer from own stock to the vendor and also during
    month end checking process.
    What's the problem of maintaining that component as a stock item?why it should be treated as a phantom only for sub-
    contracting?
    Even if you are maintaining 2 different alternative BOM's for the final product one with the component as a normal assembly and
    the next one as a phantom,you will be facing issues during costing purpose and material inventory also.
    Come back with your further questions.
    Regards
    Mangalraj.S

  • How to Generate Diffrent Subcontarcting BOM for Diff. Vendor in MRP

    Hi Experts,
    Ii have query @ how to generate to Diffrent Subcontracting BOM for Diffrent Vendor for same material in one plant in MRP(Material Requiremnt Planning)
    Example: I have X Finished material having 3 Vendor with their Quota Arrangement with 40,30 & 30% quota. This 3 vendors have diffrent BOM,i.e. Alternative BOM. how shall i generate Diifrent PR with Diffrent Subcontracting BOM for according Vendor.
    Pls tell me procedure for this.
                 Thanks in Advance,
    Best Regards,
    Dev

    Hi Dev,
    You can acheive your requirement using Production Version in Material Master MRP 4 view , production versions tab.
    Create three different production version as below  and assign the same to the Vendor in Vendor Info record Tcode : ME11 / ME12 :
    Prod Version                  Alt BOM            For Vendor
    01                                       01                 XXXXXX
    02                                       02                YYYYY
    03                                        03               ZZZZZZ
    Assign the Production Version to corresponding vendor in Vendor Info Record.
    Goto t.code : ME11 /ME12 put the Vendor (say XXXXXX), Material No , Purchase Org and Plant and seeect the sub contract vendor radio button and press enter.
    System will take you to CIR : General Data screen , Select the Purch Org Data 1 and enter the Production version  "01" number in the field "Version"  save and comeout.
    Similarly do it for the other two vendors YYYYYY -02 and ZZZZZZ -03 .
    Now if you create a sub contracting P.O system will propose the Alt BOM 1 for the Vendor XXXXXX , Alt BOM 2 for the vendor "YYYYYY" and Alt BOM 3 for the vendor "ZZZZZZ".
    Hope this will help you.
    regards
    radhak mk

  • 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

  • Differ Bom For Production order and Subcontracting

    Dear all
    Is there any process to defined BOM for Subcontracting & production Order  separately and how can we make the Bom For Both case ,If it is possible then how can we choose in the production order for in house production and also for subcontracting for purchase order.
    Rgds
    Pankaj Agarwal

    Hi,
    After giving 'X' in the procurment type, maintain quota arrange usage as '4'.
    Then use T.code meq1, for creating quotas.
    Give the material no. & then give validdity date. Double click the validity date, this will take you to another screen.
    Here give the procurment type as internal production, the %quota & the prod version in the 'Version field'& then in the second row choose external procurement & choose sub-contracting in the special procurement field, then enter the %quota & prod version in the 'version' field.
    After this in T.code omi4 (for lot-size), check if the lot size you use has got a tick in the splitting quota. If not check this indicator & then run mrp. Based on the quota %, pl order & pur req will be created.
    Regards,
    Senthilkumar SD

  • Alt Bom in Sub con PO

    Dear all ,
    How to use/ assign  alternate BOM in Sub contracting PO ?
    Regards ,

    A BOM is not exploded in the following situations:
    - No BOM is effective:
    -- On the explosion date and in the given area of validity 
       For the given effectivity parameters
    - The BOM has a deletion indicator.
    - The BOM is a multiple BOM, and has no alternative that matches the lot size for your required quantity.
    - No BOM matches the selection criteria of the BOM application you selected.
    - This is possible in the following situations, for example:
    -- The application does not take all BOM usages into account.
    For example, the application only takes BOMs that are relevant to production into account, so a BOM that is relevant to sales and distribution is not exploded.
    -- The application selects a specific alternative on the explosion date you require. The material master record supports alternative determination by Explosion date.
    If the specified alternative is not valid on the explosion date, the BOM is not exploded.
    -- The application takes production versions in the material master record into account, but no production version has a BOM that is valid on the explosion date you require. The material master record supports alternative determination by Production version.
    The system only explodes the BOM defined for the production version that matches the alternative and/or usage entered on the explosion date required. 
    -- The application only takes BOMs with certain status indicators into account. 
    For example, the application for MRP only explodes BOMs that have at least the status Explosion for MRP.
    Further checks:
    - Do the proper Scheduling in Routing (Backward/forward).  In md61 give the requirement in next month.check your in-house production, planned delivery time in md02 give MRP Control parameter Rexplode BOM and Routing.
    - Check BOM explosion data in MRP4 view of material master view ( Individual/Coll data).

  • Collective Orders with GR & GI for sub-ordinate orders

    Hello,
    I am lookng for collective Orders where superior order and sub-ordinate ordes can be tagged together and at the sametime, I would like to GR for sub-ordinate Order which trigger Auto GI to superior Order. this feature is not available in collective orders.
    why I am looking for GR execution is that GR quantity changes for sub-ordinate order from one order to another order always. it needs to be actual.
    any work acound to satisfy this requirement?
    Thanks
    JK

    Hi JK,
    I have a doubt that whether this would be a business requirement. Say as per the BoM if there are 3 levels the last level was expected to be produced as 100 UoM but after production run the yield was 98 UoM or 105 UoM then how system will undertsand that it should post the GI of level 3 SFG2 as yield produced from the last Production/ Process order. But at the same time you need to do subsequent adjustment at SFG1 level also.
    This is highly dynamic situation thats why when you have multiple level of BoM and at each stage the chances of yield variation is high then its always better to create Production/ Process order of superordinate level of BoM when the lower level are produced, confirmed and available in the stock.
    Regards,
    Shoyeb

  • Selection of BOM for a purchase order based on Vendor

    Hello Gurus,
    We have one material which when ordered from two different vendors should have different components. To make this simple and easy for person creating Purchase Order how should it be implemented?
    How should we create BOM that it automatically picks up the right components when a Vendor is chosen in the Purchase Order? We don't want to create two different materials and different BOMs under it. As it is for same product. Please give guidance on this.
    Thanks
    Regards
    Sreepati Hari

    Hi Hari,
    Read the below SAP documentation for the mode of selection of BOM:
    - Selection by order quantity, the system chooses the alternative BOM into whose lot size range the order quantity falls. The lot size range and area of validity of the BOM apply.
    - Selection by explosion date, the system chooses the alternative BOM into whose area of validity the date falls according to the setting BOM via dates.
    - Selection by production version, the system chooses the alternative BOM defined in the valid production version. The lot size range and area of validity of the production version apply.
    - Selection only by production version, the system chooses the alternative BOM defined in the valid production version. The lot size range and area of validity of the production version apply.
    If no production version is found, no production orders or process orders can be created.
    So based on the above you can clearly understand that it is not possible to have BOM's tied to the Vendor. What you can do as a work around is, i.e. before creating the sub-contracting PO :
    1. Change the lot size to ensure the BOM you want gets picked
    2. Change the validity dates
    3. Change the status of the BOM in header, i.e. make the BOM which you do not want as Inactive
    4. As mentioned by you, have different materials & BOM for them.
    Hope the above helps.
    Regards,
    Vivek

  • GR for sub contact P.O

    While creating G.R for sub contract P.O, when we I enter the G.R qty , the component consumption (Mov type 543) is taken as per BOM. But if I change the G.R qty, then the component qty is remaining same.(as entered for initial qty) & not changing as per changed G.R qty

    In subcontracting GR,BOM consumption will change only once after entering GR quantity.
    If you want to change GR quantity,close MIGO screen,reopen MIGO,enter purchase order no.,now enter GR quantity,
    see BOM Consumption of child components.

  • Result analysis for sub-items on SD-order

    Hello,
    I would like to know, whether also the document flow for subitems is being checked while executing result analysis.
    Example:
    We have got an SD order, a higher-level item and a sub-item.
    Both of them have assigned the same result analysis key. Within this key it is defined in customizing (OKG3), that the Sales Order Structure is A-"Summarize Plan and Actual Data of Subitems on Highest Item"....so the result analysis for the sub-item is being performg via the higher-level item.
    The higher-level positions is already completed - the delivery is made and also the invoice is created.
    The sub-item is not completed - neighter delivery is made nor the invoice.
    While executing the result analysis for the higher-level item, the status FNBL (final billing) is recognized and all cost are settled from WIP to CO-PA.
    As far as I know, the document flow should be checked withitn the result analysis and based on this the status should be recognized.
    Therefore It seems, that only the document flow from the higher-level item is being checked. If also the document flow from the sub-item is checked, there would be no way to get the status FNBL as the sub-item is not complete.
    Is it SAP standard delivered behaviour?
    Thanks in advance
    Peter

    Thanks Waman,
    I have tried to delete the result analysis key from the sub-item, but still the same result in result analysis...
    Could you tell my the consequences from the 1A setup from the note? It is adviced withitn the note to not use the 1A setup. But we use this and it works fine. Just some messages during the result analysis, that it could not be performed for sub-items, but this has no influence on the values.
    Regards
    Peter
    Edited by: Peter Jankech on Jun 9, 2010 8:57 AM

  • Run time error while reconcillation for sub contracting challan

    Hi,
       Gurus please solve this issue ,
       When i am trying to reconcillation for sub contracting challan against the GR DOC number.When we are assing the quantity for challan and save at that time i am getting abap dump

    Analyse in ST22
    U may take abaper help

  • How to find out the link for the tables for sub contract PO

    Dear All,
    How to find out the link for the tables for sub contract PO, I am looking for the fields Material, Unit, Batch no., quantity.
    Please provide the solution for the Table related to ABAP.
    Thanks,
    V.V.

    Hi,
       Make use of the table EKKO, EKPO...
    For subcontract please select the option in EKPO-PSTYP.
    Regards
    GK.

Maybe you are looking for

  • Why doesn't 10.6.8 list the HP color laserjet 3600dn printer?

    I just updated a Macbook at work to 10.6.8 on my way to 10.7.  Thought I would make sure everything worked with this OS, and found that network printing does not work.  Removed and reinstalled printers, checked IP's - nothing but problems.  HP Color

  • Why does my safari icon keep jumping and take forever to load?

    When I turn on my iMac and log in; the toolbar comes up and I push the safari icon and it jumps around and has been taking a lot longer to load...Is there something I can do to fix that?

  • SSRS report export to excel

    Hi All, I have one developed SSRS report which is a matrix report (having customer name in column area and customer code in row area); and it is working ok no issue here.  Now I want to do something like : Is it possible while exporting to excel, I c

  • Safari / Internet Browser problems on iBook Clamshell

    Hi. I have just purchased an iBook clamshell for my partner off of ebay. The actual system works fine and it has been updated to OS X 10.3.9 but I have a few problems which I am really frustrated with! Basically, it needs an update for an internet ex

  • Webi on BW Query/Info Cube

    Hi All, I have created a WebI . This is what I have done. 1. We have installed the SAP Authentication (SDK to connect to SAP ) 2. On Universe designer, we created the new connection to a BW query. 3. Created the Universe 4. Created a WebI Document an