<?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: Interactive list in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/2031608#M417042</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;check the code for &amp;lt;b&amp;gt;Toolbar button&amp;lt;/b&amp;gt; event,i.e when you select a row and click on the user defined button on the toolbar,the selected row is displayed on the 2nd grid.&lt;/P&gt;&lt;P&gt;I hope this is what u exactly required.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;code&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS LCL1 DEFINITION DEFERRED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:G_CONT TYPE REF TO CL_GUI_CUSTOM_CONTAINER,&lt;/P&gt;&lt;P&gt;G_SPLIT TYPE REF TO CL_GUI_SPLITTER_CONTAINER,&lt;/P&gt;&lt;P&gt;G_CONT1 TYPE REF TO CL_GUI_CONTAINER,&lt;/P&gt;&lt;P&gt;G_CONT2 TYPE REF TO CL_GUI_CONTAINER,&lt;/P&gt;&lt;P&gt;G_GRID1 TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;G_GRID2 TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;FCAT TYPE LVC_T_FCAT,&lt;/P&gt;&lt;P&gt;W_FCAT TYPE LVC_S_FCAT,&lt;/P&gt;&lt;P&gt;OBJ TYPE REF TO LCL1,&lt;/P&gt;&lt;P&gt;FCAT2 TYPE LVC_T_FCAT,&lt;/P&gt;&lt;P&gt;W_FCAT2 TYPE LVC_S_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:ITAB TYPE STANDARD TABLE OF MARA,&lt;/P&gt;&lt;P&gt;ITAB2 TYPE STANDARD TABLE OF MARA,&lt;/P&gt;&lt;P&gt;WA_ITAB LIKE LINE OF  ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET 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;      CLASS lcl1 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 LCL1 DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS:&lt;/P&gt;&lt;P&gt;       HANDLE_TOOLBAR&lt;/P&gt;&lt;P&gt;           FOR EVENT TOOLBAR OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;               IMPORTING E_OBJECT E_INTERACTIVE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       HANDLE_USER_COMMAND&lt;/P&gt;&lt;P&gt;           FOR EVENT USER_COMMAND OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;               IMPORTING E_UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl1 DEFINITION&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 lcl1 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 LCL1 IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;  METHOD HANDLE_TOOLBAR.&lt;/P&gt;&lt;P&gt;    DATA: LS_TOOLBAR  TYPE STB_BUTTON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;append a separator to normal toolbar&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR LS_TOOLBAR.&lt;/P&gt;&lt;P&gt;    MOVE 3 TO LS_TOOLBAR-BUTN_TYPE.&lt;/P&gt;&lt;P&gt;    APPEND LS_TOOLBAR TO E_OBJECT-&amp;gt;MT_TOOLBAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR LS_TOOLBAR.&lt;/P&gt;&lt;P&gt;    MOVE 'DETAIL' TO LS_TOOLBAR-FUNCTION.&lt;/P&gt;&lt;P&gt;    MOVE 'Show selected' TO LS_TOOLBAR-QUICKINFO.&lt;/P&gt;&lt;P&gt;    MOVE 'Detail'(112) TO LS_TOOLBAR-TEXT.&lt;/P&gt;&lt;P&gt;    APPEND LS_TOOLBAR TO E_OBJECT-&amp;gt;MT_TOOLBAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "handle_toolbar&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD HANDLE_USER_COMMAND.&lt;/P&gt;&lt;P&gt;    DATA: LT_ROWS TYPE LVC_T_ROW.&lt;/P&gt;&lt;P&gt;    CASE E_UCOMM.&lt;/P&gt;&lt;P&gt;      WHEN 'DETAIL'.&lt;/P&gt;&lt;P&gt;        CALL METHOD g_GRID1-&amp;gt;GET_SELECTED_ROWS&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            ET_INDEX_ROWS = LT_ROWS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           perform show_selected tables lt_rows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                           "handle_user_command&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl1 IMPLEMENTATION&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;&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'PF1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT MATNR FROM MARA INTO CORRESPONDING FIELDS OF TABLE ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FCAT-COL_POS = 1.&lt;/P&gt;&lt;P&gt;  W_FCAT-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;  W_FCAT-TABNAME = 'MARA'.&lt;/P&gt;&lt;P&gt;  W_FCAT-COLTEXT = 'Material No.'.&lt;/P&gt;&lt;P&gt;  APPEND W_FCAT TO FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT G_CONT&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      CONTAINER_NAME              = 'CUSTOM'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT G_SPLIT&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      PARENT            = G_CONT&lt;/P&gt;&lt;P&gt;      ROWS              = 1&lt;/P&gt;&lt;P&gt;      COLUMNS           = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD G_SPLIT-&amp;gt;GET_CONTAINER&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      ROW       = 1&lt;/P&gt;&lt;P&gt;      COLUMN    = 1&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      CONTAINER = G_CONT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD G_SPLIT-&amp;gt;GET_CONTAINER&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      ROW       = 1&lt;/P&gt;&lt;P&gt;      COLUMN    = 2&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      CONTAINER = G_CONT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT G_GRID1&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_PARENT          = G_CONT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT G_GRID2&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_PARENT          = G_CONT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD G_GRID1-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      IT_OUTTAB       = ITAB&lt;/P&gt;&lt;P&gt;      IT_FIELDCATALOG = FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT OBJ.&lt;/P&gt;&lt;P&gt;    SET HANDLER OBJ-&amp;gt;handle_user_command FOR g_grid1.&lt;/P&gt;&lt;P&gt;    SET HANDLER OBJ-&amp;gt;handle_toolbar FOR g_grid1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD g_grid1-&amp;gt;set_toolbar_interactive.&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;      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;  CALL METHOD CL_GUI_CFW=&amp;gt;DISPATCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;      READ TABLE ITAB INTO WA_ITAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT MATNR MTART FROM MARA&lt;/P&gt;&lt;P&gt;      INTO TABLE ITAB2&lt;/P&gt;&lt;P&gt;      WHERE MATNR = WA_ITAB-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL METHOD G_GRID2-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;/P&gt;&lt;P&gt;        CHANGING&lt;/P&gt;&lt;P&gt;          IT_OUTTAB       = ITAB2&lt;/P&gt;&lt;P&gt;          IT_FIELDCATALOG = FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&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;      Form  SHOW_SELECTED&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;P_LT_ROWS  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 SHOW_SELECTED  TABLES  p_et_index_rows&lt;/P&gt;&lt;P&gt;                                STRUCTURE lvc_s_row.&lt;/P&gt;&lt;P&gt;  DATA: ls_selected_line LIKE lvc_s_row,&lt;/P&gt;&lt;P&gt;        lf_row_index TYPE lvc_index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT p_et_index_rows INTO ls_selected_line.&lt;/P&gt;&lt;P&gt;    lf_row_index = ls_selected_line-index.&lt;/P&gt;&lt;P&gt;    READ TABLE itab into wa_itab INDEX lf_row_index .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select * from mara&lt;/P&gt;&lt;P&gt;    appending table itab2&lt;/P&gt;&lt;P&gt;    where matnr = wa_itab-matnr.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;    call method g_grid2-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;      changing&lt;/P&gt;&lt;P&gt;        it_outtab       = itab2&lt;/P&gt;&lt;P&gt;        it_fieldcatalog = fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SHOW_SELECTED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope it helps&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        sowjanya s&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 23 Mar 2007 14:57:24 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-03-23T14:57:24Z</dc:date>
    <item>
      <title>Interactive list</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/2031605#M417039</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;My requirement is to select (selection of more than one row is achieved by the component EDIT in lvc_s_fcat) more than one row from the Basic list in SAP LIST VIEWER and upon clicking the button in the toolbar,all the selected rows should be read and displayed in the Detail list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could u pls help me to achieve this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Mar 2007 08:37:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/2031605#M417039</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-22T08:37:58Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive list</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/2031606#M417040</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;You can use the method cl_gui_alv_grid=&amp;gt;get_changed_data. &lt;/P&gt;&lt;P&gt;This will get you all the rows that have been edited in the grid. &lt;/P&gt;&lt;P&gt;The records can then be looped from teh internal table and detailed list can be displayed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, &lt;/P&gt;&lt;P&gt;Rashmi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Mar 2007 10:04:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/2031606#M417040</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-22T10:04:22Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive list</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/2031607#M417041</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;check the below code,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am displaying all the data from MARA table in 1st grid,when i doubleclick on any row,that particular record is getting displayed on the 2nd grid(side by side i placed 2 grids on the same screen)&lt;/P&gt;&lt;P&gt;you can select any no. of rows&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;code&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;class lcl1 definition deferred.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:g_cont type ref to cl_gui_custom_container,&lt;/P&gt;&lt;P&gt;g_split type ref to cl_gui_splitter_container,&lt;/P&gt;&lt;P&gt;g_cont1 type ref to cl_gui_container,&lt;/P&gt;&lt;P&gt;g_cont2 type ref to cl_gui_container,&lt;/P&gt;&lt;P&gt;g_grid1 type ref to cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;g_grid2 type ref to cl_gui_alv_grid,&lt;/P&gt;&lt;P&gt;fcat type lvc_t_fcat,&lt;/P&gt;&lt;P&gt;w_fcat type lvc_s_fcat,&lt;/P&gt;&lt;P&gt;obj type ref to lcl1,&lt;/P&gt;&lt;P&gt;fcat2 type lvc_t_fcat,&lt;/P&gt;&lt;P&gt;w_fcat2 type lvc_s_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables:mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:itab type standard table of mara,&lt;/P&gt;&lt;P&gt;itab2 type standard table of mara,&lt;/P&gt;&lt;P&gt;wa_itab like line of  itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set 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;      CLASS lcl1 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 lcl1 definition.&lt;/P&gt;&lt;P&gt;  public section.&lt;/P&gt;&lt;P&gt;    methods:dbl_clk&lt;/P&gt;&lt;P&gt;    for event double_click&lt;/P&gt;&lt;P&gt;    of cl_gui_alv_grid&lt;/P&gt;&lt;P&gt;    importing e_row.&lt;/P&gt;&lt;P&gt;endclass.                    "lcl1 DEFINITION&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 lcl1 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 lcl1 implementation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  method dbl_clk.&lt;/P&gt;&lt;P&gt;    read table itab into wa_itab index e_row-index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select * from mara&lt;/P&gt;&lt;P&gt;    appending table itab2&lt;/P&gt;&lt;P&gt;    where matnr = wa_itab-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call method g_grid2-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;      changing&lt;/P&gt;&lt;P&gt;        it_outtab       = itab2&lt;/P&gt;&lt;P&gt;        it_fieldcatalog = fcat.&lt;/P&gt;&lt;P&gt;  endmethod.                    "dbl_clk&lt;/P&gt;&lt;P&gt;endclass.                    "lcl1 IMPLEMENTATION&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;&lt;/P&gt;&lt;P&gt;  set pf-status 'PF1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select matnr from mara into corresponding fields of table itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_fcat-col_pos = 1.&lt;/P&gt;&lt;P&gt;  w_fcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  w_fcat-tabname = 'MARA'.&lt;/P&gt;&lt;P&gt;  w_fcat-coltext = 'Material No.'.&lt;/P&gt;&lt;P&gt;  append w_fcat to fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  create object g_cont&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      container_name              = 'CUSTOM'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  create object g_split&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      parent            = g_cont&lt;/P&gt;&lt;P&gt;      rows              = 1&lt;/P&gt;&lt;P&gt;      columns           = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method g_split-&amp;gt;get_container&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      row       = 1&lt;/P&gt;&lt;P&gt;      column    = 1&lt;/P&gt;&lt;P&gt;    receiving&lt;/P&gt;&lt;P&gt;      container = g_cont1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method g_split-&amp;gt;get_container&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      row       = 1&lt;/P&gt;&lt;P&gt;      column    = 2&lt;/P&gt;&lt;P&gt;    receiving&lt;/P&gt;&lt;P&gt;      container = g_cont2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  create object g_grid1&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      i_parent          = g_cont1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  create object g_grid2&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      i_parent          = g_cont2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call method g_grid1-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;    changing&lt;/P&gt;&lt;P&gt;      it_outtab       = itab&lt;/P&gt;&lt;P&gt;      it_fieldcatalog = fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create object obj.&lt;/P&gt;&lt;P&gt;set handler obj-&amp;gt;dbl_clk for g_grid1.&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;      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;  call method cl_gui_cfw=&amp;gt;dispatch.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  case sy-ucomm.&lt;/P&gt;&lt;P&gt;    when 'BACK'.&lt;/P&gt;&lt;P&gt;      leave program.&lt;/P&gt;&lt;P&gt;    when others.&lt;/P&gt;&lt;P&gt;     read table itab into wa_itab index sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select matnr mtart from mara&lt;/P&gt;&lt;P&gt;    into table itab2&lt;/P&gt;&lt;P&gt;    where matnr = wa_itab-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    call method g_grid2-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;      changing&lt;/P&gt;&lt;P&gt;        it_outtab       = itab2&lt;/P&gt;&lt;P&gt;        it_fieldcatalog = fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;P&gt;endmodule.                 " USER_COMMAND_0100  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;do reward points if it helps u&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        sowjanya s&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Mar 2007 14:23:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/2031607#M417041</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-23T14:23:06Z</dc:date>
    </item>
    <item>
      <title>Re: Interactive list</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/2031608#M417042</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;check the code for &amp;lt;b&amp;gt;Toolbar button&amp;lt;/b&amp;gt; event,i.e when you select a row and click on the user defined button on the toolbar,the selected row is displayed on the 2nd grid.&lt;/P&gt;&lt;P&gt;I hope this is what u exactly required.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;code&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS LCL1 DEFINITION DEFERRED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:G_CONT TYPE REF TO CL_GUI_CUSTOM_CONTAINER,&lt;/P&gt;&lt;P&gt;G_SPLIT TYPE REF TO CL_GUI_SPLITTER_CONTAINER,&lt;/P&gt;&lt;P&gt;G_CONT1 TYPE REF TO CL_GUI_CONTAINER,&lt;/P&gt;&lt;P&gt;G_CONT2 TYPE REF TO CL_GUI_CONTAINER,&lt;/P&gt;&lt;P&gt;G_GRID1 TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;G_GRID2 TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;P&gt;FCAT TYPE LVC_T_FCAT,&lt;/P&gt;&lt;P&gt;W_FCAT TYPE LVC_S_FCAT,&lt;/P&gt;&lt;P&gt;OBJ TYPE REF TO LCL1,&lt;/P&gt;&lt;P&gt;FCAT2 TYPE LVC_T_FCAT,&lt;/P&gt;&lt;P&gt;W_FCAT2 TYPE LVC_S_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:ITAB TYPE STANDARD TABLE OF MARA,&lt;/P&gt;&lt;P&gt;ITAB2 TYPE STANDARD TABLE OF MARA,&lt;/P&gt;&lt;P&gt;WA_ITAB LIKE LINE OF  ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET 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;      CLASS lcl1 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 LCL1 DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS:&lt;/P&gt;&lt;P&gt;       HANDLE_TOOLBAR&lt;/P&gt;&lt;P&gt;           FOR EVENT TOOLBAR OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;               IMPORTING E_OBJECT E_INTERACTIVE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       HANDLE_USER_COMMAND&lt;/P&gt;&lt;P&gt;           FOR EVENT USER_COMMAND OF CL_GUI_ALV_GRID&lt;/P&gt;&lt;P&gt;               IMPORTING E_UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl1 DEFINITION&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 lcl1 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 LCL1 IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;  METHOD HANDLE_TOOLBAR.&lt;/P&gt;&lt;P&gt;    DATA: LS_TOOLBAR  TYPE STB_BUTTON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;append a separator to normal toolbar&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR LS_TOOLBAR.&lt;/P&gt;&lt;P&gt;    MOVE 3 TO LS_TOOLBAR-BUTN_TYPE.&lt;/P&gt;&lt;P&gt;    APPEND LS_TOOLBAR TO E_OBJECT-&amp;gt;MT_TOOLBAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR LS_TOOLBAR.&lt;/P&gt;&lt;P&gt;    MOVE 'DETAIL' TO LS_TOOLBAR-FUNCTION.&lt;/P&gt;&lt;P&gt;    MOVE 'Show selected' TO LS_TOOLBAR-QUICKINFO.&lt;/P&gt;&lt;P&gt;    MOVE 'Detail'(112) TO LS_TOOLBAR-TEXT.&lt;/P&gt;&lt;P&gt;    APPEND LS_TOOLBAR TO E_OBJECT-&amp;gt;MT_TOOLBAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "handle_toolbar&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD HANDLE_USER_COMMAND.&lt;/P&gt;&lt;P&gt;    DATA: LT_ROWS TYPE LVC_T_ROW.&lt;/P&gt;&lt;P&gt;    CASE E_UCOMM.&lt;/P&gt;&lt;P&gt;      WHEN 'DETAIL'.&lt;/P&gt;&lt;P&gt;        CALL METHOD g_GRID1-&amp;gt;GET_SELECTED_ROWS&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            ET_INDEX_ROWS = LT_ROWS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           perform show_selected tables lt_rows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                           "handle_user_command&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "lcl1 IMPLEMENTATION&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;&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'PF1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT MATNR FROM MARA INTO CORRESPONDING FIELDS OF TABLE ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  W_FCAT-COL_POS = 1.&lt;/P&gt;&lt;P&gt;  W_FCAT-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;  W_FCAT-TABNAME = 'MARA'.&lt;/P&gt;&lt;P&gt;  W_FCAT-COLTEXT = 'Material No.'.&lt;/P&gt;&lt;P&gt;  APPEND W_FCAT TO FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT G_CONT&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      CONTAINER_NAME              = 'CUSTOM'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT G_SPLIT&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      PARENT            = G_CONT&lt;/P&gt;&lt;P&gt;      ROWS              = 1&lt;/P&gt;&lt;P&gt;      COLUMNS           = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD G_SPLIT-&amp;gt;GET_CONTAINER&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      ROW       = 1&lt;/P&gt;&lt;P&gt;      COLUMN    = 1&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      CONTAINER = G_CONT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD G_SPLIT-&amp;gt;GET_CONTAINER&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      ROW       = 1&lt;/P&gt;&lt;P&gt;      COLUMN    = 2&lt;/P&gt;&lt;P&gt;    RECEIVING&lt;/P&gt;&lt;P&gt;      CONTAINER = G_CONT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT G_GRID1&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_PARENT          = G_CONT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT G_GRID2&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_PARENT          = G_CONT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD G_GRID1-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      IT_OUTTAB       = ITAB&lt;/P&gt;&lt;P&gt;      IT_FIELDCATALOG = FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT OBJ.&lt;/P&gt;&lt;P&gt;    SET HANDLER OBJ-&amp;gt;handle_user_command FOR g_grid1.&lt;/P&gt;&lt;P&gt;    SET HANDLER OBJ-&amp;gt;handle_toolbar FOR g_grid1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD g_grid1-&amp;gt;set_toolbar_interactive.&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;      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;  CALL METHOD CL_GUI_CFW=&amp;gt;DISPATCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;      READ TABLE ITAB INTO WA_ITAB INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT MATNR MTART FROM MARA&lt;/P&gt;&lt;P&gt;      INTO TABLE ITAB2&lt;/P&gt;&lt;P&gt;      WHERE MATNR = WA_ITAB-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL METHOD G_GRID2-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;/P&gt;&lt;P&gt;        CHANGING&lt;/P&gt;&lt;P&gt;          IT_OUTTAB       = ITAB2&lt;/P&gt;&lt;P&gt;          IT_FIELDCATALOG = FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&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;      Form  SHOW_SELECTED&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;P_LT_ROWS  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 SHOW_SELECTED  TABLES  p_et_index_rows&lt;/P&gt;&lt;P&gt;                                STRUCTURE lvc_s_row.&lt;/P&gt;&lt;P&gt;  DATA: ls_selected_line LIKE lvc_s_row,&lt;/P&gt;&lt;P&gt;        lf_row_index TYPE lvc_index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT p_et_index_rows INTO ls_selected_line.&lt;/P&gt;&lt;P&gt;    lf_row_index = ls_selected_line-index.&lt;/P&gt;&lt;P&gt;    READ TABLE itab into wa_itab INDEX lf_row_index .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select * from mara&lt;/P&gt;&lt;P&gt;    appending table itab2&lt;/P&gt;&lt;P&gt;    where matnr = wa_itab-matnr.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;    call method g_grid2-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;      changing&lt;/P&gt;&lt;P&gt;        it_outtab       = itab2&lt;/P&gt;&lt;P&gt;        it_fieldcatalog = fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SHOW_SELECTED&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope it helps&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        sowjanya s&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Mar 2007 14:57:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interactive-list/m-p/2031608#M417042</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-23T14:57:24Z</dc:date>
    </item>
  </channel>
</rss>

