Всем привет!
Подскажите мне, пожалуйста по оператору loop group by.
У меня есть большой луп по таблице, содержащей данные из ACDOCA.
В одном из полей таблицы нужно получить HSL сгруппированную по PS_PSP_PNR и ALV-ZUONR.
Подскажите, как это внутри главного лупа по таблице написать?
Я не пользовалась этим оператором.
Главный луп :
Code:
LOOP AT lts_data ASSIGNING <ls_data>.
...
Выборки...
...
Луп с группировкой по этой же таблице...
....
LOOP AT lts_data ASSIGNING <ls_data>
GROUP BY ( ps_psp_pnr = <ls_data>-ps_psp_pnr zuonr = <ls_data>-zuonr ) INTO DATA(lts_hsl_group).
DATA(lv_total_hsl) = 0.
LOOP AT GROUP lts_hsl_group ASSIGNING field-symbol(<lts_hsl_group>).
lv_total_hsl = lv_total_hsl + <ls_data>-hsl.
ENDLOOP.
ENDLOOP.
....
Endloop.
Подскажите, как сделать, чтобы работало, чтобы в поле таблицы главной сохранялась сгруппированная сумма. Совсем запуталась.