<?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 GRID without using Screen. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-without-using-screen/m-p/10542820#M1856365</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Arpita,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where did you call the method SET_TABLE_FOR_FIRST_DISPLAY???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This method should be called in PBO of the screen. And even you have create a container and include that container in the ALV object (CL_GUI_ALV_GRID).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If ever you want to create ALV Grid without using screen and container, you need to use CL_SALV_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample code to build ALV_GRID using CL_GUI_ALV_GRID is given below, please refer:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; START-OF-SELECTION&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* Fetching data from database into internal table to display&lt;/P&gt;&lt;P&gt;SELECT MATNR MAKTX FROM MAKT&lt;/P&gt;&lt;P&gt;&amp;nbsp; INTO CORRESPONDING FIELDS OF TABLE GT_OUTPUT&lt;/P&gt;&lt;P&gt;WHERE MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; AND SPRAS = 'EN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END-OF-SELECTION&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;nbsp; Calling a screen to display ALV Grid&lt;/P&gt;&lt;P&gt;CALL SCREEN 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Module&amp;nbsp; STATUS_0100&amp;nbsp; OUTPUT&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;/P&gt;&lt;P&gt;*----------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;MODULE STATUS_0100 OUTPUT.&lt;/P&gt;&lt;P&gt;&amp;nbsp; SET PF-STATUS 'ZGVK_TEST'.&amp;nbsp;&amp;nbsp;&amp;nbsp; " PF Status&lt;/P&gt;&lt;P&gt;&amp;nbsp; SET TITLEBAR 'ZGVK_TEST'.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " Title bar&lt;/P&gt;&lt;P&gt;ENDMODULE.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " STATUS_0100&amp;nbsp; OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Module&amp;nbsp; DISPLAY_ALV_0100&amp;nbsp; OUTPUT&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;/P&gt;&lt;P&gt;*----------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;MODULE DISPLAY_ALV_0100 OUTPUT.&lt;/P&gt;&lt;P&gt;* Local internal table * Workara for fieldcatalog&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA : LT_FLDCAT TYPE LVC_T_FCAT,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LS_FLDCAT TYPE LVC_S_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* Filling field catalog for Grid ouptut&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* Creating object for Container (CL_GUI_CUSTOM_CONTAINER) in the screen&lt;/P&gt;&lt;P&gt;&amp;nbsp; CREATE OBJECT GR_CONTAINER&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONTAINER_NAME = 'CONTAINER'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " CONTAINER is container name in the screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* Creating Object for ALV Grid (CL_GUI_ALV_GRID) to set display&lt;/P&gt;&lt;P&gt;&amp;nbsp; CREATE OBJECT GR_GRID&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I_PARENT = GR_CONTAINER.&amp;nbsp;&amp;nbsp;&amp;nbsp; " Passing above container object&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* Setting output table for display in ALV GRID format&lt;/P&gt;&lt;P&gt;&amp;nbsp; GR_GRID-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I_STRUCTURE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'ZGVK_TEST'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " Global tab/structure to build output layout&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHANGING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IT_OUTTAB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = GT_OUTPUT&amp;nbsp;&amp;nbsp; " Output table&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IT_FIELDCATALOG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = LT_FLDCAT&amp;nbsp;&amp;nbsp; " Fieldcatalog table&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXCEPTIONS&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INVALID_PARAMETER_COMBINATION = 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROGRAM_ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TOO_MANY_LINES&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OTHERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 4 ).&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " DISPLAY_ALV_0100&amp;nbsp; OUTPUT&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;Vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 31 Jul 2014 07:48:46 GMT</pubDate>
    <dc:creator>VijayaKrishnaG</dc:creator>
    <dc:date>2014-07-31T07:48:46Z</dc:date>
    <item>
      <title>ALV GRID without using Screen.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-without-using-screen/m-p/10542816#M1856361</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; I have developed one report in which i am using ALV OOPS concept to dipsplay the report&lt;/P&gt;&lt;P&gt;data.&lt;/P&gt;&lt;P&gt;I am using following code:&lt;/P&gt;&lt;P&gt;Calling the method of global class as follow:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;method:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CREATE OBJECT o_alv&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_appl_events &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'X'&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_parent&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;v_custom_container.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;IF&amp;nbsp; &lt;/SPAN&gt;i_fieldcat &lt;SPAN class="L0S52"&gt;IS &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;NOT &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;INITIAL&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; v_variant &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;sy&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;repid&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CALL &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;METHOD &lt;/SPAN&gt;o_alv&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;set_table_for_first_display&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is_layout&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = v_layout&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_default&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'X'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_save&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'U'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is_variant&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = v_variant&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CHANGING&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_outtab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;i_inventory[]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_fieldcatalog&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;i_fieldcat[]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXCEPTIONS&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; invalid_parameter_combination &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;1&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; program_error&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;2&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; too_many_lines&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;3&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;OTHERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;4&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;I_inventory[] and i_fie&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;ldcat[] contain data but it is not displaying the grid.I dont want any screen in report.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;Arpita&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Jul 2014 05:12:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-without-using-screen/m-p/10542816#M1856361</guid>
      <dc:creator>arpita_churi3</dc:creator>
      <dc:date>2014-07-31T05:12:56Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID without using Screen.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-without-using-screen/m-p/10542817#M1856362</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;REUSE_ALV_GRID_DISPLAY and CL_SALV_TABLE are both calling screens as well, the calls are just wrapped inside so you don't have to do it explicitely.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;You can't do this without a screen.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px;"&gt;Either you can follow this. Here no need to create any custom container in screen 100.Just call it.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; text-align: justify;"&gt;DATA&amp;nbsp; lr_alv&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE REF TO&amp;nbsp;&amp;nbsp; cl_gui_alv_grid.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; text-align: justify;"&gt;DATA&amp;nbsp; lt_table&amp;nbsp; TYPE TABLE OF t529a.&lt;BR /&gt;&lt;BR /&gt;SELECT * FROM t529a INTO TABLE lt_table.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; text-align: justify;"&gt;&lt;BR /&gt;CREATE OBJECT lr_alv&lt;BR /&gt;&amp;nbsp; EXPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_parent = &lt;SPAN style="background-color: yellow;"&gt;cl_gui_container=&amp;gt;screen0.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;CALL METHOD lr_alv-&amp;gt;set_table_for_first_display&lt;BR /&gt;&amp;nbsp; EXPORTING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_structure_name = 'T529A'&lt;BR /&gt;&amp;nbsp; CHANGING&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_outtab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = lt_t529a&lt;BR /&gt;&lt;BR /&gt;CALL SCREEN 100.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; text-align: justify;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; text-align: justify;"&gt;Regards&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-family: 'Helvetica Neue Light', HelveticaNeue-Light, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; text-align: justify;"&gt;Sreekanth&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Jul 2014 05:40:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-without-using-screen/m-p/10542817#M1856362</guid>
      <dc:creator>former_member202818</dc:creator>
      <dc:date>2014-07-31T05:40:57Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID without using Screen.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-without-using-screen/m-p/10542818#M1856363</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Arpita,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is a concept called SALV! &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;amp; This code snippet will show how to use the CL_SALV_TABLE to&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;amp;&amp;nbsp;&amp;nbsp; generate the ALV&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;REPORT&amp;nbsp; &lt;/SPAN&gt;ztest_oo_alv_main&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*----------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLASS lcl_report DEFINITION&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*----------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;CLASS &lt;/SPAN&gt;lcl_report &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;DEFINITION&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;PUBLIC &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;SECTION&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;nbsp;&amp;nbsp; Final output table&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;TYPES&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;: &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;BEGIN &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;OF &lt;/SPAN&gt;ty_vbak&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vbeln &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;TYPE &lt;/SPAN&gt;vbak&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 11pt; color: #808080; background-position: initial;"&gt;-&lt;/SPAN&gt;vbeln&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; erdat &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;TYPE &lt;/SPAN&gt;erdat&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; auart &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;TYPE &lt;/SPAN&gt;auart&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kunnr &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;TYPE &lt;/SPAN&gt;kunnr&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;END&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;OF &lt;/SPAN&gt;ty_vbak&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;DATA&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;: &lt;/SPAN&gt;t_vbak &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;STANDARD &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;TABLE &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;OF &lt;/SPAN&gt;ty_vbak&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;nbsp;&amp;nbsp; ALV reference&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;DATA&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;: &lt;/SPAN&gt;o_alv &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;TO &lt;/SPAN&gt;cl_salv_table&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;METHODS&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data selection&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get_data&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Generating output&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; generate_output&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*$*$*.....CODE_ADD_1 - Begin..................................1..*$*$*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; In this section we will define the private methods which can&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; be implemented to set the properties of the ALV and can be&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; called in the&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*$*$*.....CODE_ADD_1 - End....................................1..*$*$*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;ENDCLASS&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;"lcl_report DEFINITION&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;START&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 11pt; color: #808080; background-position: initial;"&gt;-&lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;OF&lt;/SPAN&gt;&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 11pt; color: #808080; background-position: initial;"&gt;-&lt;/SPAN&gt;SELECTION&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;DATA&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;: &lt;/SPAN&gt;lo_report &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;TO &lt;/SPAN&gt;lcl_report&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;CREATE &lt;/SPAN&gt;OBJECT lo_report&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; lo_report&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 11pt; color: #808080; background-position: initial;"&gt;-&amp;gt;&lt;/SPAN&gt;get_data&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;)&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; lo_report&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 11pt; color: #808080; background-position: initial;"&gt;-&amp;gt;&lt;/SPAN&gt;generate_output&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;)&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*----------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CLASS lcl_report IMPLEMENTATION&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*----------------------------------------------------------------------*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;CLASS &lt;/SPAN&gt;lcl_report &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;IMPLEMENTATION&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;METHOD &lt;/SPAN&gt;get_data&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;nbsp;&amp;nbsp; data selection&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;SELECT &lt;/SPAN&gt;vbeln erdat auart kunnr&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;INTO&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;TABLE &lt;/SPAN&gt;t_vbak&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;FROM&amp;nbsp; &lt;/SPAN&gt;vbak&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;UP &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;TO &lt;/SPAN&gt;&lt;SPAN class="L0S32" style="font-family: 'Courier New'; font-size: 11pt; color: #3399ff; background-position: initial;"&gt;20 &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;ROWS&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;ENDMETHOD&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;"get_data&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*.......................................................................&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;METHOD &lt;/SPAN&gt;generate_output&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;* New ALV instance&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;nbsp;&amp;nbsp; We are calling the static Factory method which will give back&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;nbsp;&amp;nbsp; the ALV object reference.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;* exception class&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;DATA&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;: &lt;/SPAN&gt;lx_msg &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;TO &lt;/SPAN&gt;cx_salv_msg&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;TRY&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cl_salv_table&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 11pt; color: #808080; background-position: initial;"&gt;=&amp;gt;&lt;/SPAN&gt;factory&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;(&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;IMPORTING&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r_salv_table &lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;= &lt;/SPAN&gt;o_alv&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;CHANGING&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t_table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;= &lt;/SPAN&gt;t_vbak &lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;)&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;CATCH &lt;/SPAN&gt;cx_salv_msg &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;INTO &lt;/SPAN&gt;lx_msg&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;ENDTRY&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*$*$*.....CODE_ADD_2 - Begin..................................2..*$*$*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; In this area we will call the methods which will set the&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; different properties to the ALV&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*$*$*.....CODE_ADD_2 - End....................................2..*$*$*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;* Displaying the ALV&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;nbsp;&amp;nbsp; Here we will call the DISPLAY method to get the output on the screen&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; o_alv&lt;SPAN class="L0S70" style="font-family: 'Courier New'; font-size: 11pt; color: #808080; background-position: initial;"&gt;-&amp;gt;&lt;/SPAN&gt;display&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;)&lt;/SPAN&gt;.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;ENDMETHOD&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;"generate_output&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*$*$*.....CODE_ADD_3 - Begin..................................3..*$*$*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp; In this area we will implement the methods which are defined in&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; the class definition&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*$*$*.....CODE_ADD_3 - End....................................3..*$*$*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;*&lt;/SPAN&gt;&lt;/P&gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P&gt;&lt;SPAN class="L0S52" style="font-family: 'Courier New'; font-size: 11pt; color: #0000ff; background-position: initial;"&gt;ENDCLASS&lt;/SPAN&gt;&lt;SPAN class="L0S55" style="font-family: 'Courier New'; font-size: 11pt; color: #800080; background-position: initial;"&gt;.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S31" style="font-family: 'Courier New'; font-size: 11pt; font-style: italic; color: #808080; background-position: initial;"&gt;"lcl_report IMPLEMENTATION&lt;/SPAN&gt;&lt;/P&gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please copy post above code and debug first then you will come to know! Hope it helps! &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Dhruvin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Jul 2014 05:44:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-without-using-screen/m-p/10542818#M1856363</guid>
      <dc:creator>dhruv_mehta</dc:creator>
      <dc:date>2014-07-31T05:44:53Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID without using Screen.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-without-using-screen/m-p/10542819#M1856364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Arpita,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try my code.Please notice the write statement in the last line.&lt;/P&gt;&lt;P&gt;You can use write to activate the standard screen so that you needn't create a new screen.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P&gt;&lt;SPAN class="L0S52"&gt;DATA&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;: &lt;/SPAN&gt;l_alv &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;REF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;cl_gui_alv_grid &lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lt_bkpf &lt;SPAN class="L0S52"&gt;TYPE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;bkpf &lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt; &lt;SPAN class="L0S52"&gt;SELECT &lt;/SPAN&gt;* &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;bkpf &lt;SPAN class="L0S52"&gt;UP &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;10 &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;ROWS &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;lt_bkpf&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt; &lt;SPAN class="L0S52"&gt;CREATE &lt;/SPAN&gt;OBJECT l_alv&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_parent &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;cl_gui_container&lt;SPAN class="L0S70"&gt;=&amp;gt;&lt;/SPAN&gt;screen0&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt; &lt;SPAN class="L0S52"&gt;CALL &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;METHOD &lt;/SPAN&gt;l_alv&lt;SPAN class="L0S70"&gt;-&amp;gt;&lt;/SPAN&gt;set_table_for_first_display&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;EXPORTING&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i_structure_name &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'BKPF'&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CHANGING&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_outtab&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;lt_bkpf&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt; &lt;SPAN style="color: #333399;"&gt;WRITE ' '.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Jul 2014 06:19:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-without-using-screen/m-p/10542819#M1856364</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2014-07-31T06:19:41Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID without using Screen.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-without-using-screen/m-p/10542820#M1856365</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Arpita,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where did you call the method SET_TABLE_FOR_FIRST_DISPLAY???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This method should be called in PBO of the screen. And even you have create a container and include that container in the ALV object (CL_GUI_ALV_GRID).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If ever you want to create ALV Grid without using screen and container, you need to use CL_SALV_TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample code to build ALV_GRID using CL_GUI_ALV_GRID is given below, please refer:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; START-OF-SELECTION&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* Fetching data from database into internal table to display&lt;/P&gt;&lt;P&gt;SELECT MATNR MAKTX FROM MAKT&lt;/P&gt;&lt;P&gt;&amp;nbsp; INTO CORRESPONDING FIELDS OF TABLE GT_OUTPUT&lt;/P&gt;&lt;P&gt;WHERE MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; AND SPRAS = 'EN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; END-OF-SELECTION&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;nbsp; Calling a screen to display ALV Grid&lt;/P&gt;&lt;P&gt;CALL SCREEN 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Module&amp;nbsp; STATUS_0100&amp;nbsp; OUTPUT&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;/P&gt;&lt;P&gt;*----------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;MODULE STATUS_0100 OUTPUT.&lt;/P&gt;&lt;P&gt;&amp;nbsp; SET PF-STATUS 'ZGVK_TEST'.&amp;nbsp;&amp;nbsp;&amp;nbsp; " PF Status&lt;/P&gt;&lt;P&gt;&amp;nbsp; SET TITLEBAR 'ZGVK_TEST'.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " Title bar&lt;/P&gt;&lt;P&gt;ENDMODULE.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " STATUS_0100&amp;nbsp; OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;*&amp;amp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Module&amp;nbsp; DISPLAY_ALV_0100&amp;nbsp; OUTPUT&lt;/P&gt;&lt;P&gt;*&amp;amp;---------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text&lt;/P&gt;&lt;P&gt;*----------------------------------------------------------------------*&lt;/P&gt;&lt;P&gt;MODULE DISPLAY_ALV_0100 OUTPUT.&lt;/P&gt;&lt;P&gt;* Local internal table * Workara for fieldcatalog&lt;/P&gt;&lt;P&gt;&amp;nbsp; DATA : LT_FLDCAT TYPE LVC_T_FCAT,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LS_FLDCAT TYPE LVC_S_FCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* Filling field catalog for Grid ouptut&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* Creating object for Container (CL_GUI_CUSTOM_CONTAINER) in the screen&lt;/P&gt;&lt;P&gt;&amp;nbsp; CREATE OBJECT GR_CONTAINER&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONTAINER_NAME = 'CONTAINER'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " CONTAINER is container name in the screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* Creating Object for ALV Grid (CL_GUI_ALV_GRID) to set display&lt;/P&gt;&lt;P&gt;&amp;nbsp; CREATE OBJECT GR_GRID&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I_PARENT = GR_CONTAINER.&amp;nbsp;&amp;nbsp;&amp;nbsp; " Passing above container object&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;* Setting output table for display in ALV GRID format&lt;/P&gt;&lt;P&gt;&amp;nbsp; GR_GRID-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY(&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXPORTING&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I_STRUCTURE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 'ZGVK_TEST'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " Global tab/structure to build output layout&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHANGING&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IT_OUTTAB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = GT_OUTPUT&amp;nbsp;&amp;nbsp; " Output table&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IT_FIELDCATALOG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = LT_FLDCAT&amp;nbsp;&amp;nbsp; " Fieldcatalog table&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXCEPTIONS&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INVALID_PARAMETER_COMBINATION = 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROGRAM_ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TOO_MANY_LINES&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OTHERS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 4 ).&lt;/P&gt;&lt;P&gt;&amp;nbsp; IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;&amp;nbsp; ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " DISPLAY_ALV_0100&amp;nbsp; OUTPUT&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;Vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Jul 2014 07:48:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-without-using-screen/m-p/10542820#M1856365</guid>
      <dc:creator>VijayaKrishnaG</dc:creator>
      <dc:date>2014-07-31T07:48:46Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID without using Screen.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-without-using-screen/m-p/10542821#M1856366</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Arpita.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can try this code to generate a simple and fast ALV report.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&lt;P style="font-family: courier; color: black;"&gt;&lt;SPAN style="color: #0000ff;"&gt;DATA&lt;/SPAN&gt;: lr_alv&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;REF&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; cl_salv_table&lt;SPAN style="color: #800080;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_alv_cols&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;REF&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; cl_salv_columns&lt;SPAN style="color: #800080;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_alv_func&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;REF&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; cl_salv_functions&lt;SPAN style="color: #800080;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lrx_salv_error&amp;nbsp; &lt;SPAN style="color: #0000ff;"&gt;TYPE&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;REF&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;TO&lt;/SPAN&gt; cx_salv_error&lt;SPAN style="color: #800080;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&lt;SPAN style="color: #0000ff;"&gt;TRY&lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cl_salv_table=&lt;SPAN style="color: #800097;"&gt;&amp;gt;&lt;/SPAN&gt;factory&lt;SPAN style="color: #800097;"&gt;(&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff;"&gt;IMPORTING&lt;/SPAN&gt; r_salv_table&lt;SPAN style="color: #800080;"&gt; = &lt;/SPAN&gt;lr_alv&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #0000ff;"&gt;CHANGING&lt;/SPAN&gt;&amp;nbsp; t_table&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #800080;"&gt; = &lt;/SPAN&gt;YOUR_TABLE_DATA &lt;SPAN style="color: #800097;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Configure columns&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_alv_cols&lt;SPAN style="color: #800080;"&gt; = &lt;/SPAN&gt;lr_alv-&lt;SPAN style="color: #800097;"&gt;&amp;gt;&lt;/SPAN&gt;get_columns&lt;SPAN style="color: #800097;"&gt;(&lt;/SPAN&gt; &lt;SPAN style="color: #800097;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_alv_cols-&lt;SPAN style="color: #800097;"&gt;&amp;gt;&lt;/SPAN&gt;set_optimize&lt;SPAN style="color: #800097;"&gt;(&lt;/SPAN&gt; &lt;SPAN style="color: #800097;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Active &lt;SPAN style="color: #0000ff;"&gt;all&lt;/SPAN&gt; ALV functions&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_alv_func&lt;SPAN style="color: #800080;"&gt; = &lt;/SPAN&gt;lr_alv-&lt;SPAN style="color: #800097;"&gt;&amp;gt;&lt;/SPAN&gt;get_functions_base&lt;SPAN style="color: #800097;"&gt;(&lt;/SPAN&gt; &lt;SPAN style="color: #800097;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_alv_func-&lt;SPAN style="color: #800097;"&gt;&amp;gt;&lt;/SPAN&gt;set_all&lt;SPAN style="color: #800097;"&gt;(&lt;/SPAN&gt; &lt;SPAN style="color: #800097;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lr_alv-&lt;SPAN style="color: #800097;"&gt;&amp;gt;&lt;/SPAN&gt;display&lt;SPAN style="color: #800097;"&gt;(&lt;/SPAN&gt; &lt;SPAN style="color: #800097;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #0000ff;"&gt;CATCH&lt;/SPAN&gt; cx_salv_error &lt;SPAN style="color: #0000ff;"&gt;INTO&lt;/SPAN&gt; lrx_salv_error&lt;SPAN style="color: #800080;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&lt;/P&gt;
&lt;P style="font-family: courier; color: black;"&gt;&lt;SPAN style="color: #0000ff;"&gt;ENDTRY&lt;/SPAN&gt;&lt;SPAN style="color: #800080;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;Regards.&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 Jul 2014 14:20:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-without-using-screen/m-p/10542821#M1856366</guid>
      <dc:creator>bernat_loscos</dc:creator>
      <dc:date>2014-07-31T14:20:21Z</dc:date>
    </item>
    <item>
      <title>Re: ALV GRID without using Screen.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-without-using-screen/m-p/10542822#M1856367</link>
      <description>&lt;P&gt;You are the best. The WRITE statement works.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Apr 2020 16:15:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-grid-without-using-screen/m-p/10542822#M1856367</guid>
      <dc:creator>rafael_lopez011</dc:creator>
      <dc:date>2020-04-02T16:15:12Z</dc:date>
    </item>
  </channel>
</rss>

