<?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: ALV Coding for SubTotal in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-coding-for-subtotal/m-p/3292029#M787709</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 have to use ls_fieldcat-do_sum statement in your coding &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this sample report to display output in total &amp;amp; subtotal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&amp;amp;---------------------------------------------------------------------
*&amp;amp; Report ZALVTOTAL *
*&amp;amp; *
&amp;amp;---------------------------------------------------------------------
*&amp;amp; *
*&amp;amp; *
&amp;amp;---------------------------------------------------------------------

REPORT ZALVTOTAL .

TYPES :
BEGIN OF ty_vbak,
vkorg TYPE vbak-vkorg, " Sales organization
kunnr TYPE vbak-kunnr, " Sold-to party
vbeln TYPE vbak-vbeln, " Sales document
netwr TYPE vbak-netwr, " Net Value of the Sales Order
waerk TYPE vbak-waerk, " Document currency
END OF ty_vbak.

DATA:
vbak TYPE vbak,
gt_vbak TYPE TABLE OF ty_vbak.

SELECT-OPTIONS :
s_vkorg FOR vbak-vkorg, " Sales organization
s_kunnr FOR vbak-kunnr, " Sold-to party
s_vbeln FOR vbak-vbeln. " Sales document

SELECTION-SCREEN :
SKIP, BEGIN OF LINE,COMMENT 5(27) v_1 FOR FIELD p_max.
PARAMETERS p_max(2) TYPE n DEFAULT '20' OBLIGATORY.
SELECTION-SCREEN END OF LINE.

---------------------------------------------------------------------
INITIALIZATION.

v_1 = 'Maximum of records to read'.

---------------------------------------------------------------------
START-OF-SELECTION.

PERFORM f_read_data.

PERFORM f_display_data.

---------------------------------------------------------------------

Form f_read_data 
---------------------------------------------------------------------
FORM f_read_data.

SELECT vkorg kunnr vbeln netwr waerk
UP TO p_max ROWS
INTO TABLE gt_vbak
FROM vbak
WHERE kunnr IN s_kunnr
AND vbeln IN s_vbeln
AND vkorg IN s_vkorg.

ENDFORM. " F_READ_DATA
---------------------------------------------------------------------

Form f_display_data 
---------------------------------------------------------------------
FORM f_display_data.

TYPE-POOLS: slis. " ALV Global types

DEFINE m_fieldcat.
add 1 to ls_fieldcat-col_pos.
ls_fieldcat-fieldname = &amp;amp;1.
ls_fieldcat-ref_tabname = 'VBAK'.
ls_fieldcat-do_sum = &amp;amp;2.
ls_fieldcat-cfieldname = &amp;amp;3.
append ls_fieldcat to lt_fieldcat.
END-OF-DEFINITION.

DEFINE m_sort.
add 1 to ls_sort-spos.
ls_sort-fieldname = &amp;amp;1.
ls_sort-up = 'X'.
ls_sort-subtot = &amp;amp;2.
append ls_sort to lt_sort.
END-OF-DEFINITION.

DATA:
ls_fieldcat TYPE slis_fieldcat_alv,
lt_fieldcat TYPE slis_t_fieldcat_alv,
lt_sort TYPE slis_t_sortinfo_alv,
ls_sort TYPE slis_sortinfo_alv,
ls_layout TYPE slis_layout_alv.

m_fieldcat 'VKORG' '' ''.
m_fieldcat 'KUNNR' '' ''.
m_fieldcat 'VBELN' '' ''.
m_fieldcat 'NETWR' 'X' 'WAERK'.
m_fieldcat 'WAERK' '' ''.

m_sort 'VKORG' 'X'. " Sort by vkorg and subtotal
m_sort 'KUNNR' 'X'. " Sort by kunnr and subtotal
m_sort 'VBELN' ''. " Sort by vbeln

ls_layout-cell_merge = 'X'.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
is_layout = ls_layout
it_fieldcat = lt_fieldcat
it_sort = lt_sort
TABLES
t_outtab = gt_vbak.

