<?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: SALV in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/salv/m-p/4358372#M1037585</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Let me guess?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 21 Aug 2008 10:15:03 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-08-21T10:15:03Z</dc:date>
    <item>
      <title>SALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/salv/m-p/4358366#M1037579</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;please provide me with some good documents on SALV??&lt;/P&gt;&lt;P&gt;Some demo code and other Staff??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what are the different options avlb. with SALV???&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Aug 2008 08:33:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/salv/m-p/4358366#M1037579</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-21T08:33:58Z</dc:date>
    </item>
    <item>
      <title>Re: SALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/salv/m-p/4358367#M1037580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check these &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw2004s/helpdata/en/5e/88d440e14f8431e10000000a1550b0/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw2004s/helpdata/en/5e/88d440e14f8431e10000000a1550b0/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Below are By Thomas Jung and Rich &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/acdefb13-0701-0010-f1a2-8eeefa7d3780" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/acdefb13-0701-0010-f1a2-8eeefa7d3780&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/eac1fa0b-0e01-0010-0990-8530de4908a6" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/eac1fa0b-0e01-0010-0990-8530de4908a6&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Aug 2008 08:40:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/salv/m-p/4358367#M1037580</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-21T08:40:48Z</dc:date>
    </item>
    <item>
      <title>Re: SALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/salv/m-p/4358368#M1037581</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Go to SE 38...Put salv* and press f4..u will get list of sample salv program....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Prabu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Aug 2008 08:44:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/salv/m-p/4358368#M1037581</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-21T08:44:05Z</dc:date>
    </item>
    <item>
      <title>Re: SALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/salv/m-p/4358369#M1037582</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Go to SE 38...Put salv* and press f4..u will get list of sample salv program....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Prabu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Aug 2008 08:44:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/salv/m-p/4358369#M1037582</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-21T08:44:19Z</dc:date>
    </item>
    <item>
      <title>Re: SALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/salv/m-p/4358370#M1037583</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shashi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Check out this thread(with sample code):&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="5703370"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Chandra Sekhar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Aug 2008 08:44:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/salv/m-p/4358370#M1037583</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-21T08:44:52Z</dc:date>
    </item>
    <item>
      <title>Re: SALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/salv/m-p/4358371#M1037584</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check out the below related threads ...&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="4072408"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="4919460"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="5101054"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample Code :::&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; Report  ZGAURAV_TEST&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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; &lt;/P&gt;&lt;P&gt;report  ZGAURAV_TEST  message-id z_zzz_ca_messages.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;constants for icons&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;type-pools: icon,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;constants for colors&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;col.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;type for internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;types: begin of t_sflight.&lt;/P&gt;&lt;P&gt;        include structure sflight.&lt;/P&gt;&lt;P&gt;types: seatsfree type sflight-seatsocc,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;exception&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       usage type n,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;icon for future / past&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;icon_future type icon-id,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;line counter&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;line_counter type i,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;internal table for cell color information&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;it_colors type lvc_t_scol,&lt;/P&gt;&lt;P&gt;end of t_sflight.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: it_sflight type table of t_sflight.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Workarea for data fetch&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: wa_sflight like line of it_sflight.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Workarea for cell color information&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: wa_colors like line of wa_sflight-it_colors.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Switch for list display yes / no&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: list_display type sap_bool.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Reference for container control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: gr_cont type ref to cl_gui_custom_container.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Reference for ALV instance&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: gr_alv type ref to cl_salv_table.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Reference for error situations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: gr_error type ref to cx_salv_error.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;user-command from dynpro&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: ok_code like sy-ucomm.&lt;/P&gt;&lt;P&gt;select-options:&lt;/P&gt;&lt;P&gt;so_car for wa_sflight-carrid memory id car,&lt;/P&gt;&lt;P&gt;so_con for wa_sflight-connid.&lt;/P&gt;&lt;P&gt;selection-screen skip 1.&lt;/P&gt;&lt;P&gt;selection-screen&lt;/P&gt;&lt;P&gt;begin of block alv with frame title text-alv.&lt;/P&gt;&lt;P&gt;parameters: pa_full radiobutton group alvd default 'X',&lt;/P&gt;&lt;P&gt;pa_cont radiobutton group alvd,&lt;/P&gt;&lt;P&gt;pa_list radiobutton group alvd.&lt;/P&gt;&lt;P&gt;selection-screen end of block alv.&lt;/P&gt;&lt;P&gt;parameters: p_layout type slis_vari.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;retrieve data into internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  select * from sflight&lt;/P&gt;&lt;P&gt;  into corresponding fields of table it_sflight&lt;/P&gt;&lt;P&gt;  where carrid in so_car&lt;/P&gt;&lt;P&gt;  and connid in so_con.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fill additional data fields&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  loop at it_sflight into wa_sflight.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;seats free&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    wa_sflight-seatsfree =&lt;/P&gt;&lt;P&gt;    wa_sflight-seatsmax + wa_sflight-seatsmax_b&lt;/P&gt;&lt;P&gt;    + wa_sflight-seatsmax_f&lt;/P&gt;&lt;P&gt;    - wa_sflight-seatsocc - wa_sflight-seatsocc_b&lt;/P&gt;&lt;P&gt;    - wa_sflight-seatsocc_f.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;usage (exception light)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if wa_sflight-seatsfree = 0.&lt;/P&gt;&lt;P&gt;      wa_sflight-usage = '1'.&lt;/P&gt;&lt;P&gt;    elseif wa_sflight-seatsfree &amp;lt;= 20.&lt;/P&gt;&lt;P&gt;      wa_sflight-usage = '2'.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      wa_sflight-usage = '3'.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;icon "in the future/not in the future"&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if wa_sflight-fldate &amp;gt; sy-datum.&lt;/P&gt;&lt;P&gt;      wa_sflight-icon_future = icon_positive.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      wa_sflight-icon_future = icon_negative.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;cell colors&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;single cell if planetype is 747-400&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if wa_sflight-planetype = '747-400'.&lt;/P&gt;&lt;P&gt;      clear wa_colors.&lt;/P&gt;&lt;P&gt;      wa_colors-fname = 'PLANETYPE'.&lt;/P&gt;&lt;P&gt;      wa_colors-color-col = col_positive.&lt;/P&gt;&lt;P&gt;      wa_colors-color-int = 1.&lt;/P&gt;&lt;P&gt;      append wa_colors to wa_sflight-it_colors.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;whole line if seatsfree gt 200&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if wa_sflight-seatsfree &amp;gt;= 200.&lt;/P&gt;&lt;P&gt;      clear wa_colors.&lt;/P&gt;&lt;P&gt;      wa_colors-color-col = col_heading.&lt;/P&gt;&lt;P&gt;      wa_colors-color-int = 1.&lt;/P&gt;&lt;P&gt;      append wa_colors to wa_sflight-it_colors.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    modify it_sflight&lt;/P&gt;&lt;P&gt;    from wa_sflight&lt;/P&gt;&lt;P&gt;         transporting&lt;/P&gt;&lt;P&gt;    seatsfree&lt;/P&gt;&lt;P&gt;    usage&lt;/P&gt;&lt;P&gt;    icon_future&lt;/P&gt;&lt;P&gt;    it_colors.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  call method cl_salv_table=&amp;gt;factory&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      list_display = if_salv_c_bool_sap=&amp;gt;false&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;      r_salv_table = gr_alv&lt;/P&gt;&lt;P&gt;    changing&lt;/P&gt;&lt;P&gt;      t_table      = it_sflight.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;define settings&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform define_settings using gr_alv.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;display ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gr_alv-&amp;gt;display( ).&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  define_settings&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_ALV      ALV object&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 define_settings using p_alv type ref to cl_salv_table.&lt;/P&gt;&lt;P&gt;  perform:&lt;/P&gt;&lt;P&gt;  set_display using p_alv,&lt;/P&gt;&lt;P&gt;  set_columns using p_alv,&lt;/P&gt;&lt;P&gt;  set_sorts using p_alv,&lt;/P&gt;&lt;P&gt;  set_aggregs using p_alv,&lt;/P&gt;&lt;P&gt;  set_selections using p_alv,&lt;/P&gt;&lt;P&gt;  set_layout using p_alv.&lt;/P&gt;&lt;P&gt;endform. " define_settings&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form set_display&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set general display attributs&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_ALV ALV object&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------" /&gt;&lt;P&gt;form set_display using p_alv type ref to cl_salv_table.&lt;/P&gt;&lt;P&gt;  data: lr_display type ref to cl_salv_display_settings,&lt;/P&gt;&lt;P&gt;  l_title type lvc_title.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get display settings object&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lr_display = p_alv-&amp;gt;get_display_settings( ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  l_title = text-ttl.&lt;/P&gt;&lt;P&gt;  lr_display-&amp;gt;set_list_header( value = text-ttl ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set horizontal lines off&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lr_display-&amp;gt;set_horizontal_lines( value = ' '  ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set striped pattern&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lr_display-&amp;gt;set_striped_pattern( value = 'X' ).&lt;/P&gt;&lt;P&gt;endform. " set_display&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  set_columns&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_ALV      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form set_columns&lt;/P&gt;&lt;P&gt;using p_alv type ref to cl_salv_table.&lt;/P&gt;&lt;P&gt;  data: lr_columns&lt;/P&gt;&lt;P&gt;  type ref to cl_salv_columns_table.&lt;/P&gt;&lt;P&gt;  data: lr_column&lt;/P&gt;&lt;P&gt;  type ref to cl_salv_column_table.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;help fields for title text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  data: l_scrtext_s type scrtext_s,&lt;/P&gt;&lt;P&gt;  l_scrtext_m type scrtext_m,&lt;/P&gt;&lt;P&gt;  l_scrtext_l type scrtext_l.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;help field for tooltip&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  data: l_lvc_tip type lvc_tip.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;help field for column position&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  data: l_pos type i.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;help field for column color&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  data: l_lvc_s_colo type lvc_s_colo.&lt;/P&gt;&lt;P&gt;**************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;general columnsu2019 settings&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;get columns object&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lr_columns = p_alv-&amp;gt;get_columns( ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;columns for special purposes&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;set exception column&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lr_columns-&amp;gt;set_exception_column(&lt;/P&gt;&lt;P&gt;  value = 'USAGE'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;GROUP = SPACE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CONDENSED = IF_SALV_C_BOOL_SAP=&amp;gt;FALSE&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;set count column&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lr_columns-&amp;gt;set_count_column(&lt;/P&gt;&lt;P&gt;  value = 'LINE_COUNTER' ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set cell colors / line colors column&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lr_columns-&amp;gt;set_color_column(&lt;/P&gt;&lt;P&gt;  value = 'IT_COLORS' ).&lt;/P&gt;&lt;P&gt;*************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;single columnsu2019 settings&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;column ICON_FUTURE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lr_column ?= lr_columns-&amp;gt;get_column(&lt;/P&gt;&lt;P&gt;  columnname = 'ICON_FUTURE' ).&lt;/P&gt;&lt;P&gt;  lr_column-&amp;gt;set_icon( ).&lt;/P&gt;&lt;P&gt;  l_scrtext_s = text-fut.&lt;/P&gt;&lt;P&gt;  lr_column-&amp;gt;set_short_text( value = l_scrtext_s ).&lt;/P&gt;&lt;P&gt;  lr_column-&amp;gt;set_row( value = 2 ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Column SEATSFREE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lr_column ?= lr_columns-&amp;gt;get_column(&lt;/P&gt;&lt;P&gt;  columnname = 'SEATSFREE' ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set color to COL_GROUP&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  l_lvc_s_colo-col = col_group.&lt;/P&gt;&lt;P&gt;  l_lvc_s_colo-int = 1.&lt;/P&gt;&lt;P&gt;  lr_column-&amp;gt;set_color( value = l_lvc_s_colo ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;endform.                    "set_columns&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form set_sorts&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_ALV text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;P&gt;form set_sorts using p_alv type ref to cl_salv_table.&lt;/P&gt;&lt;P&gt;  data: lr_sorts type ref to cl_salv_sorts.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get the SORTS object&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lr_sorts = p_alv-&amp;gt;get_sorts( ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;add sorts&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lr_sorts-&amp;gt;add_sort( columnname = 'CARRID'&lt;/P&gt;&lt;P&gt;                      position = 1 ).&lt;/P&gt;&lt;P&gt;  lr_sorts-&amp;gt;add_sort( columnname = 'CONNID'&lt;/P&gt;&lt;P&gt;                      position = 2&lt;/P&gt;&lt;P&gt;                      subtotal = if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;  lr_sorts-&amp;gt;add_sort( columnname = 'FLDATE'&lt;/P&gt;&lt;P&gt;                      position = 3 ).&lt;/P&gt;&lt;P&gt;endform. " set_sorts&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form set_aggregs&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_ALV text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;P&gt;form set_aggregs using p_alv type ref to cl_salv_table.&lt;/P&gt;&lt;P&gt;  data: lr_aggregs&lt;/P&gt;&lt;P&gt;  type ref to cl_salv_aggregations.&lt;/P&gt;&lt;P&gt;  lr_aggregs = p_alv-&amp;gt;get_aggregations( ).&lt;/P&gt;&lt;P&gt;  lr_aggregs-&amp;gt;add_aggregation(&lt;/P&gt;&lt;P&gt;  columnname = 'SEATSFREE'&lt;/P&gt;&lt;P&gt;  aggregation = if_salv_c_aggregation=&amp;gt;total&lt;/P&gt;&lt;P&gt;  ).&lt;/P&gt;&lt;P&gt;endform. " set_aggregs&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form set_selections&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_ALV text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;P&gt;form set_selections using p_alv type ref to cl_salv_table.&lt;/P&gt;&lt;P&gt;  data: lr_selections type ref to cl_salv_selections.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get the SELECTIONS object&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lr_selections = p_alv-&amp;gt;get_selections( ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set the selection mode&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lr_selections-&amp;gt;set_selection_mode(&lt;/P&gt;&lt;P&gt;                 value = if_salv_c_selection_mode=&amp;gt;cell ).&lt;/P&gt;&lt;P&gt;endform. " set_selections&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Form set_layout&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_ALV text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------" /&gt;&lt;P&gt;form set_layout using p_alv type ref to cl_salv_table.&lt;/P&gt;&lt;P&gt;  data: lr_layout type ref to cl_salv_layout,&lt;/P&gt;&lt;P&gt;  ls_key type salv_s_layout_key.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get the LAYOUT object&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lr_layout = p_alv-&amp;gt;get_layout( ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set the layout key&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ls_key-report = sy-cprog.&lt;/P&gt;&lt;P&gt;  lr_layout-&amp;gt;set_key( value = ls_key ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set save restriction&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;(restriction "none" is intended,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;so we may use the default)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lr_layout-&amp;gt;set_save_restriction(&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;VALUE = IF_SALV_C_LAYOUT=&amp;gt;RESTRICT_NONE&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;allow setting a default layout&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lr_layout-&amp;gt;set_default( value = 'X' ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set initial layout&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lr_layout-&amp;gt;set_initial_layout( value = p_layout ).&lt;/P&gt;&lt;P&gt;endform. " set_layout&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Aug 2008 08:58:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/salv/m-p/4358371#M1037584</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-21T08:58:02Z</dc:date>
    </item>
    <item>
      <title>Re: SALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/salv/m-p/4358372#M1037585</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Let me guess?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Aug 2008 10:15:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/salv/m-p/4358372#M1037585</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-21T10:15:03Z</dc:date>
    </item>
    <item>
      <title>Re: SALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/salv/m-p/4358373#M1037586</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sry again..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2008 06:48:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/salv/m-p/4358373#M1037586</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-29T06:48:17Z</dc:date>
    </item>
  </channel>
</rss>

