Definition of Recursive in BOM

Hai All,
For scenario below, I know that Component A is Recursive, is it Component C is Recursive too? If no, please kindly help me to enlighten me, because my understanding, Component C is already in order BOM at Level 1.
                   A
       ============
       B                   C (Level1)
=======
A           C  (Level 2)  => Higher Level is component B
I`ve tried to create scenario in SAP:
                                        A
                              ============
                              B                   C (Level1)
                       =========
                        E           D (Level 2) => Higher Level is component B
                 =========
                  F           G (Level 3) => Higher Level is component E
           ========
           H            D (Level 4) => Higher Level is component F
but according to SAP, Component D is Recursive. Does anybody can help me to explain why it recursive ?
Thks in advance,
willy

Hi,
If a BOM (B) is to be recursive , that BOM header (B) contains a component (A) with same material Number (A)  as Superior Assembly (A).
For First case
A - is recursive
C - no need to be recursive.
Second case:
D is not need to be recursive.
before the Please letus give the details about BOM for D ifany.
However u can actiavte "recurs.allowed ind" at Basic data view in the item overview screen of D in Header BOM F, to avoid the Error message.
Please check and comebck
Pradeep

Similar Messages

  • Recursiveness in BOM

    Hi experts,
    I have a question. Recently we discovered that there are some recursive BOMs to be loaded into SAP during our migration. This was not anticipated, and therefore we're unsure how to proceed.
    We know we can set the indicator 'recursiveness allowed' inside the BOM, so the item in the BOM is not checked for recursiveness. This seems to work, but we;re not clear on the implication to other SAP modules, especially with regard to CO. Does anyone have experience with this?
    It's much appreciated, will reward point to usefull answers!
    Kind regards,
    Mark

    Dear Mark,
    If it is not anticipated, you mean this is not expected meas some thing is wrong with the file sent to SAP. Either you should findout the component and chan ge the BOM is not Recursive.
    Now if you feel Recursiveness is allowed as the BOm structure is like that (ex- HP steam needs Boiler feed water and boiler return water, but Bolier feed water needs HP steam) where you cannot avoild Recursiveness then you can put the tick in BOM item
    Effect of this is some time when doing the SCA in CK11n you may get error because of itiration of the bom item value...

  • LLC generation with a "recursiveness allowed" indicator in BOM

    Dear planning friends,
    I have the following problem with the low-level code generation in SNP.
    We have few products, that have indicator "recursiveness allowed" in the material BOM.
    How in the APO side the PPM reflects that (the circular reference - the product is produced from itself and another component). Has something to do with the "Primary product" indicator in the PPM? If yes, is it checked automatically (in the PP/DS PPM and in SNP PPM)? Should it be checked for the input or for the output product.
    Anyway now the LLC generation fails. I'd like to include these materials in planning, but how to set up the master data?
    Thank you for your help.
    Message was edited by:
            Mikhail Kenanoff

    Hi Mikhail,
    Please note recursiveness in BOM components is not standard in APO PPMs. <a href="http://service.sap.com/notes">SMP Notes</a> 611063 gives the restrictions where recursiveness is allowed. You may also like to look at Note 648093.
    Thanks,
    Somnath

  • Sale order bom

    dear sir,
       can you tell be how to create sale order bom(master bom) from the beginning. please give detailed process right from creating sale order. my requirement is to have a single bom which can be changer according to customers requirement
    tahnking you
    arun kumar .r.v

    Hi,
    We need to maintain Material master records for the BOM Item and for the components also.
    The <b>item category group</b> of the BOM items should be <b>‘ERLA or LUMF’</b> and the item category is ‘NORM’.
    To Creating BOM item: Tcode - CS01 
    Specify the data for the following fields.
    Material: Specify the material for which components are to be maintained.
    Plant: Specify the plant of BOM item.
    BOM usage: Specify the application in which BOM is maintained (5 for SD).
    Alternative BOM: Specifies the sequence of a BOM within a group of BOMs.
    (L = stock item                  N = Non-stock item)
    In the overview screen specify the components which makes the main item and the corresponding quantities and save it.
    Note: During sales document processing if we enter the BOM item the system automatically determines corresponding components.
    I   *For the BOM to be exploded in the sales document the following customizing  setting is required.
    A) If the item category group is ERLA the item category of the BOM is TAQ, in the definition of which we have to specify the value A (Explode single level BOM) in the structure scope.
    B) If the item category group is LUMF the item category of the BOM item is TAP in the definition of which we have to specify the value A in the field structure scope.
    II   If the item category group is LUMF the system shows price for the components but not for the BOM item. For this the following customizing setting is required.
    A)     The item category of the BOM item is TAP which is not relevant for pricing, so the BOM item is not Priced.
    B)     The item category of the components is TAN which is relevant for pricin! g, so the components are priced
    III        If the item category group is ERLA the system shows price for the BOM item but not for components. For this following customizing setting is required.
    A)   The item category of BOM item is TAQ, which is relevant for pricing, so the BOM is priced.
    B)    The item category of components is TAE which is not relevant for pricing, so the components are not priced.
    While creating sales document to get the list of alternative BOMs in the definition item category of BOM item we have to check the field “Manual Alternative”
    Rewards if this helps you,
    cheers,
    RC

  • Runtime Error # DBIF_RSQL_INVALID_RSQL for large size BOMs

    Hi All,
    I am facing problem running a custom report for Routing summary. When Executing the report gives the above runtime error.
    ShrtText: Error in RSQL module of database interface. 
    Error analysis :
    An exception occurred. This exception is dealt with in more detail below                      
        . The exception, which is assigned to the class 'CX_SY_OPEN_SQL_DB', was neither caught nor passed along using a RAISING clause, in the procedure                              
         "CP_SC_MTK_LOAD_COMPLEX_BY_TSK" "(FUNCTION)"                                                 
    Since the caller of the procedure could not have expected this to occur, the running program was terminated.                                                
        The reason for the exception is: The SQL statement generated from the SAP Open SQL Statement violates restriction imposed by the database system used in R/3.                                                                               
    Possible errors:                                                                               
    o The maximum size of an SQL statement has been exceeded.                                    
         o The statement contains too many input variables.                                           
         o The space needed for the input data exceeds the available memory.
    How to correct the error                                                                               
    The SAP Open SQL statement must be divided into several smaller units.                        
        If the problem occurred due to the use of an excessively large in an IN itab construct, you can use the addition FOR ALL ENTRIES                             
        instead.  When you use this addition, the statement is split into smaller according to the restrictions of the database system used.                                                                               
    You may able to find an interim solution to the problem in the SAP note system. If you have access to the note system yourself,                       
        use the following search criteria:                                                                               
    "DBIF_RSQL_INVALID_RSQL" CX_SY_OPEN_SQL_DBC                                                   
        "SAPLCPSC" or "LCPSCU03"                                                                      
        "CP_SC_MTK_LOAD_COMPLEX_BY_TSK"   
    This report uses SAP standard Function module "CP_SC_MTK_LOAD_COMPLEX_BY_TSK" in the select statement.
    When Analysed, We found that since the BOM size for routing is large(More than 2000 components), this dump is coming. for rest of the routings, the report works fine.
    I could not found any SAP note relevant for this.
    This is definitely related to large BOM size, if anybody of you came across such problem and how to correct it now.

    Hi,
    We did solve this problem. This problem usually comes when there is very large records in internal table (More than 2000 Approx).
    We need to split that select statement and make multiple statements so that the memory overflow doesn't happen. refer SAP note: 13607.
    We modified the coding as follows by splitting the SELECT statementu2026
    SELECT DISTINCT MANDT PLNTY PLNNR PLNAL MATNR WERKS VBELN POSNR
            INTO CORRESPONDING FIELDS OF TABLE E_MTK_IDENT
            FROM MAPL FOR ALL ENTRIES IN I_TSK_IDENT
            WHERE PLNTY =  I_TSK_IDENT-PLNTY    AND
                  PLNNR =  I_TSK_IDENT-PLNNR    AND
                  PLNAL =  I_TSK_IDENT-PLNAL    AND
                  MATNR IN I_CPSC_MTK_SEL-MATNR AND
                  WERKS IN I_CPSC_MTK_SEL-WERKS AND
                  VBELN IN I_CPSC_MTK_SEL-VBELN AND
                  POSNR IN I_CPSC_MTK_SEL-POSNR AND
                 (FREE_WHERE-WHERE_TAB).
      SELECT MANDT PLNTY PLNNR PLNAL MATNR WERKS VBELN POSNR
             INTO CORRESPONDING FIELDS OF TABLE E_MTK_IDENT
             FROM MAPL FOR ALL ENTRIES IN I_TSK_IDENT
             WHERE PLNTY =  I_TSK_IDENT-PLNTY    AND
                   PLNNR =  I_TSK_IDENT-PLNNR    AND
                   PLNAL =  I_TSK_IDENT-PLNAL    AND
                  (FREE_WHERE-WHERE_TAB).
      Delete E_MTK_IDENT where matnr NOT in I_CPSC_MTK_SEL-MATNR.
      Delete E_MTK_IDENT where werks NOT in I_CPSC_MTK_SEL-WERKS.
      Delete E_MTK_IDENT where VBELN NOT in I_CPSC_MTK_SEL-VBELN.
      Delete E_MTK_IDENT where POSNR NOT in I_CPSC_MTK_SEL-POSNR.
    Hope this helps you.
    Regards, Madhu

  • True iterative algorithm/recursive algorithm

    Just confirming that the below is a true iterative algorithm
    public static double someMethod(int n, double t)
      if (n==0)   
        totalNo = n;  
      else  
        totalNo = number;    
        for (int i = 1; i < n; i++)       
          totalNo *= somePercentage;  
      return totalNo;
    }Recursive algorithms differ in the fact that they make a call to themselves. Is this true of any algorithm that makes a call to itself i.e. if an algorithm calls itself elsewhere in the algorithm it is always a recursive algorithm???
    Regards

    Not to be confused with dominition.You mean when Sue gets out her whip and stiletto
    heels?I think it refers to a control structure I once suggested. The traditional definition of recursion doesn't hold under concurrency! It's always implied that the caller waits for the recursive call to return. If it doesn't it's not true recursion. This happens when the recursive calls are spawned off in their own threads instead of beeing pushed onto a call stack.
    I called this dominition because I used the Domino Effect as an example. A domino piece starts to fall, gives the next piece a little push and then continues falling, and so on. I got a lot of flak for it because people couldn't accept to rethink the old definition of recursion and that I also had the nerve to invent a name for it. But the idea wasn't as novel as I first thought and it's also known as recursive parallelism or fork-join.
    Anyway dominition is interesting because by synchronizing the threads you can basically get pure iteration, pure recursion and everything in between. Also when multi-processor systems become more common there's room for new design patterns in wihich dominition probably will play a part.

  • Recursive material code

    Hi guys,
    a question:my customer has several Bills of Materials which have recursive codes but with a particular thing and that is--->these recursive codes have obviously the same material code but also the same material type,the same valuation class that is they are perfectly equal to the finish product father and so now I am confused..Is this thing correct taht is SAP permits a process like this or the recursive material codes  must have a different material type, different valuation class etc...?Or how must I manage this situation to make that these material codes are valuated and costified correctly?..
    I hope to have explained myself good, THANKS IN ADVANCE to all
    Bye
    Maximilian

    hi,
    yes all the parameters will be same ...
    Bcoz
    Suppose you create a material with material name XYZ...
    now you assign material type, val. class etc ...
    Now you go to create BOM...and assign same item as XYZ, then system auto takes it as recursive material BOM and shows you the message...
    In SAP, You can't create the 2 material code with same name....right...so material code will be same...n along with this val. class, material type ...all para. will be same...
    Hope you understand...
    Regards
    Priyanka.P

  • The follow up material results in recurssiveness

    HI,
    I have two BOMs one is plant specific production bom
    & the other is group BOM which is engineering/design bom
         Production Bom(plant specific)     
    parent     MO     
    child 1     m1     
    child 2     m2     
         Enginering/desing bom(indepent of plant)     
    parent     MO     
    child 1     m1     
    child 2     m2     
         m3     
    So in material master  of m3  iam trying to discontinue with  discontinuation indicator 1 with follow up material MO
    The sytem is issuing the "the specified followup material results in recurssiveness"
    why the system is throwing this message though m3 is not present in the production bom (which is plant specific)

    Praveen,
    Are you trying to say that if you maintain the material BOM for M0 with M3 as component and a follow up material as M0 again..?
    It will definitely a recursive bom.
    Or is it that you are maintaining a material M3 with follow up material as M0, where the M0 bom has components as m1 and m2 and you are getting this error in this case?
    Please explain clearly..
    Sumeet

  • Excisable material return from subcontrator as it is

    Hi SAP Expert,
    I have a question which need to be addressed?
    I have sent a material ( recursive or BOM component) to subcotracter with 57F4 challan of qty 1000.
    Due to some reason qty 200 to be withdraw  using 542 movt .type.
    I want the transaction flow wrt Excise treatment for 542 movt type also for the qty of 200.
    Please help me to resolve the issue.
    With best regards,
    Manoj

    You need to recieve material using 542 mvmt with reference to p.o,reconcile matl doc. using J1IFQ.
    If all quantities were recieved from subcontractor,then you can complete challan using J1IF13

  • Run time error  while try to display challan after reconcillation.

    All experts,
    Here I m getting an runtime error...when I M going in t-code j1ifr....after reconcillation of recursive material bom po.
    thankx in adv.

    Runtime Errors         DYNPRO_FIELD_CONVERSION
    Date and Time          07.05.2010 08:49:15
    ShrtText
         A conversion error occurred.
    What happened?
         The current screen processing was terminated, since a situation
         occurred from which it could not continue processing.
         This is probably due to an error in the current screen of the ABAP
         program.
    What can you do?
         Make a note of the actions and input which caused the error.
         To resolve the problem, contact your SAP system administrator.
         You can use transaction ST22 (ABAP Dump Analysis) to view and administe
         termination messages, especially those beyond their normal deletion
         date.
    Error analysis
         The program flow was interrupted and could not be resumed.
         Program "SAPMJ1IFN" tried to display fields on screen 1210. However, an
         error occurred while this data was being converted.

  • Material cost estimate using recursive BOM

    Hello everybody.
    I want create material cost estimate (CK11N) using a recipe with recursive BOM. When I execute the transaction CK11N the following message is display Costing of cycle 00001 does not converge
    Do you know what is missing?
    Thanks in advance.

    Dear,
    Message no CK740?
    Please do check the link below......
    http://help.sap.com/erp2005_ehp_03/helpdata/EN/f8/a3e333bf3d11d189900000e8214595/content.htm
    and OSS note : 858384
    Regards,
    R.Brahmankar

  • System ask for recursive BOM

    To SAP GURU,
    I have 1 problem in master ecipre .I have  halb( SFG-1 ) which is having 2 halbs ( SFG-2 & SFG-3 ). Again  this 2 halb is having their multilevel bom .respectvely .SFG-2 is having co product ( Co po -1 ) which is again input in SFG-1 .
    Now when i am saving recipe of SFG-1 system ask me that SFG-2 mat code is recursive & for also co product system ask me about recursive .Now unless & untill i will click on recursive allowed system dont allow me to save the recipe .Even if i saved recipe by clicking on recursive allowed in mrp run system not explode the BOM of SFG-2 .
    Only when header material is used in bom compnent then only bom will be recursive but in my case even if i have not used header material in any of my bom component  still system ask me abaut recursive ..So can u tell me is i am missing some where or some solution is their Now i am trying to solvr it by SAP notwes 161742.( Or any latest SAP note is available )
    Please tell me is their any valid solution .
    SANIL

    Sanil,
    what ever you mentioned is true , the only problem you are facing error is related to BOM level.
    SFG-2 and its co product ( Co po -1 ) you are putting in same BOM level ( ie in the BOM of SFG-1 )thats why you are getting this error.
    as Co Po-1 will be produced after the production of SFG-2 so it can be at lower level where SFG-2 is maintained.
    Think on it , its logiocaly correct , your co product can be produced before your main product.
    Check out and revert back.
    Regards
    Ritesh

  • Change material BOM / item / Class Recursion

    I'm looking for a way to change the "recursiveness allowed" flags in the "Class Recursion" tab of a BOM item in transaction CS02. The flag corresponds with the fiels REKRS in table CLRK. No BAPI or FM found after half a day of searching. The CSAP_* function modules don't seem to cover this data.

    Hi,
    This indicator is automatically set based on the conditions mentioned here [Class Recursiveness|http://help.sap.com/saphelp_470/helpdata/en/ea/e9b54a4c7211d189520000e829fbbd/content.htm]. You can have look at fm CSAI_BOM_MAINTAIN which has that indicator FL_RECURSIVE. As the documentation says
    The system recognizes recursiveness for a class item if the following objects are allocated to the class in the class item:
        The BOM header material
        A material with a BOM which contains the BOM header material as an item
        A class to which one of the materials described above is allocated
    You can try logics like removing the header material from the item, so that recursiveness is avoided, May be by using CSAP_BOM_ITEM_MAINTAIN. Explode the existing BOM using CS_BOM_EXPLOSION and compare the header & item materials.

  • Incorrect Cost in the Cost Run -  Recursive Indicator in the BOM.

    Dear All,
    We have an issue with few materials where in the Cost run cost is incorrect.On Further analysis we got to know that this is because the recursive flags set for in the costing BOMs caused the incorrect cost.I just want to know if any one of you have encountered this type of issue and how you fixed this issue.Please let me know.
    Thanks,
    dbk

    Hi,
    Please check if the following correction notes have been installed:
    - 1487255
    - 1448124
    - 1437988
    - 1428408
    Best regards,
    Antje

  • Batch derivation for recursive bom

    hello,
    anybody please help me. when iam doing batch derivation for recursive BOM its not working. my recipent batch no is alo coming in sender batch no. its doing deling between sender batch no and recipent batch no. how can i solve this issue.
    thanks and regards
    bhakta.

    Hi Bhakta,
    Bigger problem in your case is not multiple Batches of RM but more then one Batch No. of Header Material in single production Order.I guess in your case Batch No. are triggered at the time of GR and not in Production Order at the time of Release.Correct?
    But up to my knowledge Batch Derivation is triggered at the time of Batch Creation in Production order.For which you have to first carried out Batch Derivation of sender Material.But in your cases the scenario is totally different due to Batch is created at the time of GR.So Difficult one and can be possible if you go with 1 Batch for 1 prod. order.
    Regards,
    Dhaval

Maybe you are looking for