Тоже скажу, что необязательно. Нужно не забывать как работает конструкция
at new F. Это событие будет отрабатывать при каждом изменении любого из полей, находящегося левее поля F во внутр.таблице. Т.е. если имеем таблицу itab с полями t1, t2 и соответственно отсортированную по этим полям t1-t2 -
at new t2 будет работать при каждом изменении любого из полей t1-t2:
Code:
data: begin of itab occurs 0,
t1(4) type c,
t2 type i,
end of itab.
end-of-selection.
perform append_itab using: 'AABB' 1,
'BBCC' 2,
'AAAA' 2,
'AABB' 1,
'BBBB' 2,
'BBCC' 2,
'AAAA' 1,
'BBBB' 1,
'AAAA' 3,
'AABB' 1.
SORT itab BY t1 t2.
LOOP at itab.
AT NEW t2.
WRITE: / 'T1 =', itab-T1, 'T2 =', itab-t2.
ENDAT.
ENDLOOP.
form append_itab using t1 like itab-t1
t2 type i.
clear itab.
move: t1 to itab-t1,
t2 to itab-t2.
append itab.
endform.