MF60 help

Using MF60 we can do staging of components in 4 ways
direct stock transfer
stock transfer reservation
creating KANBAN replenishment elements (event-driven KANBAN)
creating WM transfer requirements or transfer orders
I have 2 questions
1)  SAP help says
"For a direct stock transfer, the pull list posts the stock transfer immediately. A stock transfer reservation, therefore, provides you with an opportunity to check the actual stock situation more accurately."
I did not understand how does using stock transfer reservation gives anyone a opportunity to check the actual situation more accurately than direct stock transfer.Can anyone help me out with a simple business process/figurative example?

925,
Warehouse handlers don't usually create pick lists, that is not their responsibility.  Warehouse handlers pick and/or pack parts.
If you are using WM, warehouse handlers generally work against WM Transfer Requirements and Transfer Orders.  A warehouse supervisor may be responsible for printing the list of TOs to be picked/packed, or a lists may be automatically printed periodically. Or, if the warehouse is Mobile enabled, the list of 'next' TOs to be picked may be displayed on the RF guns.  It all depends upon the business requirements and warehouse policies.  When Mobile is enabled, most TO transactions required by a handler can be executed on the RF gun.
http://help.sap.com/saphelp_erp60/helpdata/en/c6/f83bfa4afa11d182b90000e829fbfe/frameset.htm
http://help.sap.com/saphelp_erp60/helpdata/en/c6/f840fb4afa11d182b90000e829fbfe/frameset.htm
http://help.sap.com/saphelp_erp60/helpdata/en/c9/c93237d5c2cf12e10000009b38f839/frameset.htm
Every warehouse works differently.  For more details, refer to the WM Wiki
http://wiki.sdn.sap.com/wiki/display/ERPLO/ERP+WM
Or post your question in the Logistics/MM forum
SAP ERP - Logistics Materials Management (SAP MM)
or speak to your local WM functional team lead.
Best Regards,
DB49

