LBRA6i integrált rendszer LIBRA 6i logolás és a log megtekintése
Készítette:
Libra Szoftver Zrt.
Létrehozás dátuma:
2005.12.15.
Utolsó módosítás:
2014.10.30.
Referencia szám:
LIBRA6i_UZEM_V_1.5
Verzió:
1.5
LIBRA 6i logolás és a log megtekintése A logolás beállítása az alábbi képernyőn történik:
A Form segítségével lehet a logolandó táblákat és azon belül a logolandó mezőket beállítani. Magyarázat: Felső táblázat: Táblanév – A logolandó tábla adatbázis neve Tábla megnevezése – A logolandó tábla leírása Alsó táblázat: Mezőnév – A logolandó mező adatbázis neve Mező megnevezése – A logolandó mező leírása
A beállítások után a „Kijelölt trigger újrakészítése” gombbal az adott táblára újra felkerül a trigger. Szükség esetén az „Összes trigger létrehozása” gombbal az összes triggert újra lehet generálni. A „Logok megtekintése” gomb azonnal a logolás eredményét mutatja.
A log megtekintése a következő képernyőn lehetséges:
Magyarázat: Felső sor: Azonosító – A módosult táblában a módosult rekord egyedi azonosítója Tábla megnevezése – A logolt tábla leírása Oszlop megnevezése – A logolt oszlop leírása Alsó táblázat: Tábla neve – A logolt tábla adatbázis neve Mező neve – A logolt mező adatbázis neve Művelet – A művelet kódja. I: Insert (új), U: Update (módosult), D: Delete (törölt) Dátum – A módosítás időpontja Felhasználó – A módosító user kódja Régi érték – A módosult mező régi értéke Új érték – A módosult mező új értéke
A tábla szerkezete:
Magyarázat: ID – A gl_table_log táblában a rekord egyedi azonosítója TABLE_NAME – Az adatbázisban a logolt tábla neve COLUMN_NAME – Az adatbázisban a logolt mező neve TABLE_ID – A logolt táblában a módosult rekord egyedi azonosítója OLD_VALUE – A módosult mező régi értéke NEW_VALUE – A módosult mező új értéke USER_NAME – A módosító kódja OPERATION_CODE – a művelet kódja: I: Insert (új), U: Update (módosult), D: Delete (törölt) DATUM – A módosítás dátuma CRU, CRD, LMU, LMD – a logtáblában lévő változtatás ideje és userkódja.
SQLPLUS-ból a tábla lekérdezése: Példák: Teljes tábla lekérdezése: select * from gl_table_log Fordított időrendben (legújabb elől): select * from gl_table_log order by datum desc Csak egy adott tábla: select * from gl_table_log where TABLE_NAME=’UGYFEL’ order by datum desc Csak egy adott tábla és mező: select * from gl_table_log where TABLE_NAME=’UGYFEL’ and COLUMN_NAME=’NEV’ order by datum desc Csak a régi és új értékek: select OLD_VALUE, NEW_VALUE from gl_table_log where TABLE_NAME=’UGYFEL’ and COLUMN_NAME=’NEV’ order by datum desc
Adatok változásának követése a LIBRA 6i-ben A változások követéséhez paraméterezni kell a programrészt. Ezt a „TÖRZS – Törzskarbantartás” (M), ezen belül az „Általános törzsek karbantartása” (G), majd ezen belül a „Logolási paraméterek beállítása” (Z) form-on lehet megtenni:
A felső táblázatban a követendő táblák, az alsó táblázatban a táblák követendő mezőit kell beállítani. A beállítás után a felső két gomb valamelyikével vagy az adott táblára, vagy az összes táblára automatikusan rákerül egy figyelő trigger. Innentől a követés az adott táblán működik. Ezek az adatok a GL_TABLELOG_SETUP:
A tábla értelmezése: ID – egyedi azonosító. TABLE_NAME – A figyelt tábla neve. TABLE_TITLE – A figyelt tábla leírása. CRU – A figyelt tábla létrehozó kódja. CRD – A figyelt tábla létrehozás dátuma. LMU – A figyelt tábla módosítójának kódja. LMD – A figyelt tábla módosításának dátuma. és a GL_TABLELOG_SETUP_CHILD táblában tárolódnak:
A tábla értelmezése: ID – egyedi azonosító. TABLE_ID – A figyelt tábla egyedi azonosítója a GL_TABLELOG_SETUP táblában. COLUMN_NAME – A figyelt mező neve. COLUMN_TITLE – A figyelt mező leírás. CRU – A figyelt mező létrehozó kódja. CRD – A figyelt mező létrehozás dátuma. LMU – A figyelt mező módosítójának kódja. LMD – A figyelt mező módosításának dátuma. A triggerek dinamikusan generálódnak és kerülnek az adott táblákra. A triggerek csak a követendő mezőket figyelik és log-olják.
A táblán lévő triggerek adott mezőinek változásait a LIBRA a következő táblában tárolja: GL_TABLE_LOG
A tábla értelmezése: ID – egyedi azonosító. TABLE_NAME – A figyelt tábla neve. COLUMN_NAME – A figyelt mező neve. TABLE_ID – A figyelt táblában a módosult rekord egyedi azonosítója. OLD_VALUE – A mező régi értéke. Insert esetén értéke: null, de csak abban az esetben keletkezik, ha az új értéke nem null. NEW_VALUE – A mező új értéke. Delete esetén null. USER_NAME – A módosítást végző személy Libra beli USER neve. OPERATION_CODE – A módosítás kódja. (I – Insert, U – Update, D – Delete) DATUM – A módosítás dátuma. CRU – A LOG-rekord létrehozó kódja. CRD – A LOG-rekord létrehozás dátuma. LMU – A LOG-rekord módosítójának kódja. LMD – A LOG-rekord módosításának dátuma.
Budapest, 2014. 10. 29.