REPORT ZTEST_001.
TYPES:BEGIN OF ty_data,
a TYPE c,
b TYPE char2,
END OF ty_data.
DATA: ls_data TYPE ty_data,
lt_data TYPE TABLE OF ty_data.
FIELD-SYMBOLS:<ls_data> TYPE ty_data.
ls_data-a = 'A'. ls_data-b = 'A1'. APPEND ls_data TO lt_data.
ls_data-a = 'A'. ls_data-b = 'A2'. APPEND ls_data TO lt_data.
ls_data-a = 'B'. ls_data-b = 'B1'. APPEND ls_data TO lt_data.
ls_data-a = 'B'. ls_data-b = 'B2'. APPEND ls_data TO lt_data.
LOOP AT lt_data ASSIGNING <ls_data>.
AT NEW a.
WRITE: 'NEW', <ls_data>-a, <ls_data>-b, /.
ENDAT.
AT END OF a.
WRITE: 'END', <ls_data>-a, <ls_data>-b, /.
ENDAT.
ENDLOOP.