INSERT
INSERT ( <Tabelle>[<Zeilenindex>] ).
INSERT ( <Tabelle>[<Zeilenindex>] , <Arbeitsbereich> ).
Der Befehl INSERT fügt eine Zeile in einem Tabellenparameter ein. Die Tabelle kann ein Feld oder eine komplexe Struktur sein. Nach Ausführung des Befehls INSERT enthält &TFILL die aktuelle Zeilenanzahl.
Sie können den Index der einzufügenden Zeile angeben. Wenn eine Zeile bereits diesen Index hat, erhöht sich der Index dieser Zeile und der von Zeilen mit höheren Indices um jeweils 1. Wenn der Index der einzufügenden Zeile höher ist als jeder andere aktuelle in der Tabelle, wird die Zeile am angegebenen Index eingefügt und leere Zeilen zwischen ihr und den vorhandenen Zeilen eingefügt.
Das erste Argument muss eine Zeile in einer – nicht vollständigen – Tabelle sein.
Wenn kein Arbeitsbereich angegeben ist, wird eine leere Zeile in die Tabelle eingefügt.
Es wird eine Zeile in die Tabelle eingefügt. Wenn sich die Struktur des Arbeitsbereichs von der der Tabelle unterscheidet, werden Felder mit demselben Namen gefüllt.
In diesem Beispiel werden ein Tabellenparameter mit der Parameter-Referenz SPFLI[] und ein strukturierter Parameter mit der Parameter-Referenz SPFLI verwendet.
INSERT ( SPFLI_TAB[2] ).
LOG ( &TFILL ).
LOG ( SPFLI_TAB ).
INSERT ( SPFLI_TAB[2] , SPFLI_WA ).
LOG ( &TFILL ).
LOG ( SPFLI_TAB ).