Similar Messages

  • MF60 - Replenishment storage location  missing !! help

    Hello friends,
    I am running pull list in t-mf60 , when I execute the data in automatic mode in global setting, the Replenishment storage location is coming blank for all material codes even some material have stock in main store location . Also I have assigned main store location in SPRO.
    Kindly help
    Regards
    sam

    Dear Sam,
    Generally replenishment Storage location field will be seen with filled values if Warehouse Management is
    actived and in the other normal cases we have to fill the repl.storage location manually before staging the
    materials.
    Regards
    Mangalraj.S

  • Selection problem at MF60

    Hi Experts,
    could any of You pls help me to solve an issue related to MF60 order selection?
    I have a WM - PP configured interface for material staging with a control cycle 3 released order parts, and use MF60 to issue material staging. Only REL production orders are relevant, use this method for years.
    This works well when I select the requirement via date, component, supply area etc. But when I try to select requirement for a certain order / pegged requirement - unable to find prd, order.
    I have tried configuring Global settings - but does not help either.
    Could any of You pls give me a hint how to handle this issue?
    Answers will be appreciated.

    Hi Andy,
    We tried clearing the cache of the browser, temporal windows files, clearing the server cache via
    http://<server>:<port>/sap/epm/bpc/web/clearcache  and http://<server>:<port>/sap/epm/bpc/web/resetcachebuster urls and accessing via /sap/epm_bpc/web but the result was always the same: after a few accesses, the popup appears again.
    As an extra data, we configure SCPM in the server some time ago. Could this be the cause of the system behavior?
    Thanks again to all of you.
    Julian.

  • MF60 Pull List doesn't show all components in the BOM

    I just switched to REM and use MF60 for replenishment. I have some products that use 2-3 FGS in the BOM. While MF60 lists out requirements for components, it does not list any requirements for FGs in the BOM. For eg product Y contains A (FG) and B(comp). However when I run MF60, it shows me to pull only B even though A is missing. I would appreciate if someone can help.

    Dear KB,
    What's the specific reason for treating A as a finished product and why to include A under the BOM of Y(Finished Product)?
    Check if there is sufficient stock for A, already in the required production storage location,in this case the system does not
    show the material A in the missing parts for staging.
    Check and revert back.
    Regards
    Mangalraj.S

  • Call transaction (MF60) with variant

    hi
    in user will save  some variant of the TCODE : MF60, and will put they in job what use SM36 to set job schedule.but the resule message can't be know in BG work.
    i want to write a report to run the Transaction (MF60) and to save message with abap application log.
    first:
    how to find the Transaction contain variant?
    second:
    if i use abap code: CALL transaction in report,how to set variant to transaction.
    three:
    i know the command:SUBMIT will call from VARIANT:
    but MF60's report is RMPU_SEL_SCREEN,but this report have two transaction: MF60,MF63.
    how to set Transaction to this RMPU_SEL_SCREEN.
    four:
    i know the SM36 will set variant to TCODE,how to open job in ABAP.
    thank you very much!

    in my company,users will create themselves varaints about MF60.
    and they put variants in job schedule (use SM36 ) in bg work at night.
    so when these job is over,the last message don't show for they.
    they doubt about it and they will spent lot time to get what oneself document for last genearate.
    i want to write a report and put this report in job schedule  to run MF60.
    and get last message for call transaction in abap appliacation log.
    next day users just use TCODE SLG1 to view last night run MF60 result.
    so first i must get all MF60 of variant what will be run and get message
    when this  transancations is over.save message in database!
    thank you very much for  your help!

  • MF60: Function module for the same

    Hello All,
    There is the 'create replenishment proposals in the MF60 transaction.
    What is the table which contains details of the missing quantity, quantity staged and requirement date?
    Meaning, which table is updated after one runs through this transaction?
    I tried using the F1 help on the fields in the transaction, but in vain.
    Also, if there is any function module which performs the same function as the 'create replenishment proposals', the way the button does?
    Thanks

    Hi,
    You can also try with MGW1_CHANGE_BOM and CS_CL_S_BOM_CHANGE   
    Regards,
    Ram
    Message was edited by:
            Ram Mohan Naidu Thammineni

  • Material staging-MF60

    Gurus,
    Ours is a repetitive manufacturing, and for this we need to stage the materials against a planned order using Transaction code = MF60.
    Please help me quick in the necessary config settings as how to stage the material, through selection of Sloc/WM-pick parts/WM-rel order and Kanban, I have gone through SAP help it has left me puzzled, your quick help is highly appreciated.

    Hi James
    You need to do a couple of things
    WM Config - You need a production replenishment movement configured (I believe it should be 319). This needs to be assigned and configured in the PP integration of the WM IMG. This will include supply areas, control cycle records etc (data should also be created to match)
    This will be dependent upon your method of staging (pick parts, release order parts etc)
    When you run MF60 for the appropriate staging type it will identify the relevant items for staging. Initially you can manually step through the process (Demand > Stage > Transfer requirement etc), however, once ok with the process u can automate some of the steps to staging
    Cheers
    Steve

  • MF60 Pull list doesn't show

    Hi,
    I am using REM. There are planned orders for the assy.
    When I go to transaction MF60 for Material staging, there are no items shown for the planned order.
    Can any one help to resolve this issue.
    thanks and regards
    Muruegsan

    Dear Sir,
    1.Are those Planned orders with order type PE(Run Schedule Header Quantity)?If so is it having proper
    BOM components assigned in the planned order?
    2.After going to MF60 enter the check box for storage location type, plant,remove the date from
    selection period for requirements and under global settings include all the check boxes except for
    Include all requirements.
    3.Check with this and revert back.
    Regards
    Mangalraj.S

  • MF60 pull list questions

    Dear experts,
    I'm using transaction MF60 in order to transfer the materials form main st loc to the production str loc according to the production orders. I have two problems.
    1) I want to create reservation in MF60 and make the goods movements in MF65. But when I create replenisment elements and save it directly make the goods movement in MF60.
    2) If there is stock transferred for a previous  production order, i cannot see the material in MF60 because there is stock for another production order. But I want to take pull list for each order seperately

    Dear experts,
    I have solved the first problem by using global settings in MF60.
    But I have not find a solution for the available stock which is transferred with another production order pull list. Please help.

  • Staged Materials of MF60

    Hi Gurus,
    I am using t.code MF60.
    I am working on Stock reservation and not stock transfer.
    I am doing the material staging using this transaction.
    and save.
    How can know which material I have staged?
    Where can have staged material list?
    Can anyone throw light on this..
    Regards,
    Srini

    Hello,
    Please execute MF60 transction , upto the point when you get the green tick and stock reservation for each selected child material.
    Here print option in available on the top of the screen within the
    Pull list menu.
    When person can execute the pull list , he can take the print of the Pull list which he has executed.
    Another transction code --- MF63.
    Here you will get the list of staged materials.
    Hope this helps you.
    Regards,
    Ravindra

  • MF60 and COIK

    Hi gurus,
    The process to stage materials to production if I manage storage types (NOT only Storage Locations) would be appropiate to use MF60 or better to work with picklist like COIK?
    Is COIK only user for IM ??
    May I know what is COIK transaction for? is it for good issue or for transfering materials from one storage type to another or just the picklist, and how does this work?
    I need to move materials from RM StoType to production StoType but with reference to the Process order having a picklist would be great ( in this pick list system propose batch and bin for picking right) but how does this work? a TR or a TO is automaticaly generated?
    Please gurus describe the process of staging materials to process orders with WM integration, with mvt types and TCodes.
    Thanks a lot
    Regards

    If you search on the net you can find threads concerning WM material staging / WM-PP interface. Please read SAP online help under warehouse management.
    In order to use material staging you have to carry out your settings in WM-PP interface, this is an example:
    WM Staging - Supply area to Production prder
    You can do the staging in many ways. At the order creation (and release) system can create TR, TR+TO or nothing. You can also use GI via delivery option --> in this case components are picked and later issued against (technical) outbound deliveries.
    You can manage the process "manually" using transaction LP10 also.
    Using MF60 you can realize staging in IM and WM also...there are checkboxes on the top ("Staging types")...
    As for COIK I'm not sure, but you can check it yourself (I guess this is for consume components similarly to CO27 in normal PP, but as I said I'm not sure).

  • MB21 and MF60

    Dear All,
    We are carrying out the process of MB21 (creating reservation) to move the stock from main storage location to the Production storage location.Where a reservation document No will be created .But here we need to replace the Process of MB21.
    Last time when posted for SDN they provided the option of MF60  and automatic stock determination process to replace MB21 .
    I have tried for MF60 where this transaction refers to Article staging of planned orders.
    here my doubt is how can we replace MF60 by MB21 please help me. Where the current requirement is to replace the process of MB21.
    Kindly provide if any other option.
    Regards,
    Saritgopi

    Saritha,
    Material staging is nothing but transferring the material from your main store to production location. Before production we have to transfer the material. In SAP it is called material staging. 
    You stage material you need for production at a certain time, in a particular quantity, and in a particular production storage bin, via the WM-PP interface.
    Process Flow:
    1. You create a production order
    2. Release the production order
    3. The system determines the material staging type on the basis of the control cycle and determines the production storage bins, in which the components should be staged
    4. Automatic material staging is active in the standard system
    You can also create transfer requirements for material staging manually. (Pull List-MF60)
    Pull list is used to withdraw the components from Main storage location to the issue storage location. Issue storage location is Prod. storage location.
    Pull list used to control the flow of components required for in-house manufacturing.
    It is assumed that the components required are already ( procured or produced ) made available in the Main storage location and to be transferred now to production storage location.
    Pull list takes into account the dependent requirements generated from the planned orders of the parent parts and stocks of the child component is checked at the production storage location.
    Pull list calculates the quantities of the missing parts.
    The Process of executing the Pull list and getting the material is known as Material staging.
    Prerequisite for Pull list -
    The issue storage location should come from the master data to the dependent requirement which has come from the planned order. Issue storage location needs to be maintained in BOM or Material master.
    Hopes this will clear your dought.
    Tara

  • MF60 Multiple Storage Location Check

    Hi Friends,
    Could someone please tell me if it is possible for the Pull List (MF60) to look at multiple storage locations (say a staging location and a stock room)? If it possible then what config do I need to do?
    I would really appreciate your help. Thanks
    Regards,
    JP

    Hi Mahesh,
    I have tried that already but I faced the following problems:
    1) If there is a storage location assigned to the Material then when I run MF60 it only checks for the Material in the specified storage location even though I might have defined the stock determination strategy and defined the sequence for two storage locations in it.
    2) if I dont assign any storage location to the material (in the marerial master, BOM or routing) then when I run MF60 it doesn't come up with anything even though I have defined the stock determination strategy and defined the sequence for two storage locations in it. My production order doesn't show an issue storage location for the components but in this case if I do a order confirmation, then it uses the stock determination strategy to issue the component using the sequence defined
    I hope I have explained these problems clearly but please let me know if you need any further information. I really appreciate your help.
    Thanks,
    JP

  • Problem with threads and simulation: please help

    please help me figure this out..
    i have something like this:
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class DrawShapes extends JApplet{
         private JButton choices[];
         private String names[]={"line", "square", "oval"};
         private JPanel buttonPanel;
         private DrawPanel drawingArea;
         private int width=300, height=200;
         public void init(){
              drawingArea=new DrawPanel(width, height);
              choices=new JButton[names.length];
              buttonPanel=new JPanel();
              buttonPanel.setLayout(new GridLayout(1, choices.length));
              ButtonHandler handler=new ButtonHandler();
              for(int i=0; i<choices.length; i++){
                   choices=new JButton(names[i]);
                   buttonPanel.add(choices[i]);
                   choices[i].addActionListener(handler);
              Container c=getContentPane();
              c.add(buttonPanel, BorderLayout.NORTH);
              c.add(drawingArea, BorderLayout.CENTER);
         }//end init
         public void setWidth(int w){
              width=(w>=0 ? w : 300);
         public void setHeight(int h){
              height=(h>=0 ? h : 200);
         /*public static void main(String args[]){
              int width, height;
              if(args.length!=2){
                   height=200; width=300;
              else{
                        width=Integer.parseInt(args[0]);
                        height=Integer.parseInt(args[1]);
              JFrame appWindow=new JFrame("An applet running as an application");
              appWindow.addWindowListener(
                   new WindowAdapter(){
                        public void windowClosing(WindowEvent e){
                             System.exit(0);
              DrawShapes appObj=new DrawShapes();
              appObj.setWidth(width);
              appObj.setHeight(height);
              appObj.init();          
              appObj.start();
              appWindow.getContentPane().add(appObj);
              appWindow.setSize(width, height);
              appWindow.show();
         }//end main*/
         private class ButtonHandler implements ActionListener{
              public void actionPerformed(ActionEvent e){
                   for(int i=0; i<choices.length; i++){
                        if(e.getSource()==choices[i]){
                             drawingArea.setCurrentChoice(i);
                             break;
    }//end class DrawShapes
    class DrawPanel extends JPanel{
         private int currentChoice=-1;
         private int width=100, height=100;
         public DrawPanel(int w, int h){
              width=(w>=0 ? w : 100);
              height=(h>=0 ? h : 100);
         public void paintComponent(Graphics g){
              super.paintComponent(g);
              switch(currentChoice){
                   case 0:     g.drawLine(randomX(), randomY(), randomX(), randomY());
                             break;
                   case 1: g.drawRect(randomX(), randomY(), randomX(), randomY());
                             break;
                   case 2: g.drawOval(randomX(), randomY(), randomX(), randomY());
                             break;
         public void setCurrentChoice(int c){
              currentChoice=c;
              repaint();          
         private int randomX(){
              return (int) (Math.random()*width);
         private int randomY(){
              return (int) (Math.random()*height);
    }//end class drawPanel
    That one's from a book. I used that code to start with my applet. Mine calls different merthod from the switch cases. Say I have:
    case 0: drawStart(g); break;
    public void drawStart(Graphics g){
      /* something here */
    drawMain(g);
    public void drawMain(graphics g){
    g.drawString("test", x, y);
    //here's where i'm trying to pause
    //i've tried placing Thread.sleep between these lines
    g.drawLine(x, y, a, b);
    //Thread.sleep here
    g.drawRect(x, y, 50, 70);
    }I also need to put delays between method calls but I need to synchronize them. Am I doing it all wrong? The application pauses or sleeps but afterwards, it still drew everything all at once. Thanks a lot!

    It is. Sorry about that. Just answer any if you want to. I'd appreciate your help. Sorry again if it caused you anything or whatever. .n_n.

  • Query Help

    Table1:
    ou store point
    LS LIB1 50
    LS LIB1 200
    LS LIB1 100
    LS LIB1 79
    I have to insert table1 to table2 by splitting into every 143point and assing serial number for every 143 from parameter.
    in aboce example we can split 3 time 143 like below table2 sample.
    Table2
    ou store point serial_number
    LS LIB1 50 101
    LS LIB1 93 101
    LS LIB1 107 102
    LS LIB1 36 102
    LS LIB1 64 103
    LS LIB1 79 103
    i tried below procedure its not working.
    table may have any order like below.
    Table1:
    ou store point
    LS LIB1 200
    LS LIB1 50
    LS LIB1 100
    LS LIB1 79
    then table2
    ou store point serial_number
    LS LIB1 143 101
    LS LIB1 57 102
    LS LIB1 50 102
    LS LIB1 36 102
    LS LIB1 64 103
    LS LIB1 79 103
    create or replace procedure assign_serial(from_num number,to_num number) is
    bal number(10);
    begin
    bal := 0;
    for c1 in(select * from table1)
    loop
    if c1.point <=143 then
    if bal=0 then
    bal=143-used;
    insert int0 table2 values(c1.ou,c1.store,used);
    elsif used > 0 then
    used=used-bal;
    insert int0 table2 values(c1.ou,c1.store,bal);
    bal=0;
    if used > 0 then
    insert int0 table2 values(c1.ou,c1.store,used);
    end if;
    bal:=143-used;
    end if;
    end loop;
    end;
    How to split and assign serial number,please hELP.

    .after giving serial num i have to change points in table1 to 0.The problem for SUm and split for every 143 is ,different OU and store is there.we have to know for which store points we earned serial number.
    i hope this below logic little satisfy except assign cardnum,please........ check and currect the logic
    LS LIB1 50
    LS LIB1 200
    LS LIB1 100
    LS LIB1 79
    --variable used and bal
    for c1 in(select * from table1)
    loop
    used := c1.points;
    if c1.point <=143 then
    if bal=0 then
    bal=143-used;
    insert int0 table2 values(c1.ou,c1.store,used);
    elsif used > 0 then
    used=used-bal;
    insert int0 table2 values(c1.ou,c1.store,bal);
    bal=0;
    if used > 0 then
    insert int0 table2 values(c1.ou,c1.store,used);
    end if;
    bal:=143-used;
    end if;
    end loop;

Maybe you are looking for

  • How to print the subtotal in the alv

    Hi all, I got a requirement .. i got matnr . quantity. material1  1000kg material1  2000kg material1  3000kg . material2  100kg material2  200kg materail2  300 kg i need to print the subtotal based upon the material number in ALV  . So my ouput shoul

  • 'Sign in to iCloud' popup recurs on iPhone 5

    The popup 'Sign in to iCloud' recurs about every 10 seconds. I hit Cancel, the message disappears but returns. I've turned off iCloud Drive but that has done nothing. Help, anyone? Thanks.

  • How do I get my computer to link with my ipad yahoo calendar?

    How do I get my windows vista computer to link with my ipad yahoo calendar?

  • Slow mass insert on base table

    I have a table with a text index. If there are mass inserts into the table (e.g. 1Mio rows), the inserts are very slow. The inserts take around 5min without index. The inserts take 2.5hours with index though sync mode is manual. the index looks like

  • JDBC tries multiple times to connect on a bad login

    Hi, we got this problem when there's a bad login (ora-01017) from a user. Note that everything works fine for a successful login. So when a bad login occur it takes at least 2-3 minutes to catch the exception. During that time we can see in the JDBC