<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: ALV in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1371575#M182832</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;steps..&lt;/P&gt;&lt;P&gt;1. &lt;/P&gt;&lt;P&gt;Go to SE41 give the Program name SAPLKKBL&lt;/P&gt;&lt;P&gt;and status as STANDARD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now click Copy status (CTRL+F6), now give your Program name , and PF-status and copy it. now save it and activate the pf-satus which you have copied.and add your own button to it. and use it in your PF-status form.&lt;/P&gt;&lt;P&gt;pass that status using the parameter call back status option.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. use this..&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
* I_INTERFACE_CHECK = ' '
* I_BYPASSING_BUFFER = ' '
* I_BUFFER_ACTIVE = ' '
i_callback_program = g_repid
i_callback_pf_status_set = 'STATUS'
&amp;lt;b&amp;gt; i_callback_user_command = 'USER_COMMAND'&amp;lt;/b&amp;gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;FORM STATUS USING P_EXTAB TYPE SLIS_T_EXTAB.*- Pf status  SET PF-STATUS 'STATUS' excluding p_extab. "this is i copied it from standard program
ENDFORM.                 " STATUS&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&amp;lt;b&amp;gt;FORM USER_COMMAND USING R_UCOMM     LIKE SY-UCOMM
                               RS_SELFIELD TYPE SLIS_SELFIELD.

  case r_ucomm.

    when 'BACK' or 'CANC' or 'EXIT'.
      leave to screen 0.
    when 'BUTTON'.
"do what ever you want here..
   endcase.
ENDFORM.                    "USER_COMMAND&amp;lt;/b&amp;gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 02 Jun 2006 11:17:25 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-06-02T11:17:25Z</dc:date>
    <item>
      <title>ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1371571#M182828</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi frens,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; How do I create a button in alv report tool bar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Jun 2006 11:02:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1371571#M182828</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-02T11:02:51Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1371572#M182829</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;same  question  solved   in this thread....&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1695436"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Jun 2006 11:04:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1371572#M182829</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-02T11:04:56Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1371573#M182830</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Please check the program &amp;lt;b&amp;gt;BCALV_GRID_05&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Abdul&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark all useful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Jun 2006 11:07:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1371573#M182830</guid>
      <dc:creator>abdul_hakim</dc:creator>
      <dc:date>2006-06-02T11:07:08Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1371574#M182831</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prakash,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Button In ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.  The important things are :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   a) New PF-STATUS is required , say 'ABCD'.&lt;/P&gt;&lt;P&gt;   b) Handle user_commmand&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. First of all, from Function group SALV,&lt;/P&gt;&lt;P&gt;   copy the STANDARD gui status to your program,&lt;/P&gt;&lt;P&gt;   from SE80, by right clicking.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. come to your program.&lt;/P&gt;&lt;P&gt;   start-of-selection.&lt;/P&gt;&lt;P&gt;    SET PF-STATUS 'ABCD'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5. Double click ABCD and activate the gui status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6. In gui status,&lt;/P&gt;&lt;P&gt;    in those green buttons and yellow buton,&lt;/P&gt;&lt;P&gt;    write BACK1 in both.&lt;/P&gt;&lt;P&gt;   ie. buttons with fcode MYFCODE.&lt;/P&gt;&lt;P&gt;   Save and activate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CALL BACK FORM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM itab_user_command USING whatcomm TYPE sy-ucomm whatrow TYPE&lt;/P&gt;&lt;P&gt;slis_selfield.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt; IMPORTANT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF WHATCOMM = 'MYFCODE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. "ITAB_user_command&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will solve your problem.&lt;/P&gt;&lt;P&gt;I tried at my end, it works fantastic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Jun 2006 11:07:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1371574#M182831</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-02T11:07:20Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1371575#M182832</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;steps..&lt;/P&gt;&lt;P&gt;1. &lt;/P&gt;&lt;P&gt;Go to SE41 give the Program name SAPLKKBL&lt;/P&gt;&lt;P&gt;and status as STANDARD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now click Copy status (CTRL+F6), now give your Program name , and PF-status and copy it. now save it and activate the pf-satus which you have copied.and add your own button to it. and use it in your PF-status form.&lt;/P&gt;&lt;P&gt;pass that status using the parameter call back status option.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. use this..&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
