Buttons in Toolbar of Tcode - VL01N,VL02N

Hie friends ,
        You might have seen there are two buttons in the toolbar of transactions VL01N and VL02N.
        Can anyone tell me how are they coded/created .
        I searched through the program of VL01N and VL02N , but did't got anything abt the buttons .
        I just want to know how can we place buttons in the toolbar as they are in the VL01N.
       Thanking you
       lokesh

Hi Lokesh,
It is called the application toolbar. Check [here|http://help.sap.com/saphelp_sm32/helpdata/en/d1/801d91454211d189710000e8322d00/content.htm] for more info about how to create an application toolbar.

Similar Messages

  • Userexits for transaction VL01N/VL02N .

    I need to update LIKP-VSART after VL01N/VL02N has been completed(When save button clicked).
    Depending upon Sales Order type likp-vsart field is to be updated.
    I am using "FORM USEREXIT_SAVE_DOCUMENT". but its not updating this field.
    Is there any userexit which can be used for this.

    Hi Lokesh,
    find below the user exists for VL01N/VL02N
    Transaction Code - VL01N                    Create Outbound Dlv. with Order Ref.                                                                               
    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)                                                                               
    Transaction Code - VL02N                    Change Outbound Delivery                                                                               
    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)                  
    Regards,
    Prabhudas

  • ALV .  How to remove the sort buttons on toolbar in ALV report?

    Hi,experts
      As you know, in default case , the alv report will display two sort buttons(ascending ,descending) on its toolbar , So How to remove the sort buttons on toolbar in ALV report?
      Thanks for your help .

    Hi guixin,
    1. Before calling REUSE_ALV_LIST_DISPLAY
    2. Write this code :
    data : excl type SLIS_T_EXTAB.
    data : exclwa type SLIS_EXTAB.
    exclwa = '&OUP'.
    append exclwa to excl.
    exclwa = '&ODN'.
    append exclwa to excl.
    3. Then while calling the FM,
       pass this parameter also .
    IT_EXCLUDING     = excl
    It will work fantastic.
    regards,
    amit m.

  • How to find function code for buttons on toolbar in oops alv

    Hi experts,
    I want to remove some buttons from toolbar in oops alv, i know the procedure like get function code and pass the value in a table and pass that table to IT_TOOLBAR_EXCLUDING of
    method set_table_for_first_display but I WANT TO KNOW HOW TO FIND FUNCTION CODE FOR BUTTONS ON TOOLBAR IN OOPS ALV

    Hi Prakash,
    -->First you have to set the pf status in your alv program by,
    {FORM pf_status USING rt_extab TYPE slis_t_extab.
      SET PF-STATUS 'FIRST'.
    ENDFORM.                    "PF_STATUS}
    -->Pass this Subroutine name in the Function module, Reuse_alv_grid_display's parameters i.e,
          i_callback_pf_status_set          = 'PF_STATUS'}
    *-->Then doble click on that pf status,
    From the menu bar, select Extras->Adjust Template->List Viewer,
    This will give you the existing statndard gui status of the program*
    ->Then catch that function codes in the User command Parameter of the Function module Reuse.. i.e,
          i_callback_user_command           = 'COMM'
    And make a subroutine of the name 'COMM'i.e,
    FORM comm USING ucomm LIKE sy-ucomm selfield TYPE slis_selfield.
      DATA: okcode TYPE sy-ucomm.
      okcode = ucomm.
      CASE okcode.
        WHEN 'REF'.
        CALL FUNCTION 'POPUP_TO_INFORM'
          EXPORTING
            titel         = 'MANSI'
            txt1          = 'CREATED BY'
            txt2          = SY-UNAME
          TXT3          = ' '
          TXT4          = ' '
    endcase.
    Hope it helps you
    Regrds
    Mansi

  • Cannot keep print button on toolbar

    Since upgrading firefox I cannot keep the print button the toolbar. I can open customize and pull the print icon button onto the toolbar but it is not there when I open a new session. Ii have to drag it again. How can I keep it in place. This just happens on one desktop. I run another desktop and a laptop without this problem
    Thanks

    Print the report where? On what printer? The server's printer?
    Java code runs on the server. You can't affect the client's computer from JSP.
    You can write javascript code which can call window.print() but that is working through the browser to display the print dialog box (as if the user selected file:print)

  • Button on toolbar after executing the report i.e. after result display

    Hi, after executing the report result is being displayed.Now at this stage I want a button on the application toolbar clicking on which will allow a perform to get triggered.
    I tried in following manner:
    SELECTION-SCREEN: FUNCTION KEY 1.
    *INITIALIZATION.
    TABLES: SSCRFIELDS.
    *MOVE icon_mail TO sscrfields-functxt_01.
    *form SEND_EMAIL .
    IF sy-ucomm = 'FC01'.
         PERFORM SEND_MAIL_ASSET_STATUS.
    ENDIF.
    But it's not ok.The above way is not working.
    Please note: I want button on toolbar only after executing the report i.e. after result display.
    How can I do this?
    Kindly guide.
    Best regards.

    hi
    if you are using alv than just pass 3 values to function call
         I_CALLBACK_PROGRAM                = SY-REPID   " program name
         I_CALLBACK_PF_STATUS_SET          = 'STATUS'  "PF-STATUS
         I_CALLBACK_USER_COMMAND           = 'UCOMMAND'  " subroutine name
    and check the value of UCOMM in subroutine

  • Which trigger fires after pressing 'Save' button on toolbar.

    hi,
    I wanted to know which triggers get fired after pressing 'save' button on toolbar, and in which sequence it get's fired.

    When you press 'save' it tries to do a commit_form.
    Before commiting the form, it checks for any errors which might occur at form level, block level or item level and does the commit only when it doesn't find one.

  • VL01N / VL02N Delivery Header Screen Exit BAdI

    Hi,
    I am using LE_SHP_TAB_CUST_HEAD BAdI to add a custom tab in VL01N / VL02N header. I added a field with reference to VBPA-KNREF on my custom subscreen.
    I need to update XVBPA and YVBPA tables (Partners data) in my subscreen based on the VBPA-KNREF custom field input and send back to the delivery processing. This BAdI allows to change only LIKP data when passing data from subscreen back to the delivery transaction/program.
    Any experience with this BAdI or any ideas?
    Thanks.

    You need to use the methods
    TRANSFER_DATA_TO_SUBSCREEN to pass the data from the standard fields to Subscreen fields
    TRANSFER_DATA_FROM_SUBSCREEN to pass the data from the subscreen fields to standard fields
    1) Create a Function Group e.g. ZVL02N_CUST
    2) Create your screen in this function Group
    3) Pass this program & screen information in the ACTIVATE_TAB_PAGE method
      ef_caption = 'ADD. TAB'.
      ef_program = 'ZVL02N_CUST'.
      ef_dynpro  = '9100'.
    4) Create a function module ZVL02N_SET_DATA_SUBSCREEN in the same Function Group. Put all the required fields as the importing parameters in this function module. Create the same fields in the TOP include of the function group. Save the data from the importing parameter to the TOP Include fields. You can use these fields in your screen PBO to set your subscreen fields.
    5) Same way create a FM ZVL02N_GET_DATA_SUBSCREEN in the same Function Group. Put all the required fields as the exporting parameters in this Function Module. Set the this exporting parameters values from the TOP include fields.
    Regards,
    Naimesh Patel

  • Share button on Toolbar when clicked takes time to load ? Do you get that ?

    Share button on Toolbar when clicked takes time to load ? Do you get that ?

    After activating your iPad, go to the App Store and search for your free apps:
    1. Pages
    2. Numbers
    3. Keynote
    4. iPhoto
    5. iMovie
    6. GarageBand
    If apps are still showing the price: sign out>reboot>and sign in again
    Settings>iTunes and App Store>Apple ID

  • Disable the 'Approve' button on the TRIP Tcode

    Hi ,
          I need to Disable  the 'Approve' button on the TRIP Tcode ( Travel management)  security setting.  User does not want TRIP tocde to be able to approve their own trip expenses. The approval button should be enabled in PR05 but not in TRIP.
    So can someone suggest me, Can we achieve this through object restriction? Or else Do we need to change the codeing with the help of ABAPer .
    Thanks & Regards
    Umashankar
    SAP Security

    Eliminate the Option from the TCode screen by using Transaction Variant and then create a Variant Transaction for that. Assign this new custom TCode to the Users.
    To know more on this process, please check the following thread just discussed:
    Variant using SHD0
    Regards,
    Dipanjan
    Edited by: Dipanjan Sanpui on Jul 7, 2009 6:59 PM

  • VL01N / VL02N Exit

    Hi All,
    May i know if there exists any exits for the transactions VL01N / VL02N .
    When i change the Delivery Date of the outbound delivery (Goto>Header>Processing), i need to validate the changed date with the SO req. delivery date and display messages thereafter...
    Thanks in advance.
    Regards..

    Hi RP,
    You can refer to the following user exit for vl01n/vl02n:
    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)
    Hope this will help you.......

  • 4.1EA. Open Body button in toolbar does not work

    Hi, All!
    4.1EA. Open Body button in toolbar does not work. In object tree click on some Package. Next - in toolbar click on OpenBody button. Body is not opened.

    Ow, that's a bad one, good catch.
    As a workaround the 'gutter blue arrow' hyperlinks DO work.
    Once I DO manage to get the body open, the button works for me without fail, even after an application restart. And I'm able to open other package bodies. So I can reproduce this bug once, but only once.
    Do you see the same?

  • Top editing material desciption in VL01N & VL02N

    Dear Abapers,
    I want to stop editing material desciption (LIPS-ARKTX) in VL01N & VL02N. How I can do that.
    regards
    Vikas

    Pl. Reply
    Vikas

  • Remove "execute" button from toolbar

    Hi, colleagues! Is there any way to remove "execute" button from toolbar on selection screen (in custom report)? I only found how to append custom buttons (using function keys).
    Thanks.

    Use EXCLUDING options of the SET PF-STATUS statement and insert the function code of the execute button into a internal table and pass it with EXCLUDING.
    See F1 help on EXCLUDING.
    Regards
    Karthik D

  • Adding popup before printing deliveries in VL01N / VL02N

    Hi,
    there´s a need to print deliveries in different languages, when the delivery is between inter company.
    In this case, a popup should be shown when printing deliveries in VL01N / VL02N. It should be shown,
    when choosing the message type, before starting to print.
    On this popup the language, in which the additional print out should be made, should be chosen.
    After that, the delivery should be printed in the original language and then in the chosen language.
    Is that possible and if so, how? Any other ideas?
    Thank you!

    Hi
    Yes u can, u need to change the print program (I suppose the std RVADDN01 or a copy of RVADDN01).
    U should change the routine PROCESSING in order to print the delivery twice: one with original language and one with the choosen language, something like this:
    FORM PROCESSING USING PROC_SCREEN.
      DATA: T_FIELDS TYPE TABLE OF SVAL WITH HEADER LINE,
            RETURNCODE.
      DATA: T_NAST  TYPE TABLE OF NAST.
      PERFORM GET_DATA.
      CHECK RETCODE = 0.
      APPEND NAST TO T_NAST.
      T_FIELDS-TABNAME      = 'NAST'.
      T_FIELDS-FIELDNAME    = 'SPARS'.
      APPEND T_FIELDS.
      CALL FUNCTION 'POPUP_GET_VALUES'
           EXPORTING
                POPUP_TITLE = 'Choose langue'
           IMPORTING
                RETURNCODE  = RETURNCODE
           TABLES
                FIELDS      = T_FIELDS.
      IF RETURNCODE IS INITIAL.
        READ TABLE T_FIELDS INDEX 1.
        IF NOT T_FIELDS-VALUE IS INITIAL.
          MOVE T_FIELDS-VALUE TO NAST-SPRAS.
          APPEND NAST TO T_NAST.
        ENDIF.
      ENDIF.
      CLEAR  NAST-SPRAS
      PERFORM FORM_OPEN USING PROC_SCREEN VBDKL-LAND1.
      CHECK RETCODE = 0.
      LOOP AT T_NAST INTO NAST.
    * Start form
        CALL FUNCTION 'START_FORM'
             EXPORTING
                  LANGUAGE    = NAST-SPRAS
             EXCEPTIONS
                  FORM        = 1
                  FORMAT      = 2
                  UNENDED     = 3
                  UNOPENED    = 4
                  UNUSED      = 5
                  SPOOL_ERROR = 6
                  OTHERS      = 7.
        IF SY-SUBRC <> 0.
          RETCODE = SY-SUBRC.
        ENDIF.
        CHECK RETCODE = 0.
        PERFORM CHECK_REPEAT.
        PERFORM HEADER_DATA_PRINT.
        CHECK RETCODE = 0.
        PERFORM HEADER_TEXT_PRINT.
        CHECK RETCODE = 0.
        PERFORM ITEM_PRINT.
        CHECK RETCODE = 0.
        PERFORM END_PRINT.
        CHECK RETCODE = 0.
        CALL FUNCTION 'END_FORM'
             EXCEPTIONS
                  UNOPENED                 = 1
                  BAD_PAGEFORMAT_FOR_PRINT = 2
                  SPOOL_ERROR              = 3
                  OTHERS                   = 4.
        IF SY-SUBRC <> 0.
          RETCODE = SY-SUBRC.
        ENDIF.
        CHECK RETCODE = 0.
      ENDLOOP.
      PERFORM FORM_CLOSE.
      CHECK RETCODE = 0.
    ENDFORM.
    Max

Maybe you are looking for