ITAB (Interne Tabellen) bearbeiten
DELETE
Zeile aus einer ITAB löschen
DELETE TABLE gt_x FROM gs_x.
Mehere Zeilen aus einer ITAB löschen
DELETE gt_x WHERE feld1 > 2 AND feld1 < 6.
MODIFY
Zeile aus einer ITAB ändern
MODIFY gt_x FROM gs_x.
Nur bestimmte Felder mehrer Zeile in der ITAB ändern
MODIFY gt_x FROM gs_x TRANSPORTING feld1 feld3 WHERE feld2 = 1.
Zeile aus einer ITAB ändern, aber dieses Mal performanter und eleganter (weil hier ist das MODIFY nicht mehr nötig)
Data: gt_x TYPE ddictab.
FIELD-SYMBOLS: <gt_x> STRUCTURE gt_x DEFAULT gt_x.
Loop
at gt_x ASSIGNING <gt_x>.
<gt_x>-feld1 = 'REGOTZ'.
ENDLOOP
APPEND
Zeile einer ITAB anhängen
APPEND gs_x TO gt_x.
APPEND LINES OF
Füge Zeilen von einer ITAB in eine andere ITAB hinzu
APPEND LINES OF gt_x TO gt_y.
INSERT
Zeile in eine ITAB einfügen
INSERT gs_x TO gt_x.
INSERT LINES OF
Kopiere Zeilen von einer ITAB in eine andere ITAB
INSERT LINES
OF gt_x INTO TABLE gt_y.
READ TABLE
Zeile aus einer ITAB lesen
READ TABLE gt_x INTO gs_x WITH KEY Feld1 = 1.