-
Journalisierung
Hallo *all!
Wir wollen für eine physische Datei eine Journalisierung machen. Es soll festgestellt werden ob sich der Datensatz erstellt,geändert, oder gelöscht wurde.
Leider habe ich keine Ahnung wie man das macht.
Gibt es hierzu irgendwo eine gute Anleitung bzw. kann mir hier im Forum jemand behilflich sein! Besten Dank im Voraus für die Antworten!
mfg
Hans-Joachim Zuther
-
Hallo,
Das Thema Journalisierung ist leider keines was man auf die schnelle erklären kann.
Tabellen, Indice & Co kannst du sehr schnell und einfach ins Journal eintragen bzw. auch automatisch bei der Erstellung vom System eintragen lassen.
Für die Auswertung gibt es diverse Tools die dann die Journal Receiver auslesen und interpretieren können.
Diese werden aber eigentlich nur für BackUp und Recovery Zwecke verwendet.
Wenn du aber z.B. wissen willst, ob und wann sich ein Satz geändert hat gibt es andere Möglichkeiten.
Es gibt z.B.:
* Timestamp Spalten die du als Hidden hinterlegen kannst, sodass bei jeder Änderung automatisch vom System der Timestamp aktualisiert wird
* Du kannst eine Spalte definieren, in der das System automatisch den User,Job,JobNr setzt, wenn ein Satz hinzugefügt oder geändert wird. (Dies kannst du auch wiederum als Hidden Feld definieren)
Durch die Definition eines Hiddenfelds gibt es für die bestehenden Programme keine Auswirkungen
* Ab 7.3 gibt es das Feature Temporal Table. Dies ist aber nur für Stammdaten empfohlen, da für jede Bewegung in der Tabelle (insert, update, delete) ein neuer Satz in einer History Tabelle angelegt wird.
Damit kannst du dir easy cheesy ermitteln, welcher Satz wann von wem hinzugefügt, geändert und vor allem auch !gelöscht! wurde.
Und das ohne, dass du einen haufen von Journal Receiver von der Sicherung zurück laden und durchforsten musst. Oder so etwas selbst mit Trigger & Co entwickeln musst.
lg Andreas
-
@Andreas
wie machst du Java auf dem Android? welche VM?
Auszug aus der Oracle Seite
Einige PDAs (Blackberry, Palm), Tablets (iPad, Android), Smartphones (iPhone, Android), Spielekonsolen (Nintendo Wii), MP3/MP4-Player (iPod) und andere Personal Mobile-Geräte unterstützen das Java-Plug-in nicht. Auf der Website des Geräteherstellers können Sie feststellen, ob Java für Ihr spezielles Gerät verfügbar ist.
-
Was hat nun Java mit Journalisierung zu tun?
-
Ich das ist wohl der andere Thread gewesen.
Meinst du Java im allgemeinen oder ein bestimmtes Java-Plug-In wie im zitierten Text erwähnt?
Ich hab das Android Studio verwendet und da entwickelst du ganz normal in Java.
Die fertige App (APK File) speicherst du dann am Handy irgendwo im Filesystem und installierst es mit einen Klick drauf und fertig.
-
@Baldur
Ok sch..., falscher Thread, sorry!!
@Andreas
Danke, werde mir das mal ansehen
-
Hallo Andreas,
erstmal vielen Dank für deine Antwort. Das Journaling benöte ich dann nicht.
Bei einem Timestamp kann ich allerdings die Veränderung nicht feststellen bzw. welches Feld ist verändert worden!
Übrigens: Wir arbeiten mit 5.4
Vielleicht sollte ich doch im Programm eine Änderungsdatei anlegen!
lg Hans
-
dann nimm einen Trigger,
Das ist simpel und sicher
-
Hallo Hans,
dann mach das doch über einen Trigger auf der Datei. Der erkennt ob es sich um ein Insert, Update oder Delete handelt. Der Trigger schreibt den Satz halt weg, und zusätzlich noch I,U,D sowie User, Job, Programm Datum und Zeit.
Hier im Forum sollten sich einige Beispiele finden lassen.
Gruß
Ronald
Upps: Da war ich wohl zu langsam ;-)
-
Anmerkung zu Android: Android ist Javabasiert.
-
Zitat von Zuther
Bei einem Timestamp kann ich allerdings die Veränderung nicht feststellen bzw. welches Feld ist verändert worden!
Du kannst 2 Timestamp Spalten anlegen:
* eine die nur beim Insert den Timestamp setzt
* und die zweite die immer mit dem aktuellen Timestamp gesetzt wird.
Bin mir aber jetzt nicht sicher ob es Hidden-Felder schon mit 5.4 gab.
-
Die gibt es erst seit V7.
In diesem Fall ist ein Trigger der einfachste weg, da damit auch andere Zugriffsformen (SQL, UPDDTA, ...) erfasst werden.
Similar Threads
-
By alex61 in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 12-09-16, 12:52
-
By csupp in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 24-03-03, 16:40
Tags for this Thread
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks