Show TOC

ProzessZP 01: Vor dem Sichern der Daten in der Datenbank Dieses Dokument in der Navigationsstruktur finden

 

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 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.

Ende des Hinweises.

Prozess

Für diesen Zeitpunkt gibt es keine Standardroutine. Bei der Realisierung der individuellen Routine stehen folgende globale Daten zur Verfügung:

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 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.

Ende des Beispiels.