Оператор GROUP BY позволяет группировать значения в цикле по ключу. В чем-то это похоже на оператор AT NEW.
Давайте попробуем обработать записи таблицы splfi по уникальным значениям carrid. Для этого пропишем следующий код:
1 2 3 4 5 6 7 8 9 10 11 |
DATA: lt_splfi TYPE TABLE OF spfli. SELECT * FROM spfli INTO TABLE lt_splfi. LOOP AT lt_splfi INTO DATA(ls_splfi) GROUP BY ( carrid = ls_splfi-carrid size = GROUP SIZE index = GROUP INDEX ) ASCENDING REFERENCE INTO DATA(rv_group). write: / rv_group->carrid. ENDLOOP. |