ENDFORM. " F_DISPLAY_DATA
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code Formatted by: Alvaro Tejada Galindo on Jan 11, 2008 4:11 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 11 Jan 2008 13:29:53 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-11T13:29:53Z</dc:date>
    <item>
      <title>ALV Coding for SubTotal</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-coding-for-subtotal/m-p/3292026#M787706</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI&lt;/P&gt;&lt;P&gt;IN ALV'S HOW TO FIND THE SUB TOTAL, CODING TO FIND THE SUBTOTAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Jan 11, 2008 4:09 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2008 13:18:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-coding-for-subtotal/m-p/3292026#M787706</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-11T13:18:55Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Coding for SubTotal</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-coding-for-subtotal/m-p/3292027#M787707</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;check this link for alv&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://abapprogramming.blogspot.com/search/label/ABAP%20ALV%20REPORTS%20COMPLETE" target="test_blank"&gt;http://abapprogramming.blogspot.com/search/label/ABAP%20ALV%20REPORTS%20COMPLETE&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2008 13:22:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-coding-for-subtotal/m-p/3292027#M787707</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-11T13:22:14Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Coding for SubTotal</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-coding-for-subtotal/m-p/3292028#M787708</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jyothsna,&lt;/P&gt;&lt;P&gt;Try the below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
report zalv10.

type-pools: slis.

data: g_repid like sy-repid,
gs_print type slis_print_alv,
gt_list_top_of_page type slis_t_listheader,
gt_events type slis_t_event,
gt_sort type slis_t_sortinfo_alv,
gs_layout type slis_layout_alv,
gt_fieldcat type slis_t_fieldcat_alv,
fieldcat_ln like line of gt_fieldcat,
col_pos type i.

data: begin of itab,
field1(5) type c,
field2(5) type c,
field3(5) type p decimals 2,
end of itab.

data: begin of itab1 occurs 0.
include structure itab.
data: end of itab1.

data: begin of itab_fieldcat occurs 0.
include structure itab.
data: end of itab_fieldcat.

Print Parameters
parameters:
p_print as checkbox default &amp;#146; &amp;#145;, &amp;#147;PRINT IMMEDIATE
p_nosinf as checkbox default &amp;#145;X&amp;#146;, &amp;#147;NO SELECTION INFO
p_nocove as checkbox default &amp;#146; &amp;#145;, &amp;#147;NO COVER PAGE
p_nonewp as checkbox default &amp;#146; &amp;#145;, &amp;#147;NO NEW PAGE
p_nolinf as checkbox default &amp;#145;X&amp;#146;, &amp;#147;NO PRINT LIST INFO
p_reserv type i. &amp;#147;NO OF FOOTER LINE 
initialization.
g_repid = sy-repid.
perform print_build using gs_print. &amp;#147;Print PARAMETERS

start-of-selection.

TEST DATA
move &amp;#145;TEST1&amp;#146; to itab1-field1.
move &amp;#145;TEST1&amp;#146; to itab1-field2.
move &amp;#145;10.00&amp;#146; to itab1-field3.
append itab1. 
move &amp;#145;TEST2&amp;#146; to itab1-field1.
move &amp;#145;TEST2&amp;#146; to itab1-field2.
move &amp;#145;20.00&amp;#146; to itab1-field3.
append itab1.

do 50 times.
append itab1.
enddo.

end-of-selection.

perform build.
perform eventtab_build changing gt_events.
perform comment_build changing gt_list_top_of_page.
perform call_alv.

form build.

DATA FIELD CATALOG 
Explain Field Description to ALV
data: fieldcat_in type slis_fieldcat_alv. 
clear fieldcat_in.
fieldcat_ln-fieldname = &amp;#145;FIELD1&amp;#146;.
fieldcat_ln-tabname = &amp;#145;ITAB1&amp;#146;.

