<?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: Change Subtotal Value with Function Module REUSE_ALV_GRID_DISPLAY in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714309#M312277</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How can i change a group, to trigger the event? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have defined a sorting criteria and passed it to FM REUSE_ALV_LIST_DISPLAY in sortcat parameter,  then when the list is displayed i change the sort criteria with the function buttons, but the event is not triggered.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alejandro.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 24 Nov 2006 16:52:05 GMT</pubDate>
    <dc:creator>alejandro_lpez</dc:creator>
    <dc:date>2006-11-24T16:52:05Z</dc:date>
    <item>
      <title>Change Subtotal Value with Function Module REUSE_ALV_GRID_DISPLAY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714304#M312272</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;How can i change the value of subtotal in ALV created with REUSE_ALV_GRID_DISPLAY in a specific column? I have tried with the event grouplevel_change, but this event does not works and never is called, on the contrary the event TOP_OF_PAGE is called correctly and the declaration is the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please provide me an example of implementation of GROUPLEVEL_CHANGE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where can i find documentation about REUSE_ALV_GRID_DISPLAY events?&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;Alejandro.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Alejandro López&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Nov 2006 14:21:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714304#M312272</guid>
      <dc:creator>alejandro_lpez</dc:creator>
      <dc:date>2006-11-24T14:21:05Z</dc:date>
    </item>
    <item>
      <title>Re: Change Subtotal Value with Function Module REUSE_ALV_GRID_DISPLAY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714305#M312273</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,  &lt;/P&gt;&lt;P&gt;use layout.&lt;/P&gt;&lt;P&gt;layout-EDIT = 'X'.&lt;/P&gt;&lt;P&gt;and pass this layout while calling FM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. First of all declare one EXTRA field&lt;/P&gt;&lt;P&gt;in your internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;flag type c,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. in alvlayout,&lt;/P&gt;&lt;P&gt;alvly-box_fieldname = 'FLAG'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Pass this alvlayout&lt;/P&gt;&lt;P&gt;while calling the FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. Selection is now possible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5. To detect ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at ITAB where Flag = 'X'.&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;&amp;gt;&amp;gt; Flag will contain 'X'.&lt;/P&gt;&lt;P&gt;whichever row the user selects&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and also refer this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/ef/a2e9eff88311d2b48d006094192fe3/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/ef/a2e9eff88311d2b48d006094192fe3/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope it helps u..&lt;/P&gt;&lt;P&gt;Reagrds,&lt;/P&gt;&lt;P&gt;Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Nov 2006 16:06:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714305#M312273</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-24T16:06:36Z</dc:date>
    </item>
    <item>
      <title>Re: Change Subtotal Value with Function Module REUSE_ALV_GRID_DISPLAY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714306#M312274</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;GROUPLEVEL_CHANGE works only for ALV list, not grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For the GRID 00, there's the event SUBTOTAL_TEXT, so I suppose it's triggered by REUSE_ALV_GRID_DISPLAY, but it should be only change the text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I solved your problem using REUSE_ALV_LIST_DISPLAY and the event GROUPLEVEL_CHANGE. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Nov 2006 16:08:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714306#M312274</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-24T16:08:32Z</dc:date>
    </item>
    <item>
      <title>Re: Change Subtotal Value with Function Module REUSE_ALV_GRID_DISPLAY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714307#M312275</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;Now i am using FM REUSE_ALV_LIST_DISPLAY but how should i implement the event GROUPLEVEL_CHANGE, which are the parameters needed?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alejandro.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Nov 2006 16:16:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714307#M312275</guid>
      <dc:creator>alejandro_lpez</dc:creator>
      <dc:date>2006-11-24T16:16:44Z</dc:date>
    </item>
    <item>
      <title>Re: Change Subtotal Value with Function Module REUSE_ALV_GRID_DISPLAY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714308#M312276</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That event is triggered when a group is changing, the group are defined by sorting criteria.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The form has to have an interface like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;FORM GROUPLEVEL_CHANGE USING LINFO   TYPE kkblo_lineinfo
                                                            GROUP TYPE kkblo_grouplevels.
  WRITE: 'The group level is changed'.

