DELETE itab
[[INDEX Index] |
[WHERE condition][FROM Start ][TO last ]].
Löschen von Datensätzen aus einer internen Tabelle.
Ohne Zusatz ist die Anweisung nur in einer
LOOP-Schleife über
die Tabelle sinnvoll. Gelöscht wird dann der jeweils aktuelle
Satz. Mit dem Zusatz
INDEX
kann außerhalb von Schleifen
ein einzelner Satz gezielt gelöscht werden, sofern seine
Datensatznummer bekannt ist. Diese wird beispielsweise von einigen
Varianten des Kommandos
READ TABLE
ermittelt. Die Zählung beginnt
mit 1. Mit den alternativ zu
INDEX
verwendbaren Zusätzen
WHERE,
FROM
und
TO
kann ein zu löschender Bereich bestimmt
werden. In Verbindung mit
WHERE
sorgen die Angaben
FROM
bzw.
TO
dafür, daß nur der angegebene Bereich der internen
Tabelle untersucht wird.