INSERT [[workarea | INITIAL LINE] INTO] 
  itab [INDEX index].

Dieses Kommando fügt eine Datensatz in eine interne Tabelle ein. Die Daten werden einem explizit angegebenen Arbeitsbereich oder der Kopfzeile der Tabelle entnommen. Bei Bedarf kann mit INITIAL LINE auch ein mit Initialwerten gefüllter Datensatz angefügt werden. Die Position, an der eingefügt wird, ist mittels des Zusatzes INDEX anzugeben. Der erste Datensatz hat den Index 1.
Innerhalb einer LOOP-Schleife über die Tabelle kann auf die Angabe des Index verzichtet werden. Der neue Datensatz wird dann vor dem gerade aktuellen Datensatz eingegefüllter Datensatz angefügt werden.