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.