Shelf life monitoring - user exits

Hi Experts,
We are trying to implement shelf-life monitoring for certain material types. Before i place my question, i'll try to explain the scenario as clearly as i can.
For one plant and a fixed number of storage locations we're supposed to display an error message "Enter Production Date" if it is not entered while goods movement is performed (issues, receipts or transfers) (MIGO,MB01, MB1B). Whether the materail is being issued to or received from the required storage locations this message needs to be shown.
To effect this I have implemented the user-exits EXIT_SAPLVBMD_001 and EXIT_SAPMM07M_001. The logic that I have used works fine for the case when the receiving storage location is one of the storage locations to be checked, but when it is the issuing storage location that the problem arrises- the issuing storage location's value is not captured in the exit EXIT_SAPLVBMD_001 and since the conditions fail the exit is not processed at all. Further, only the exit EXIT_SAPMM07M_001 satisfies the conditions that we wanna check. As a result of this, the message "Enter production date" does appear but the field to enter the date is greyed, i.e. the transaction doesn't allow me to enter the date.
I would like to know if I included MSEG in the Importing tab of the function module by checking the pass value check box, would i get the value of the issuing storage location in this exit as well? If this wont work, then I'm clueless to proceed with my requirement. Please spare me your opinions. Helpfull answers will be amply rewarded. Thanks for the patience you have shown to read the whole scenario.

I hvae found a work around way for this.

