Um den Wert einer beliebigen Variablen var auf den typgerechten Initialwert zu setzen, verwendet man die Anweisung:
CLEAR var.
Es ist zwischen folgenden Datentypen zu unterscheiden:
· elementare ABAP-Typen
Die CLEAR-Anweisung setzt die Werte von elementaren Variablen auf die Initialwerte (siehe Schlüsselwortdokumentation) und nicht auf den Startwert, der über den VALUE-Parameter der Anweisung DATA gesetzt wurde.
· Referenzen
Die CLEAR-Anweisung setzt den Inhalt einer Referenzvariablen auf ihren Initialwert, bei dem die Referenz auf kein Objekt zeigt (Null-Referenz).
· Strukturen
Die Anweisung CLEAR setzt die elementaren Komponenten einer Struktur auf ihre typgerechten Initialwerte zurück.
· interne Tabellen
Die Anweisung CLEAR löscht sämtliche Zeilen einer internen Tabelle (siehe auch Interne Tabellen initialisieren).
Konstanten können natürlich nicht mit der Anweisung CLEAR zurückgesetzt werden.

REPORT demo_data_clear.
DATA number TYPE i VALUE '10'.
WRITE number.
CLEAR number.
WRITE / number.
Ausgabe:
10
0
Die Anweisung CLEAR setzt den Inhalt des Feldes number von 10 auf den Initialwert 0 zurück.