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
-
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.
-
Das Abonnement muss für ereignisbasierte API-Aufrufe aktiviert und als aktiv gekennzeichnet sein.
Log-Felder definieren
-
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
-
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.
-
Suchen Sie in der Liste nach dem Autojob "Ereignislog" (CMS912) .
-
Beenden Sie (CMS912), und starten Sie das Programm erneut.
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. Dieses Programm 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.
Nicht benötigte Ereignislogs als Batch löschen
Sie können nicht benötigte Ereignislogs über "Systemlogs. Löschen" (CMS330) als Batch löschen. Diese Funktion kann regelmäßig mithilfe von "Tägliche Archivierung" ausgeführt werden. Optional müssen Sie (CMS330) erneut ausführen, je nachdem, wie viele Ereignislogs täglich generiert werden. Öffnen Sie (CMS330), geben Sie den Datumsbereich ein, und aktivieren Sie das Kontrollfeld "Ereignislog ", um einen Job zu starten, mit dem Ereignislogs als Batch gelöscht werden.