<?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 Regarding ALV Grid/List using Function Module. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-alv-grid-list-using-function-module/m-p/1220259#M136120</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; I need the layout in this format.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; Company Code: ABC&lt;/P&gt;&lt;P&gt; Six records each 10 columns.&lt;/P&gt;&lt;P&gt; Header Text-XXX&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Company Code: DEF&lt;/P&gt;&lt;P&gt; Six records each 10 columns.&lt;/P&gt;&lt;P&gt; Header Text-ZZZ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have several records in this format to be displayed using a ALV. Is it possible to have this type of Layout in ALV Grid/List.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raghavendra Goutham.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 20 Mar 2006 09:33:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-03-20T09:33:50Z</dc:date>
    <item>
      <title>Regarding ALV Grid/List using Function Module.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-alv-grid-list-using-function-module/m-p/1220259#M136120</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; I need the layout in this format.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; Company Code: ABC&lt;/P&gt;&lt;P&gt; Six records each 10 columns.&lt;/P&gt;&lt;P&gt; Header Text-XXX&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Company Code: DEF&lt;/P&gt;&lt;P&gt; Six records each 10 columns.&lt;/P&gt;&lt;P&gt; Header Text-ZZZ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have several records in this format to be displayed using a ALV. Is it possible to have this type of Layout in ALV Grid/List.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raghavendra Goutham.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Mar 2006 09:33:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-alv-grid-list-using-function-module/m-p/1220259#M136120</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-20T09:33:50Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding ALV Grid/List using Function Module.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-alv-grid-list-using-function-module/m-p/1220260#M136121</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Raghavendra,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Did you look at the REUSE function for BLOCK LIST and APPEND BLOCK LIST?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think those should solve your issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Mar 2006 09:42:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-alv-grid-list-using-function-module/m-p/1220260#M136121</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-20T09:42:06Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding ALV Grid/List using Function Module.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-alv-grid-list-using-function-module/m-p/1220261#M136122</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hai raghavendra,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try out this example it displays output in the same manner as u have asked for.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXAMPLE:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : vbak.                         " Sales Document&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.                      " ALV Global types&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS :&lt;/P&gt;&lt;P&gt;  s_vkorg FOR vbak-vkorg,              " Sales organization&lt;/P&gt;&lt;P&gt;  s_kunnr FOR vbak-kunnr,              " Sold-to party&lt;/P&gt;&lt;P&gt;  s_vbeln FOR vbak-vbeln,              " Sales document&lt;/P&gt;&lt;P&gt;  s_erdat FOR vbak-erdat.              " Creation Date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN :&lt;/P&gt;&lt;P&gt;  SKIP, BEGIN OF LINE,COMMENT 5(27) v_1 FOR FIELD p_max.    "#EC NEEDED&lt;/P&gt;&lt;P&gt;PARAMETERS p_max(2) TYPE n DEFAULT '20' OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  BEGIN OF gt_data OCCURS 0,&lt;/P&gt;&lt;P&gt;    vkorg TYPE vkorg,                  " Sales organization&lt;/P&gt;&lt;P&gt;    erdat TYPE sydatum,                " Creation Date&lt;/P&gt;&lt;P&gt;    total TYPE i,                      " Total of orders&lt;/P&gt;&lt;P&gt;  END OF gt_data.&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;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_1 = 'Maximum of lines to display'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM f_read_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM f_display_data.&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;     Form  f_read_data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_read_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT vkorg erdat COUNT(*) AS total&lt;/P&gt;&lt;P&gt;    INTO TABLE gt_data&lt;/P&gt;&lt;P&gt;    FROM vbak&lt;/P&gt;&lt;P&gt;      UP TO p_max ROWS&lt;/P&gt;&lt;P&gt;   WHERE kunnr IN s_kunnr&lt;/P&gt;&lt;P&gt;     AND vbeln IN s_vbeln&lt;/P&gt;&lt;P&gt;     AND vkorg IN s_vkorg&lt;/P&gt;&lt;P&gt;     AND erdat IN s_erdat&lt;/P&gt;&lt;P&gt;   GROUP BY vkorg erdat&lt;/P&gt;&lt;P&gt;   ORDER BY erdat DESCENDING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " F_READ_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Form  F_DISPLAY_DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_display_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS :&lt;/P&gt;&lt;P&gt;    &amp;lt;field&amp;gt;   TYPE ANY,&lt;/P&gt;&lt;P&gt;    &amp;lt;header&amp;gt;  TYPE ANY,&lt;/P&gt;&lt;P&gt;    &amp;lt;lt_data&amp;gt; TYPE table.              " Data to display&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Macro definition&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DEFINE m_sort.&lt;/P&gt;&lt;P&gt;    add 1 to ls_sort-spos.&lt;/P&gt;&lt;P&gt;    ls_sort-fieldname = &amp;amp;1.&lt;/P&gt;&lt;P&gt;    ls_sort-down      = 'X'.&lt;/P&gt;&lt;P&gt;    append ls_sort to lt_sort.&lt;/P&gt;&lt;P&gt;  END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    l_col(5),&lt;/P&gt;&lt;P&gt;    lp_struct   TYPE REF TO data,&lt;/P&gt;&lt;P&gt;    lp_table    TYPE REF TO data,      " Pointer to dynamic table&lt;/P&gt;&lt;P&gt;    ls_lvc_cat  TYPE lvc_s_fcat,&lt;/P&gt;&lt;P&gt;    lt_lvc_cat  TYPE lvc_t_fcat,       " Field catalog&lt;/P&gt;&lt;P&gt;    ls_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;    lt_fieldcat TYPE slis_t_fieldcat_alv,  " Field catalog&lt;/P&gt;&lt;P&gt;    lt_sort     TYPE slis_t_sortinfo_alv,&lt;/P&gt;&lt;P&gt;    ls_sort     TYPE slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;    ls_layout   TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Build Fieldcatalog - First column&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_lvc_cat-fieldname = 'ERDAT'.&lt;/P&gt;&lt;P&gt;  ls_lvc_cat-ref_table = 'VBAK'.&lt;/P&gt;&lt;P&gt;  APPEND ls_lvc_cat TO lt_lvc_cat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname   = 'ERDAT'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-ref_tabname = 'VBAK'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-key  = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO lt_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT gt_data BY vkorg.&lt;/P&gt;&lt;P&gt;  LOOP AT gt_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT NEW vkorg.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Build Fieldcatalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CLEAR ls_lvc_cat.&lt;/P&gt;&lt;P&gt;      CONCATENATE 'V' gt_data-vkorg INTO ls_lvc_cat-fieldname.&lt;/P&gt;&lt;P&gt;      ls_lvc_cat-datatype = 'INT4'.&lt;/P&gt;&lt;P&gt;      APPEND ls_lvc_cat TO lt_lvc_cat.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Build Fieldcatalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-fieldname = ls_lvc_cat-fieldname.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-datatype  = 'INT4'.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-seltext_s = gt_data-vkorg.&lt;/P&gt;&lt;P&gt;      ls_fieldcat-no_zero   = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND ls_fieldcat TO lt_fieldcat.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table&lt;/P&gt;&lt;P&gt;    EXPORTING it_fieldcatalog = lt_lvc_cat&lt;/P&gt;&lt;P&gt;    IMPORTING ep_table = lp_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN lp_table-&amp;gt;* TO &amp;lt;lt_data&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create structure = structure of the internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CREATE DATA lp_struct LIKE LINE OF &amp;lt;lt_data&amp;gt;.&lt;/P&gt;&lt;P&gt;  ASSIGN lp_struct-&amp;gt;* TO &amp;lt;header&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT gt_data BY erdat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill the internal table &amp;lt;lt_data&amp;gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT gt_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT NEW erdat.&lt;/P&gt;&lt;P&gt;      CLEAR &amp;lt;header&amp;gt;.&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT 'ERDAT' OF STRUCTURE &amp;lt;header&amp;gt; TO &amp;lt;field&amp;gt;.&lt;/P&gt;&lt;P&gt;      IF sy-subrc NE 0. EXIT .ENDIF.&lt;/P&gt;&lt;P&gt;      &amp;lt;field&amp;gt; = gt_data-erdat.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE 'V' gt_data-vkorg INTO l_col.&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT l_col OF STRUCTURE &amp;lt;header&amp;gt; TO &amp;lt;field&amp;gt;.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0. EXIT .ENDIF.&lt;/P&gt;&lt;P&gt;    &amp;lt;field&amp;gt; = gt_data-total.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF erdat.&lt;/P&gt;&lt;P&gt;      APPEND &amp;lt;header&amp;gt; TO &amp;lt;lt_data&amp;gt;.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Layout&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;  ls_layout-zebra = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  m_sort 'ERDAT'.                      " Sort by creation date&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            is_layout   = ls_layout&lt;/P&gt;&lt;P&gt;            it_fieldcat = lt_fieldcat&lt;/P&gt;&lt;P&gt;            it_sort     = lt_sort&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            t_outtab    = &amp;lt;lt_data&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REGARDS,&lt;/P&gt;&lt;P&gt;PRABA.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Mar 2006 09:55:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-alv-grid-list-using-function-module/m-p/1220261#M136122</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-20T09:55:27Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding ALV Grid/List using Function Module.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-alv-grid-list-using-function-module/m-p/1220262#M136123</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this link you will get no.of examples....&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.geocities.com/mpioud/Abap_programs.html" target="test_blank"&gt;http://www.geocities.com/mpioud/Abap_programs.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;If this helps you reward with points.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Mar 2006 09:59:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-alv-grid-list-using-function-module/m-p/1220262#M136123</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-03-20T09:59:55Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding ALV Grid/List using Function Module.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-alv-grid-list-using-function-module/m-p/1220263#M136124</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Go through this demo program.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  BALVHD01_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************&lt;/P&gt;&lt;P&gt;REPORT TEST NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;*"General Data&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;DATA: GT_OUTTABH TYPE SCARR OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      GT_OUTTAB TYPE SFLIGHT OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      GT_SORT TYPE SLIS_T_SORTINFO_ALV WITH HEADER LINE ,&lt;/P&gt;&lt;P&gt;      GS_LAYOUT TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;      GS_KEYINFO  TYPE SLIS_KEYINFO_ALV,&lt;/P&gt;&lt;P&gt;      G_REPID LIKE SY-REPID.&lt;/P&gt;&lt;P&gt;DATA: GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE .&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;    GT_EVENTS      TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;    GT_LIST_TOP_OF_PAGE TYPE SLIS_T_LISTHEADER,&lt;/P&gt;&lt;P&gt;    G_STATUS_SET   TYPE SLIS_FORMNAME VALUE 'PF_STATUS_SET',&lt;/P&gt;&lt;P&gt;    G_USER_COMMAND TYPE SLIS_FORMNAME VALUE 'USER_COMMAND',&lt;/P&gt;&lt;P&gt;    G_TOP_OF_PAGE  TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE',&lt;/P&gt;&lt;P&gt;    G_TOP_OF_LIST  TYPE SLIS_FORMNAME VALUE 'TOP_OF_LIST',&lt;/P&gt;&lt;P&gt;    G_END_OF_LIST  TYPE SLIS_FORMNAME VALUE 'END_OF_LIST'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;define keyinfo&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR GS_KEYINFO.&lt;/P&gt;&lt;P&gt;  GS_KEYINFO-HEADER01 = 'CARRID'.&lt;/P&gt;&lt;P&gt;  GS_KEYINFO-ITEM01   = 'CARRID'.&lt;/P&gt;&lt;P&gt;  GS_KEYINFO-HEADER02 = SPACE.&lt;/P&gt;&lt;P&gt;  GS_KEYINFO-ITEM02   = 'CONNID'.&lt;/P&gt;&lt;P&gt;  G_REPID = SY-REPID.&lt;/P&gt;&lt;P&gt;  GS_LAYOUT-GROUP_CHANGE_EDIT = 'X'.&lt;/P&gt;&lt;P&gt;  GT_SORT-FIELDNAME = 'CURRCODE'.&lt;/P&gt;&lt;P&gt;  GT_SORT-tabNAME = '1'.&lt;/P&gt;&lt;P&gt;  GT_SORT-SPOS      = 1.&lt;/P&gt;&lt;P&gt;  GT_SORT-UP        = 'X'.&lt;/P&gt;&lt;P&gt;  GT_SORT-SUBTOT    = 'X'.&lt;/P&gt;&lt;P&gt;  GT_SORT-GROUP    = '*'.&lt;/P&gt;&lt;P&gt;  APPEND GT_SORT.&lt;/P&gt;&lt;P&gt;  GT_SORT-FIELDNAME = 'CARRID'.&lt;/P&gt;&lt;P&gt;  GT_SORT-tabNAME = '1'.&lt;/P&gt;&lt;P&gt;  GT_SORT-SPOS      = 2.&lt;/P&gt;&lt;P&gt;  GT_SORT-UP        = 'X'.&lt;/P&gt;&lt;P&gt;  GT_SORT-SUBTOT    = 'X'.&lt;/P&gt;&lt;P&gt;  GT_SORT-GROUP    = ' '.&lt;/P&gt;&lt;P&gt;  APPEND GT_SORT.&lt;/P&gt;&lt;P&gt;  GT_FIELDCAT-FIELDNAME    = 'PRICE'.&lt;/P&gt;&lt;P&gt;  GT_FIELDCAT-tabname    = '2'.&lt;/P&gt;&lt;P&gt;  GT_FIELDCAT-outputlen    = 12.&lt;/P&gt;&lt;P&gt;  GT_FIELDCAT-DO_SUM       = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  GT_FIELDCAT-FIELDNAME    = 'CARRID'.&lt;/P&gt;&lt;P&gt;  GT_FIELDCAT-tabname    = '1'.&lt;/P&gt;&lt;P&gt;  GT_FIELDCAT-outputlen    = 6.&lt;/P&gt;&lt;P&gt;  GT_FIELDCAT-DO_SUM       = space.&lt;/P&gt;&lt;P&gt;  APPEND GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  PERFORM EVENTTAB_BUILD USING GT_EVENTS[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  SELECT * FROM SCARR INTO CORRESPONDING FIELDS&lt;/P&gt;&lt;P&gt;       OF TABLE GT_OUTTABH.&lt;/P&gt;&lt;P&gt;  SELECT * FROM SFLIGHT INTO CORRESPONDING FIELDS&lt;/P&gt;&lt;P&gt;  OF TABLE GT_OUTTAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            I_CALLBACK_PROGRAM      = G_REPID&lt;/P&gt;&lt;P&gt;            I_STRUCTURE_NAME_HEADER = 'SCARR'&lt;/P&gt;&lt;P&gt;            I_STRUCTURE_NAME_ITEM   = 'SFLIGHT'&lt;/P&gt;&lt;P&gt;            IS_KEYINFO              = GS_KEYINFO&lt;/P&gt;&lt;P&gt;            IS_LAYOUT               = GS_LAYOUT&lt;/P&gt;&lt;P&gt;            IT_FIELDCAT             = GT_FIELDCAT[]&lt;/P&gt;&lt;P&gt;            I_TABNAME_HEADER        = '1'&lt;/P&gt;&lt;P&gt;            I_TABNAME_ITEM          = '2'&lt;/P&gt;&lt;P&gt;            IT_EVENTS               = GT_EVENTS[]&lt;/P&gt;&lt;P&gt;            IT_SORT                 = GT_SORT[]&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            T_OUTTAB_HEADER         = GT_outtabh&lt;/P&gt;&lt;P&gt;            T_OUTTAB_ITEM           = GT_outtab.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM EVENTTAB_BUILD                                           *&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 EVENTTAB_BUILD USING RT_EVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;*"Registration of events to happen during list display&lt;/P&gt;&lt;P&gt;  DATA: LS_EVENT TYPE SLIS_ALV_EVENT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            I_LIST_TYPE = 0&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            ET_EVENTS   = RT_EVENTS.&lt;/P&gt;&lt;P&gt;  READ TABLE RT_EVENTS WITH KEY NAME = SLIS_EV_TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;                           INTO LS_EVENT.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    MOVE G_TOP_OF_PAGE TO LS_EVENT-FORM.&lt;/P&gt;&lt;P&gt;    APPEND LS_EVENT TO RT_EVENTS.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM TOP_OF_PAGE                                              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  DATA: LS_LINE TYPE SLIS_LISTHEADER.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  REFRESH GT_LIST_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;  LS_LINE-TYP  = 'H'.&lt;/P&gt;&lt;P&gt;  LS_LINE-INFO = '&amp;lt;Header&amp;gt;'.&lt;/P&gt;&lt;P&gt;  APPEND LS_LINE TO GT_LIST_TOP_OF_PAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;STATUS LINE: TYPE S&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR LS_LINE.&lt;/P&gt;&lt;P&gt;  LS_LINE-TYP  = 'S'.&lt;/P&gt;&lt;P&gt;  LS_LINE-KEY  = '&amp;lt;Status1&amp;gt;'.&lt;/P&gt;&lt;P&gt;  LS_LINE-INFO = GT_OUTTABH-CURRCODE.&lt;/P&gt;&lt;P&gt;  APPEND LS_LINE TO GT_LIST_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            IT_LIST_COMMENTARY = GT_LIST_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*********************************&lt;/P&gt;&lt;P&gt;&lt;DEL&gt;venkatesh&lt;/DEL&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: venkateshkumar kandasamy&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Mar 2006 10:10:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-alv-grid-list-using-function-module/m-p/1220263#M136124</guid>
      <dc:creator>kvenkatesh-in</dc:creator>
      <dc:date>2006-03-20T10:10:09Z</dc:date>
    </item>
  </channel>
</rss>