Similar Messages

  • User exits for shelf life monitoring

    Hi Experts,
      We are trying to implement shelf-life monitoring for certain material types. Before i place my question, i'll try to explain the scenario as clearly as i can.
      For one plant and a fixed number of storage locations we're supposed to display an error message "Enter Production Date" if it is not entered while goods movement is performed (issues, receipts or transfers) (MIGO,MB01, MB1B). Whether the materail is being issued to or received from the required storage locations this message needs to be shown.
      To effect this I have implemented the user-exits EXIT_SAPLVBMD_001 and EXIT_SAPMM07M_001. The logic that I have used works fine for the case when the receiving storage location is one of the storage locations to be checked, but when it is the issuing storage location that the problem arrises- the issuing storage location's value is not captured in the exit EXIT_SAPLVBMD_001 and since the conditions fail the exit is not processed at all. Further, only the exit EXIT_SAPMM07M_001 satisfies the conditions that we wanna check.  As a result of this, the message "Enter production date" does appear but the field to enter the date is greyed, i.e. the transaction doesn't allow me to enter the date.
      I would like to know if I included MSEG in the Importing tab of the function module by checking the pass value check box, would i get the value of the issuing storage location in this exit as well? If this wont work, then I'm clueless to proceed with my requirement. Please spare me your opinions. Helpfull answers will be amply rewarded. Thanks for the patience you have shown to read the whole scenario.

    I have found a work around for this.

  • User exit or badi neede for the vl02

    Hi All,
    My user will do the GOODS ISSUE Through the VL02 ,So the shelflife expiry date will perform at this time,it will give the error message if the Batch shelf life expiredate is not matching with material master shelflife expriry date,but my user wants to skip this check for a particular movement type , So to solve this issue can any one tell which enhancement technique is suitable to solve this issue,if that is user-exit or BADI Please could you give that user-exit/BADI Name .
    Thanks in advance..
    SRIHASA

    you can use these many badi for user exist in vl02:
    Enhancement/ Business Add-in            Description
    Enhancement
    VMDE0004                                Shipping Interface: Message SDPACK (Packing, Inbound)
    VMDE0003                                Shipping Interface: Message SDPICK (Picking, Inbound)
    VMDE0002                                Shipping Interface: Message PICKSD (Picking, Outbound)
    VMDE0001                                Shipping Interface: Error Handling - Inbound IDoc
    V53W0001                                User exits for creating picking waves
    V53C0002                                W&S: RWE enhancement - shipping material type/time slot
    V53C0001                                Rough workload calculation in time per item
    V50S0001                                User Exits for Delivery Processing
    V50R0004                                Calculation of Stock for POs for Shipping Due Date List
    V50R0002                                Collective processing for delivery creation
    V50R0001                                Collective processing for delivery creation
    V50Q0001                                Delivery Monitor: User Exits for Filling Display Fields
    V50PSTAT                                Delivery: Item Status Calculation
    V02V0004                                User Exit for Staging Area Determination (Item)
    V02V0003                                User exit for gate + matl staging area determination (headr
    V02V0002                                User exit for storage location determination
    V02V0001                                Sales area determination for stock transport order
    Business Add-in
    DELIVERY_ADDR_SAP                       Address Change in Delivery Processing
    DELIVERY_PUBLISH                        Announcement of delivery data during database update

  • User Exit or Badi for VL01N (before the delivery will be displayed)

    Hello Togheter:
    I have to change the sort order of the delivery items in VL01N before they will be displayed (not at the moment when they'll be stored on the database). Does anybody know any enhancement or user exit or BADI that i can use for this? I've tried with BADI LE_SHP_DELIVERY_PROC, but there is no methode which I can use for reordering the table XLIPS/LIPS before the delivery will be displayed.
    Thanks in advance
    Klaus

    Exits for VL01N ::::::
    V02V0001            Sales area determination for stock transport order                     
    V02V0002            User exit for storage location determination                           
    V02V0003            User exit for gate + matl staging area determination (headr)           
    V02V0004            User Exit for Staging Area Determination (Item)                        
    V50PSTAT            Delivery: Item Status Calculation                                      
    V50Q0001            Delivery Monitor: User Exits for Filling Display Fields                
    V50R0001            Collective processing for delivery creation                            
    V50R0002            Collective processing for delivery creation                            
    V50R0004            Calculation of Stock for POs for Shipping Due Date List                
    V50S0001            User Exits for Delivery Processing                                     
    V53C0001            Rough workload calculation in time per item                            
    V53C0002            W&S: RWE enhancement - shipping material type/time slot                
    V53W0001            User exits for creating picking waves                                  
    VMDE0001            Shipping Interface: Error Handling - Inbound IDoc                      
    VMDE0002            Shipping Interface: Message PICKSD (Picking, Outbound)                 
    VMDE0003            Shipping Interface: Message SDPICK (Picking, Inbound)                  
    VMDE0004            Shipping Interface: Message SDPACK (Packing, Inbound)                  
    Hope they may help a little.
    Regards,
    Jignesh

  • User exit in Delivery after the SAVE button is pressed.

    When the Delivery gets picked and Post Goods issued , the Delivery quantity for example instead of 48,000 LBS may be little less say 47,345 LB. We need to update this number in the order quantity which will originally have 48,000 LBS.
    I need to update this quantity in the sales order VA02 after the delivery is saved. Whats the user exit AFTER the save button is pressed?
    Thank you in advance

    Hi,
    Check this User Exits related to Delivery,
    Delivery related exits
    V50PSTAT - Delivery: Item Status Calculation
    V50Q0001 - Delivery Monitor: User Exits for Filling Display Fields
    V50R0001 - Collective processing for delivery creation
    V50R0002 - Collective processing for delivery creation
    V50R0004 - Calculation of Stock for POs for Shipping Due Date List
    V50S0001 - User Exits for Delivery Processing
    V53C0001 - Rough workload calculation in time per item
    V53C0002 - W&S: RWE enhancement - shipping material type/time slot
    V53W0001 - User exits for creating picking waves
    VMDE0001 - Shipping Interface: Error Handling - Inbound IDoc
    VMDE0002 - Shipping Interface: Message PICKSD (Picking, Outbound)
    VMDE0003 - Shipping Interface: Message SDPICK (Picking, Inbound)
    VMDE0004 - Shipping Interface: Message SDPACK (Packing, Inbound)
    V02V0001 - Sales area determination for stock transport order
    V02V0002 - User exit for storage location determination
    V02V0003 - User exit for gate + matl staging area determination (headr)
    V02V0004 - User Exit for Staging Area Determination (Item)MV50AFZ1 - User Exits for Delivery Processing
    MV50AFZ2 - User Exit for Batch Quantity Allocation
    MV50AFZ3 - LIPS-KOQUI (Picking is subject to confirmation) determination
    MV50AFZK - The user exits in this include can be used to fill the condition tables for material listing and
    material exclusion (KOMKG and KOMPG) and product selection (KOMKD and KOMPD) with own data.
    MV50AFZL - In delivery creation process for sales orders there is the possibility to restrict the delivery creation to some order items.
    If these order items are member of a delivery group, but not all items of
    this delivery group are includes in the restriction range of the order item nubers, you can specify in this routine what to do.
    MV50AFZP - This user exit can be used to modify change mode of pricing screens in delivery processing.
    MV50AFZZ - Users Exit for Batch Determination; LIPS-LGORT determination
    Thanks & regards,
    Dileep .C

  • Change Moveing average price in MIGO Goods Reciept through user exit

    Hi,
    i need to change the moving average price in the MIGO transaction  (Goods Issue) through user exit can any one help me with user exit.

    Hi,
    Check these Enhancemnts...
    Exit Name           Description
    V02V0001            Sales area determination for stock transport order
    V02V0002            User exit for storage location determination
    V02V0003            User exit for gate + matl staging area determination (headr)
    V02V0004            User Exit for Staging Area Determination (Item)
    V50PSTAT            Delivery: Item Status Calculation
    V50Q0001            Delivery Monitor: User Exits for Filling Display Fields
    V50R0001            Collective processing for delivery creation
    V50R0002            Collective processing for delivery creation
    V50R0004            Calculation of Stock for POs for Shipping Due Date List
    V50S0001            User Exits for Delivery Processing
    V53C0001            Rough workload calculation in time per item
    V53C0002            W&S: RWE enhancement - shipping material type/time slot
    V53W0001            User exits for creating picking waves
    VMDE0001            Shipping Interface: Error Handling - Inbound IDoc
    VMDE0002            Shipping Interface: Message PICKSD (Picking, Outbound)
    VMDE0003            Shipping Interface: Message SDPICK (Picking, Inbound)
    VMDE0004            Shipping Interface: Message SDPACK (Packing, Inbound)
    Badi Name            Description
    DELIVERY_ADDR_SAP    Determine Time-Dependent Delivery Address in Delivery
    DELIVERY_PUBLISH     Returns BAdI Implementation: Automatic GR Posting T 2
    DELIVERY_PUBLISH     Updating of Delivery in Purchase Order
    DELIVERY_PUBLISH     AIP: Delivery Confirmation for Sales Order
    Regards
    Raghu

  • Hi Experts need to know the user exit how to find out MV50AFZ1

    Hi experts,
    How to find the user exit i already tried with cmod ->utilities-> find exit and giving package name but not getting it please can u tell how to find it MV50AFZ1
    Regarding
    anil

    HI,
    Chek the following Exits..
    Exit Name           Description
    V02V0001            Sales area determination for stock transport order
    V02V0002            User exit for storage location determination
    V02V0003            User exit for gate + matl staging area determination (headr)
    V02V0004            User Exit for Staging Area Determination (Item)
    V50PSTAT            Delivery: Item Status Calculation
    V50Q0001            Delivery Monitor: User Exits for Filling Display Fields
    V50R0001            Collective processing for delivery creation
    V50R0002            Collective processing for delivery creation
    V50R0004            Calculation of Stock for POs for Shipping Due Date List
    V50S0001            User Exits for Delivery Processing
    V53C0001            Rough workload calculation in time per item
    V53C0002            W&S: RWE enhancement - shipping material type/time slot
    V53W0001            User exits for creating picking waves
    VMDE0001            Shipping Interface: Error Handling - Inbound IDoc
    VMDE0002            Shipping Interface: Message PICKSD (Picking, Outbound)
    VMDE0003            Shipping Interface: Message SDPICK (Picking, Inbound)
    VMDE0004            Shipping Interface: Message SDPACK (Packing, Inbound)

  • User exits for transaction VL10B

    Hi,
    Could anyone please give me the user exit for transaction VL10B.
    Regards
    Karan

    Hi Karan,
    Just check -
    V02V0001  Sales area determination for stock transport order         
    V02V0002  User exit for storage location determination               
    V02V0003  User exit for gate + matl staging area determination (headr)
    V02V0004  User Exit for Staging Area Determination (Item)            
    V50PSTAT  Delivery: Item Status Calculation                          
    V50Q0001  Delivery Monitor: User Exits for Filling Display Fields    
    V50R0001  Collective processing for delivery creation                
    V50R0002  Collective processing for delivery creation                
    V50R0004  Calculation of Stock for POs for Shipping Due Date List    
    V50S0001  User Exits for Delivery Processing                         
    V53C0001  Rough workload calculation in time per item                
    V53C0002  W&S: RWE enhancement - shipping material type/time slot    
    V53W0001  User exits for creating picking waves                      
    VMDE0001  Shipping Interface: Error Handling - Inbound IDoc          
    VMDE0002  Shipping Interface: Message PICKSD (Picking, Outbound)     
    VMDE0003  Shipping Interface: Message SDPICK (Picking, Inbound)      
    VMDE0004  Shipping Interface: Message SDPACK (Packing, Inbound)      
    REWARD!!
    Regards,
    Ajinkya

  • User Exit for Tax Determination

    Hi Friends,
    I am working on Purchase Order(PO) creation process and my client requirement is, if the vendor is based in UK and even delievery is going to abroad, system should call normal tax code instead of SAP standard (which is; sap considers it as export and apply customs duty).
    Anybody know about the User Exit in the Tax Code (Tax) determination process where I can change the Tax Code during runtime?
    Regards,
    Shabbar

    These are the user exits for the purchase order.
    V02V0001-Salesarea determination for stock transport order
    V02V0002-User exit for storage location determination
    V02V0003-User exit for gate + matl staging area determination (headr)
    V02V0004-User Exit for Staging Area Determination (Item) 
    V50PSTAT-Delivery: Item Status Calculation
    V50Q0001-Delivery Monitor: User Exits for Filling Display Fields
    V50R0001-Collective processing for delivery creation
    V50R0002-Collective processing for delivery creation
    V50R0004-Calculation of Stock for POs for Shipping Due Date List
    V50S0001-User Exits for Delivery Processing
    V53C0001-Rough workload calculation in time per item
    V53C0002-W&S: RWE enhancement - shipping material type/time slot
    V53W0001-User exits for creating picking waves
    VMDE0001-Shipping Interface: Error Handling - Inbound IDoc
    VMDE0002-Shipping Interface: Message PICKSD (Picking, Outbound)
    VMDE0003-Shipping Interface: Message SDPICK (Picking, Inbound)
    VMDE0004-Shipping Interface: Message SDPACK (Packing, Inbound)
    Award poits if this was helpful.
    Thanks and regards.

  • User exits For Vl01n

    i want to block the delivery aftercycle closing in VL01N for shipping point 1103
    selection date not more that 3 days after closing.
    For Order Type Is 2873 1901 2902
    A popup Message Will Apper If Delivery Is After  Day's .
    So How Can I Solve This Issue Plz Help Me.
    I Have No Idea About User Exits.

    hi anilkumar,
    go through these exits.
    V02V0001  Sales area determination for stock transport order
    V02V0002  User exit for storage location determination
    V02V0003  User exit for gate + matl staging area determination (h
    V02V0004  User Exit for Staging Area Determination (Item)
    V50PSTAT  Delivery: Item Status Calculation
    V50Q0001  Delivery Monitor: User Exits for Filling Display Fields
    V50R0001  Collective processing for delivery creation
    V50R0002  Collective processing for delivery creation
    V50R0004  Calculation of Stock for POs for Shipping Due Date List
    V50S0001  User Exits for Delivery Processing
    V53C0001  Rough workload calculation in time per item
    V53C0002  W&S: RWE enhancement - shipping material type/time slot
    V53W0001  User exits for creating picking waves
    VMDE0001  Shipping Interface: Error Handling - Inbound IDoc
    VMDE0002  Shipping Interface: Message PICKSD (Picking, Outbound)
    VMDE0003  Shipping Interface: Message SDPICK (Picking, Inbound)
    VMDE0004  Shipping Interface: Message SDPACK (Packing, Inbound)
    and use pop_up_to_confirm function module to get pop up window..
    <b><i>Reawrd points if useful</i></b>
    chandra

  • VL01N - User Exit to substitute Profit Centre value field

    Hi Guru,
    In the VL01N transaction (Outbound Delivery) I'm looking for a user exit to substitute the Profit Centre derived from a standard procedure by SAP, with another value.
    Can you suggest me the user exit normally used to do it?
    Thanks

    Hi,
    User exits for  VL01N transaction code
    V02V0001  Sales area determination for stock transport order
    V02V0002  User exit for storage location determination
    V02V0003  User exit for gate + matl staging area determination (h
    V02V0004  User Exit for Staging Area Determination (Item)
    V50PSTAT  Delivery: Item Status Calculation
    V50Q0001  Delivery Monitor: User Exits for Filling Display Fields
    V50R0001  Collective processing for delivery creation
    V50R0002  Collective processing for delivery creation
    V50R0004  Calculation of Stock for POs for Shipping Due Date List
    V50S0001  User Exits for Delivery Processing
    V53C0001  Rough workload calculation in time per item
    V53C0002  W&S: RWE enhancement - shipping material type/time slot
    V53W0001  User exits for creating picking waves
    VMDE0001  Shipping Interface: Error Handling - Inbound IDoc
    VMDE0002  Shipping Interface: Message PICKSD (Picking, Outbound)
    VMDE0003  Shipping Interface: Message SDPICK (Picking, Inbound)
    VMDE0004  Shipping Interface: Message SDPACK (Packing, Inbound)
    Regards,
    Madhu

  • User exit  or Badi for VL31N (create inbound delivery)

    Dear friends.
              I wish to add a check before saving in the transaction VL31N for that  i need to know user exit or BADI..can you help me to know what possible user exit or badi available for this task.. your suggestion and article will be greate help of mine,
    thanking you
    regards,
    Naim

    Exit Name           Description
    V02V0001            Sales area determination for stock transport order
    V02V0002            User exit for storage location determination
    V02V0003            User exit for gate + matl staging area determination (headr)
    V02V0004            User Exit for Staging Area Determination (Item)
    V50PSTAT            Delivery: Item Status Calculation
    V50Q0001            Delivery Monitor: User Exits for Filling Display Fields
    V50R0001            Collective processing for delivery creation
    V50R0002            Collective processing for delivery creation
    V50R0004            Calculation of stock for POs for shipping due date list
    V50S0001            User Exits for Delivery Processing
    V53C0001            Rough workload calculation in time per item
    V53C0002            W&S: RWE enhancement - shipping material type/time slot
    V53W0001            User exits for creating picking waves
    VMDE0001            Shipping Interface: Error Handling - Inbound IDoc
    VMDE0002            Shipping Interface: Message PICKSD (Picking, Outbound)
    VMDE0003            Shipping Interface: Message SDPICK (Picking, Inbound)
    VMDE0004            Shipping Interface: Message SDPACK (Packing, Inbound)
    BADI
    <b>DELIVERY_PUBLISH</b>regards
    vinod

  • User exit  for VL01

    Hi can some body tell me which user exit we can use for VL01N ( It seems that there is no Customer exit for this application) my requirement is I need to update one custom field( in the table LIPS(Delivery line item) the custom field is contract number 'Z_Contract'(The type of this field is  VBELN) which I have added to the table LIPS using append structure.
    Please let me know how to populate the field data of the table LIPS in which user exit we can do this?
    Thanks&Regards
    Mahesh

    Hi Mahesh Reddy,
    Check the bellow Exit Names
    Take this Exit name and goto SMOD Tcode and open Component
    V02V0001      Sales area determination for stock transport order           
    V02V0002      User exit for storage location determination                 
    V02V0003      User exit for gate + matl staging area determination (headr) 
    V02V0004      User Exit for Staging Area Determination (Item)              
    V50PSTAT     Delivery: Item Status Calculation                            
    V50Q0001      Delivery Monitor: User Exits for Filling Display Fields      
    V50R0001      Collective processing for delivery creation                  
    V50R0002      Collective processing for delivery creation                  
    V50R0004      Calculation of Stock for POs for Shipping Due Date List      
    V50S0001      User Exits for Delivery Processing                           
    V53C0001      Rough workload calculation in time per item                  
    V53C0002      W&S: RWE enhancement - shipping material type/time slot      
    V53W0001     User exits for creating picking waves                        
    VMDE0001     Shipping Interface: Error Handling - Inbound IDoc            
    VMDE0002     Shipping Interface: Message PICKSD (Picking, Outbound)       
    VMDE0003     Shipping Interface: Message SDPICK (Picking, Inbound)        
    VMDE0004     Shipping Interface: Message SDPACK (Packing, Inbound)        
    Regards
    Sreeni

  • Reg: user Exit or BADI

    Hi Guys,
    I have a requirement like i need to save delivery header texts in VL02N transaction while  creation of return delivery order, can any one tell the which user exit or BADI..
    Regards,
    mahendar .

    Exit Name           Description
    V02V0001            Sales area determination for stock transport order
    V02V0002            User exit for storage location determination
    V02V0003            User exit for gate + matl staging area determination (headr)
    V02V0004            User Exit for Staging Area Determination (Item)
    V50PSTAT            Delivery: Item Status Calculation
    V50Q0001            Delivery Monitor: User Exits for Filling Display Fields
    V50R0001            Collective processing for delivery creation
    V50R0002            Collective processing for delivery creation
    V50R0004            Calculation of Stock for POs for Shipping Due Date List
    V50S0001            User Exits for Delivery Processing
    V53C0001            Rough workload calculation in time per item
    V53C0002            W&S: RWE enhancement - shipping material type/time slot
    V53W0001            User exits for creating picking waves
    VMDE0001            Shipping Interface: Error Handling - Inbound IDoc
    VMDE0002            Shipping Interface: Message PICKSD (Picking, Outbound)
    VMDE0003            Shipping Interface: Message SDPICK (Picking, Inbound)
    VMDE0004            Shipping Interface: Message SDPACK (Packing, Inbound)
    BADI
    DELIVERY_ADDR_SAP Address Change in Delivery Processing
    DELIVERY_PUBLISH Announcement of delivery data during database update
    Edited by: Phanindra Annaparthi on Mar 30, 2009 6:59 AM

  • User Exit for VL31N

    Hello all
    My requirement is, need to find a screen exit in Vl31n.
    Need to pass last updated batch number to the batch field in VL31N transaction.
    Tell me if there is any screen-exit to pass Batch number automatically.
    If its helpful, i will give u full reward points.
    Thanks in advance.
    Ravi

    Hi
    check the following
    Enhancement                                                                               
    VMDE0004                                Shipping Interface: Message SDPACK (Packing, Inbound)        
    VMDE0003                                Shipping Interface: Message SDPICK (Picking, Inbound)        
    VMDE0002                                Shipping Interface: Message PICKSD (Picking, Outbound)       
    VMDE0001                                Shipping Interface: Error Handling - Inbound IDoc            
    V53W0001                                User exits for creating picking waves                        
    V53C0002                                W&S: RWE enhancement - shipping material type/time slot      
    V53C0001                                Rough workload calculation in time per item                  
    V50S0001                                User Exits for Delivery Processing                           
    V50R0004                                Calculation of Stock for POs for Shipping Due Date List      
    V50R0002                                Collective processing for delivery creation                  
    V50R0001                                Collective processing for delivery creation                  
    V50Q0001                                Delivery Monitor: User Exits for Filling Display Fields      
    V50PSTAT                                Delivery: Item Status Calculation                            
    V02V0004                                User Exit for Staging Area Determination (Item)              
    V02V0003                                User exit for gate + matl staging area determination (headr) 
    V02V0002                                User exit for storage location determination                 
    V02V0001                                Sales area determination for stock transport order                                                                               
    Business Add-in                                                                               
    DELIVERY_PUBLISH                        Announcement of delivery data during database update         
    Regards
    Anji

Maybe you are looking for