*FIELDCAT_LN-NO_OUT = &amp;#145;X&amp;#146;. &amp;#147;FIELD NOT DISPLAY, CHOOSE FROM LAYOUT
fieldcat_ln-key = &amp;#146; &amp;#145;. &amp;#147;*SUBTOTAL* KEY
fieldcat_ln-no_out = &amp;#146; &amp;#145;.
fieldcat_ln-seltext_l = &amp;#145;HEAD1&amp;#146;.
append fieldcat_ln to gt_fieldcat.

clear fieldcat_in.
fieldcat_ln-fieldname = &amp;#145;FIELD2&amp;#146;.
fieldcat_ln-tabname = &amp;#145;ITAB1&amp;#146;.
fieldcat_ln-no_out = &amp;#145;X&amp;#146;.
fieldcat_ln-seltext_l = &amp;#145;HEAD2&amp;#146;.
append fieldcat_ln to gt_fieldcat.

clear fieldcat_in.
fieldcat_ln-fieldname = &amp;#145;FIELD3&amp;#146;.
fieldcat_ln-tabname = &amp;#145;ITAB1&amp;#146;.
fieldcat_ln-ref_fieldname = &amp;#145;MENGE&amp;#146;. &amp;#147;&amp;lt;- REF FIELD IN THE DICTIONNARY
fieldcat_ln-ref_tabname = &amp;#145;MSEG&amp;#146;. &amp;#147;&amp;lt;- REF TABLE IN THE DICTIONNARY
fieldcat_ln-no_out = &amp;#146; &amp;#145;.
fieldcat_ln-do_sum = &amp;#145;X&amp;#146;. &amp;#147;SUM UPON DISPLAY
append fieldcat_ln to gt_fieldcat.

DATA SORTING AND *SUBTOTAL
*data: gs_sort type slis_sortinfo_alv. 
clear gs_sort.
gs_sort-fieldname = &amp;#145;FIELD1&amp;#146;.
gs_sort-spos = 1.
gs_sort-up = &amp;#145;X&amp;#146;.
gs_sort-subtot = &amp;#145;X&amp;#146;. ****CRUCIAL STATEMENT*****
append gs_sort to gt_sort.

clear gs_sort.
gs_sort-fieldname = &amp;#145;FIELD2&amp;#146;.
gs_sort-spos = 2.
gs_sort-up = &amp;#145;X&amp;#146;.
GS_SORT-SUBTOT = &amp;#145;X&amp;#146;. ***THIS SHOULD NOT BE UNCOMENTED*
append gs_sort to gt_sort.

endform.

form call_alv.

ABAP List Viewer
call function &amp;#145;REUSE_ALV_LIST_DISPLAY&amp;#146;
exporting 
I_INTERFACE_CHECK = &amp;#146; &amp;#146; 
I_BYPASSING_BUFFER = 
I_BUFFER_ACTIVE = &amp;#146; &amp;#146;
i_callback_program = g_repid 
I_CALLBACK_PF_STATUS_SET = &amp;#146; &amp;#146; 
I_CALLBACK_USER_COMMAND = &amp;#146; &amp;#146;
i_structure_name = &amp;#145;ITAB1&amp;#146;
is_layout = gs_layout
it_fieldcat = gt_fieldcat[] 
IT_EXCLUDING = 
IT_SPECIAL_GROUPS =
it_sort = gt_sort[] 
IT_FILTER = 
IS_SEL_HIDE = 
I_DEFAULT = &amp;#145;X&amp;#146; 
I_SAVE = &amp;#146; &amp;#146; 
IS_VARIANT =
it_events = gt_events[] 
IT_EVENT_EXIT =
is_print = gs_print 
IS_REPREP_ID = 
I_SCREEN_START_COLUMN = 0 
I_SCREEN_START_LINE = 0 
I_SCREEN_END_COLUMN = 0 
I_SCREEN_END_LINE = 0 
IMPORTING 
E_EXIT_CAUSED_BY_CALLER = 
ES_EXIT_CAUSED_BY_USER =
tables
t_outtab = itab1
exceptions
program_error = 1
others = 2.
endform. 
HEADER FORM
form eventtab_build changing lt_events type slis_t_event.
constants:
gc_formname_top_of_page type slis_formname value &amp;#145;TOP_OF_PAGE&amp;#146;. 
*GC_FORMNAME_END_OF_PAGE TYPE SLIS_FORMNAME VALUE &amp;#145;END_OF_PAGE&amp;#146;.

