Ereignislog-Felder

Dieses Dokument beschreibt das Konzept der Verwendung von Ereignissen, um Änderungen an den Informationen, die in definierten Feldern und Tabellen innerhalb der M3 BE-Datenbank (DB) gespeichert werden, in einem Log festzuhalten.

Führen Sie folgende Schritte aus

  1. Fügen Sie in "Ereignisabonnement. Öffnen" (CMS045) ein Abonnement zu der M3 BE-Tabelle hinzu, die für den Alarm verwendet werden soll. Der Name der M3 BE-Tabelle wird als Ereignisname und M3 als Herausgeber verwendet.

  2. Das Abonnement muss für ereignisbasierte API-Aufrufe aktiviert und als aktiv gekennzeichnet sein.

    Log-Felder definieren

  3. Definieren Sie die Felder oder die Tabelle, die Teil des Logs ist, als Abonnement in "Ereignislog-Felder. Öffnen" (CMS048). Wählen Sie die zu aktivierenden Felder aus, und setzen Sie den Programmstatus auf aktiv.

    Schritte nach der Definition

  4. Sobald die zu protokollierenden Daten definiert wurden, muss erst der entsprechende Autojob neu gestartet werden, bevor die aktualisierten Abonnements im Event Hub aktiv und die neuen Definitionen im Cache aktualisiert werden.

    Starten Sie den Autojob in "Subsystem. Öffnen" (MNS050), und wählen Sie die verknüpfte Option 11 = Job in Subsystem für das Autojob-Subsystem (normalerweise ASJ genannt) aus.

  5. Suchen Sie in der Liste nach dem Autojob "Ereignislog" (CMS912) .

  6. Beenden Sie ihn, und starten Sie ihn dann neu.

Ereignislog anzeigen

Das Ereignislog kann in "Ereignislog. Anzeigen" (CMS300) angezeigt werden. Dieses Programm zeigt die protokollierten Felder zusammen mit ihrem Wert vor und nach der Änderung an. Es speichert außerdem das Datum und die Uhrzeit der Änderung, den Benutzer, der die Änderung initiiert hat, und die Anfangsfunktion, mit der die Arbeit gestartet wurde, sowie die Funktion, die die Aktualisierung der Datenbank durchführt.