Low-level code MRP

Dear gurus,
i find in the material master (MM02 and in the table MARA) the parameter "Low-level code" = 000 , how  use this parameter ?
When this value is write?  At saving of Bom? Is a setup of customizing for value possible?
Thanks a lot
Daniele Pistilli
PP TEAM

Hi
      Pl go thru the following may be useful
The lowest level that a material appears in any product structure of the
company. The low-level code controls the sequence in which the material
is planned in an MRP run: First the materials with low-level code 0 are
planned, then the materials with low-level code 1, and so on. The lower
the low-level code, the higher the number that is assigned to the
material.
The level that is set in the material master record represents the level
at which the material will be planned. This means that the material will
only be planned once all assemblies in which it occurs have been planned
and exploded.
The low-level code is set internally in the material master record when
the BOM is maintained.
When you create a bom item for a assemblyparts ,the item's low-level code will equal (assemblyparts's low-level code + 1),but if (assemblyparts's low-level code + 1) < bom item then the bom item's low-level code not changed
Ram

Similar Messages

  • I need to allocate low-level code to a material while creating in mm01..

    hi experts,
    In the material master record, each material is allocated one low-level code (field L.Lvl Code) which is determined by the bill of material (BOM) management program.I couldnt find this field in any of the tabs while creating the master record.So can u plz help me out to find this.
    Thanks in advance..

    Ramesh,
    You cannot create an LL code entry in MM01.  The purpose of MM01 is to create Material masters.  LL code is managed by the system, automatically, during BOM maintenance.  SAP does not give the users the ability to edit LL codes.
    It is unwise to attempt to change LL codes.  Improper entries in this field could lead to MRP results that will not meet your business requirements.  You should generally let SAP automatically manage this data for you.
    In the case where you believe you have an incorrect LL code, SAP does have some OSS notes that apply.  Start with [544489|https://service.sap.com/sap/support/notes/544489].
    Regards,
    DB49

  • Issue in determining Low level codes

    Hi Gurus,
    We are having an issue running heuristics when running  along with Temporary low level codes. We are in SCM 7.0 environment.
    The SNP Heuristics jobs are failing with this message "Low-level code
    not available for product XXXXXXX at location XXXX
    Job cancelled after system exception ERROR_MESSAGE"
    Also, the message in the job log  for the product in was flagged for deletion and I am not too sure why is this being picked up for processing and then failing?
    I tried using SDP relevance as '1' for the product flagged for deletion for testing purposes and then the program is not considering this SKU, but stopping at another SKU and also that SKU is flagged for deletion. But the flip side of using SDP relevance is that that setting is at global level andmay have issues where the SKU is active.
    I have couple questions:
    1) Is there a way for the program to skip the code which has an error and move forward instead of failing the job? and provide a spool with error codes.Also, to provide the LLC number for all the correct SKU's instead of failing at that point and not generating the LLC's?
    2) Why is the program also considering the codes which are flagged for deletion which should not be the case?
    Also, I tried another way of maintaining the codes in thevariant which are not flagged for deletion and tried running heuristics in the background but failed at a point and it gave a message stating Low-level code not available for product XXXXXXX at location XXXX,     Job cancelled after system exception ERROR_MESSAGE
    But the product which was displayed in the job log is an active SKU. I am not too sure why the job failed with this error?
    I tried running that individual SKU in the background including the temporary determination of LLC, it was successful. I am not too sure why it failed when it was a part of selection?
    Any suggestions, would really help us a lot.
    Thanks and regards,
    Murali

    Hi Datta - Thanks for the replies. I was able to have a workaround by using selection profiles excluding the Procurement type 'P' and it worked.
    At our client, whenever a product is made 'non-X0'  in ECC, procurement type is set to 'P' and by excluding that piece in the variant I was able to continue with my processing.
    But still, don't you think the products which are flagged for deletion shouldn't be picked up heuristics?
    Thanks and regards,
    Murali

  • Error Msg while BOM creation - Maximum low-level code 999 reached

    Dear Expert,
    After uploading the BOM (T-code: CS01) of material XXXXXXX in XXXX plant, error message through express message is coming regarding maximum low-level code 999 and the BOM is automatically getting deleted.
    Error Info...   Maximum low-level code 999 reached
    Thanks & Rgds,
    Dipen

    Is by any chance this BOM recursive?
    If so, you need to allow recursiveness specifically.

  • Low level code

    hi
    while configuring SNP planning run -SAPAPO/SNP01     screen under object selection >manual selection i could see planning version, product, location and low-level code....
    1. what is the significance of this parameter low level code ?
      2. how it reacts to the planning run ?
    my guess is that it takes into account all the tail end level of the BOM that belongs to the product ..but am not sure ..since it is 000/production server i dont want to experiment
    Please help me understand the science behind low level code,can you please suggest an easy to understand link or material
    thanks

    Hi Rahul,
    The low level code the position of a particular location product in a supply chain. SNP heuristics use it to determine the correct planning sequence. This is particular important if you are running "Location Heuristics" and putting the location products in the selection and want system to plan for only those location products.
    The system will use the low level code to determine which location product to plan first and then move to the next one and so on.
    You can refer the following links for further explanation.
    The Level of BOM Planning in the SNP Heuristic and Low Level Codes - SAP Planning
    Low-Level Code Determination - Supply Network Planning Run - SAP Library
    Regards,
    Mitesh

  • Low level codes

    How are low level codes define in bom,we know that systems plans 000 first then 001 & so on.
    for example fert will have 000 , halb 001 , & roh 002 it is like this or vice versa.
    but what i think system plans first for  roh , than halb then fert , what u say ?
    or how can u define low level code how it works ?
    are you posting these things or not
    plz explain in detail ....experts
    Regards
    SF

    Hi Safraz,
    Your intially statement is right
    i think system plans first for roh , than halb then fert , what u say ?
    Here the system doesn plan from below,because the requirement comes for the top level  not for the dependendent levels
    For ex -sale order or PIR (any reqmnt for tht matter) is created at the finished level product
    There by system xplodes the BOM & plns for the dependent requirement
    Regaring the low level code calculation check the below link for better understanding
    [Low-Level Codes |http://help.sap.com/saphelp_46c/helpdata/en/f4/7d276944af11d182b40000e829fbfe/frameset.htm]
    Hope this helps
    Regards,
    SVP

  • SNP - Issue with PDS as source of supply in low-level code run

    Hi All:
    I have a bunch of PDS that is giving me the following message when the SNP Low-level code is run:
    ''Invalid source 00000010382991380SLT1 S is not considered for low-level code calculation.  The source of suppy 00000010382991380SLT1   S is available actively in the Supply Chain Model. The location product for which the source of supply is intended, does not exist, however, or is no longer assigned to the model. The source of supply is therefore invalid. ''
    I tried all of the following but still did not get to work
    1. Made sure that FG and all the active component of one FG and the location and the PDS were in an active model.
    2.  Made sure that there was one production version and hence one PDS
    3.  Intialiazed the Planning area with the version
    But still would not generate the low level code for the product location.  Can some one throw share some insight and help pl?
    Thanks
    Ryan

    Could you please check whether in the Product Master, Procurement tab, the Procurement Type is set as "P - external procurement planning"? If yes, then that's the reason as the Low-Level Code is only calculated for Products that are to be planned in APO. In this case, change procurement type to X or E and it should work.
    Regards,
    Tiago

  • Low level codes (LLC codes) cannot be determined

    we are facing an error of LLC codes cannot be determined , due to cycles in model for a certain transportation lane
    problem is we faced same issue for the same LOcation transportation lane earlier for the same product, for which we blocked the product specific  transporation lane between the concerned locations.
    Can any one point out what could be the  reasons for this error repetition.( FOR SAME LOCATIONS and PRODUCT )

    Hi,
    Check whether there is any cyclic transportation lanes.
    For the LLC determination there cannot be any cycles in the transportation lanes.
    That is why system is unable to determine the LLC.
    Ex A-B and B-A
    Thanks,
    nandha

  • Collective Planned orders Scheduling for lower level orders with reference to the Superior order

    Hi All,
    Collective planned order scheduling.
    I have been trying to reschedule the superior planned order and i was expecting the lower level planned orders to reschedule based on the superior planned order.
    My problem is
    when i try to reschedule the superior planned order the system is not rescheduling the lower level planned orders.
    For example if i change the basic finish date of superior planned order as 30/09/2014 and reschedule the planned order it is only scheduling the header planned order and the lower level planned order is not scheduling.
    Could some one tell me why this is not happenning at planned order level.
    As the rescheduling of collective order will work at production order level but for some reason it is not happening at planned order level(as there is no option available to do so).
    Please give your thoughts on this asap.
    Mahee.

    Hello Mahee
    Please observe that your system is working as designed. Planned orders are scheduled independently, even when they are part of a network/collective order. Note 152319 explains the planned order scheduling in detail and it provides the following information:
    * No scheduling of overall networks is executed although a directly manufactured component is assigned.
    Note that no scheduling of the overall network is executed for planned orders. For the components requirements dates are determined. In order to cover them, planned orders are created in the next MRP run. Since the requirements are not managed using the exact time, the results of the planned order scheduling and of a scheduling of the overall network of the converted collective order can differ.
    BR
    Caetano

  • Need help in copying Invoice date to lower level item in Sales order report

    Hello Experts,
    I am debugging into one Sales order report.I need little bit help.The report is displaying Invoice Date for
    Sales order Billing documents for Higher item in Bill of Material Structures.But as per user requirement,
    I am supposed to show the Invoice date for lower level items also.The field for Higher level item is 'UEPOS'.
    I want to copy the Invoice date for Higher level item to lower level item. Can you please guide me in the logic?
    Thanking you in anticipation.
    Best Regards,
    Harish

    Hi BreakPoint,
    Thanks for the information.
    I have applied the same way but it is showing only lower line items now.
    Invoice dates for Higher level items are not there.
    I am pasting the code here which I have applied.
    Then you can give me more guidence.
    This is to be done only for 'ZREP' sales orders.
    if w_vbak-auart EQ 'ZREP' and w_vbak-uepos is not INITIAL.
                          read table t_final into w_final_ZREP with key vbeln = w_vbak-vbeln
                                                                        posnr = w_vbak-uepos.
                             w_final-erdat_i = w_final_ZREP-erdat_i.
                             else.
                    if w_vbak-auart EQ 'ZREP' and w_vbak-uepos is INITIAL.
                      w_final-erdat_i = w_invdate.
                    endif.
                    endif.
    Can you please sugest me changes here?
    Best Regards,
    Harish
    Edited by: joshihaa on Jul 13, 2010 6:22 PM

  • How can I get low level access to netstream using OSMF?

    Hi
    I'm trying to gain access to the low level netstream underneath the hood of OSMF so that I can access its netstream.info property for reading metrics.
    I find that I am able to do this for MP4 videos but not for F4M dynamic streaming videos.
    For MP4, I was successfully able to create a VideoElement that used a CustomNetLoader class which overrided the createNetStream method to return a netstream object.
    However, for F4M, I have to use either the MediaFactory.createMediaElement(element) method or the F4MElement. The F4MElement does not allow a CustomNetLoader to be used and it seems to only accept a F4MLoader class.
    Any advice on how I can access either the netstream object or the metrics of F4M videos?
    Thanks

    ok, I finally got access to the direct netstream object - someone from Akamai gave me the answer.
    Seeing how I wasn't able to find this answer anywhere on Google, I'm going to post the solution here as there's no way I would have known this solution without someone who knew how to get direct access to the netsteam object in OSMF.
    There's a hidden class that won't show up in the code hint called org.osmf.net.NetStreamLoadTrait that you have to import.
    1) First, your media player playing controlling your MediaElement has to listen for a LoadEvent.LOAD_STATE_CHANGE event after you load the MediaElement into the media player
    mediaPlayer.addEventListener(LoadEvent.LOAD_STATE_CHANGE, onLoadStateChange);
    2) Upon LoadEvent.LOAD_STATE_CHANGE, check for a org.osmf.traits.LoadState.READY - you can only access the NetStream object when it is LoadState.READY or the netstream object will return as null.
    private function onLoadStateChange(e:LoadEvent)
                                  if(e.loadState == LoadState.READY)
    3) Once the LoadState.READY is true, you can create a datatype of NetStreamLoadTrait and type cast it from a Load trait:
    private function onLoadStateChange(e:LoadEvent)
      if(e.loadState == LoadState.READY)
         var nsLoadTrait:NetStreamLoadTrait = mediaPlayer.media.getTrait(MediaTraitType.LOAD) as NetStreamLoadTrait;
    4) Once you successfully type cast the Media Load Trait from your media into NetStreamLoadTrait, you can access the property netstream from the NetStreamLoadTrait object.
    private function onLoadStateChange(e:LoadEvent)
      if(e.loadState == LoadState.READY)
         var nsLoadTrait:NetStreamLoadTrait = mediaPlayer.media.getTrait(MediaTraitType.LOAD) as NetStreamLoadTrait;
         var ns:NetStream = nsLoadTrait.netStream;
    Hope this helps someone out there.

  • [AS3] how do i use this angle in another lower level movie clip?

    i'm tryin to use an angle from one movie clips to be part of
    an if statement in another lower level movie clip. my code is
    probably ugly but here it is. thank you in advance for the
    help

    i need to learn how to declair a variable (like angle) in a
    lower level movie clip to use it in other movie clips is this not
    correct?
    var angle:Number;
    please help

  • Concurrence of low level and semantic EventListener

    Hello,
    when in the following program [Cancel] is clicked right after program start, I don't mind that the low level FocusEvent is first processed. But I do wonder why
    the ActionListener is not processed at all.
    Only when [Cancel] is clicked a second time (meanwhile the caret is in the third textfield, where there is no FocusListener) the program exits.
    Removing the comment slashes in the focusLost method is a solution to this problem. However, I did not find anything concerning this topic in the documentation. Does anybody know a page where I can find a rule on which listener eats which?
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class Cancel extends JFrame
    { JTextField tf1, tf2, tf3;
      public Cancel()
      { setSize(300,300);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        Container cp= getContentPane();
        cp.setLayout(null);
        tf1 = new JTextField(20);
        tf1.setBounds(50,50,200,20);
        tf1.addFocusListener(new FocusAdapter()
        { public void focusLost(FocusEvent e)
          { // if (!(e.getOppositeComponent() instanceof JButton))
         tf3.requestFocus();
        tf2 = new JTextField(20);
        tf2.setBounds(50,100,200,20);
        tf3 = new JTextField(20);
        tf3.setBounds(50,150,200,20);
        JButton b = new JButton("Cancel");
        b.setBounds(100,200,100,30);
        b.addActionListener(new ActionListener()
        { public void actionPerformed(ActionEvent evt)
          { System.out.println("Cancel");
         System.exit(0);
        cp.add(tf1);
        cp.add(tf2);
        cp.add(tf3);
        cp.add(b);
        setVisible(true);
      public static void main(String arg[])
      { new Cancel();
    }Regards
    Joerg

    I think the process must be
    (1) Click on (above) Cancel
    (2) Current focus is moved
    (3) New focus is given
    (4) Component recieves click
    but in the code above there is
    (2.5) focus moved to Text field
    and this presumably cuts off the rest of the sequence. I'm not sure where in the depths of Swing this could be confirmed/refuted but since AbstractButton is only the reciever in this chain i'd doubt its there?
    maybe java.awt.EventDispatchThread? or some kind of FocusManager?
    the exact logic is probably distributed among lots of classes though :(
    Frankly, if this behaviour is intentional, I don't
    understand why.hm, if manually reassigning focus didn't take precedence to the user impliciting reassigning focus by clicking on components then it wouldn't have any point though (?)
    asjf

  • High level and low level grabs

    Hi, I'm looking at different acquisition options. Fast acquisition is a priority as is fast processing. I'm a little confused on high level versus low level. Is there any benefit to which one is used? Or is it 6 one way and 1/2 a dozen the other. Thanks

    If you feel comfortable using the Low Level functions I would personally recommend using them instead of the High Level. Bruce's answer is correct, high level will call low level with standard options selected. If you think of ways to improve the speed of your code, you may want to use low level, my reason is because high level VIs will actually be a function call calling other functions, which introduces a minimum delay, instead, if you use low level you are directly calling the functions for acquisition so there is kind of a small time saving if you think of it as acquisition wise.
    Also, the high level VIs if you check their block diagram it has more structures for error checking, session ID checking, etc., so with low level you have direct control over the acquisitio
    n from your main program without introducing innecessary structures or functions.
    Regards,
    Nestor Sanchez
    IMAQ/Motion Support
    National Instruments
    Nestor
    National Instruments

  • Why don't lower level classes recognize symbols used in the .fla file?

    I'm trying to reorganize my code. I have a Paradox.as file, which is linked to a Paradox.fla file.  When I referenced symbols placed on the timeline in my Paradox.as file, my animation code works.  Then I decided to move the code lower down into the hierarchy.  In my Paradox.as file, I create new instances of the Character class.  The following is the folder hierarchy for the related files.  * denotes a folder, and tab denotes its contents:
    *Paradox 1-3
         Paradox.fla
         *code
              Paradox.as
              * Player
                   Character.as
    The symbol "player" is a Character type symbol on the Paradox.fla timeline, as are several other symbols.  Everything works just fine if I'm referencing these symbols in Paradox.as.  However, when I moved the code to Character.as (changing former references to Character type symbols in Paradox.as to "this" in Character.as), none of the symbols on the timeline are recognized any longer.  This is true of both Character type symbols and other types of symbols placed on the timeline.  Why?  Does Paradox.as recognize the symbols only because it is linked to Paradox.fla as the Document Class?  I even exported the Character symbol to Character.as...

    Oh.  Yeah.  The .as file linked to the .fla file works just fine.  What I was saying in my original post was, even though that part worked fine, when I transferred to a lower level class that was not linked to the .fla file but was instantiated in the .as file that was linked to the .fla file, I couldn't access anything on the stage directly.  What I ended up doing was passing the references to the lower level class.
    I can't find the checkbox where it says "Automatically declare stage instances", but fortunately for me it's enabled.  When calling a MovieClip that's on the stage, I only have to use its name in the .as file that's linked to the .fla file.

Maybe you are looking for

  • Std web services

    Hi, Can you please provide the Std web services available for Purchase order creation and Goods receipt creation? Is any link where i can check for this related information? Thanks Srini

  • Field validation in Module Pool

    Hi, In my module pool, on main screen there are various fields, now out of these i've to give validation for 4 fields through a drop down field such that: There are 2 items in my drop down, when 1st item of drop down is clicked then out of 4 fields f

  • Deployment Problem in 9.0.2.0.1 in XP

    I have installed Oracle9ias(9.0.2.0.1) sucessfully on XP.After that when i try to deploy my application i am gettring followin error: Deployment failed: Nested exception Root Cause: null; nested exception is: java.lang.NullPointerException. null; nes

  • Reg Storage location control when pulled materials via fixed bin replenishm

    We are Using Storagelocation Control Functionality in WM We have below Storage locations RW01 - Raw Material Storing PD01 - Materials staged for Production Lines I have setup RW01 as Standard Storage location and PD01 as 'not copied to TR' When i try

  • Populated dense dimension member failed ?

    Hi, I have a scenario dimension which is dense with this member : Actual and Budget, and I would like to copy Budget to Actual. Actual member are already populated on month M1, M2, M3 ACTUAL BUDGET M1 100 M2 200 M3 300 I wrote a HBR like this : Fix(M