<?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: Total using cl_salv_hierseq_table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835604#M1131264</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;try this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ztest.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: ispfli TYPE TABLE OF spfli.&lt;/P&gt;&lt;P&gt;DATA: gr_table TYPE REF TO cl_salv_table.&lt;/P&gt;&lt;P&gt;data: gr_funct type ref to cl_salv_functions.&lt;/P&gt;&lt;P&gt;data: gr_columns type ref to cl_salv_columns_table.&lt;/P&gt;&lt;P&gt;data: gr_column type ref to CL_SALV_COLUMN_table.&lt;/P&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;  SELECT * INTO TABLE ispfli FROM spfli.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  TRY.&lt;/P&gt;&lt;P&gt;      CALL METHOD cl_salv_table=&amp;gt;factory&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          r_salv_table = gr_table&lt;/P&gt;&lt;P&gt;        CHANGING&lt;/P&gt;&lt;P&gt;          t_table      = ispfli.&lt;/P&gt;&lt;P&gt;    CATCH cx_salv_msg .&lt;/P&gt;&lt;P&gt;  ENDTRY.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  gr_funct = gr_table-&amp;gt;get_functions( ).&lt;/P&gt;&lt;P&gt;  gr_funct-&amp;gt;set_all( Abap_True ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  gr_columns = gr_table-&amp;gt;get_columns( ).&lt;/P&gt;&lt;P&gt;  gr_column ?= gr_columns-&amp;gt;Get_Column( 'DISTANCE' ).&lt;/P&gt;&lt;P&gt;  gr_column-&amp;gt;SET_VISIBLE( abap_false ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  gr_table-&amp;gt;display( ).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 13 Jan 2009 06:21:02 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-01-13T06:21:02Z</dc:date>
    <item>
      <title>Total using cl_salv_hierseq_table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835600#M1131260</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;KIndly let me know if you have an example using class cl_salv_hierseq_table and having total (better total in different color).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Nov 2008 08:01:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835600#M1131260</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-26T08:01:49Z</dc:date>
    </item>
    <item>
      <title>Re: Total using cl_salv_hierseq_table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835601#M1131261</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check this program SALV_DEMO_HIERSEQ_SELECTIONS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;search some more demo programs starting with SALV_DEMO_HIERSEQ*&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Nov 2008 08:09:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835601#M1131261</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-26T08:09:59Z</dc:date>
    </item>
    <item>
      <title>Re: Total using cl_salv_hierseq_table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835602#M1131262</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, but this demo program "SALV_DEMO_HIERSEQ_SELECTIONS" doesn't shows the total values which I'm looking for.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Nov 2008 08:38:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835602#M1131262</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-11-26T08:38:03Z</dc:date>
    </item>
    <item>
      <title>Re: Total using cl_salv_hierseq_table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835603#M1131263</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any new inputs regarding the above question?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jan 2009 05:56:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835603#M1131263</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-13T05:56:06Z</dc:date>
    </item>
    <item>
      <title>Re: Total using cl_salv_hierseq_table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835604#M1131264</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;try this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ztest.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: ispfli TYPE TABLE OF spfli.&lt;/P&gt;&lt;P&gt;DATA: gr_table TYPE REF TO cl_salv_table.&lt;/P&gt;&lt;P&gt;data: gr_funct type ref to cl_salv_functions.&lt;/P&gt;&lt;P&gt;data: gr_columns type ref to cl_salv_columns_table.&lt;/P&gt;&lt;P&gt;data: gr_column type ref to CL_SALV_COLUMN_table.&lt;/P&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;  SELECT * INTO TABLE ispfli FROM spfli.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  TRY.&lt;/P&gt;&lt;P&gt;      CALL METHOD cl_salv_table=&amp;gt;factory&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          r_salv_table = gr_table&lt;/P&gt;&lt;P&gt;        CHANGING&lt;/P&gt;&lt;P&gt;          t_table      = ispfli.&lt;/P&gt;&lt;P&gt;    CATCH cx_salv_msg .&lt;/P&gt;&lt;P&gt;  ENDTRY.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  gr_funct = gr_table-&amp;gt;get_functions( ).&lt;/P&gt;&lt;P&gt;  gr_funct-&amp;gt;set_all( Abap_True ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  gr_columns = gr_table-&amp;gt;get_columns( ).&lt;/P&gt;&lt;P&gt;  gr_column ?= gr_columns-&amp;gt;Get_Column( 'DISTANCE' ).&lt;/P&gt;&lt;P&gt;  gr_column-&amp;gt;SET_VISIBLE( abap_false ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  gr_table-&amp;gt;display( ).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jan 2009 06:21:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835604#M1131264</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-13T06:21:02Z</dc:date>
    </item>
    <item>
      <title>Re: Total using cl_salv_hierseq_table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835605#M1131265</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Akash,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, but I need example using class cl_salv_hierseq_table and which shows "Total" in output also.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jan 2009 07:59:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835605#M1131265</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-13T07:59:25Z</dc:date>
    </item>
    <item>
      <title>Re: Total using cl_salv_hierseq_table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835606#M1131266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use the code below to get the total...&lt;/P&gt;&lt;P&gt;DATA: gr_table TYPE REF TO cl_salv_table.&lt;/P&gt;&lt;P&gt;DATA: gr_agg TYPE REF TO cl_salv_aggregations.&lt;/P&gt;&lt;P&gt;gr_agg = gr_table-&amp;gt;get_aggregations( ).&lt;/P&gt;&lt;P&gt;gr_agg-&amp;gt;add_aggregation( 'DISTANCE' ).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jan 2009 08:06:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835606#M1131266</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-13T08:06:20Z</dc:date>
    </item>
    <item>
      <title>Re: Total using cl_salv_hierseq_table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835607#M1131267</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi TT,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, do you have full code of a report using the class cl_salv_hierseq_table ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jan 2009 11:11:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835607#M1131267</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-13T11:11:24Z</dc:date>
    </item>
    <item>
      <title>Re: Total using cl_salv_hierseq_table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835608#M1131268</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ok.... i have used the SAP std program SALV_DEMO_HIERSEQ_SIMPLE and added aggregation to field SEATSMAX ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  SALV_DEMO_HIERSEQ_SIMPLE&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report z94_hier_salv no standard page heading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*... This report demonstrates the simplest call of new ALV API&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     - cl_salv_hierseq_table (hierseq. lists)&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 the table ALV_T_T2 is empty, please create data for the demo&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   by running report BCALV_GENERATE_ALV_T_T2&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;§1   select data into global output table&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;§2   create ALV hierseq Table&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;§2.1 create the binding information between master and slave&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;§2.2 create instance of cl_salv_hierseq_table for displaying a&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     hierseq list of your output tables&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;§3   Functions&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;§3.1 activate default ALV generic Functions&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;§4   Display&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     display the configurated ALV hierseq Table by calling the method&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     display of cl_salv_hierseq_table.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;include .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of g_type_s_master.&lt;/P&gt;&lt;P&gt;include type alv_chck.&lt;/P&gt;&lt;P&gt;types:   expand   type char01,&lt;/P&gt;&lt;P&gt;       end of g_type_s_master,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       begin of g_type_s_slave.&lt;/P&gt;&lt;P&gt;include type alv_t_t2.&lt;/P&gt;&lt;P&gt;types: end   of g_type_s_slave.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of g_type_s_test,&lt;/P&gt;&lt;P&gt;         amount  type i,&lt;/P&gt;&lt;P&gt;         repid   type syrepid,&lt;/P&gt;&lt;P&gt;       end of g_type_s_test.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;constants: con_master type lvc_fname value 'ALV_CHCK',&lt;/P&gt;&lt;P&gt;           con_slave  type lvc_fname value 'ALV_T_T2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: gs_test type g_type_s_test.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: gt_master type standard table of g_type_s_master,&lt;/P&gt;&lt;P&gt;      gt_slave  type standard table of alv_t_t2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: gr_hierseq type ref to cl_salv_hierseq_table,&lt;/P&gt;&lt;P&gt;      gr_agg TYPE REF TO cl_salv_aggregations..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;SELECTION-SCREEN                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;selection-screen begin of block gen with frame.&lt;/P&gt;&lt;P&gt;parameters:&lt;/P&gt;&lt;P&gt;p_amount type i default 30.&lt;/P&gt;&lt;P&gt;selection-screen end of block gen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;START-OF-SELECTION                                                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;  gs_test-amount = p_amount.&lt;/P&gt;&lt;P&gt;  gs_test-repid = sy-repid.&lt;/P&gt;&lt;P&gt;  perform select_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;END-OF-SELECTION                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;  perform display_hierseq.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  select_data&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;§1 select data into your global output table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form select_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  field-symbols:&lt;/P&gt;&lt;P&gt;    -connid.          "#EC *&lt;/P&gt;&lt;P&gt;    append lines of lt_slave to gt_slave.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " select_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  display_hierseq&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form display_hierseq.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data:&lt;/P&gt;&lt;P&gt;    lt_binding type salv_t_hierseq_binding,&lt;/P&gt;&lt;P&gt;    ls_binding type salv_s_hierseq_binding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data:&lt;/P&gt;&lt;P&gt;    lr_functions type ref to cl_salv_functions_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data:&lt;/P&gt;&lt;P&gt;    lr_columns type ref to cl_salv_columns_hierseq,&lt;/P&gt;&lt;P&gt;    lr_column  type ref to cl_salv_column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data:&lt;/P&gt;&lt;P&gt;    lr_level type ref to cl_salv_hierseq_level.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... §2.1 create the binding information between master and slave&lt;/P&gt;&lt;P&gt;  ls_binding-master = 'MANDT'.&lt;/P&gt;&lt;P&gt;  ls_binding-slave  = 'MANDT'.&lt;/P&gt;&lt;P&gt;  append ls_binding to lt_binding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_binding-master = 'CARRID'.&lt;/P&gt;&lt;P&gt;  ls_binding-slave  = 'CARRID'.&lt;/P&gt;&lt;P&gt;  append ls_binding to lt_binding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_binding-master = 'CONNID'.&lt;/P&gt;&lt;P&gt;  ls_binding-slave  = 'CONNID'.&lt;/P&gt;&lt;P&gt;  append ls_binding to lt_binding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... §2.2 create an ALV hierseq table&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      cl_salv_hierseq_table=&amp;gt;factory(&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;          t_binding_level1_level2 = lt_binding&lt;/P&gt;&lt;P&gt;        importing&lt;/P&gt;&lt;P&gt;          r_hierseq               = gr_hierseq&lt;/P&gt;&lt;P&gt;        changing&lt;/P&gt;&lt;P&gt;          t_table_level1           = gt_master&lt;/P&gt;&lt;P&gt;          t_table_level2           = gt_slave ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_data_error cx_salv_not_found.&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... §3 Functions&lt;/P&gt;&lt;P&gt;*... §3.1 activate ALV generic Functions&lt;/P&gt;&lt;P&gt;  lr_functions = gr_hierseq-&amp;gt;get_functions( ).&lt;/P&gt;&lt;P&gt;  lr_functions-&amp;gt;set_all( abap_true ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... *** MASTER Settings ***&lt;/P&gt;&lt;P&gt;*... set the columns technical&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_columns = gr_hierseq-&amp;gt;get_columns( 1 ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_column = lr_columns-&amp;gt;get_column( 'MANDT' ).&lt;/P&gt;&lt;P&gt;      lr_column-&amp;gt;set_technical( if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.                            "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... set expand column&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_columns-&amp;gt;set_expand_column( 'EXPAND' ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_data_error.                           "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... set items expanded&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_level = gr_hierseq-&amp;gt;get_level( 1 ).&lt;/P&gt;&lt;P&gt;      lr_level-&amp;gt;set_items_expanded( ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... *** SLAVE Settings ***&lt;/P&gt;&lt;P&gt;*... set the columns technical&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_columns = gr_hierseq-&amp;gt;get_columns( 2 ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;try.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;gr_agg = gr_hierseq-&amp;gt;get_aggregations( 2 ).&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;CATCH cx_salv_data_error&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ENDTRY.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;gr_agg-&amp;gt;add_aggregation( 'SEATSMAX' ).&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform set_columns_technical using lr_columns.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*... §4 display the table&lt;/P&gt;&lt;P&gt;  gr_hierseq-&amp;gt;display( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    "display_hierseq&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  set_columns_technical&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form set_columns_technical using ir_columns type ref to cl_salv_columns_hierseq.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  data:&lt;/P&gt;&lt;P&gt;    lr_column type ref to cl_salv_column.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_column = ir_columns-&amp;gt;get_column( 'MANDT' ).&lt;/P&gt;&lt;P&gt;      lr_column-&amp;gt;set_technical( if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.                            "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_column = ir_columns-&amp;gt;get_column( 'FLOAT_FI' ).&lt;/P&gt;&lt;P&gt;      lr_column-&amp;gt;set_technical( if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.                            "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_column = ir_columns-&amp;gt;get_column( 'STRING_F' ).&lt;/P&gt;&lt;P&gt;      lr_column-&amp;gt;set_technical( if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.                            "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_column = ir_columns-&amp;gt;get_column( 'XSTRING' ).&lt;/P&gt;&lt;P&gt;      lr_column-&amp;gt;set_technical( if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.                            "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_column = ir_columns-&amp;gt;get_column( 'INT_FIEL' ).&lt;/P&gt;&lt;P&gt;      lr_column-&amp;gt;set_technical( if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.                            "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_column = ir_columns-&amp;gt;get_column( 'HEX_FIEL' ).&lt;/P&gt;&lt;P&gt;      lr_column-&amp;gt;set_technical( if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.                            "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_column = ir_columns-&amp;gt;get_column( 'DROPDOWN' ).&lt;/P&gt;&lt;P&gt;      lr_column-&amp;gt;set_technical( if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.                            "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  try.&lt;/P&gt;&lt;P&gt;      lr_column = ir_columns-&amp;gt;get_column( 'TAB_INDEX' ).&lt;/P&gt;&lt;P&gt;      lr_column-&amp;gt;set_technical( if_salv_c_bool_sap=&amp;gt;true ).&lt;/P&gt;&lt;P&gt;    catch cx_salv_not_found.                            "#EC NO_HANDLER&lt;/P&gt;&lt;P&gt;  endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " set_columns_technical&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jan 2009 11:45:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835608#M1131268</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-13T11:45:48Z</dc:date>
    </item>
    <item>
      <title>Re: Total using cl_salv_hierseq_table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835609#M1131269</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi TT,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the code.&lt;/P&gt;&lt;P&gt;In the same example which you given the Total (or aggregate) comes at the bottom, do you have code for the intermediate totals coming after every flight number..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Jan 2009 08:53:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835609#M1131269</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-14T08:53:10Z</dc:date>
    </item>
    <item>
      <title>Re: Total using cl_salv_hierseq_table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835610#M1131270</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Done it anyway using following codes :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: g_level_total TYPE REF TO cl_salv_sorts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;g_level_total = gr_hierseq-&amp;gt;get_sorts( 1 ).&lt;/P&gt;&lt;P&gt;g_level_total-&amp;gt;add_sort( columnname = 'CARRID' subtotal = abap_true ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks everyone.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Jan 2009 10:40:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835610#M1131270</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-15T10:40:07Z</dc:date>
    </item>
    <item>
      <title>Re: Total using cl_salv_hierseq_table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835611#M1131271</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;Use  Report  BCALV_GENERATE_ALV_T_T2&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Aug 2009 13:23:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/total-using-cl-salv-hierseq-table/m-p/4835611#M1131271</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-08-04T13:23:09Z</dc:date>
    </item>
  </channel>
</rss>

