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:

  1. OnInit()
  2. OnInitSession()
  3. OnMandant(Mandant)
  4. OnStartSession()
  5. OnLogin(Mandant, User)
  6. OnStartedSession()

Beenden der Warenwirtschaft

Beim Beenden der Warenwirtschaft werden die Handler-Funktionen in dieser Reihenfolge aufgerufen:

  1. OnEndSession()
  2. OnExitSession()
  3. OnLogout(Mandant, User)
  4. OnEndedSession()

Löschen eines Datensatzes

Beim Löschen eines Datensatzes werden die Handler-Funktionen in dieser Reihenfolge aufgerufen:

  1. OnDeleteRecord(DocType, Table)
  2. 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:

  1. OnSaveRecord(DocType, Table, NewFlag)
  2. 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)