IW41 - Storage Location Control (User Exit)

Hi,
While I'm trying to use function Goods Movement in PM order confirmation, I only want to consume ingredients from one storage location.
Is there any user exit for this control?
Thank & Regards,
Begum

Hi Venkatesan,
Thanks for your reply. We first try to use the user exit CMFU0002 - Set parameters for time confirmation and goods movements. However, the system doesn't see this user exit while we are trying to consume materials from a storage location.
Best regards,
Begü

Similar Messages

  • Restricting storage location through user exit.

    Dear Friends,
    My Scenario is " while doing goods movement in confirmation screen (cor6), the header material is assigned to 3 storage location , Now is there any USER EXIT so that it has to be restricted to 1 storage location ,we dont want authorization control"
    Regards
    tushar

    Dear,
    Please check User exit for storage location determination -EXIT_SAPLV02V_002 and Include ZXLOFU01
    or Program MV45AFZB
    USEREXIT_SOURCE_DETERMINATION
    Regards,
    R.Brahmankar

  • Storage Location Control and ATP

    Hello Experts,
    I have activated the storage location control for the putaway process and is working fine for MM and WM perspective. The following are happening without any problem:
    1. Doing a GR to the virtual Storage Location and this storage location is blank in TR.
    2. The stock from the virtual storage location is considered in MRP while planning.
    3. TO creation from TR and doing putaway in real storage bin and Transfer posting 311 at IM level.
    The requirement is: The stock from the virtual storage location should not be considered in the ATP while creating a sales order. At the moment, ATP is considering this stock as available and confirming to a date immediately but in reality it should not up until the putaway is complete. And I think this is the sole purpose of having Storage Location Control in place.
    I did my research in this fourm and looked at the Warehouse Management Guide and it says "This means that for the duration of the putaway process, the stock for putaway is either not visible at all or clearly visible as stock that can not be picked, depending on the configuration of the availability check."
    Can someone help me understand what to check or uncheck in ATP? Or should I post this question in the ERP-SD forum?
    Appreciate you help.
    Regards
    Narottam

    Hi,
    I believe your mistake is here:
    "800 K15 0800 8001 411 check box is checked "
    The combination should read
    800 902 0800 8001
    The storage type is the interim storage type, that is where the posting shall happen. And if you leave out the check box it happens automatically.
    But why movement type 411? This usually should be 311.
    Best regards
    Juergen

  • Storage location control

    Hi,
    Based on our current requirement, the moment we create a sales order, an out bound delivery and TO should get create automatically, if stock is available. We are successfully acheiving this functionality. But system is creating out bound deliveries for the stock in GR interim area, and failing to create TO, since stock is not available in WH.
    To avoid this, we are trying to use storage location control functionality. With this process we are facing below two problems.
    We could not able set up configuration for multiple IM movemnt type for a storage type
    number two the GR reversal process (with mvt 102) is not working. It is working when we do not confirm the TO which got created due GR posting with mvt 101. But when we confirm the TO and try to cancel material document in IM, WM process not completing.
    Please advice.
    With regards,
    Prabhakar

    >
    prabhakar pisapati wrote:
    > Hi,
    >
    > Based on our current requirement, the moment we create a sales order, an out bound delivery and TO should get create automatically, if stock is available. We are successfully acheiving this functionality. But system is creating out bound deliveries for the stock in GR interim area, and failing to create TO, since stock is not available in WH.

    > To avoid this, we are trying to use storage location control functionality. With this process we are facing below two problems.
    >
    > We could not able set up configuration for multiple IM movemnt type for a storage type
    > number two the GR reversal process (with mvt 102) is not working. It is working when we do not confirm the TO which got created due GR posting with mvt 101. But when we confirm the TO and try to cancel material document in IM, WM process not completing.
    >
    > Please advice.
    >
    > With regards,
    >
    > Prabhakar
    Your cycle is: Sales order -> outbound delivery (automatic) -> picking of outbound delivery (automatic) -> Confirmation of TO (automatic).
    It appears that in your system, the GR interim area is a separate storage location, and the warehouse is in a different storage location. So your technique of setting picking storage location is correct. 
    The IM movement in standard is 601, and the WM movement is also 601 During picking, the system is trying to pick up stock from the storage type mentioned in the storage type search strategy. If stocks are present there, then a TO will get created and confirmed.
    It is not clear why you require multiple IM movemnt type for a storage type. I am afraid I havent understood your current setup.
    Problem 2: GR reversal not working
    When a GR is done, a 101 IM movement calls a 101 WM movement, and the stock gets moved to a storage type based on the search strategy. When this is cancelled via 102, a 102 WM movement is triggered (in standard). In case this is not happening in your system then you will have to check the problem.
    Try posting the 102 movement material document, and then create the TO against the mat doc using LT06. You will be able to see the problem (TR not created / immediate TO creation not configured / immediate confirmation not set).
    Regards,
    Aroop

  • WM Storage Location control problem - no TR created in receiving warehouse

    Hi all,
    I have configured the system to perform a 311 mvt from sloc 4002 to sloc 0010. Both Slocs have different warehouse numbers assigned.
    The transfer is working fine, however in the receiving warehouse no TR is being generated even though I am using the standard *** 311 movement type which has create TR flag set.
    If I disable the config and perform the 311 in MIGO after confirming the TR in the sending warehouse, the stock is moved to the new warehouse and a TR is created.
    Has anyone experienced this before?
    Mark

    2nd entry in storage location control is ZF2 501 DE01 0010 311 
    1st case:The entry.e. ZF2 501 DE01 0010 311  seems to be wrong.
    Your warehouse storage location 0010 is managed with ZF4 and not ZF2.
    But in this case, the way you created entries concludes that you want to transfer the stock from one Sloc to other Sloc which have separate warehouses.
    i feel your approach to excute this scenario seems to be not a valid one. I don't understand why you are running this process as WM transaction followed by IM document. You said that you are creating the transfer order first.. must be with wm mvt 311 in LT01. Standard WM mvt 311 doesn't allows manual TO creation.Your both storage locations are assigned to different warehouses. You should post the movement in IM first, then follow the WM activities.
    2nd case:If you say that ZF2 is correct, then your storage location is wrong, it should be  4002 instead of 0010  and you are transferring stock from one storage type to other storage within same warehouse.
    If you want to do this scenarion as WM followed by IM, then please change the Wm mvt 311 in ZF2 to allow manual TO creation.
    In movement type properties, set the destination storage type as 501.
    Strorage location control should be ZF2 501 DE01 4002 311
    Please let me know your thoughts on this.
    Regards,
    Santosh

  • 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 to do bin to bin tranfer raw material to production lines From Bin in RW01 to Bin in PD01, TO has RW01 as expected, i Run posting change background job and this functionality is working fine
    We would be using Fixed bin replenishment strategy to stage materials for productions from raw materials storage
    I run LP21 for PD01, it has created TR but has storage location PD01 instead of RW01.
    PD01 shouldnt have copied as i have set 'Not to be copied to TR' for PD01
    Fixed bin replenishment doesnt support storage location control? does we need to go for customization ?
    Please help

    Please help
    Bin to Bin is working fine as per storage location control functionality set-up
    We have issue with fixed bin replenishment combined with storage location control
    Please share your inputs, Thank you
    While debugging we relaixed SAP doesnt check storage location control config at all while doing fixed bin replenishment, only custom solution to force system to check storage location control config and assign storage location is TR?
    Edited by: Sasi nagireddy on Jul 18, 2011 8:34 AM

  • Storage location control, storage location ref.

    Hello all,
    I am new in WM,
    Can anyone please explain me the  *_Storage location control function_*  and *Storage location ref* with the exmple in detail.
    Go for this path if required:-
    Spro-- log execution-- warehouse mang- interfaces inventory mang-- Define storage location control..
    Please help me...
    Abhinay Waikar.

    Hi,
    I;'ve used it for the following:
    Standard inbound deliveries to be received in storage location 1000. After finishing the TO in WM, the material is transferred from SLOC 1000 to 1010. In the sales orders, 1010 is taken into account and 1000 is disregarded. I.e. stock in 1000 is not seen as available.
    In this case available stock is indeed available, also in WM.
    MdZ

  • Plant n storage location control

    Hi all,
    how can we control the plant and storage location control?
    If I creaet PO for one plant, I must not create PO to other plant.
    Thanks

    Hi,
    You have created PO for ONE plant only, but one plant have multiple storage location and also created PO to multiple storage location in one purchase order based on authorization.
    Plant and storage location control through authorization of create,edit/change,display,print  of PO.
    Hope, it is useful for you.
    Regards,
    K.Rajendran

  • Storage Location Control at customer level

    Dear All,
    Need a Customer wise Storage location control.
    Eg.
    Customer Name: ABCD
    Storage Location: FG01
    Customer Name: WXYZ
    Storage Location: FG02
    Regards,
    Saravanan E

    Hi,
    I am not sure but Explore STOCK DETERMINATION topic,
    IMG >> MM >> Inventory management & Physicl inventory >> Define strstegies for stock determination
    where define stock determination group and Rule
    Assign it header and Item level
    On item level maintain storage location and for FG01 - put priority 1 and FG02 - Put priority 2
    Assign stock determination rule to Application - Delivery.
    check whether it works with batch.
    I also update you if working fine.
    Kapil

  • How to locate a user exit

    Hi all,
    I am using transaction va01 ,and upon creation of returned sales order ,i need to send a notification to relevant agents. I am looking for a user exit where I can add my code,is there a general way of locating specific user exit for a particular function on the object..
    please advise
    Thanks in advance
    MM

    Hi,
    Please check the code below:
    *& Enter the transaction code that you want to search through in order
    *& to find which Standard SAP User Exits exists.
    REPORT  z_yaktest NO STANDARD PAGE HEADING.
    *& Tables
    TABLES : tstc, "SAP Transaction Codes
    tadir, "Directory of Repository Objects
    modsapt, "SAP Enhancements - Short Texts
    modact, "Modifications
    trdir, "System table TRDIR
    tfdir, "Function Module
    enlfdir, "Additional Attributes for Function Modules
    tstct. "Transaction Code Texts
    *& Variables
    DATA : jtab LIKE tadir OCCURS 0 WITH HEADER LINE.
    DATA : field1(30).
    DATA : v_devclass LIKE tadir-devclass.
    *& Selection Screen Parameters
    SELECTION-SCREEN BEGIN OF BLOCK a01 WITH FRAME TITLE text-001.
    SELECTION-SCREEN SKIP.
    PARAMETERS : p_tcode LIKE tstc-tcode OBLIGATORY.
    SELECTION-SCREEN SKIP.
    SELECTION-SCREEN END OF BLOCK a01.
    *& Start of main program
    START-OF-SELECTION.
    Validate Transaction Code
      SELECT SINGLE * FROM tstc
      WHERE tcode EQ p_tcode.
    Find Repository Objects for transaction code
      IF sy-subrc EQ 0.
        SELECT SINGLE * FROM tadir
        WHERE pgmid = 'R3TR'
        AND object = 'PROG'
        AND obj_name = tstc-pgmna.
        MOVE : tadir-devclass TO v_devclass.
        IF sy-subrc NE 0.
          SELECT SINGLE * FROM trdir
          WHERE name = tstc-pgmna.
          IF trdir-subc EQ 'F'.
            SELECT SINGLE * FROM tfdir
            WHERE pname = tstc-pgmna.
            SELECT SINGLE * FROM enlfdir
            WHERE funcname = tfdir-funcname.
            SELECT SINGLE * FROM tadir
            WHERE pgmid = 'R3TR'
            AND object = 'FUGR'
            AND obj_name = enlfdir-area.
            MOVE : tadir-devclass TO v_devclass.
          ENDIF.
        ENDIF.
    Find SAP Modifactions
        SELECT * FROM tadir
        INTO TABLE jtab
        WHERE pgmid = 'R3TR'
        AND object = 'SMOD'
        AND devclass = v_devclass.
        SELECT SINGLE * FROM tstct
        WHERE sprsl EQ sy-langu
        AND tcode EQ p_tcode.
        FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
        WRITE:/(19) 'Transaction Code - ',
        20(20) p_tcode,
        45(50) tstct-ttext.
        SKIP.
        IF NOT jtab[] IS INITIAL.
          WRITE:/(95) sy-uline.
          FORMAT COLOR COL_HEADING INTENSIFIED ON.
          WRITE:/1 sy-vline,
          2 'Exit Name',
          21 sy-vline ,
          22 'Description',
          95 sy-vline.
          WRITE:/(95) sy-uline.
          LOOP AT jtab.
            SELECT SINGLE * FROM modsapt
            WHERE sprsl = sy-langu AND
            name = jtab-obj_name.
            FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
            WRITE:/1 sy-vline,
            2 jtab-obj_name HOTSPOT ON,
            21 sy-vline ,
            22 modsapt-modtext,
            95 sy-vline.
          ENDLOOP.
          WRITE:/(95) sy-uline.
          DESCRIBE TABLE jtab.
          SKIP.
          FORMAT COLOR COL_TOTAL INTENSIFIED ON.
          WRITE:/ 'No of Exits:' , sy-tfill.
        ELSE.
          FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
          WRITE:/(95) 'No User Exit exists'.
        ENDIF.
      ELSE.
        FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
        WRITE:/(95) 'Transaction Code Does Not Exist'.
      ENDIF.
    Take the user to SMOD for the Exit that was selected.
    AT LINE-SELECTION.
      GET CURSOR FIELD field1.
      CHECK field1(4) EQ 'JTAB'.
      SET PARAMETER ID 'MON' FIELD sy-lisel+1(10).
      CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
    Regards
    Kannaiah

  • Restriction on movement type,storage location on USER ID

    Dear Guru's,
    I have to restrict movement type 311 on some storage location for some user ID.Following is already done but not able to restrict the movement of material on other storage location rather than defined:
    1) Maintained authorization objet M_MSEG_LGO with two storage location ST01,ST02 and movement type 311.
    2) Using BADI MB_MIGO_BADI and maintained Z table with USERID,Mvt type 311,storage location ST01,ST02.
    Still we are able to do Mvt 311 on other that defined locations in authorization objet M_MSEG_LGO and Z table....
    Kindly give ur valuable suggestion to resolve the issue......
    With Regards.

    HI
    For your requirement only I have suggested to create multiple role. In one Role you specify SLOC & MOvt type(only 311) in auth object M_MSEG_LGO & M_MSEG_BWE for slocs where you want 311 movt. In other Roles of goods movt you also specify other SLOCs & all other movt except 311. I mean in the other Role you cant keep the movt type as * in auth object M_MSEG_BWE.
    So its a combination of SLOC & MVT tye. Try & give feedback
    Shakti
    Edited by: SHAKTI BEHERA on Jan 14, 2012 12:15 PM

  • Put away to production lines directly, storage location control WM

    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 001 as Standard Storage location and 002 as 'not copied to TR'
    Few materials are received directly to production lines instead of going to Raw material storage
    PO--> GR is posted for PD01
    Now TR got generated but doesnt have storage location in it, this is fine as per functionality
    When i try to convert to TO it is copying MP01 since it it standard storage location
    This is where we are getting 902 negative entries for MP01
    No TR creation but bin to bin transer only solution ????

    Any pointers ???

  • Order Confirmation user exit for storage location

    hi all
    while confirming order, no one should select any other storage location other than fix : 1003,
    user selects 1001, 1002, 1003.
    actual posting location is 1003..
    Can i control this activity with the help of user exit ? if yes please suggest.

    Hi,
    You can maintain Production Storage location in BOM as well as you can maintain also in Material Master--> MRP-2 View--> Production Storage location.
    So system will by default take the respective storage location and user need not select each time manually.
    For this purpose, you need not implement any exit.
    Revert in case any doubt.
    Hope this solves your problem.
    Regards,
    Tejas

  • User Exit/BADI for IH06 'Display Functional Location' screen.

    Hi all,
            Is there got any user exit or BADI to enhance and add two custom fields in RIIFLO20 program screen via tcode IH06? Thanks.
    Best Regards,
    Cheang

    Hi ,
    these are the user exits for  IH06  or RIIFLO20
    ILOM0001            Additional checks before saving a functional location
    ILOM0002            User exit when checking structure of location numbers
    Badis
    BADI_CCM_FLOC_ARC              BADI_CCM_FLOC_ARC              CCM: Functional Location Archivi
    ILOM_MASS_CHANGE               ES_ILOM_EXIT                   Functional location mass change ba
    Regards,
    Madhu
    Edited by: Madhu Babu on Mar 20, 2009 9:12 AM

  • Order entry user exit flags

    I have a problem that I have tracked down to the code below.
    In order entry through EDI, if a material is not on the customers buying list it is rejected by setting ABGRU. The problem occurs when the last 2 lines are rejected we get strange error messages like customer not maintained in dist channel xx or posting date is in the past.
    At the end of the inbound orders user exit (EXIT_SAPLVEDA_001  include ZXVEDU03), we do this (see below) but I do not know why we set flag PBES = 'X' ?
    What does it do?
    When I remove the line setting PBES, it is OK
    But before I can make a change to the live system I need to know what this does. Pls help
      Update output parameters
        IF NOT xvbap-abgru IS INITIAL.
          d_flag_p      = dd_flag_p.
          d_flag_p-pbes = 'X'.
          d_flag_p-pde1 = 'X'.
          dd_flag_p     = d_flag_p.
          dxvbap        = xvbap.
      Update Material No if mapped from EAN Code
        ELSE.
          dxvbap        = xvbap.
        ENDIF.

    Hi,
    You can maintain Production Storage location in BOM as well as you can maintain also in Material Master--> MRP-2 View--> Production Storage location.
    So system will by default take the respective storage location and user need not select each time manually.
    For this purpose, you need not implement any exit.
    Revert in case any doubt.
    Hope this solves your problem.
    Regards,
    Tejas