data: ls_event type slis_alv_event.

call function &amp;#145;REUSE_ALV_EVENTS_GET&amp;#146;
exporting
i_list_type = 0
importing
et_events = lt_events.

read table lt_events with key name = slis_ev_top_of_page
into ls_event.
if sy-subrc = 0.
move gc_formname_top_of_page to ls_event-form.
append ls_event to lt_events.
endif.

define END_OF_PAGE event 
READ TABLE LT_EVENTS WITH KEY NAME = SLIS_EV_END_OF_PAGE 
INTO LS_EVENT. 
IF SY-SUBRC = 0. 
MOVE GC_FORMNAME_END_OF_PAGE TO LS_EVENT-FORM. 
APPEND LS_EVENT TO LT_EVENTS. 
ENDIF.
endform. 
form comment_build changing gt_top_of_page type slis_t_listheader.
data: gs_line type slis_listheader.

clear gs_line.
gs_line-typ = &amp;#145;H&amp;#146;.
gs_line-info = &amp;#145;HEADER 1&amp;#146;.
append gs_line to gt_top_of_page.

clear gs_line.
gs_line-typ = &amp;#145;S&amp;#146;.
gs_line-key = &amp;#145;STATUS 1&amp;#146;.
gs_line-info = &amp;#145;INFO 1&amp;#146;.
append gs_line to gt_top_of_page.
gs_line-key = &amp;#145;STATUS 2&amp;#146;.
gs_line-info = &amp;#145;INFO 2&amp;#146;.
append gs_line to gt_top_of_page.

CLEAR GS_LINE. 
GS_LINE-TYP = &amp;#145;A&amp;#146;. 
*

GS_LINE-INFO = &amp;#145;ACTION&amp;#146;. 
APPEND GS_LINE TO GT_TOP_OF_PAGE. 
endform.

form top_of_page.
call function &amp;#145;REUSE_ALV_COMMENTARY_WRITE&amp;#146;
exporting
it_list_commentary = gt_list_top_of_page.
write: sy-datum, &amp;#145;Page No&amp;#146;, sy-pagno left-justified.
endform.

form end_of_page.
write at (sy-linsz) sy-pagno centered.
endform.

PRINT SETTINGS
form print_build using ls_print type slis_print_alv.
ls_print-print = p_print. &amp;#147;PRINT IMMEDIATE
ls_print-no_print_selinfos = p_nosinf. &amp;#147;NO SELECTION INFO
ls_print-no_coverpage = p_nocove. &amp;#147;NO COVER PAGE
ls_print-no_new_page = p_nonewp.
ls_print-no_print_listinfos = p_nolinf. &amp;#147;NO PRINT LIST INFO
ls_print-reserve_lines = p_reserv. 
endform.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;lt;REMOVED BY MODERATOR&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thankyou,&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Jan 11, 2008 4:10 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2008 13:22:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-coding-for-subtotal/m-p/3292028#M787708</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-11T13:22:40Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Coding for SubTotal</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-coding-for-subtotal/m-p/3292029#M787709</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 have to use ls_fieldcat-do_sum statement in your coding &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this sample report to display output in total &amp;amp; subtotal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
&amp;amp;---------------------------------------------------------------------
*&amp;amp; Report ZALVTOTAL *
*&amp;amp; *
&amp;amp;---------------------------------------------------------------------
*&amp;amp; *
*&amp;amp; *
&amp;amp;---------------------------------------------------------------------

REPORT ZALVTOTAL .

