habe mal versucht die Wirkung der folgenden Anweisungen nachzuvollziehen
DATA wa_spfli type spfli. //Arbeitsbereich definieren
...
wa_spfli-carrid = 'UA'. // setzen von carrid im Arbeitsbereich
wa_spfli-connid = '2244'. //setzen von connid im Arbeitsbereich
wa_spfli-cityfrom = 'LONDON'. //setzen von cityfrom im Arbeitsbereich
...
MODIFY spfli FROM wa_spfli. // so modifizieren der spfli tabelle
wenn
a) das betroffene Tupel in spfli schon vorhanden ist
// die betroffenen Tupel werden überschrieben also ersetzt ?
b) das betroffene Tupel in spfli noch nicht vorhanden ist
// Tupel werden hinzugefügt ? - oder doch nicht da ja modify und nicht insert ?
Falls noch keine Zeile mit dem gleichen Primärschlüssel wie die einzufügende Zeile in der Datenbanktabelle vorkommt, dann arbeitet MODIFY wie INSERT, d.h. die Zeile wird eingefügt.
Falls schon eine Zeile mit dem gleichen Primärschlüssel wie die einzufügende Zeile in der Datenbanktabelle vorkommt, dann arbeitet MODIFY wie UPDATE, d.h. die Zeile wird geändert.