ENDFORM.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just a little problem: you can't change the subtotal calculated by the system, u can only replace them with new subtotal calculated by yourself.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So you have to prevent the subtotal of the system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Nov 2006 16:32:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714308#M312276</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-24T16:32:08Z</dc:date>
    </item>
    <item>
      <title>Re: Change Subtotal Value with Function Module REUSE_ALV_GRID_DISPLAY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714309#M312277</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How can i change a group, to trigger the event? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have defined a sorting criteria and passed it to FM REUSE_ALV_LIST_DISPLAY in sortcat parameter,  then when the list is displayed i change the sort criteria with the function buttons, but the event is not triggered.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alejandro.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Nov 2006 16:52:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714309#M312277</guid>
      <dc:creator>alejandro_lpez</dc:creator>
      <dc:date>2006-11-24T16:52:05Z</dc:date>
    </item>
    <item>
      <title>Re: Change Subtotal Value with Function Module REUSE_ALV_GRID_DISPLAY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714310#M312278</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you transfered this event in the event table?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this report: it works fine:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TYPE-POOLS: SLIS, KKBLO.
* ALV
DATA: GT_FIELDCAT   TYPE SLIS_T_FIELDCAT_ALV,
      GT_SORT       TYPE SLIS_T_SORTINFO_ALV,
      GT_EVENTS     TYPE SLIS_T_EVENT,
      GT_REPID      TYPE SY-REPID.

DATA: BEGIN OF ITAB OCCURS 0,
        LIFNR LIKE LFA1-LIFNR,
        COUNT TYPE I,
      END   OF ITAB.


START-OF-SELECTION.

  PERFORM APPEND_ITAB USING 5  'A'.
  PERFORM APPEND_ITAB USING 10 'B'.
  PERFORM APPEND_ITAB USING 11 'C'.
  PERFORM APPEND_ITAB USING 6  'D'.

  GT_REPID = SY-REPID.

  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
       EXPORTING
            I_PROGRAM_NAME     = GT_REPID
            I_INTERNAL_TABNAME = 'ITAB'
            I_INCLNAME         = GT_REPID
*            I_STRUCTURE_NAME   = 'LFA1'
       CHANGING
            CT_FIELDCAT        = GT_FIELDCAT[].

  DATA: LS_SORT TYPE SLIS_SORTINFO_ALV.

  LS_SORT-SPOS  = 1.
  LS_SORT-GROUP = '*'.
  LS_SORT-FIELDNAME = 'LIFNR'.
  LS_SORT-UP   = 'X'.
  APPEND LS_SORT TO GT_SORT.

  DATA: LS_EVENT TYPE SLIS_ALV_EVENT.
  LS_EVENT-NAME = 'GROUPLEVEL_CHANGE'.
  LS_EVENT-FORM  = 'GROUPLEVEL_CHANGE'.
  APPEND LS_EVENT TO GT_EVENTS.



  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
       EXPORTING
            I_CALLBACK_PROGRAM = GT_REPID
            IT_FIELDCAT        = GT_FIELDCAT
            IT_SORT            = GT_SORT
            IT_EVENTS          = GT_EVENTS
       TABLES
            T_OUTTAB           = ITAB.





*---------------------------------------------------------------------*
*       FORM GROUPLEVEL_CHANGE                                        *
*---------------------------------------------------------------------*
*       ........                                                      *
*---------------------------------------------------------------------*
*  --&amp;gt;  LINFO                                                         *
*  --&amp;gt;  GROUP                                                         *
*---------------------------------------------------------------------*
FORM GROUPLEVEL_CHANGE USING LINFO TYPE KKBLO_LINEINFO
                             GROUP TYPE KKBLO_GROUPLEVELS.
  WRITE: / 'The group level is changed'.

ENDFORM.


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  APPEND_ITAB
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;P_TIMES  text
*      --&amp;gt;P_CODE  text
*----------------------------------------------------------------------*
FORM APPEND_ITAB USING    P_TIMES TYPE I
                          P_CODE.
  DO P_TIMES TIMES.
    MOVE: P_CODE   TO ITAB-LIFNR,
          SY-INDEX TO ITAB-COUNT.
    APPEND ITAB.
  ENDDO.
ENDFORM.                    " APPEND_ITAB&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Nov 2006 16:56:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714310#M312278</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-24T16:56:50Z</dc:date>
    </item>
    <item>
      <title>Re: Change Subtotal Value with Function Module REUSE_ALV_GRID_DISPLAY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714311#M312279</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;The code works fine and now the event GROUPLEVEL_CHANGE is reached, but someone knows which are the next step to modify a specific Subtotal?.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alejandro.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 24 Nov 2006 18:23:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714311#M312279</guid>
      <dc:creator>alejandro_lpez</dc:creator>
      <dc:date>2006-11-24T18:23:05Z</dc:date>
    </item>
    <item>
      <title>Re: Change Subtotal Value with Function Module REUSE_ALV_GRID_DISPLAY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714312#M312280</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;U've to get all information by fm REUSE_ALV_LIST_LAYOUT_INFO_GET&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TYPE-POOLS: SLIS, KKBLO.
