SAPфорум.RU
https://sapboard.ru/forum/

Loop group by
https://sapboard.ru/forum/viewtopic.php?f=13&t=100304
Страница 1 из 1

Автор:  Haku_chan [ Сб, мар 11 2023, 13:28 ]
Заголовок сообщения:  Loop group by

Всем привет!

Подскажите мне, пожалуйста по оператору loop group by.

У меня есть большой луп по таблице, содержащей данные из ACDOCA.

В одном из полей таблицы нужно получить HSL сгруппированную по PS_PSP_PNR и ALV-ZUONR.

Подскажите, как это внутри главного лупа по таблице написать?
Я не пользовалась этим оператором.

Главный луп :

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.


Подскажите, как сделать, чтобы работало, чтобы в поле таблицы главной сохранялась сгруппированную сумма . Совсем запуталась.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/