<?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 alv grids in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grids/m-p/1553718#M251005</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi can anyone help me with the grids.. where do i have to pass the data to be displayed in the grid..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here is the code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT Ztst_chin_alv3.&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;&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;tables : lfb1.&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;   Declarations                                                     *&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;selection-screen begin of block a with frame title text-001.&lt;/P&gt;&lt;P&gt;parameters : bukrs like lfb1-bukrs.&lt;/P&gt;&lt;P&gt;parameters : lifnr like lfb1-lifnr.&lt;/P&gt;&lt;P&gt;selection-screen end of block a.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: r_container     TYPE REF TO cl_gui_custom_container.&lt;/P&gt;&lt;P&gt;DATA: r_grid          TYPE REF TO cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;DATA: g_fieldcat      TYPE lvc_t_fcat.&lt;/P&gt;&lt;P&gt;DATA: w_fieldcat      LIKE LINE OF g_fieldcat.&lt;/P&gt;&lt;P&gt;DATA: g_layout        TYPE lvc_s_layo.&lt;/P&gt;&lt;P&gt;DATA: ok_code         LIKE sy-ucomm.&lt;/P&gt;&lt;P&gt;DATA: gs_variant      TYPE disvariant.&lt;/P&gt;&lt;P&gt;DATA: t_selected      TYPE lvc_t_row.&lt;/P&gt;&lt;P&gt;DATA  wa_selected     LIKE LINE OF t_selected.&lt;/P&gt;&lt;P&gt;DATA: it_items        LIKE EBAN OCCURS 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : it_lfb1 like lfb1 occurs 0 with header line.&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;   Initialization                                                   *&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;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  ok_code = sy-ucomm.&lt;/P&gt;&lt;P&gt;  CASE ok_code.&lt;/P&gt;&lt;P&gt;    WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN 'CANCEL'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN 'ONLI' OR 'CRET'.&lt;/P&gt;&lt;P&gt;        call screen 100.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;&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;&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;    GetData                                                         *&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 getdata OUTPUT.&lt;/P&gt;&lt;P&gt;IF sy-ucomm &amp;lt;&amp;gt; 'STOP'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select lifnr bukrs akont fdgrv  zwels&lt;/P&gt;&lt;P&gt;    into corresponding fields of table it_lfb1&lt;/P&gt;&lt;P&gt;    from lfb1&lt;/P&gt;&lt;P&gt;    where&lt;/P&gt;&lt;P&gt;    bukrs eq bukrs&lt;/P&gt;&lt;P&gt;    and lifnr eq lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE.&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;      Create 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;MODULE create_alv OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gs_variant-report = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r_container IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CREATE OBJECT r_container&lt;/P&gt;&lt;P&gt;             EXPORTING container_name = 'CONTAINER_1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CREATE OBJECT r_grid&lt;/P&gt;&lt;P&gt;          EXPORTING i_parent = r_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*modify the headings in the field catalogue&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              i_structure_name = 'ZCATSDBALVM'&lt;/P&gt;&lt;P&gt;         CHANGING&lt;/P&gt;&lt;P&gt;              ct_fieldcat      = g_fieldcat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT g_fieldcat INTO w_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CASE w_fieldcat-fieldname.&lt;/P&gt;&lt;P&gt;        WHEN 'ZCURSTAT'.&lt;/P&gt;&lt;P&gt;          w_fieldcat-scrtext_l = 'Prev.RelCode'.&lt;/P&gt;&lt;P&gt;          w_fieldcat-scrtext_m = 'Prev.RelCode'.&lt;/P&gt;&lt;P&gt;          w_fieldcat-scrtext_s = 'Prev.RelCode'.&lt;/P&gt;&lt;P&gt;          w_fieldcat-reptext   = 'Prev.RelCode'.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MODIFY g_fieldcat FROM w_fieldcat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 28 Sep 2006 09:25:08 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-09-28T09:25:08Z</dc:date>
    <item>
      <title>alv grids</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grids/m-p/1553718#M251005</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi can anyone help me with the grids.. where do i have to pass the data to be displayed in the grid..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here is the code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT Ztst_chin_alv3.&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;&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;tables : lfb1.&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;   Declarations                                                     *&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;selection-screen begin of block a with frame title text-001.&lt;/P&gt;&lt;P&gt;parameters : bukrs like lfb1-bukrs.&lt;/P&gt;&lt;P&gt;parameters : lifnr like lfb1-lifnr.&lt;/P&gt;&lt;P&gt;selection-screen end of block a.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: r_container     TYPE REF TO cl_gui_custom_container.&lt;/P&gt;&lt;P&gt;DATA: r_grid          TYPE REF TO cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;DATA: g_fieldcat      TYPE lvc_t_fcat.&lt;/P&gt;&lt;P&gt;DATA: w_fieldcat      LIKE LINE OF g_fieldcat.&lt;/P&gt;&lt;P&gt;DATA: g_layout        TYPE lvc_s_layo.&lt;/P&gt;&lt;P&gt;DATA: ok_code         LIKE sy-ucomm.&lt;/P&gt;&lt;P&gt;DATA: gs_variant      TYPE disvariant.&lt;/P&gt;&lt;P&gt;DATA: t_selected      TYPE lvc_t_row.&lt;/P&gt;&lt;P&gt;DATA  wa_selected     LIKE LINE OF t_selected.&lt;/P&gt;&lt;P&gt;DATA: it_items        LIKE EBAN OCCURS 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : it_lfb1 like lfb1 occurs 0 with header line.&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;   Initialization                                                   *&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;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  ok_code = sy-ucomm.&lt;/P&gt;&lt;P&gt;  CASE ok_code.&lt;/P&gt;&lt;P&gt;    WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN 'CANCEL'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN 'ONLI' OR 'CRET'.&lt;/P&gt;&lt;P&gt;        call screen 100.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;&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;&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;    GetData                                                         *&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 getdata OUTPUT.&lt;/P&gt;&lt;P&gt;IF sy-ucomm &amp;lt;&amp;gt; 'STOP'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select lifnr bukrs akont fdgrv  zwels&lt;/P&gt;&lt;P&gt;    into corresponding fields of table it_lfb1&lt;/P&gt;&lt;P&gt;    from lfb1&lt;/P&gt;&lt;P&gt;    where&lt;/P&gt;&lt;P&gt;    bukrs eq bukrs&lt;/P&gt;&lt;P&gt;    and lifnr eq lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE.&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;      Create 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;MODULE create_alv OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gs_variant-report = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r_container IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CREATE OBJECT r_container&lt;/P&gt;&lt;P&gt;             EXPORTING container_name = 'CONTAINER_1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CREATE OBJECT r_grid&lt;/P&gt;&lt;P&gt;          EXPORTING i_parent = r_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*modify the headings in the field catalogue&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              i_structure_name = 'ZCATSDBALVM'&lt;/P&gt;&lt;P&gt;         CHANGING&lt;/P&gt;&lt;P&gt;              ct_fieldcat      = g_fieldcat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT g_fieldcat INTO w_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CASE w_fieldcat-fieldname.&lt;/P&gt;&lt;P&gt;        WHEN 'ZCURSTAT'.&lt;/P&gt;&lt;P&gt;          w_fieldcat-scrtext_l = 'Prev.RelCode'.&lt;/P&gt;&lt;P&gt;          w_fieldcat-scrtext_m = 'Prev.RelCode'.&lt;/P&gt;&lt;P&gt;          w_fieldcat-scrtext_s = 'Prev.RelCode'.&lt;/P&gt;&lt;P&gt;          w_fieldcat-reptext   = 'Prev.RelCode'.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MODIFY g_fieldcat FROM w_fieldcat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Sep 2006 09:25:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grids/m-p/1553718#M251005</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-28T09:25:08Z</dc:date>
    </item>
    <item>
      <title>Re: alv grids</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grids/m-p/1553719#M251006</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Layout is not given.&lt;/P&gt;&lt;P&gt;wa_layout-cwidth_opt = c_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Method set_table_for_first_display is not yet called.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Display Report&lt;/P&gt;&lt;P&gt;CALL METHOD o_alvgrid-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;i_save = 'A'&lt;/P&gt;&lt;P&gt;is_layout = p_layout&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;it_outtab = p_output[]&lt;/P&gt;&lt;P&gt;it_fieldcatalog = p_fieldcat[]&lt;/P&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;P&gt;MESSAGE s001(zesspa) WITH text-029. " Error in Displaying&lt;/P&gt;&lt;P&gt;LEAVE LIST-PROCESSING.&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;Check the Sample program:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BCALV_EDIT_01 &lt;/P&gt;&lt;P&gt;BCALV_EDIT_02 &lt;/P&gt;&lt;P&gt;BCALV_EDIT_03 &lt;/P&gt;&lt;P&gt;BCALV_EDIT_04 &lt;/P&gt;&lt;P&gt;BCALV_EDIT_05 &lt;/P&gt;&lt;P&gt;BCALV_EDIT_06 &lt;/P&gt;&lt;P&gt;BCALV_EDIT_07 &lt;/P&gt;&lt;P&gt;BCALV_EDIT_08 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Prakash.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Sep 2006 09:27:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grids/m-p/1553719#M251006</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-28T09:27:26Z</dc:date>
    </item>
    <item>
      <title>Re: alv grids</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grids/m-p/1553720#M251007</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;look at the sample programs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BCALV_GRID_01&lt;/P&gt;&lt;P&gt;BCALV_GRID_02&lt;/P&gt;&lt;P&gt;BCALV_GRID_03&lt;/P&gt;&lt;P&gt;BCALV_GRID_04&lt;/P&gt;&lt;P&gt;BCALV_GRID_05&lt;/P&gt;&lt;P&gt;BCALV_GRID_06&lt;/P&gt;&lt;P&gt;BCALV_GRID_07&lt;/P&gt;&lt;P&gt;BCALV_GRID_08&lt;/P&gt;&lt;P&gt;BCALV_GRID_09&lt;/P&gt;&lt;P&gt;BCALV_GRID_10&lt;/P&gt;&lt;P&gt;BCALV_GRID_11&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Gopi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Sep 2006 09:28:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grids/m-p/1553720#M251007</guid>
      <dc:creator>gopi_narendra</dc:creator>
      <dc:date>2006-09-28T09:28:55Z</dc:date>
    </item>
    <item>
      <title>Re: alv grids</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grids/m-p/1553721#M251008</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have used that too...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT Ztst_chin_alv3.&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;                                 *&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;tables : lfb1.&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;   Declarations                                                     *&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;selection-screen begin of block a with frame title text-001.&lt;/P&gt;&lt;P&gt;parameters : bukrs like lfb1-bukrs.&lt;/P&gt;&lt;P&gt;parameters : lifnr like lfb1-lifnr.&lt;/P&gt;&lt;P&gt;selection-screen end of block a.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: r_container     TYPE REF TO cl_gui_custom_container.&lt;/P&gt;&lt;P&gt;DATA: r_grid          TYPE REF TO cl_gui_alv_grid.&lt;/P&gt;&lt;P&gt;DATA: g_fieldcat      TYPE lvc_t_fcat.&lt;/P&gt;&lt;P&gt;DATA: w_fieldcat      LIKE LINE OF g_fieldcat.&lt;/P&gt;&lt;P&gt;DATA: g_layout        TYPE lvc_s_layo.&lt;/P&gt;&lt;P&gt;DATA: ok_code         LIKE sy-ucomm.&lt;/P&gt;&lt;P&gt;DATA: gs_variant      TYPE disvariant.&lt;/P&gt;&lt;P&gt;DATA: t_selected      TYPE lvc_t_row.&lt;/P&gt;&lt;P&gt;DATA  wa_selected     LIKE LINE OF t_selected.&lt;/P&gt;&lt;P&gt;DATA: it_items        LIKE EBAN OCCURS 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : it_lfb1 like lfb1 occurs 0 with header line.&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;   Initialization                                                   *&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;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  ok_code = sy-ucomm.&lt;/P&gt;&lt;P&gt;  CASE ok_code.&lt;/P&gt;&lt;P&gt;    WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN 'CANCEL'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN 'ONLI' OR 'CRET'.&lt;/P&gt;&lt;P&gt;        call screen 100.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;&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;&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;    GetData                                                         *&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 getdata OUTPUT.&lt;/P&gt;&lt;P&gt;IF sy-ucomm &amp;lt;&amp;gt; 'STOP'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select lifnr bukrs akont fdgrv  zwels&lt;/P&gt;&lt;P&gt;    into corresponding fields of table it_lfb1&lt;/P&gt;&lt;P&gt;    from lfb1&lt;/P&gt;&lt;P&gt;    where&lt;/P&gt;&lt;P&gt;    bukrs eq bukrs&lt;/P&gt;&lt;P&gt;    and lifnr eq lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE.&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;      Create 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;MODULE create_alv OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gs_variant-report = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF r_container IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CREATE OBJECT r_container&lt;/P&gt;&lt;P&gt;             EXPORTING container_name = 'CONTAINER_1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CREATE OBJECT r_grid&lt;/P&gt;&lt;P&gt;          EXPORTING i_parent = r_container.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*modify the headings in the field catalogue&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              i_structure_name = 'ZCATSDBALVM'&lt;/P&gt;&lt;P&gt;         CHANGING&lt;/P&gt;&lt;P&gt;              ct_fieldcat      = g_fieldcat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT g_fieldcat INTO w_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CASE w_fieldcat-fieldname.&lt;/P&gt;&lt;P&gt;        WHEN 'ZCURSTAT'.&lt;/P&gt;&lt;P&gt;          w_fieldcat-scrtext_l = 'Prev.RelCode'.&lt;/P&gt;&lt;P&gt;          w_fieldcat-scrtext_m = 'Prev.RelCode'.&lt;/P&gt;&lt;P&gt;          w_fieldcat-scrtext_s = 'Prev.RelCode'.&lt;/P&gt;&lt;P&gt;          w_fieldcat-reptext   = 'Prev.RelCode'.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MODIFY g_fieldcat FROM w_fieldcat.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD r_grid-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;                        EXPORTING i_structure_name     = 'ZCATSDBALVM'&lt;/P&gt;&lt;P&gt;                                  is_layout            = g_layout&lt;/P&gt;&lt;P&gt;                                  is_variant           = gs_variant&lt;/P&gt;&lt;P&gt;                                  i_save               = 'A'&lt;/P&gt;&lt;P&gt;                        CHANGING it_outtab = it_lfb1[]&lt;/P&gt;&lt;P&gt;                                 it_fieldcatalog  = g_fieldcat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ELSE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CALL METHOD r_grid-&amp;gt;refresh_table_display&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; EXPORTING i_soft_refresh = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.&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;----&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;   STATUS                                                           *&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 OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PF-STATUS '0100'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.&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;     User Commands                                                  *&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 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ok_code = sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE ok_code.&lt;/P&gt;&lt;P&gt;    WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;      CALL SCREEN '1000'.&lt;/P&gt;&lt;P&gt;    WHEN 'CANCEL'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    WHEN 'EXIT'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.&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;----&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;     ALV Layout                                                     *&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 layout OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  g_layout-zebra = 'X'.&lt;/P&gt;&lt;P&gt;  g_layout-sel_mode = 'A'.&lt;/P&gt;&lt;P&gt;  g_layout-grid_title = ''.&lt;/P&gt;&lt;P&gt;  g_layout-detailtitl = ''.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.&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;----&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;     Select Rows                                                    *&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 get_selected_rows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD r_grid-&amp;gt;get_selected_rows&lt;/P&gt;&lt;P&gt;  IMPORTING et_index_rows = t_selected.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF t_selected IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'WS_MSG'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   MSG_TYPE       = 'E'&lt;/P&gt;&lt;P&gt;   TEXT           = 'Select Line'&lt;/P&gt;&lt;P&gt;   TITL           = 'Select Line'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sy-ucomm = 'STOP'.&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.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Sep 2006 09:42:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grids/m-p/1553721#M251008</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-28T09:42:32Z</dc:date>
    </item>
    <item>
      <title>Re: alv grids</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grids/m-p/1553722#M251009</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you checked in debugging mode, data is there in it_lfb1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also u r selecting only five fields from lfa1, so declare a internal table like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of it_lfb1 occurs 0,&lt;/P&gt;&lt;P&gt;lifnr like lfa1-lifnr,&lt;/P&gt;&lt;P&gt;bukrs like lfa1-bukrs,&lt;/P&gt;&lt;P&gt;akont like lfa1-akont,&lt;/P&gt;&lt;P&gt;fdgrv like lfa1-fdgrv,&lt;/P&gt;&lt;P&gt;zwels like lfa1-zwels,&lt;/P&gt;&lt;P&gt;      end of it_lfb1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Populate the field catalog manual instead of using the 'LVC_FIELDCATALOG_MERGE'. And try it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Prakash.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Sep 2006 09:52:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grids/m-p/1553722#M251009</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-28T09:52:46Z</dc:date>
    </item>
  </channel>
</rss>