* ALV
DATA: GT_FIELDCAT         TYPE SLIS_T_FIELDCAT_ALV,
      ET_FIELDCAT         TYPE SLIS_T_FIELDCAT_ALV,
      ET_FILTERED_ENTRIES TYPE KKBLO_T_SFINFO,
      GT_SORT       TYPE SLIS_T_SORTINFO_ALV,
      ET_SORT       TYPE SLIS_T_SORTINFO_ALV,
      GT_EVENTS     TYPE SLIS_T_EVENT,
      GT_REPID      TYPE SY-REPID.

DATA: LS_SORT     TYPE SLIS_SORTINFO_ALV,
      LS_FIELDCAT TYPE SLIS_FIELDCAT_ALV.

DATA: BEGIN OF ITAB OCCURS 0,
        LIFNR LIKE LFA1-LIFNR,
        KUNNR LIKE KNA1-KUNNR,
        COUNT_L TYPE I,
        COUNT_K TYPE I,
      END   OF ITAB.


START-OF-SELECTION.

  PERFORM APPEND_ITAB USING 5  'A' 'C'.
  PERFORM APPEND_ITAB USING 10 'A' 'D'.
  PERFORM APPEND_ITAB USING 11 'B' 'E'.
  PERFORM APPEND_ITAB USING 6  'B' 'F'.

  GT_REPID = SY-REPID.

  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
       EXPORTING
            I_PROGRAM_NAME     = GT_REPID
            I_INTERNAL_TABNAME = 'ITAB'
            I_INCLNAME         = GT_REPID
*            I_STRUCTURE_NAME   = 'LFA1'
       CHANGING
            CT_FIELDCAT        = GT_FIELDCAT[].



  LS_SORT-SPOS  = 1.
  LS_SORT-GROUP = '*'.
  LS_SORT-FIELDNAME = 'LIFNR'.
  LS_SORT-UP   = 'X'.
  APPEND LS_SORT TO GT_SORT.
  LS_SORT-SPOS  = 2.
  LS_SORT-GROUP = 'UL'.
  LS_SORT-FIELDNAME = 'KUNNR'.
  LS_SORT-UP   = 'X'.
  APPEND LS_SORT TO GT_SORT.

  DATA: LS_EVENT TYPE SLIS_ALV_EVENT.
  LS_EVENT-NAME = 'GROUPLEVEL_CHANGE'.
  LS_EVENT-FORM  = 'GROUPLEVEL_CHANGE'.
  APPEND LS_EVENT TO GT_EVENTS.

  LS_EVENT-NAME = 'TOP_OF_LIST'.
  LS_EVENT-FORM  = 'TOP_OF_LIST'.
  APPEND LS_EVENT TO GT_EVENTS.



  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
       EXPORTING
            I_CALLBACK_PROGRAM = GT_REPID
            IT_FIELDCAT        = GT_FIELDCAT
            IT_SORT            = GT_SORT
            IT_EVENTS          = GT_EVENTS
       TABLES
            T_OUTTAB           = ITAB.



*---------------------------------------------------------------------*
*       FORM TOP_OF_LIST                                              *
*---------------------------------------------------------------------*
*       ........                                                      *
*---------------------------------------------------------------------*
FORM TOP_OF_LIST.
  CALL FUNCTION 'REUSE_ALV_LIST_LAYOUT_INFO_GET'
       IMPORTING
            ET_FIELDCAT         = ET_FIELDCAT
            ET_SORT             = ET_SORT.

  CALL FUNCTION 'K_KKB_LIST_LAYOUT_INFO_GET'
       IMPORTING
            ET_FILTERED_ENTRIES = ET_FILTERED_ENTRIES.


ENDFORM.

*---------------------------------------------------------------------*
*       FORM GROUPLEVEL_CHANGE                                        *
*---------------------------------------------------------------------*
*       ........                                                      *
*---------------------------------------------------------------------*
*  --&amp;gt;  LINFO                                                         *
*  --&amp;gt;  GROUP                                                         *
*---------------------------------------------------------------------*
FORM GROUPLEVEL_CHANGE USING LINFO TYPE KKBLO_LINEINFO
                             GROUP TYPE KKBLO_GROUPLEVELS.

  DATA: WA_ITAB LIKE ITAB.

  FIELD-SYMBOLS: &amp;lt;TOT&amp;gt;   TYPE ANY,
                 &amp;lt;VALUE&amp;gt; TYPE ANY.


  DATA: _FIRST  TYPE C VALUE 'X',
        _OFFSET TYPE I,
        _LEN    TYPE I.
