Reihenfolge der Handler-Funktionen im System-Makro
Die folgenden Abschnitte beschreiben, in welcher Reihenfolge Handler-Funktionen im System-Makro bei typischen Programm- und Datensatzereignissen aufgerufen werden.
Start der Warenwirtschaft
Beim Start der Warenwirtschaft werden die Handler-Funktionen in dieser Reihenfolge aufgerufen:
OnInit()OnInitSession()OnMandant(Mandant)OnStartSession()OnLogin(Mandant, User)OnStartedSession()
Beenden der Warenwirtschaft
Beim Beenden der Warenwirtschaft werden die Handler-Funktionen in dieser Reihenfolge aufgerufen:
OnEndSession()OnExitSession()OnLogout(Mandant, User)OnEndedSession()
Löschen eines Datensatzes
Beim Löschen eines Datensatzes werden die Handler-Funktionen in dieser Reihenfolge aufgerufen:
OnDeleteRecord(DocType, Table)OnDeletedRecord(DocType, Table)
Dabei bezeichnet DocType die Dokumentart, beispielsweise KUNDE. Table ist die Tabellennummer der geöffneten Datenbank.
Anlegen oder Speichern eines Datensatzes
Beim Anlegen eines neuen Datensatzes oder beim Speichern eines Datensatzes werden die Handler-Funktionen in dieser Reihenfolge aufgerufen:
OnSaveRecord(DocType, Table, NewFlag)OnSavedRecord(DocType, Table, NewFlag)
Dabei bezeichnet DocType die Dokumentart, beispielsweise KUNDE. Table ist die Tabellennummer der geöffneten Datenbank. NewFlag zeigt an, ob es sich um einen neuen Datensatz handelt.
Öffnen eines Dokuments
Wenn ein Dokument geöffnet wird, wird folgende Handler-Funktion aufgerufen:
OnMenuInit(MenuName, Menu)