<?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: Adding row after subtotal in ALV in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/adding-row-after-subtotal-in-alv/m-p/999098#M75925</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;You can try to use the event GROUPLEVEL_CHANGE or SUBTOTAL_TEST, but I know they work for REUSE_ALV_LIST_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 27 Sep 2005 07:40:10 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2005-09-27T07:40:10Z</dc:date>
    <item>
      <title>Adding row after subtotal in ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/adding-row-after-subtotal-in-alv/m-p/999097#M75924</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guys, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can we add one row after the subtotal in ALV. &lt;/P&gt;&lt;P&gt;Like the below... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;field1 field2 field3 field4 &lt;/P&gt;&lt;P&gt;Sub total. 120 121 125 130 &lt;/P&gt;&lt;P&gt;Test 150 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can you help me about the above... &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, &lt;/P&gt;&lt;P&gt;Lingesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Sep 2005 06:59:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/adding-row-after-subtotal-in-alv/m-p/999097#M75924</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-27T06:59:55Z</dc:date>
    </item>
    <item>
      <title>Re: Adding row after subtotal in ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/adding-row-after-subtotal-in-alv/m-p/999098#M75925</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;You can try to use the event GROUPLEVEL_CHANGE or SUBTOTAL_TEST, but I know they work for REUSE_ALV_LIST_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Sep 2005 07:40:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/adding-row-after-subtotal-in-alv/m-p/999098#M75925</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-27T07:40:10Z</dc:date>
    </item>
    <item>
      <title>Re: Adding row after subtotal in ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/adding-row-after-subtotal-in-alv/m-p/999099#M75926</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can any one send some sample code for the same...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Sep 2005 10:10:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/adding-row-after-subtotal-in-alv/m-p/999099#M75926</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-27T10:10:53Z</dc:date>
    </item>
    <item>
      <title>Re: Adding row after subtotal in ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/adding-row-after-subtotal-in-alv/m-p/999100#M75927</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;If you use GROUPLEVEL_CHANGE you have to creare a form like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GROUPLEVEL_CHANGE &lt;/P&gt;&lt;P&gt;               USING P_LINEINFO TYPE SLIS_LINEINFO&lt;/P&gt;&lt;P&gt;                     LS_GROUPS   TYPE KKBLO_GROUPLEVELS.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "GROUPLEVEL_CHANGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the P_LINEINFO you have details of row and in the LS_GROUPS details of level of sorting.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example I used it to re-write subtotal:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GROUPLEVEL_CHANGE USING P_LINEINFO TYPE SLIS_LINEINFO&lt;/P&gt;&lt;P&gt;                            LS_GROUPS   TYPE KKBLO_GROUPLEVELS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM WRITE_SUB_TOTAL USING LS_GROUPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "GROUPLEVEL_CHANGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM WRITE_SUB_TOTAL  USING    P_GROUPS TYPE KKBLO_GROUPLEVELS.&lt;/P&gt;&lt;P&gt;  DATA: TOT_SALDO_A     LIKE BSID-DMBTR,&lt;/P&gt;&lt;P&gt;        TOT_FATTURATO_A LIKE BSID-DMBTR,&lt;/P&gt;&lt;P&gt;        TOT_DSO_A       LIKE BSID-DMBTR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: WA_GROUP        TYPE KKBLO_GROUPLEVELS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: RUN_LEVEL       TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF T_LEVEL OCCURS 1,&lt;/P&gt;&lt;P&gt;          LEVEL       TYPE I,&lt;/P&gt;&lt;P&gt;          INDEX_FROM  TYPE I,&lt;/P&gt;&lt;P&gt;          INDEX_TO    TYPE I,&lt;/P&gt;&lt;P&gt;        END   OF T_LEVEL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  T_LEVEL-LEVEL      = P_GROUPS-LEVEL.&lt;/P&gt;&lt;P&gt;  T_LEVEL-INDEX_FROM = P_GROUPS-INDEX_FROM.&lt;/P&gt;&lt;P&gt;  T_LEVEL-INDEX_TO   = P_GROUPS-INDEX_TO.&lt;/P&gt;&lt;P&gt;  APPEND T_LEVEL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Check livel:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'ALV_GROUPLEVELS_GET'&lt;/P&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;     ET_GROUPS                 = GT_GROUP&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB                  = &amp;lt;FS_OUTPUT&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  RUN_LEVEL = P_GROUPS-LEVEL + 1.&lt;/P&gt;&lt;P&gt;  IF RUN_LEVEL &amp;lt;= LEVEL.&lt;/P&gt;&lt;P&gt;    DO.&lt;/P&gt;&lt;P&gt;      LOOP AT GT_GROUP INTO WA_GROUP&lt;/P&gt;&lt;P&gt;                WHERE INDEX_FROM =&amp;gt; P_GROUPS-INDEX_FROM&lt;/P&gt;&lt;P&gt;                  AND INDEX_TO   &amp;lt;= P_GROUPS-INDEX_TO&lt;/P&gt;&lt;P&gt;                  AND LEVEL      = RUN_LEVEL.&lt;/P&gt;&lt;P&gt;        T_LEVEL-LEVEL      = RUN_LEVEL.&lt;/P&gt;&lt;P&gt;        T_LEVEL-INDEX_FROM = WA_GROUP-INDEX_FROM.&lt;/P&gt;&lt;P&gt;        T_LEVEL-INDEX_TO   = WA_GROUP-INDEX_TO.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        APPEND T_LEVEL.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      RUN_LEVEL = RUN_LEVEL + 1.&lt;/P&gt;&lt;P&gt;      IF RUN_LEVEL &amp;gt; LEVEL. EXIT. ENDIF.&lt;/P&gt;&lt;P&gt;    ENDDO.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT T_LEVEL BY LEVEL DESCENDING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT T_LEVEL.&lt;/P&gt;&lt;P&gt;    TOT_SALDO_A = TOT_FATTURATO_A = 0.&lt;/P&gt;&lt;P&gt;    LOOP AT &amp;lt;FS_OUTPUT&amp;gt; INTO &amp;lt;FS_WA_OUT&amp;gt; &lt;/P&gt;&lt;P&gt;                        FROM T_LEVEL-INDEX_FROM&lt;/P&gt;&lt;P&gt;                          TO   T_LEVEL-INDEX_TO.&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT 'ZSALDO' &lt;/P&gt;&lt;P&gt;          OF STRUCTURE &amp;lt;FS_WA_OUT&amp;gt; TO &amp;lt;FS_SALDO&amp;gt;.&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT 'ZFATTURATO' &lt;/P&gt;&lt;P&gt;          OF STRUCTURE &amp;lt;FS_WA_OUT&amp;gt; TO &amp;lt;FS_FATTURATO&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      TOT_SALDO_A     = TOT_SALDO_A     + &amp;lt;FS_SALDO&amp;gt;.&lt;/P&gt;&lt;P&gt;      TOT_FATTURATO_A = TOT_FATTURATO_A + &amp;lt;FS_FATTURATO&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TOT_SALDO     = TOT_SALDO     + TOT_SALDO_A .&lt;/P&gt;&lt;P&gt;    TOT_FATTURATO = TOT_FATTURATO + TOT_FATTURATO_A.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM CALCULATE_DSO USING TOT_FATTURATO_A &lt;/P&gt;&lt;P&gt;                                TOT_SALDO_A TOT_DSO_A.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM WRITE_TOT_DSO &lt;/P&gt;&lt;P&gt;                  USING TOT_SALDO_A &lt;/P&gt;&lt;P&gt;                        TOT_FATTURATO_A TOT_DSO_A&lt;/P&gt;&lt;P&gt;                        T_LEVEL-LEVEL T_LEVEL-INDEX_FROM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " WRITE_SUB_TOTAL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Sep 2005 10:56:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/adding-row-after-subtotal-in-alv/m-p/999100#M75927</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-27T10:56:37Z</dc:date>
    </item>
    <item>
      <title>Re: Adding row after subtotal in ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/adding-row-after-subtotal-in-alv/m-p/999101#M75928</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Max,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you please tell how did you find out the parameters for the subroutine GROUPLEVEL_CHANGE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Dec 2007 17:28:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/adding-row-after-subtotal-in-alv/m-p/999101#M75928</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-04T17:28:36Z</dc:date>
    </item>
  </channel>
</rss>

