Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

sERPa súgó

Fejlesztés alatt!

FIGYELEM! Csak a Progen jóváhagyásával szabad beállítani!

Leírás

Az adatbázisban - nem kizárólag programhibából eredően - keletkezhetnek olyan adatok, melyek szabálytalanok és a program működésére nézve további hibák forrásai lehetnek. Az ilyen adatintegritási hibákat hivatott ez az automatizmus feltárni. Úgy működik, hogy a További adatok fülön igazra állított pipák hatására lefut az ahhoz rendelt tárolt eljárás, mely a feltárt hibákat a dbo.AdatIntegritasEllenorzesNaplo táblába (a továbbiakban AIE néven emlegetjük itt a súgóban) jegyzi be. Ennek a táblának a tartalmát lehet aztán elemezni a fejlesztés alatt lévő Adatintegritás ellenőrzés napló lekérdezés eredményhalmazzal, melyet automatikus eseménybe téve akár e-mailben is ki lehet küldeni az illetékes felhasználónak. Tehát például éjjel lefut ez az automatizmus, feltölti a táblát, utána reggel lefut az automatikus esemény és kiküldi az e-mailt ha feltárásra került a felhasználó számára releváns, problémás adat.

Csak azokat a pipákat érdemes igazra állítani, melyek olyan adatot vizsgálnak, amely az adott adatbázisban létezik, használatban van. Mivel ezt külön nem vizsgáljuk, ezért minden pipa alapértelmezett értéke a Nem.

Ez az automatizmus csak arról küld e-mailt, hogy elindult, ezért nem szükséges felhasználóhoz kapcsolni. Ha nincs felhasználóhoz kapcsolva, nem megy ki e-mail, de ettől még a kipipált ellenőrzések lefutnak.

Minden tárolt eljárás bejegyzi a futtatás kezdetét és végét. Az ehhez dedikált hibakódok a következők:
 51071 Ellenőrzés kezdete
 51072 Ellenőrzés vége

 

A naplózás könnyebb érthetősége kedvéért a dbo.AdatIntegritasEllenorzesNaplo tábla mezői és szerepük:

AdatIntegritasEllenorzesNaplo_ID        Kötelező, csak technikai szerepe van.

Vizsgalat_ID                                Kötelező. A futási idő vizsgálatát teszi lehetővé. Minden tárolt eljárás (sequence használatával) a MAX+1 ID-t jegyzi be egy-egy futtatásakor és a futtatás kezdete és vége kódok vizsgálatával már meghatározható a futási idő.

Eljaras                                        Kötelező, annak a tárolt eljárásnak az azonosító száma kerül bele, amelyik a bejegyzést tette. (Felsorolt típus: AIEVizsgalat)

Datum                                        Kötelező, a bejegyzés dátuma és időpontja.

Felhasznalo_ID                                Kötelező, annak a felhasználónak az ID-je, akinek a nevében futott a tárolt eljárás.

BizonylatTipus_ID                        Nem kötelező, akkor kerül kitöltésre, ha bizonylat szinten értelmezhető adatról van szó. Ekkor a bizonylat típus ID kerül be, például Szállítólevél esetén 15, Vevőrendelés esetén 11, stb.

Bizonylat_ID                                Nem kötelező, akkor kerül kitöltésre, ha bizonylat szinten értelmezhető adatról van szó. Ekkor a bizonylat ID-je kerül bele.

BizonylatTetel_ID                        Nem kötelező, akkor kerül kitöltésre, ha bizonylat tétel szinten értelmezhető adatról van szó. Ekkor a bizonylat tétel ID-je kerül bele.

BizSzamTetel                                Nem kötelező, a tábla könnyebb későbbi elemzéséhez a tárolt eljárások (amikor ilyen adat értelmezhető) bejegyzik a problémás bizonylatszámot és tételszámot. (a tételszám a bizonylattétel sorrend mezőjéből ered)

GySzam_ID                                Nem kötelező, akkor kerül kitöltésre, ha gyártási szám szinten értelmezhető adatról van szó. Ekkor a gyártási szám ID-je kerül bele.

HibaKod                                Kötelező, ez azonosítja a hibát, amit feltárt a folyamat. (a hibakódok a dbo.HibaUzenet táblában vannak letárolva)

Megjegyzes                                Nem kötelező. Akkor jut szerephez, amikor például olyan adatról van szó, hogy a negatív készlet engedélyezve van egy menüben. Ebbe a mezőbe írja be a vonatkozó tárolt eljárás a részleteket.

 

 

Fülek