* Calculate total
  LOOP AT ET_FIELDCAT INTO LS_FIELDCAT WHERE DO_SUM = 'X'.
    ASSIGN COMPONENT LS_FIELDCAT-FIELDNAME
                                          OF STRUCTURE WA_ITAB TO &amp;lt;TOT&amp;gt;.
    LOOP AT ITAB FROM GROUP-INDEX_FROM
                   TO GROUP-INDEX_TO.

      READ TABLE ET_FILTERED_ENTRIES WITH KEY INDEX = SY-TABIX
                                                TRANSPORTING NO FIELDS.
      IF SY-SUBRC &amp;lt;&amp;gt; 0.
        ASSIGN COMPONENT LS_FIELDCAT-FIELDNAME
                                           OF STRUCTURE ITAB TO &amp;lt;VALUE&amp;gt;.
        &amp;lt;TOT&amp;gt; = &amp;lt;TOT&amp;gt; + &amp;lt;VALUE&amp;gt;.
      ENDIF.
    ENDLOOP.
  ENDLOOP.
  IF SY-SUBRC = 0.
    _OFFSET = 1.
  ELSE.
    _OFFSET = 0.
  ENDIF.

  SORT ET_FIELDCAT BY COL_POS.

* Print total

  LOOP AT ET_FIELDCAT INTO LS_FIELDCAT WHERE NO_OUT &amp;lt;&amp;gt; 'X'.

    ASSIGN COMPONENT LS_FIELDCAT-FIELDNAME
                                      OF STRUCTURE WA_ITAB TO &amp;lt;VALUE&amp;gt;.

    IF _FIRST = 'X'.

      FORMAT COLOR COL_TOTAL INTENSIFIED OFF.

      WRITE: / SY-VLINE NO-GAP.
      CLEAR _FIRST.
      LS_FIELDCAT-OUTPUTLEN = LS_FIELDCAT-OUTPUTLEN + _OFFSET.
    ENDIF.

    WRITE: AT (LS_FIELDCAT-OUTPUTLEN) &amp;lt;VALUE&amp;gt; NO-GAP.

    WRITE SY-VLINE NO-GAP.

  ENDLOOP.

  _LEN = SY-COLNO - 1.

  WRITE: / SY-ULINE(_LEN).

  FORMAT COLOR OFF INTENSIFIED ON.
  SKIP.

* Get level:

  READ TABLE ET_SORT INTO LS_SORT WITH KEY SPOS = GROUP-LEVEL.

  READ TABLE ET_FIELDCAT
              INTO LS_FIELDCAT WITH KEY FIELDNAME = LS_SORT-FIELDNAME.

  SKIP.
  WRITE: 'The group level changed is:', LS_FIELDCAT-SELTEXT_L.
  SKIP.

ENDFORM.


*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  APPEND_ITAB
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;P_TIMES  text
*      --&amp;gt;P_CODE  text
*----------------------------------------------------------------------*
FORM APPEND_ITAB USING    P_TIMES TYPE I
                          P_CODE
                          P_CODE2.
  DO P_TIMES TIMES.
    MOVE: P_CODE   TO ITAB-LIFNR,
          P_CODE2  TO ITAB-KUNNR,
          SY-INDEX TO ITAB-COUNT_L.

    ITAB-COUNT_K = ITAB-COUNT_L * 2.
    APPEND ITAB.
  ENDDO.
ENDFORM.                    " APPEND_ITAB&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 25 Nov 2006 18:27:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714312#M312280</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-25T18:27:02Z</dc:date>
    </item>
    <item>
      <title>Re: Change Subtotal Value with Function Module REUSE_ALV_GRID_DISPLAY</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714313#M312281</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 only add the next code to example given by Max, and finally the example works:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    i_program_name     = gt_repid&lt;/P&gt;&lt;P&gt;    i_internal_tabname = 'ITAB'&lt;/P&gt;&lt;P&gt;    i_inclname         = gt_repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           I_STRUCTURE_NAME   = 'LFA1'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CHANGING&lt;/P&gt;&lt;P&gt;    ct_fieldcat        = gt_fieldcat[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt; Add by Alejandro&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT gt_fieldcat INTO LS_fieldcat.&lt;/P&gt;&lt;P&gt;    ls_fieldcat-do_sum = 'X'.&lt;/P&gt;&lt;P&gt;    MODIFY gt_fieldcat FROM ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt; Add by Alejandro&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your answers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alejandro.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Dec 2006 16:41:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/change-subtotal-value-with-function-module-reuse-alv-grid-display/m-p/1714313#M312281</guid>
      <dc:creator>alejandro_lpez</dc:creator>
      <dc:date>2006-12-07T16:41:08Z</dc:date>
    </item>
  </channel>
</rss>

