<?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: passing   fields in list header in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/passing-fields-in-list-header/m-p/3084235#M731450</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;   Yes u can,  Refer below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  sub_top_of_page                                          *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This form is to build the Page Header                               *&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 sub_top_of_page .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Local Variable&lt;/P&gt;&lt;P&gt;  DATA : lv_title(120) TYPE c,                  " Title&lt;/P&gt;&lt;P&gt;         lv_month(30)  TYPE c,&lt;/P&gt;&lt;P&gt;         lv_mont(30)   TYPE c,&lt;/P&gt;&lt;P&gt;         lv_bud(16)    TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Local Work Area&lt;/P&gt;&lt;P&gt;  DATA : lwa_line TYPE slis_listheader.  " Hold list header&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CONCATENATE p_month 'to' s_hmonth INTO lv_month SEPARATED BY space.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF NOT s_hmonth IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   lv_mont = lv_month.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lv_mont = p_month.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Title  Display&lt;/P&gt;&lt;P&gt;  lwa_line-typ = 'H'.               " header&lt;/P&gt;&lt;P&gt;  lv_title = sy-title.&lt;/P&gt;&lt;P&gt;  lwa_line-info = lv_title.&lt;/P&gt;&lt;P&gt;  APPEND lwa_line TO it_header.&lt;/P&gt;&lt;P&gt;  CLEAR lwa_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Month Display&lt;/P&gt;&lt;P&gt;  lwa_line-typ  = 'S'.                " Item&lt;/P&gt;&lt;P&gt;  WRITE: lv_mont TO lv_month.&lt;/P&gt;&lt;P&gt;  lwa_line-key = text-024.&lt;/P&gt;&lt;P&gt;  lwa_line-info = lv_month.&lt;/P&gt;&lt;P&gt;  APPEND lwa_line TO it_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Budget Display&lt;/P&gt;&lt;P&gt;  lwa_line-typ  = 'S'.                " Item&lt;/P&gt;&lt;P&gt;  WRITE: p_bud TO lv_bud.&lt;/P&gt;&lt;P&gt;  lwa_line-key = text-025.&lt;/P&gt;&lt;P&gt;  lwa_line-info = lv_bud.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND lwa_line TO it_header.&lt;/P&gt;&lt;P&gt;  CLEAR: lwa_line,&lt;/P&gt;&lt;P&gt;         lv_mont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--This funcation module will display the top of the 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 = it_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Free&lt;/P&gt;&lt;P&gt;  FREE : it_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "sub_top_of_page&lt;/P&gt;&lt;P&gt;Reward Points&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reagrds,&lt;/P&gt;&lt;P&gt;Prashant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 21 Nov 2007 08:50:00 GMT</pubDate>
    <dc:creator>former_member386202</dc:creator>
    <dc:date>2007-11-21T08:50:00Z</dc:date>
    <item>
      <title>passing   fields in list header</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/passing-fields-in-list-header/m-p/3084234#M731449</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi  gurus&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; can i pass the  the database  field in the  list header   type  SLIS_LISTHEADER.?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hw can i pass?&lt;/P&gt;&lt;P&gt; ex: passing   date  field at end  of the heading  in  the report&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;Anand.N&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Nov 2007 08:47:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/passing-fields-in-list-header/m-p/3084234#M731449</guid>
      <dc:creator>spandana_babu</dc:creator>
      <dc:date>2007-11-21T08:47:09Z</dc:date>
    </item>
    <item>
      <title>Re: passing   fields in list header</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/passing-fields-in-list-header/m-p/3084235#M731450</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;   Yes u can,  Refer below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  sub_top_of_page                                          *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; This form is to build the Page Header                               *&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 sub_top_of_page .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Local Variable&lt;/P&gt;&lt;P&gt;  DATA : lv_title(120) TYPE c,                  " Title&lt;/P&gt;&lt;P&gt;         lv_month(30)  TYPE c,&lt;/P&gt;&lt;P&gt;         lv_mont(30)   TYPE c,&lt;/P&gt;&lt;P&gt;         lv_bud(16)    TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Local Work Area&lt;/P&gt;&lt;P&gt;  DATA : lwa_line TYPE slis_listheader.  " Hold list header&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; CONCATENATE p_month 'to' s_hmonth INTO lv_month SEPARATED BY space.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF NOT s_hmonth IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   lv_mont = lv_month.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lv_mont = p_month.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Title  Display&lt;/P&gt;&lt;P&gt;  lwa_line-typ = 'H'.               " header&lt;/P&gt;&lt;P&gt;  lv_title = sy-title.&lt;/P&gt;&lt;P&gt;  lwa_line-info = lv_title.&lt;/P&gt;&lt;P&gt;  APPEND lwa_line TO it_header.&lt;/P&gt;&lt;P&gt;  CLEAR lwa_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Month Display&lt;/P&gt;&lt;P&gt;  lwa_line-typ  = 'S'.                " Item&lt;/P&gt;&lt;P&gt;  WRITE: lv_mont TO lv_month.&lt;/P&gt;&lt;P&gt;  lwa_line-key = text-024.&lt;/P&gt;&lt;P&gt;  lwa_line-info = lv_month.&lt;/P&gt;&lt;P&gt;  APPEND lwa_line TO it_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Budget Display&lt;/P&gt;&lt;P&gt;  lwa_line-typ  = 'S'.                " Item&lt;/P&gt;&lt;P&gt;  WRITE: p_bud TO lv_bud.&lt;/P&gt;&lt;P&gt;  lwa_line-key = text-025.&lt;/P&gt;&lt;P&gt;  lwa_line-info = lv_bud.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND lwa_line TO it_header.&lt;/P&gt;&lt;P&gt;  CLEAR: lwa_line,&lt;/P&gt;&lt;P&gt;         lv_mont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--This funcation module will display the top of the 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 = it_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Free&lt;/P&gt;&lt;P&gt;  FREE : it_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "sub_top_of_page&lt;/P&gt;&lt;P&gt;Reward Points&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reagrds,&lt;/P&gt;&lt;P&gt;Prashant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Nov 2007 08:50:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/passing-fields-in-list-header/m-p/3084235#M731450</guid>
      <dc:creator>former_member386202</dc:creator>
      <dc:date>2007-11-21T08:50:00Z</dc:date>
    </item>
    <item>
      <title>Re: passing   fields in list header</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/passing-fields-in-list-header/m-p/3084236#M731451</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;  Include           ZHRALV                                           *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type-pools: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;constants:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gc_xmargin type i value 5,&lt;/P&gt;&lt;P&gt;  gc_ymargin type i value 5,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gc_top_of_page type slis_formname value 'TOP_OF_PAGE',&lt;/P&gt;&lt;P&gt;  gc_end_of_page type slis_formname value 'END_OF_PAGE',&lt;/P&gt;&lt;P&gt;  gc_end_of_list type slis_formname value 'END_OF_LIST',&lt;/P&gt;&lt;P&gt;  gc_pf_status_set type slis_formname value 'PF_STATUS_SET',&lt;/P&gt;&lt;P&gt;  gc_user_command  type slis_formname value 'USER_COMMAND',&lt;/P&gt;&lt;P&gt;  gc_list_modify type slis_formname value 'LIST_MODIFY',&lt;/P&gt;&lt;P&gt;  gc_data_changed type slis_formname value 'DATA_CHANGED',&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  yes type c value 'X',&lt;/P&gt;&lt;P&gt;  no type c value ' ',&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  on type c value '1',&lt;/P&gt;&lt;P&gt;  off type c value '0',&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  show type c value ' ',&lt;/P&gt;&lt;P&gt;  hide type c value 'X',&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  red type c value '1',&lt;/P&gt;&lt;P&gt;  yellow type c value '2',&lt;/P&gt;&lt;P&gt;  green type c value '3',&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  color_heading type i value 1,&lt;/P&gt;&lt;P&gt;  color_normal type i value 2,&lt;/P&gt;&lt;P&gt;  color_total type i value 3,&lt;/P&gt;&lt;P&gt;  color_key type i value 4,&lt;/P&gt;&lt;P&gt;  color_positive type i value 5,&lt;/P&gt;&lt;P&gt;  color_negative type i value 6,&lt;/P&gt;&lt;P&gt;  color_group type i value 7,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  found(1) type c value '1',&lt;/P&gt;&lt;P&gt;  not_found(1) type c value '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: g_repid like sy-repid,&lt;/P&gt;&lt;P&gt;      gt_fieldcat type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      gt_list_top_of_page type slis_t_listheader,&lt;/P&gt;&lt;P&gt;      gt_list_end_of_list type slis_t_listheader,&lt;/P&gt;&lt;P&gt;      gs_sortinfo type slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;      gt_sortinfo type slis_t_sortinfo_alv,&lt;/P&gt;&lt;P&gt;      gt_filter type  slis_t_filter_alv,&lt;/P&gt;&lt;P&gt;      gt_events type slis_t_event,&lt;/P&gt;&lt;P&gt;      gt_event_exit type slis_t_event_exit,&lt;/P&gt;&lt;P&gt;      gt_sp_group type slis_t_sp_group_alv,&lt;/P&gt;&lt;P&gt;      gt_color type slis_t_specialcol_alv with header line,&lt;/P&gt;&lt;P&gt;      gs_sp_group type slis_sp_group_alv,&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;      gs_print type slis_print_alv,&lt;/P&gt;&lt;P&gt;      gs_line type slis_listheader,&lt;/P&gt;&lt;P&gt;      gs_grid_layout type lvc_s_glay,&lt;/P&gt;&lt;P&gt;      g_preview type c value yes,&lt;/P&gt;&lt;P&gt;      g_grid_title(70),&lt;/P&gt;&lt;P&gt;      g_alv_logo(50).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;report header/footer indicators&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: g_hdr_dsel value yes,            " data selection period&lt;/P&gt;&lt;P&gt;      g_hdr_psel value yes,            " person selection period&lt;/P&gt;&lt;P&gt;      g_hdr_title value yes,           " report title (sy-title)&lt;/P&gt;&lt;P&gt;      g_hdr_payarea value no,          " payroll area&lt;/P&gt;&lt;P&gt;      g_hdr_payperiod value no,        " payroll period&lt;/P&gt;&lt;P&gt;      g_ftr_rdate value yes,           " run date&lt;/P&gt;&lt;P&gt;      g_ftr_ruser value yes,           " user&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      g_init_top_of_page like sy-repid value 'ZHRALV'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;report specific variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: g_bukrs like t001-bukrs.         " company code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define alv_init.&lt;/P&gt;&lt;P&gt;  g_repid = sy-repid.&lt;/P&gt;&lt;P&gt;  perform alv_register_events using gt_events[].&lt;/P&gt;&lt;P&gt;end-of-definition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define new_header_line.&lt;/P&gt;&lt;P&gt;  clear gs_line.&lt;/P&gt;&lt;P&gt;  gs_line-typ  = &amp;amp;1.&lt;/P&gt;&lt;P&gt;  gs_line-key  = &amp;amp;2.&lt;/P&gt;&lt;P&gt;  gs_line-info = &amp;amp;3.&lt;/P&gt;&lt;P&gt;  append gs_line to gt_list_top_of_page.&lt;/P&gt;&lt;P&gt;end-of-definition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define new_footer_line.&lt;/P&gt;&lt;P&gt;  clear gs_line.&lt;/P&gt;&lt;P&gt;  gs_line-typ  = &amp;amp;1.&lt;/P&gt;&lt;P&gt;  gs_line-key  = &amp;amp;2.&lt;/P&gt;&lt;P&gt;  gs_line-info = &amp;amp;3.&lt;/P&gt;&lt;P&gt;  append gs_line to gt_list_end_of_list.&lt;/P&gt;&lt;P&gt;end-of-definition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define set_field_color.&lt;/P&gt;&lt;P&gt;  read table gt_color with key fieldname = &amp;amp;1.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    gt_color-fieldname = &amp;amp;1.&lt;/P&gt;&lt;P&gt;    gt_color-color-col = &amp;amp;2.&lt;/P&gt;&lt;P&gt;    gt_color-color-int = &amp;amp;3.&lt;/P&gt;&lt;P&gt;    gt_color-color-inv = &amp;amp;4.&lt;/P&gt;&lt;P&gt;    modify gt_color index sy-tabix.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    gt_color-fieldname = &amp;amp;1.&lt;/P&gt;&lt;P&gt;    gt_color-color-col = &amp;amp;2.&lt;/P&gt;&lt;P&gt;    gt_color-color-int = &amp;amp;3.&lt;/P&gt;&lt;P&gt;    gt_color-color-inv = &amp;amp;4.&lt;/P&gt;&lt;P&gt;    append gt_color.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;end-of-definition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define alv_sort.&lt;/P&gt;&lt;P&gt;  clear gs_sortinfo.&lt;/P&gt;&lt;P&gt;  gs_sortinfo-fieldname = &amp;amp;1.&lt;/P&gt;&lt;P&gt;  gs_sortinfo-up = &amp;amp;2.&lt;/P&gt;&lt;P&gt;  gs_sortinfo-group = &amp;amp;3.&lt;/P&gt;&lt;P&gt;  gs_sortinfo-subtot = &amp;amp;4.&lt;/P&gt;&lt;P&gt;  append gs_sortinfo to gt_sortinfo.&lt;/P&gt;&lt;P&gt;end-of-definition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;define add_field_group.&lt;/P&gt;&lt;P&gt;  clear gs_sp_group.&lt;/P&gt;&lt;P&gt;  gs_sp_group-sp_group = &amp;amp;1.&lt;/P&gt;&lt;P&gt;  gs_sp_group-text = &amp;amp;2.&lt;/P&gt;&lt;P&gt;  append gs_sp_group to gt_sp_group.&lt;/P&gt;&lt;P&gt;end-of-definition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form alv_init_std_header.&lt;/P&gt;&lt;P&gt;  data: l_text like t549t-atext,&lt;/P&gt;&lt;P&gt;        l_temp type slis_listheader,&lt;/P&gt;&lt;P&gt;        l_date(10) type c,&lt;/P&gt;&lt;P&gt;        l_butxt like t001-butxt.       " company name&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh gt_list_top_of_page.&lt;/P&gt;&lt;P&gt;  refresh gt_list_end_of_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;REPORT HEADER&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;company name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  select single butxt&lt;/P&gt;&lt;P&gt;    from t001&lt;/P&gt;&lt;P&gt;    into l_butxt&lt;/P&gt;&lt;P&gt;    where bukrs = g_bukrs.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    new_header_line 'H' space l_butxt.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;report title&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if g_hdr_title = yes.&lt;/P&gt;&lt;P&gt;    new_header_line 'H' space sy-title.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;REPORT FOOTER&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  new_footer_line 'S' text-020 sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if g_ftr_rdate = yes.&lt;/P&gt;&lt;P&gt;    write sy-datum to l_date.&lt;/P&gt;&lt;P&gt;    new_footer_line 'S' text-018 l_date.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if g_ftr_ruser = yes.&lt;/P&gt;&lt;P&gt;    new_footer_line 'S' text-019 sy-uname.&lt;/P&gt;&lt;P&gt;  endif.&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;*&lt;/P&gt;&lt;P&gt;form top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform set_top_of_page in program (g_repid) if found.&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;            i_logo             = g_alv_logo&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;/P&gt;&lt;P&gt;form end_of_page.&lt;/P&gt;&lt;P&gt;  write at: /01 'Page', sy-colno sy-pagno.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form end_of_list.&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_end_of_list&lt;/P&gt;&lt;P&gt;            i_end_of_list_grid = on.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form alv_grid_disp tables f_outtab.&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;            i_callback_program = g_repid&lt;/P&gt;&lt;P&gt;            i_grid_title       = g_grid_title&lt;/P&gt;&lt;P&gt;            is_layout          = gs_layout&lt;/P&gt;&lt;P&gt;            i_grid_settings    = gs_grid_layout&lt;/P&gt;&lt;P&gt;            it_fieldcat        = gt_fieldcat[]&lt;/P&gt;&lt;P&gt;            it_events          = gt_events[]&lt;/P&gt;&lt;P&gt;            it_event_exit      = gt_event_exit&lt;/P&gt;&lt;P&gt;            it_sort            = gt_sortinfo&lt;/P&gt;&lt;P&gt;            it_filter          = gt_filter&lt;/P&gt;&lt;P&gt;            it_special_groups  = gt_sp_group&lt;/P&gt;&lt;P&gt;            is_print           = gs_print&lt;/P&gt;&lt;P&gt;            i_save             = 'A'&lt;/P&gt;&lt;P&gt;       tables&lt;/P&gt;&lt;P&gt;            t_outtab           = f_outtab&lt;/P&gt;&lt;P&gt;       exceptions&lt;/P&gt;&lt;P&gt;            program_error      = 1&lt;/P&gt;&lt;P&gt;            others             = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message e016(rp) with 'Error in displaying ALV Grid'.&lt;/P&gt;&lt;P&gt;  endif.&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;*&lt;/P&gt;&lt;P&gt;form alv_list_disp tables f_outtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'REUSE_ALV_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;            is_layout          = gs_layout&lt;/P&gt;&lt;P&gt;            it_fieldcat        = gt_fieldcat[]&lt;/P&gt;&lt;P&gt;            it_events          = gt_events[]&lt;/P&gt;&lt;P&gt;            it_event_exit      = gt_event_exit&lt;/P&gt;&lt;P&gt;            it_sort            = gt_sortinfo&lt;/P&gt;&lt;P&gt;            it_filter          = gt_filter&lt;/P&gt;&lt;P&gt;            it_special_groups  = gt_sp_group&lt;/P&gt;&lt;P&gt;            is_print           = gs_print&lt;/P&gt;&lt;P&gt;            i_save             = 'A'&lt;/P&gt;&lt;P&gt;       tables&lt;/P&gt;&lt;P&gt;            t_outtab           = f_outtab&lt;/P&gt;&lt;P&gt;       exceptions&lt;/P&gt;&lt;P&gt;            program_error      = 1&lt;/P&gt;&lt;P&gt;            others             = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message e016(rp) with 'Error in displaying ALV List'.&lt;/P&gt;&lt;P&gt;  endif.&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;*&lt;/P&gt;&lt;P&gt;form alv_register_events using pi_events type slis_t_event.&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;  clear ls_event.&lt;/P&gt;&lt;P&gt;  ls_event-name = slis_ev_pf_status_set.&lt;/P&gt;&lt;P&gt;  ls_event-form = gc_pf_status_set.&lt;/P&gt;&lt;P&gt;  append ls_event to pi_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_event.&lt;/P&gt;&lt;P&gt;  ls_event-name = slis_ev_user_command.&lt;/P&gt;&lt;P&gt;  ls_event-form = gc_user_command.&lt;/P&gt;&lt;P&gt;  append ls_event to pi_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_event.&lt;/P&gt;&lt;P&gt;  ls_event-name = slis_ev_top_of_page.&lt;/P&gt;&lt;P&gt;  ls_event-form = gc_top_of_page.&lt;/P&gt;&lt;P&gt;  append ls_event to pi_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_event.&lt;/P&gt;&lt;P&gt;  ls_event-name = slis_ev_end_of_page.&lt;/P&gt;&lt;P&gt;  ls_event-form = gc_end_of_page.&lt;/P&gt;&lt;P&gt;  append ls_event to pi_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_event.&lt;/P&gt;&lt;P&gt;  ls_event-name = slis_ev_end_of_list.&lt;/P&gt;&lt;P&gt;  ls_event-form = gc_end_of_list.&lt;/P&gt;&lt;P&gt;  append ls_event to pi_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_event.&lt;/P&gt;&lt;P&gt;  ls_event-name = slis_ev_list_modify.&lt;/P&gt;&lt;P&gt;  ls_event-form = gc_list_modify.&lt;/P&gt;&lt;P&gt;  append ls_event to pi_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear ls_event.&lt;/P&gt;&lt;P&gt;  ls_event-name = slis_ev_data_changed.&lt;/P&gt;&lt;P&gt;  ls_event-form = gc_data_changed.&lt;/P&gt;&lt;P&gt;  append ls_event to pi_events.&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;hi, &lt;/P&gt;&lt;P&gt;just add this to ur program, as include and check&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Nov 2007 08:51:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/passing-fields-in-list-header/m-p/3084236#M731451</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-21T08:51:14Z</dc:date>
    </item>
  </channel>
</rss>