Maybe you are looking for

  • My Contracted SIM is for an android phone, but when i put the sim in an iphone my 3g no longer works?..

    My Contracted SIM is for an android phone, but when i put the sim in an iphone my 3g no longer works?.. Is it because my 3g is only active on the android os and not the ios platform? Texts, Calls and Wifi work fine but the 3g doesn't work. My phone o

  • Error message, device uses too much power

    I am attempting to transfer digital photos from a point and shoot type digital camera to my Ipad 2.  I am connected through an USB and the Apple connector kit.  I get an error message that says, "device uses too much power" and it will not transfer i

  • Report painter horizontal page

    I have written a report, in report painter, for planning, whereby you have the option to select two years and each year can have 12 months: all, any or none.  The 24 columns are using variables for PERIOD, VERSION, RECORD TYPE, FISCAL YEAR.  I am usi

  • Has anyone ever had a USB port on their Macbook Pro suddenly go dead?

    I was just wondering whether anyone using a MAcbook Pro Retina has suddenly had one of their USB ports die on them? My one port does not seem to recongise any peripheral hardware I attach to the port and I am confused why this should have happened. A

  • Shortdump while Installing BI Admincockpit

    Hi Gurus,               I got shortdump "SAPSQL_ARRAY_INSERT_DUPREC" while installing BI Admincockpit in BI 7.0. What can be the reason for this? Regards, Anil