ZP 01: Vor dem Sichern der Daten in der Datenbank 
Dieser Zeitpunkt wird durchlaufen, bevor neue, geänderte oder gelöschte Einträge auf der Datenbank weggeschrieben werden. Es können nun weitere Aktivitäten durchgeführt werden, wie zum Beispiel
die zusätzliche Überarbeitung von Einträgen im Hintergrund
das Versorgen dunkel gesteuerter Felder
das Vormerken von Daten, um sie nach der Datenbankänderung in im Hintergrund liegende Tabellen zu schreiben.
Hinweis
Um die Änderungen anschließend von den zentralen Routinen des Pflegedialogs sichern zu lassen, muss der SY-SUBRC am Ende der Routine auf 0 gesetzt werden.
Für diesen Zeitpunkt gibt es keine Standardroutine. Bei der Realisierung der individuellen Routine stehen folgende globale Daten zur Verfügung:
Feldsymbole
Sollen Daten der internen Tabelle vor dem Sichern manipuliert werden, sollte dies sowohl in der internen Tabelle TOTAL als auch in der internen Tabelle EXTRACT erfolgen.
Beispiel
FORM abc.
DATA: F_INDEX LIKE SY-TABIX."Index zum merken der gefunden Zeile
LOOP AT TOTAL.
IF <ACTION> = gewünschte Konstante.
READ TABLE EXTRACT WITH KEY <vim_xtotal_key>.
IF SY-SUBRC EQ 0.
F_INDEX = SY-TABIX.
ELSE.
CLEAR F_INDX.
ENDIF. (gewünschte Manipulation der Zeile TOTAL durchführen)
MODIFY TOTAL.
CHECK F_INDX GT 0.
EXTRACT = TOTAL.
MODIFY EXTRACT INDEX F_INDX.
ENDIF. ENDLOOP. SY-SUBRC = 0.
ENDFORM.