В трансформации удобно использовать конструкцию, если нужно прочитать содержимое в пределах семантической группы.
LOOP AT itab GROUP BY
( comp_code = result_fields-comp_code
busentity = result_fields-busentity
rebuilding = result_fields-rebuilding )
REFERENCE INTO DATA (group_ref).
LOOP AT group_ref ASSIGNING <result_fields>.
<...>
ENDLOOP
ENDLOOP.
Если есть записи:
comp_code busentity rebuilding cha1 cha2
1000 1001 1003 abc xyz
1000 1001 1003 qwe rty
1000 1001 1003 asd dfg
1000 1001 1004 zxc vbn
1000 1001 1004 yui opp
То в первом цикле мы упакуем в группу group_ref первые три записи, и пройдемся по ним,
во втором цикле упакуем следующие две записи и пройдемся по ним.