2.6.4. Feldolgozási napló, feldolgozási események rögzítése
A MEGASTAR programok működése során minden fontos feldolgozási lépésről bejegyzés készül az adott feldolgozás részét képző feldolgozási naplóba. A napló nem tartalmazza a feldolgozási adatokat, hanem számos adattal végzett feldolgozás lépésről készít egy-egy bejegyzést. (Pl. az ügyféltörzs elindításáról készül egy bejegyzés, de az egyes módosításokról nem.) A napló minden menüstruktúra szerinti feladat végrehajtásáról készít bejegyzést. A bejegyzések megőrzésének időhorizontja a felhasználó által szabályozható, azaz meddig őrizzük a naplót. A felhasználó a megfelelő menülépéssel törölheti a napló tartalmát. A menüstruktúra szerinti feldolgozási lépések, amelyekről naplóbejegyzés készül: - Feldolgozás indítása - belépés a feldolgozásba, Adatállományok megváltoztatását előidéző menülépések: - Törzsadat bevitele, módosítás, törlés A feldolgozási napló bármikor kiíratható. Tartalmazza: - A feladat - menülépés - nevét, számát A feldolgozási naplóba kerül a szerver programfutások során keletkező – eredetileg a kezelői hibalistára írt – „V”égzetes hibák üzenete is. Ezeknél a hibáknál igen valószínű, hogy sérül az adatbázis, és az adatok összefüggése. Értelemszerűen egy-egy ilyen hiba fellépésekor a feldolgozást le kell állítani és a fejlesztő bevonásával ki kell vizsgálni a hiba okát és a javítás módját. Ideiglenes megoldás lehet, egy korábbi mentés visszaírása és a hibát okozó lépés kikerülése. Nem szűken vett naplózási funkció, de a korábbi feldolgozási események megőrzésének módszere, a revízió képességhez fontos tulajdonság az alábbi új program működés. Az egyes gazdasági események bevitele – könyvelés – letárolása után egyrészt időpontra, kezelőre pontosan azonosítható. (Az ORACLE adatbázisba került minden tételben benne van a Módosítás ideje, a Kezelő azonosítója.) Másrészt a feldolgozásból nem törölhető ki, tüntethető el - csak logikailag - a módosított, törölt tétel adata. Hiba vagy stornó esetén, ellenkező jellegű tétellel „vehető vissza”, vagy módosítással, amely a feldolgozás szempontjából a későbbit törli, az új módosítottat könyveli/tárolja. Ez utóbbi lehetőségnél a törlés eljárás csak logikai, az adott bizonylat adatai az adatbázisban benne maradnak. A törölt, módosított tételek utólag kiírathatók, egy-egy bizonylat módosítási eljárásai nyomon kísérhetők. |