TYPES :
BEGIN OF ty_vbak,
vkorg TYPE vbak-vkorg, " Sales organization
kunnr TYPE vbak-kunnr, " Sold-to party
vbeln TYPE vbak-vbeln, " Sales document
netwr TYPE vbak-netwr, " Net Value of the Sales Order
waerk TYPE vbak-waerk, " Document currency
END OF ty_vbak.

DATA:
vbak TYPE vbak,
gt_vbak TYPE TABLE OF ty_vbak.

SELECT-OPTIONS :
s_vkorg FOR vbak-vkorg, " Sales organization
s_kunnr FOR vbak-kunnr, " Sold-to party
s_vbeln FOR vbak-vbeln. " Sales document

SELECTION-SCREEN :
SKIP, BEGIN OF LINE,COMMENT 5(27) v_1 FOR FIELD p_max.
PARAMETERS p_max(2) TYPE n DEFAULT '20' OBLIGATORY.
SELECTION-SCREEN END OF LINE.

---------------------------------------------------------------------
INITIALIZATION.

v_1 = 'Maximum of records to read'.

---------------------------------------------------------------------
START-OF-SELECTION.

PERFORM f_read_data.

PERFORM f_display_data.

---------------------------------------------------------------------

Form f_read_data 
---------------------------------------------------------------------
FORM f_read_data.

SELECT vkorg kunnr vbeln netwr waerk
UP TO p_max ROWS
INTO TABLE gt_vbak
FROM vbak
WHERE kunnr IN s_kunnr
AND vbeln IN s_vbeln
AND vkorg IN s_vkorg.

ENDFORM. " F_READ_DATA
---------------------------------------------------------------------

Form f_display_data 
---------------------------------------------------------------------
FORM f_display_data.

TYPE-POOLS: slis. " ALV Global types

DEFINE m_fieldcat.
add 1 to ls_fieldcat-col_pos.
ls_fieldcat-fieldname = &amp;amp;1.
ls_fieldcat-ref_tabname = 'VBAK'.
ls_fieldcat-do_sum = &amp;amp;2.
ls_fieldcat-cfieldname = &amp;amp;3.
append ls_fieldcat to lt_fieldcat.
END-OF-DEFINITION.

DEFINE m_sort.
add 1 to ls_sort-spos.
ls_sort-fieldname = &amp;amp;1.
ls_sort-up = 'X'.
ls_sort-subtot = &amp;amp;2.
append ls_sort to lt_sort.
END-OF-DEFINITION.

DATA:
ls_fieldcat TYPE slis_fieldcat_alv,
lt_fieldcat TYPE slis_t_fieldcat_alv,
lt_sort TYPE slis_t_sortinfo_alv,
ls_sort TYPE slis_sortinfo_alv,
ls_layout TYPE slis_layout_alv.

m_fieldcat 'VKORG' '' ''.
m_fieldcat 'KUNNR' '' ''.
m_fieldcat 'VBELN' '' ''.
m_fieldcat 'NETWR' 'X' 'WAERK'.
m_fieldcat 'WAERK' '' ''.

m_sort 'VKORG' 'X'. " Sort by vkorg and subtotal
m_sort 'KUNNR' 'X'. " Sort by kunnr and subtotal
m_sort 'VBELN' ''. " Sort by vbeln

ls_layout-cell_merge = 'X'.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
is_layout = ls_layout
it_fieldcat = lt_fieldcat
it_sort = lt_sort
TABLES
t_outtab = gt_vbak.

ENDFORM. " F_DISPLAY_DATA
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code Formatted by: Alvaro Tejada Galindo on Jan 11, 2008 4:11 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2008 13:29:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-coding-for-subtotal/m-p/3292029#M787709</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-11T13:29:53Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Coding for SubTotal</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-coding-for-subtotal/m-p/3292030#M787710</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Save yourself time... do not write code to get subtotal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Set the Display Variant of the ALV grid to calc that for automatically.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Jan 2008 21:13:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-coding-for-subtotal/m-p/3292030#M787710</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-11T21:13:12Z</dc:date>
    </item>
  </channel>
</rss>

