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_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_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_WITH KEY Feld1 = 1.

FREE CLEAR REFRESH

Lösche den Inhalt einer Tabelle

CLEAR: gt_x.

FREE: gt_x.

REFRESH: gt_x.

        search this website

Regotz Michel