<?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 Refresh in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-refresh/m-p/4331431#M1031966</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;It will be achieved by refresh_table_display.&lt;/P&gt;&lt;P&gt; Go thru following code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  z_oops_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF tw_ekko,&lt;/P&gt;&lt;P&gt;          mark TYPE flag,&lt;/P&gt;&lt;P&gt;          ebeln TYPE ebeln,&lt;/P&gt;&lt;P&gt;          bukrs TYPE bukrs,&lt;/P&gt;&lt;P&gt;          bstyp TYPE ebstyp,&lt;/P&gt;&lt;P&gt;          bsart TYPE esart,&lt;/P&gt;&lt;P&gt;          aedat TYPE erdat,&lt;/P&gt;&lt;P&gt;        END OF tw_ekko,&lt;/P&gt;&lt;P&gt;        tt_ekko TYPE TABLE OF tw_ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF tw_ekpo,&lt;/P&gt;&lt;P&gt;          ebeln TYPE ebeln,&lt;/P&gt;&lt;P&gt;          ebelp TYPE ebelp,&lt;/P&gt;&lt;P&gt;          statu TYPE astat,&lt;/P&gt;&lt;P&gt;          aedat TYPE paedt,&lt;/P&gt;&lt;P&gt;         END OF tw_ekpo,&lt;/P&gt;&lt;P&gt;        tt_ekpo TYPE TABLE OF tw_ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: wa_ekko TYPE tw_ekko,&lt;/P&gt;&lt;P&gt;      it_ekko TYPE tt_ekko.&lt;/P&gt;&lt;P&gt;DATA: wa_ekpo TYPE tw_ekpo,&lt;/P&gt;&lt;P&gt;      it_ekpo TYPE tt_ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: cl_container1 TYPE REF TO cl_gui_custom_container,&lt;/P&gt;&lt;P&gt;      cl_container2 TYPE REF TO cl_gui_custom_container,&lt;/P&gt;&lt;P&gt;      cl_container3 TYPE REF TO cl_gui_custom_container,&lt;/P&gt;&lt;P&gt;      cl_alv1 TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;      cl_alv2 TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;      cl_alv3 TYPE REF TO cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;DATA : v_ebeln TYPE ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: i_fldcat TYPE lvc_t_fcat,&lt;/P&gt;&lt;P&gt;       i_fldcat1 TYPE lvc_t_fcat,&lt;/P&gt;&lt;P&gt;      wa_fldcat LIKE LINE OF i_fldcat.&lt;/P&gt;&lt;P&gt;&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 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;*&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;CLASS lcl_event DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS: toolbar FOR EVENT toolbar OF cl_gui_alv_grid IMPORTING e_object e_interactive,&lt;/P&gt;&lt;P&gt;             usercommand FOR EVENT user_command OF cl_gui_alv_grid IMPORTING e_ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl_event DEFINITION&lt;/P&gt;&lt;P&gt;&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 IMPLEMENTATION&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;*&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;CLASS lcl_event IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD toolbar.&lt;/P&gt;&lt;P&gt;    PERFORM toolbar CHANGING e_object e_interactive&lt;/P&gt;&lt;P&gt;                              e_object-&amp;gt;mt_toolbar.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "lcl_event IMPLEMENTATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD usercommand.&lt;/P&gt;&lt;P&gt;    PERFORM user_command CHANGING e_ucomm.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "usercommand&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl_event IMPLEMENTATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE t001.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: so_ebeln FOR v_ebeln.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  CALL SCREEN 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: obj_event TYPE REF TO lcl_event.&lt;/P&gt;&lt;P&gt;  CREATE OBJECT obj_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  STATUS_0100  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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 status_0100 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'STATUS_100'.&lt;/P&gt;&lt;P&gt;  SET TITLEBAR 'TITLE_100'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT ebeln&lt;/P&gt;&lt;P&gt;         bukrs&lt;/P&gt;&lt;P&gt;         bstyp&lt;/P&gt;&lt;P&gt;         bsart&lt;/P&gt;&lt;P&gt;         aedat&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF TABLE it_ekko&lt;/P&gt;&lt;P&gt;    FROM ekko&lt;/P&gt;&lt;P&gt;    WHERE ebeln IN so_ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF cl_alv1 IS INITIAL.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT cl_container1 EXPORTING container_name = 'CONT1'.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT cl_alv1 EXPORTING i_parent = cl_container1.&lt;/P&gt;&lt;P&gt;    PERFORM fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD cl_alv1-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_BUFFER_ACTIVE               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_BYPASSING_BUFFER            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_CONSISTENCY_CHECK           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_STRUCTURE_NAME              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IS_VARIANT                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_save                        = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_DEFAULT                     = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   is_layout                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IS_PRINT                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_SPECIAL_GROUPS             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_TOOLBAR_EXCLUDING          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_HYPERLINK                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_ALV_GRAPHICS               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_EXCEPT_QINFO               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IR_SALV_ADAPTER               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CHANGING&lt;/P&gt;&lt;P&gt;          it_outtab                     = it_ekko&lt;/P&gt;&lt;P&gt;          it_fieldcatalog               = i_fldcat&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   it_sort                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_FILTER                     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          invalid_parameter_combination = 1&lt;/P&gt;&lt;P&gt;          program_error                 = 2&lt;/P&gt;&lt;P&gt;          too_many_lines                = 3&lt;/P&gt;&lt;P&gt;          OTHERS                        = 4&lt;/P&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CREATE OBJECT obj_event.&lt;/P&gt;&lt;P&gt;    SET HANDLER : obj_event-&amp;gt;toolbar FOR cl_alv1.&lt;/P&gt;&lt;P&gt;    SET HANDLER : obj_event-&amp;gt;usercommand FOR cl_alv1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD cl_alv1-&amp;gt;set_toolbar_interactive.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CALL METHOD cl_alv1-&amp;gt;&lt;STRONG&gt;refresh_table_display.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_0100  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  toolbar&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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;     &amp;lt;--P_E_OBJECT  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     &amp;lt;--P_E_INTERACTIVE  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     &amp;lt;--P_E_OBJECT_&amp;gt;MT_toolbar  text&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 toolbar  CHANGING p_e_object TYPE REF TO cl_alv_event_toolbar_set&lt;/P&gt;&lt;P&gt;                       p_e_interactive&lt;/P&gt;&lt;P&gt;                       mt_toolbar TYPE ttb_button.&lt;/P&gt;&lt;P&gt;  DATA wal_button TYPE stb_button.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wal_button-text = 'ITEM DETAILS'.&lt;/P&gt;&lt;P&gt;  wal_button-quickinfo = 'PROCEED'.&lt;/P&gt;&lt;P&gt;  wal_button-function = 'ITM1'.&lt;/P&gt;&lt;P&gt;  wal_button-butn_type = 0.&lt;/P&gt;&lt;P&gt;  wal_button-disabled = space.&lt;/P&gt;&lt;P&gt;  INSERT wal_button INTO p_e_object-&amp;gt;mt_toolbar INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " toolbar&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  user_command&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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;     &amp;lt;--P_E_UCOMM  text&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 user_command  CHANGING p_e_ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE p_e_ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'ITM1'.&lt;/P&gt;&lt;P&gt;      LEAVE TO SCREEN 200.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " user_command&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  STATUS_0200  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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 status_0200 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'STATUS_200'.&lt;/P&gt;&lt;P&gt;  SET TITLEBAR 'TITLE_200'.&lt;/P&gt;&lt;P&gt;  CLEAR wa_ekko.&lt;/P&gt;&lt;P&gt;  LOOP AT it_ekko INTO wa_ekko WHERE mark = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; READ TABLE it_ekko INTO wa_ekko WITH KEY mark = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   CLEAR wa_ekPo.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE ebeln&lt;/P&gt;&lt;P&gt;                    ebelp&lt;/P&gt;&lt;P&gt;                    statu&lt;/P&gt;&lt;P&gt;                    aedat&lt;/P&gt;&lt;P&gt;               FROM ekpo&lt;/P&gt;&lt;P&gt;               INTO wa_ekpo&lt;/P&gt;&lt;P&gt;              WHERE ebeln = wa_ekKo-ebeln.&lt;/P&gt;&lt;P&gt;      APPEND wa_ekPo TO it_ekPo.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF cl_alv2 IS INITIAL.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT cl_container2 EXPORTING container_name = 'CONT2'.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT cl_alv2 EXPORTING i_parent = cl_container2.&lt;/P&gt;&lt;P&gt;    PERFORM fieldcatalog1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD cl_alv2-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_BUFFER_ACTIVE               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_BYPASSING_BUFFER            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_CONSISTENCY_CHECK           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_STRUCTURE_NAME              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IS_VARIANT                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_save                        = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_DEFAULT                     = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   is_layout                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IS_PRINT                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_SPECIAL_GROUPS             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_TOOLBAR_EXCLUDING          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_HYPERLINK                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_ALV_GRAPHICS               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_EXCEPT_QINFO               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IR_SALV_ADAPTER               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CHANGING&lt;/P&gt;&lt;P&gt;          it_outtab                     = it_ekPo&lt;/P&gt;&lt;P&gt;          it_fieldcatalog               = i_fldcat1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   it_sort                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_FILTER                     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          invalid_parameter_combination = 1&lt;/P&gt;&lt;P&gt;          program_error                 = 2&lt;/P&gt;&lt;P&gt;          too_many_lines                = 3&lt;/P&gt;&lt;P&gt;          OTHERS                        = 4&lt;/P&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD cl_ALV2-&amp;gt;refresh_table_display.&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;ENDMODULE.                 " STATUS_0200  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_COMMAND_0100  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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;  IF sy-ucomm = 'BACK'  OR sy-ucomm = 'EXIT' OR sy-ucomm = 'CANCEL'.&lt;/P&gt;&lt;P&gt;    LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_0100  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_COMMAND_0200  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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_0200 INPUT.&lt;/P&gt;&lt;P&gt;  IF sy-ucomm = 'BACK'.&lt;/P&gt;&lt;P&gt;    LEAVE TO SCREEN 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF sy-ucomm = 'EXIT' OR sy-ucomm = 'CANCEL'.&lt;/P&gt;&lt;P&gt;    LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_0200  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  fieldcatalog&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 fieldcatalog .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '1'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'MARK'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-checkbox = 'X'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-edit = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '2'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'IT_EKKO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'PO NUMBER'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '3'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'BUKRS'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'I_EKKO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'Type'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '4'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'BSTYP'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'I_EKKO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'Type'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '5'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'BSART'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'I_EKKO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'Type'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '6'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'AEDAT'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'I_EKKO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'Type'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " fieldcatalog&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  fieldcatalog1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 fieldcatalog1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '1'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'IT_EKPO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'PO NUMBER'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '2'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'EBELP'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'IT_EKPO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'PO NUMBER'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '3'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'STATU'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'IT_EKPO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'PO NUMBER'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '4'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'AEDAT'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'IT_EKPO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'PO NUMBER'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " fieldcatalog1&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;Vijetha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 Aug 2008 10:40:04 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-08-25T10:40:04Z</dc:date>
    <item>
      <title>ALV Refresh</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-refresh/m-p/4331429#M1031964</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;I used two ALV Grids in two screens ,if we change data in first screen grid that should effect in second screen Grid also , but now in second scree first time i am getting correct values but next time if i go same previous data is coming in GRID is there any explicit method to clear Grid contents.i CLEAR the Internal table contents also .thx&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Aug 2008 10:04:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-refresh/m-p/4331429#M1031964</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-25T10:04:02Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Refresh</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-refresh/m-p/4331430#M1031965</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use method FREE of class CL_GUI_ALV_GRID or method for refresh grid display use REFRESH_TABLE_DISPLAY       or use syntax clear alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Aug 2008 10:11:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-refresh/m-p/4331430#M1031965</guid>
      <dc:creator>former_member745780</dc:creator>
      <dc:date>2008-08-25T10:11:36Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Refresh</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-refresh/m-p/4331431#M1031966</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;It will be achieved by refresh_table_display.&lt;/P&gt;&lt;P&gt; Go thru following code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  z_oops_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF tw_ekko,&lt;/P&gt;&lt;P&gt;          mark TYPE flag,&lt;/P&gt;&lt;P&gt;          ebeln TYPE ebeln,&lt;/P&gt;&lt;P&gt;          bukrs TYPE bukrs,&lt;/P&gt;&lt;P&gt;          bstyp TYPE ebstyp,&lt;/P&gt;&lt;P&gt;          bsart TYPE esart,&lt;/P&gt;&lt;P&gt;          aedat TYPE erdat,&lt;/P&gt;&lt;P&gt;        END OF tw_ekko,&lt;/P&gt;&lt;P&gt;        tt_ekko TYPE TABLE OF tw_ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF tw_ekpo,&lt;/P&gt;&lt;P&gt;          ebeln TYPE ebeln,&lt;/P&gt;&lt;P&gt;          ebelp TYPE ebelp,&lt;/P&gt;&lt;P&gt;          statu TYPE astat,&lt;/P&gt;&lt;P&gt;          aedat TYPE paedt,&lt;/P&gt;&lt;P&gt;         END OF tw_ekpo,&lt;/P&gt;&lt;P&gt;        tt_ekpo TYPE TABLE OF tw_ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: wa_ekko TYPE tw_ekko,&lt;/P&gt;&lt;P&gt;      it_ekko TYPE tt_ekko.&lt;/P&gt;&lt;P&gt;DATA: wa_ekpo TYPE tw_ekpo,&lt;/P&gt;&lt;P&gt;      it_ekpo TYPE tt_ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: cl_container1 TYPE REF TO cl_gui_custom_container,&lt;/P&gt;&lt;P&gt;      cl_container2 TYPE REF TO cl_gui_custom_container,&lt;/P&gt;&lt;P&gt;      cl_container3 TYPE REF TO cl_gui_custom_container,&lt;/P&gt;&lt;P&gt;      cl_alv1 TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;      cl_alv2 TYPE REF TO cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;      cl_alv3 TYPE REF TO cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;DATA : v_ebeln TYPE ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: i_fldcat TYPE lvc_t_fcat,&lt;/P&gt;&lt;P&gt;       i_fldcat1 TYPE lvc_t_fcat,&lt;/P&gt;&lt;P&gt;      wa_fldcat LIKE LINE OF i_fldcat.&lt;/P&gt;&lt;P&gt;&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 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;*&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;CLASS lcl_event DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS: toolbar FOR EVENT toolbar OF cl_gui_alv_grid IMPORTING e_object e_interactive,&lt;/P&gt;&lt;P&gt;             usercommand FOR EVENT user_command OF cl_gui_alv_grid IMPORTING e_ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl_event DEFINITION&lt;/P&gt;&lt;P&gt;&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 IMPLEMENTATION&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;*&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;CLASS lcl_event IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD toolbar.&lt;/P&gt;&lt;P&gt;    PERFORM toolbar CHANGING e_object e_interactive&lt;/P&gt;&lt;P&gt;                              e_object-&amp;gt;mt_toolbar.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "lcl_event IMPLEMENTATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD usercommand.&lt;/P&gt;&lt;P&gt;    PERFORM user_command CHANGING e_ucomm.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "usercommand&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl_event IMPLEMENTATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE t001.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: so_ebeln FOR v_ebeln.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  CALL SCREEN 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: obj_event TYPE REF TO lcl_event.&lt;/P&gt;&lt;P&gt;  CREATE OBJECT obj_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  STATUS_0100  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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 status_0100 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'STATUS_100'.&lt;/P&gt;&lt;P&gt;  SET TITLEBAR 'TITLE_100'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT ebeln&lt;/P&gt;&lt;P&gt;         bukrs&lt;/P&gt;&lt;P&gt;         bstyp&lt;/P&gt;&lt;P&gt;         bsart&lt;/P&gt;&lt;P&gt;         aedat&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF TABLE it_ekko&lt;/P&gt;&lt;P&gt;    FROM ekko&lt;/P&gt;&lt;P&gt;    WHERE ebeln IN so_ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF cl_alv1 IS INITIAL.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT cl_container1 EXPORTING container_name = 'CONT1'.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT cl_alv1 EXPORTING i_parent = cl_container1.&lt;/P&gt;&lt;P&gt;    PERFORM fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD cl_alv1-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_BUFFER_ACTIVE               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_BYPASSING_BUFFER            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_CONSISTENCY_CHECK           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_STRUCTURE_NAME              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IS_VARIANT                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_save                        = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_DEFAULT                     = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   is_layout                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IS_PRINT                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_SPECIAL_GROUPS             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_TOOLBAR_EXCLUDING          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_HYPERLINK                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_ALV_GRAPHICS               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_EXCEPT_QINFO               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IR_SALV_ADAPTER               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CHANGING&lt;/P&gt;&lt;P&gt;          it_outtab                     = it_ekko&lt;/P&gt;&lt;P&gt;          it_fieldcatalog               = i_fldcat&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   it_sort                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_FILTER                     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          invalid_parameter_combination = 1&lt;/P&gt;&lt;P&gt;          program_error                 = 2&lt;/P&gt;&lt;P&gt;          too_many_lines                = 3&lt;/P&gt;&lt;P&gt;          OTHERS                        = 4&lt;/P&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CREATE OBJECT obj_event.&lt;/P&gt;&lt;P&gt;    SET HANDLER : obj_event-&amp;gt;toolbar FOR cl_alv1.&lt;/P&gt;&lt;P&gt;    SET HANDLER : obj_event-&amp;gt;usercommand FOR cl_alv1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD cl_alv1-&amp;gt;set_toolbar_interactive.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CALL METHOD cl_alv1-&amp;gt;&lt;STRONG&gt;refresh_table_display.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_0100  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  toolbar&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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;     &amp;lt;--P_E_OBJECT  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     &amp;lt;--P_E_INTERACTIVE  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     &amp;lt;--P_E_OBJECT_&amp;gt;MT_toolbar  text&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 toolbar  CHANGING p_e_object TYPE REF TO cl_alv_event_toolbar_set&lt;/P&gt;&lt;P&gt;                       p_e_interactive&lt;/P&gt;&lt;P&gt;                       mt_toolbar TYPE ttb_button.&lt;/P&gt;&lt;P&gt;  DATA wal_button TYPE stb_button.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wal_button-text = 'ITEM DETAILS'.&lt;/P&gt;&lt;P&gt;  wal_button-quickinfo = 'PROCEED'.&lt;/P&gt;&lt;P&gt;  wal_button-function = 'ITM1'.&lt;/P&gt;&lt;P&gt;  wal_button-butn_type = 0.&lt;/P&gt;&lt;P&gt;  wal_button-disabled = space.&lt;/P&gt;&lt;P&gt;  INSERT wal_button INTO p_e_object-&amp;gt;mt_toolbar INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " toolbar&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  user_command&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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;     &amp;lt;--P_E_UCOMM  text&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 user_command  CHANGING p_e_ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE p_e_ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'ITM1'.&lt;/P&gt;&lt;P&gt;      LEAVE TO SCREEN 200.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " user_command&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  STATUS_0200  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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 status_0200 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'STATUS_200'.&lt;/P&gt;&lt;P&gt;  SET TITLEBAR 'TITLE_200'.&lt;/P&gt;&lt;P&gt;  CLEAR wa_ekko.&lt;/P&gt;&lt;P&gt;  LOOP AT it_ekko INTO wa_ekko WHERE mark = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; READ TABLE it_ekko INTO wa_ekko WITH KEY mark = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;   CLEAR wa_ekPo.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE ebeln&lt;/P&gt;&lt;P&gt;                    ebelp&lt;/P&gt;&lt;P&gt;                    statu&lt;/P&gt;&lt;P&gt;                    aedat&lt;/P&gt;&lt;P&gt;               FROM ekpo&lt;/P&gt;&lt;P&gt;               INTO wa_ekpo&lt;/P&gt;&lt;P&gt;              WHERE ebeln = wa_ekKo-ebeln.&lt;/P&gt;&lt;P&gt;      APPEND wa_ekPo TO it_ekPo.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  IF cl_alv2 IS INITIAL.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT cl_container2 EXPORTING container_name = 'CONT2'.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT cl_alv2 EXPORTING i_parent = cl_container2.&lt;/P&gt;&lt;P&gt;    PERFORM fieldcatalog1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD cl_alv2-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_BUFFER_ACTIVE               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_BYPASSING_BUFFER            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_CONSISTENCY_CHECK           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_STRUCTURE_NAME              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IS_VARIANT                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_save                        = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   I_DEFAULT                     = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   is_layout                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IS_PRINT                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_SPECIAL_GROUPS             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_TOOLBAR_EXCLUDING          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_HYPERLINK                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_ALV_GRAPHICS               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_EXCEPT_QINFO               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IR_SALV_ADAPTER               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        CHANGING&lt;/P&gt;&lt;P&gt;          it_outtab                     = it_ekPo&lt;/P&gt;&lt;P&gt;          it_fieldcatalog               = i_fldcat1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   it_sort                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IT_FILTER                     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          invalid_parameter_combination = 1&lt;/P&gt;&lt;P&gt;          program_error                 = 2&lt;/P&gt;&lt;P&gt;          too_many_lines                = 3&lt;/P&gt;&lt;P&gt;          OTHERS                        = 4&lt;/P&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD cl_ALV2-&amp;gt;refresh_table_display.&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;ENDMODULE.                 " STATUS_0200  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_COMMAND_0100  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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;  IF sy-ucomm = 'BACK'  OR sy-ucomm = 'EXIT' OR sy-ucomm = 'CANCEL'.&lt;/P&gt;&lt;P&gt;    LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_0100  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_COMMAND_0200  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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_0200 INPUT.&lt;/P&gt;&lt;P&gt;  IF sy-ucomm = 'BACK'.&lt;/P&gt;&lt;P&gt;    LEAVE TO SCREEN 100.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF sy-ucomm = 'EXIT' OR sy-ucomm = 'CANCEL'.&lt;/P&gt;&lt;P&gt;    LEAVE TO SCREEN 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_0200  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  fieldcatalog&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 fieldcatalog .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '1'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'MARK'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-checkbox = 'X'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-edit = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat.&lt;/P&gt;&lt;P&gt;  CLEAR wa_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '2'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'IT_EKKO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'PO NUMBER'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '3'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'BUKRS'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'I_EKKO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'Type'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '4'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'BSTYP'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'I_EKKO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'Type'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '5'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'BSART'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'I_EKKO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'Type'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '6'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'AEDAT'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'I_EKKO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'Type'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " fieldcatalog&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  fieldcatalog1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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 fieldcatalog1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '1'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'IT_EKPO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'PO NUMBER'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '2'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'EBELP'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'IT_EKPO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'PO NUMBER'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '3'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'STATU'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'IT_EKPO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'PO NUMBER'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_fldcat-col_pos = '4'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-fieldname = 'AEDAT'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-tabname = 'IT_EKPO'.&lt;/P&gt;&lt;P&gt;  wa_fldcat-outputlen = 10.&lt;/P&gt;&lt;P&gt;  wa_fldcat-scrtext_m = 'PO NUMBER'.&lt;/P&gt;&lt;P&gt;  APPEND wa_fldcat TO i_fldcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " fieldcatalog1&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;Vijetha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Aug 2008 10:40:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-refresh/m-p/4331431#M1031966</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-25T10:40:04Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Refresh</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-refresh/m-p/4331432#M1031967</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;As per your requirement you are using 2 ALV Grid to display the data. 2nd ALV Grid data is depending on 1st ALV Grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Whenever you are displaying 2nd ALV Grid you have one internal table.So that you have to &lt;STRONG&gt;Clear the data from that internal table&lt;/STRONG&gt;, load the data to the internal table and use the method &lt;STRONG&gt;'REFRESH_TABLE_DISPLAY'&lt;/STRONG&gt; to display the data.&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;Boobalan S&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Aug 2008 12:24:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-refresh/m-p/4331432#M1031967</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-25T12:24:27Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Refresh</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-refresh/m-p/4331433#M1031968</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;no reply is useful but must i should make it as answered&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Sep 2008 13:51:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-refresh/m-p/4331433#M1031968</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-29T13:51:48Z</dc:date>
    </item>
  </channel>
</rss>

