Добрый день!
Столкнулся с таким вопросом.
В цикле loop есть такой оператор sum, который подсчитывает сумму в столбце. В документации есть пример программки:
Code:
data: sflight_tab type sorted table of sflight
with unique key carrid connid fldate,
sflight_wa like line of sflight_tab.
select *
from sflight
into table sflight_tab.
loop at sflight_tab into sflight_wa.
at new connid.
write: / sflight_wa-carrid,
sflight_wa-connid.
uline.
endat.
write: / sflight_wa-fldate,
sflight_wa-seatsocc.
at end of connid.
sum.
uline.
write: / 'Sum',
sflight_wa-seatsocc under sflight_wa-seatsocc.
skip.
endat.
at end of carrid.
sum.
uline.
write: / 'Carrier Sum',
sflight_wa-seatsocc under sflight_wa-seatsocc.
new-page.
endat.
at last.
sum.
write: / 'Overall Sum',
sflight_wa-seatsocc under sflight_wa-seatsocc.
endat.
endloop.
Где подсчитывается сумма в столбце seatsocc. Не понятно: где в коде определено, для какого столбца подсчитывается сумма ??
Спасибо !!