ABAP - Schlüsselwortdokumentation →  ABAP - Referenz →  Interne Daten verarbeiten →  Zuweisungen →  Initialisierungen → 

FREE

Kurzreferenz

Syntax

FREE dobj.

Wirkung

Die Anweisung FREE löscht sämtliche Zeilen einer internen Tabelle und gibt den gesamten durch Zeilen belegten Speicherbereich frei.

Auf andere Datenobjekte wirkt FREE wie die Anweisung CLEAR.

Wenn dobj eine Struktur mit tabellenartigen Komponenten ist, wird der Speicher jeder tabellenartigen Komponente freigegeben.

Hinweise

Beispiel

An den Breakpoints kann in der Speicheranalyse des ABAP Debuggers beobachtet werden, dass FREE im Gegensatz zu CLEAR mehr gebundenen allokierten Speicher freigibt.

DATA itab TYPE STANDARD TABLE OF i WITH EMPTY KEY
          INITIAL SIZE 10000.

itab = VALUE #( FOR i = 1 UNTIL i > 10000 ( i ) ).

CLEAR itab.
BREAK-POINT.

FREE itab.
BREAK-POINT.