* I_INTERFACE_CHECK = ' '
* I_BYPASSING_BUFFER = ' '
* I_BUFFER_ACTIVE = ' '
i_callback_program = g_repid
i_callback_pf_status_set = 'STATUS'
&amp;lt;b&amp;gt; i_callback_user_command = 'USER_COMMAND'&amp;lt;/b&amp;gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;FORM STATUS USING P_EXTAB TYPE SLIS_T_EXTAB.*- Pf status  SET PF-STATUS 'STATUS' excluding p_extab. "this is i copied it from standard program
ENDFORM.                 " STATUS&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&amp;lt;b&amp;gt;FORM USER_COMMAND USING R_UCOMM     LIKE SY-UCOMM
                               RS_SELFIELD TYPE SLIS_SELFIELD.

  case r_ucomm.

    when 'BACK' or 'CANC' or 'EXIT'.
      leave to screen 0.
    when 'BUTTON'.
"do what ever you want here..
   endcase.
ENDFORM.                    "USER_COMMAND&amp;lt;/b&amp;gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Jun 2006 11:17:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1371575#M182832</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-02T11:17:25Z</dc:date>
    </item>
    <item>
      <title>Re: ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1371576#M182833</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai Prakash&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the following Code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT z_alv_grid_ctrl_refresh_2.&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV Grid Control                                                    *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;This report reads and displays data from table MARA,  using         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;the Method set_table_for_first_display of CL_GUI_ALV_GRID           *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Button 'NEXT_PAGE'  : displays the next N records                   *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Button 'PREV_PAGE'  : displays the previous N records               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Button 'FIRST_PAGE' : displays the first page                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Button 'LAST_PAGE'  : displays the last page                        *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;When the buttons Sort up, sort down, Filter, Delete Filter are      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;pressed, N record are still displayed                               *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Steps :                                                             *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;- Create the report Z_ALV_GRID_CTRL_REFRESH_2                       *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;- Create the Dynpro 0100 (size 27x120)                              *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;- Add OKCODE (type OK) in the element list                          *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;- Modify the flow logic of dynpro 0100 :                            *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  * PROCESS BEFORE OUTPUT.                                          *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MODULE pbo_0100.                                              *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  * PROCESS AFTER INPUT.                                            *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MODULE user_command_0100.                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;- Create a status named 'MAIN'                                      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  with the buttons : REFRESH BACK EXIT                              *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  and the buttons : FIRST_PAGE PREV_PAGE NEXT_PAGE LAST_PAGE        *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Author : Michel PIOUD                                               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Email : mpioud@yahoo.fr  HomePage : &lt;A href="http://www.geocities.com/mpioud" target="test_blank"&gt;http://www.geocities.com/mpioud&lt;/A&gt; *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;CONSTANTS:&lt;/P&gt;&lt;P&gt;  c_first_page TYPE syucomm VALUE 'FIRST_PAGE',&lt;/P&gt;&lt;P&gt;  c_next_page  TYPE syucomm VALUE 'NEXT_PAGE',&lt;/P&gt;&lt;P&gt;  c_prev_page  TYPE syucomm VALUE 'PREV_PAGE',&lt;/P&gt;&lt;P&gt;  c_last_page  TYPE syucomm VALUE 'LAST_PAGE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES:&lt;/P&gt;&lt;P&gt;  BEGIN OF ty_s_mara,&lt;/P&gt;&lt;P&gt;    ernam LIKE mara-ernam,&lt;/P&gt;&lt;P&gt;    matnr LIKE mara-matnr,&lt;/P&gt;&lt;P&gt;    ersda LIKE mara-ersda,&lt;/P&gt;&lt;P&gt;    brgew LIKE mara-brgew,&lt;/P&gt;&lt;P&gt;  END OF ty_s_mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_event_alv DEFINITION DEFERRED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  gt_mara TYPE STANDARD TABLE OF ty_s_mara,&lt;/P&gt;&lt;P&gt;  go_container TYPE REF TO cl_gui_docking_container,&lt;/P&gt;&lt;P&gt;  go_alv_grid  TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;  go_events    TYPE REF TO lcl_event_alv,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gt_mara_ftr TYPE STANDARD TABLE OF ty_s_mara,   " Data filtered&lt;/P&gt;&lt;P&gt;  gt_mara_all TYPE STANDARD TABLE OF ty_s_mara,   " Data readfrom DB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  okcode    TYPE syucomm,&lt;/P&gt;&lt;P&gt;  gv_okcode TYPE syucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CLASS lcl_event_alv DEFINITION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_event_alv DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS:&lt;/P&gt;&lt;P&gt;      h_user_command FOR EVENT after_user_command OF cl_gui_alv_grid&lt;/P&gt;&lt;P&gt;                     IMPORTING e_ucomm&lt;/P&gt;&lt;P&gt;                               sender.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.                              " LCL_EVENT_ALV DEFINITION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Class (Implementation)  lcl_event_alv&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_event_alv IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD h_user_command.&lt;/P&gt;&lt;P&gt;    CASE e_ucomm.&lt;/P&gt;&lt;P&gt;      WHEN '&amp;amp;SORT_ASC' OR '&amp;amp;SORT_DSC'. " Sort&lt;/P&gt;&lt;P&gt;        PERFORM f_sort_big_table.&lt;/P&gt;&lt;P&gt;        PERFORM f_read_data USING c_first_page.&lt;/P&gt;&lt;P&gt;        PERFORM f_refresh_table.&lt;/P&gt;&lt;P&gt;      WHEN '&amp;amp;FILTER'.                  " Filter&lt;/P&gt;&lt;P&gt;        PERFORM f_filter_data.&lt;/P&gt;&lt;P&gt;        PERFORM f_read_data USING c_first_page.&lt;/P&gt;&lt;P&gt;        PERFORM f_refresh_table.&lt;/P&gt;&lt;P&gt;      WHEN '&amp;amp;DELETE_FILTER'.           " Delete filter&lt;/P&gt;&lt;P&gt;        gt_mara_ftr[] = gt_mara_all[].&lt;/P&gt;&lt;P&gt;        PERFORM f_read_data USING c_first_page.&lt;/P&gt;&lt;P&gt;        PERFORM f_refresh_table.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                           " user_command&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.                              " LCL_EVENT_ALV&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN :&lt;/P&gt;&lt;P&gt;BEGIN OF LINE,COMMENT 10(20) v_1 FOR FIELD p_max.           "#EC NEEDED&lt;/P&gt;&lt;P&gt;PARAMETERS p_max(2) TYPE n DEFAULT '30' OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_1 = 'Lines per page'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT matnr ernam ersda brgew&lt;/P&gt;&lt;P&gt;    INTO TABLE gt_mara_all&lt;/P&gt;&lt;P&gt;    FROM mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gt_mara_ftr[] = gt_mara_all[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM f_read_data USING c_first_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL SCREEN 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Module  pbo_0100  OUTPUT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE pbo_0100 OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'MAIN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM create_and_init_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                             " PBO_0100  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Module  user_command_0100  INPUT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE user_command_0100 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gv_okcode = okcode.&lt;/P&gt;&lt;P&gt;  CLEAR okcode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE gv_okcode.&lt;/P&gt;&lt;P&gt;    WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;      SET SCREEN 0.&lt;/P&gt;&lt;P&gt;    WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN c_first_page OR c_next_page OR c_last_page OR c_prev_page.&lt;/P&gt;&lt;P&gt;      PERFORM f_read_data USING gv_okcode.            " Update gt_mara&lt;/P&gt;&lt;P&gt;      PERFORM f_refresh_table.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                             " USER_COMMAND_0100  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Form  f_read_data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_read_data USING u_ucomm TYPE syucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  STATICS :&lt;/P&gt;&lt;P&gt;    l_1   TYPE sytabix,&lt;/P&gt;&lt;P&gt;    l_2   TYPE sytabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA l_max TYPE sytabix.             " Internal table size&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE gt_mara_ftr LINES l_max.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE u_ucomm.&lt;/P&gt;&lt;P&gt;    WHEN c_first_page.                 " 1st page&lt;/P&gt;&lt;P&gt;      l_1 = 1.&lt;/P&gt;&lt;P&gt;    WHEN c_prev_page.                  " Previous page&lt;/P&gt;&lt;P&gt;      SUBTRACT p_max FROM l_1.&lt;/P&gt;&lt;P&gt;      IF l_1 &amp;lt; 1.&lt;/P&gt;&lt;P&gt;        l_1 = 1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN c_next_page.                  " Next page&lt;/P&gt;&lt;P&gt;      IF l_1 IS INITIAL.&lt;/P&gt;&lt;P&gt;        l_1 = 1.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        ADD p_max TO l_1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF l_1 &amp;gt; l_max.&lt;/P&gt;&lt;P&gt;        l_1 = l_max.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    WHEN c_last_page.                  " Last page&lt;/P&gt;&lt;P&gt;      l_1 = l_max - p_max + 1.&lt;/P&gt;&lt;P&gt;      IF l_1 &amp;lt; 1.&lt;/P&gt;&lt;P&gt;        l_1 = 1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  l_2 = l_1 + p_max - 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF l_2 &amp;gt; l_max.&lt;/P&gt;&lt;P&gt;    l_2 = l_max.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH gt_mara.&lt;/P&gt;&lt;P&gt;  IF l_max &amp;gt; 0.&lt;/P&gt;&lt;P&gt;    APPEND LINES OF gt_mara_ftr FROM l_1&lt;/P&gt;&lt;P&gt;                                  TO l_2&lt;/P&gt;&lt;P&gt;                                  TO gt_mara.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " F_READ_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Form  create_and_init_alv&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM create_and_init_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Macro definition&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DEFINE m_fieldcat.&lt;/P&gt;&lt;P&gt;    add 1 to ls_alv_cat-col_pos.&lt;/P&gt;&lt;P&gt;    ls_alv_cat-fieldname = &amp;amp;1.&lt;/P&gt;&lt;P&gt;    ls_alv_cat-ref_table = 'MARA'.&lt;/P&gt;&lt;P&gt;    append ls_alv_cat to lt_alv_cat.&lt;/P&gt;&lt;P&gt;  END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    ls_variant      TYPE disvariant,&lt;/P&gt;&lt;P&gt;    lt_alv_cat      TYPE lvc_t_fcat,&lt;/P&gt;&lt;P&gt;    ls_alv_cat      TYPE lvc_s_fcat,&lt;/P&gt;&lt;P&gt;    ls_alv_lay      TYPE lvc_s_layo,&lt;/P&gt;&lt;P&gt;    l_offline       TYPE char1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHECK go_container IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD cl_gui_alv_grid=&amp;gt;offline&lt;/P&gt;&lt;P&gt;    RECEIVING e_offline = l_offline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF l_offline EQ 0.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT go_container&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;            extension = 2000&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;            cntl_error = 1&lt;/P&gt;&lt;P&gt;            cntl_system_error = 2&lt;/P&gt;&lt;P&gt;            create_error = 3&lt;/P&gt;&lt;P&gt;            lifetime_error = 4&lt;/P&gt;&lt;P&gt;            lifetime_dynpro_dynpro_link = 5&lt;/P&gt;&lt;P&gt;            others                      = 6.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      MESSAGE e208(00) WITH 'The control could not be created'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create an instance of alv control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CREATE OBJECT go_alv_grid&lt;/P&gt;&lt;P&gt;      EXPORTING i_parent = go_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT go_events.&lt;/P&gt;&lt;P&gt;  SET HANDLER go_events-&amp;gt;h_user_command FOR go_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Build field catalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  m_fieldcat 'ERNAM'.&lt;/P&gt;&lt;P&gt;  m_fieldcat 'MATNR'.&lt;/P&gt;&lt;P&gt;  m_fieldcat 'ERSDA'.&lt;/P&gt;&lt;P&gt;  m_fieldcat 'BRGEW'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Layout&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR ls_alv_lay.&lt;/P&gt;&lt;P&gt;  ls_alv_lay-zebra      = 'X'.&lt;/P&gt;&lt;P&gt;  ls_alv_lay-cwidth_opt = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_variant-report = sy-cprog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD go_alv_grid-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      is_variant      = ls_variant&lt;/P&gt;&lt;P&gt;      is_layout       = ls_alv_lay&lt;/P&gt;&lt;P&gt;      i_save          = 'A'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      it_outtab       = gt_mara&lt;/P&gt;&lt;P&gt;      it_fieldcatalog = lt_alv_cat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " CREATE_AND_INIT_ALV&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Form  F_REFRESH_TABLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_refresh_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: ls_layout TYPE lvc_s_layo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD go_alv_grid-&amp;gt;get_frontend_layout&lt;/P&gt;&lt;P&gt;    IMPORTING es_layout = ls_layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_layout-cwidth_opt = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD go_alv_grid-&amp;gt;set_frontend_layout&lt;/P&gt;&lt;P&gt;    EXPORTING is_layout = ls_layout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD go_alv_grid-&amp;gt;refresh_table_display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " F_REFRESH_TABLE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Form  F_SORT_BIG_TABLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_sort_big_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    lt_sort_kkblo TYPE kkblo_t_sortinfo,&lt;/P&gt;&lt;P&gt;    lt_sort       TYPE lvc_t_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD go_alv_grid-&amp;gt;get_sort_criteria&lt;/P&gt;&lt;P&gt;    IMPORTING et_sort = lt_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHECK NOT lt_sort[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Format LVC --&amp;gt; KKBLO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'LVC_TRANSFER_TO_KKBLO'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            it_sort_lvc   = lt_sort&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            et_sort_kkblo = lt_sort_kkblo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;The big tables must be sorted like the small one&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM fb_outtab_sort(saplkkbl) TABLES gt_mara_ftr&lt;/P&gt;&lt;P&gt;                                          lt_sort_kkblo&lt;/P&gt;&lt;P&gt;                                    USING 'X'&lt;/P&gt;&lt;P&gt;                                          'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM fb_outtab_sort(saplkkbl) TABLES gt_mara_all&lt;/P&gt;&lt;P&gt;                                          lt_sort_kkblo&lt;/P&gt;&lt;P&gt;                                    USING 'X'&lt;/P&gt;&lt;P&gt;                                          'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " F_SORT_BIG_TABLE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Form  f_filter_data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_filter_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    lt_filter_lvc   TYPE lvc_t_filt,&lt;/P&gt;&lt;P&gt;    lt_filter_index TYPE lvc_t_fidx WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD go_alv_grid-&amp;gt;get_filter_criteria&lt;/P&gt;&lt;P&gt;    IMPORTING et_filter = lt_filter_lvc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Find data to filter&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'LVC_FILTER_APPLY'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            it_filter       = lt_filter_lvc&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            et_filter_index = lt_filter_index[]&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            it_data         = gt_mara_all.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gt_mara_ftr[] = gt_mara_all[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT lt_filter_index DESCENDING.&lt;/P&gt;&lt;P&gt;  LOOP AT lt_filter_index.&lt;/P&gt;&lt;P&gt;    DELETE gt_mara_ftr INDEX lt_filter_index.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " F_FILTER_DATA&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="9" type="ul"&gt;&lt;P&gt;END OF PROGRAM Z_ALV_GRID_CTRL_REFRESH_2 ********************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; regards&lt;/P&gt;&lt;P&gt;Sreenivasulu P&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Jun 2006 11:57:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/1371576#M182833</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-02T11:57:09Z</dc:date>
    </item>
  </channel>
</rss>

