Datenbank-Check für ModPar-Konfiguration und
-Parametrierung
Umfassender Konsistenz-Test für die aktuelle
Datenbank
Version 2.47
1. Umfang der Prüfungen
- Prüfung der Datensätze auf notwendige und zulässige Kategorien
entsprechend des Satztyps
- Exemplare (EXS)
- Titel (TIT)
- Kontrolle der Satzverküpfungen über #00 oder #09
- Kontrolle der Satzbeziehungen (z.B. Verknüpfung Exemplar zu
Titel, zu Leser usw.)
- Kontrolle der Eindeutigkeit von Primärschlüsseln; das sind:
- Inhalte der Kat #00
- Exemplar-Barcodes
- Leser-Nummern (#9B$$)
- ZS-Stammsatzkürzel (#8na)
- Liefernaten-Kürzel (#9A Lxxx)
- Auftraggeber-Kürzel (#9A Axxx)
- Kontingent-Kürzel (#9A Kxxx)
- Prüfung der Indexparameter für wichtige Satzarten
- Titelsätze
- Exemplarsätze (incl. Entleih- und Mahninformationen)
- Leser-Stammsätze
- Gebühren
- inhaltliche Kontrollen auf notwendige Feldinhalte
2. Bedienung
Nach Start des Programm werden 3 Parameter abgefragt:
- Name der Protokolldatei (diese wird im dbaux-Verzeichnis
angelegt)
- Verwendung einer evtl. aktiven Ergebnismenge
- Warn-Level: (höhere Level beinhalten die Funktionen der
niedrigeren Level)
Die Warn-Level-Einstellung bewirkt:
- Fehlermeldungen
Fehler bei allen für die Funktion notwendigen Verweisen
Satzvernüpfungen über #00/09
Anzeige fehlender, für jeweilige Satzarten notwendiger
Kategorien
EXS: fehlende Status-Kennung #9DG$$
- Test auf erlaubte Kategorien
- EXS: Prüfung des Statusbytes
EXS: Vorhandensein von Medientyp, Signaturm, Ex.-Nr. und
Barcode
- GEB: auch getilgte
GEB: Titelverweis,
Exemplarverweis
EXS: Hinweis auf prov. Aufnahmen
Mit <ESC> bei der jeweiligigen Abfrage läßt sich das
Programm wieder abbrechen.
Nach Bestätigung der Abfrage nach dem Warnlevel startet die
Ausführung, die Ergebnisse werden direkt angezeigt.
Während des Testlaufs ist ein Abbruch mit <ESC> möglich,
u.U. muss dazu die Taste längere Zeit gedrückt gehalten werden.
Zum Abschluß wird die Gesamtübersich der Testergebnise angezeigt.
3. Hinweise zu Fehlermeldungen
Die Meldungen werden tabellarisch in vier Spalten aufgelistet:
- Rec.-Nr. - record-Nummer des Datensatzes; über diese
läßt sich der Satz mit vorangestelltem '#' in der Suchzeile
finden und anzeigen
- ID-Nummer - falls vorhanen, kann diese zur Suche über
Reg. 9 verwendet werden.
- Typ - vom Programm erkannter Satztyp; wenn es im Satz
keine #0s gibt, ermittelt das Programm diesen anhand der
vorhandenen Kategorien. Dies kann jedoch insbesondere bei
"vermischten" Sätzen zu einem falschen Ergebnis führen. Hinweise
datzu ergeben sich dann meist aus der letztten Spalte (Meldung)
- Meldung - hier werden detaillierte Hinweise zu
gefundenen Fehlern oder Warnungen aufgelistet
Im folgenden werden die einzelnen Meldungen erläutert.
falsche Kat:
Entsprechend des erkannten Satztyps sind die aufgelisteten
Kat-Nummern nicht zulässig; Ursache für diese Meldung kann aber
auch die Vermischung mehrere, zu verschiedenen Satzarten
gehörender Kategorien sien, die zu einer unzutreffend erkannten
Satzart führen.
Korrektiur:
Hier sollten die unzulässigen Kategorien entfernt oder, wenn
zulässig, in der Datei
mp-check.db.cfg nachdefiniert werden.
Ex.Nr. fehlt
Dieser Inhalt der Exemplarsätze ist für die Funktion nicht
unbedingt nötig, jedoch orientieren sich einige Sortierverfahren
für Listen an dieser Nummer.
keine Lesernummer
Die Lesernummer (Bytes 1 ... n aus #9B$$) ist für die
sichere Funktion der Ausleihverwaltung unbedingt nötig und sollte
unter keinen Umständen gelöscht werden.
Leserstamm xxxxxxxxx
nicht gefunden
Satz kann keinen Leser zugeordnet werden. Die Ursache
ist meistens, dass der Leserstammsatz nicht mehr in der Datenbank
ist. Schwerer Fehler bei entliehenen Medien und unbezahlten
Gebühren
kein Titelverweis
Die ID-Nummer des referenzierten Titeldatensatzes fehlt. In
Verzugsgebührensätzen führt das dazu, dass der Titel, auf den
sich die Gebühr bezieht, nicht angezeigt werden kann. In
getilgten Gebührensätzen ist das unkritisch.
In Exemplarsätzen ist das ein schwerer Fehler, der Titel kann
nur ermittelt werden, wenn man über die restlichen Informationen
im Exemplarsatz wie z.B. die Signatur das Medium wiederfindet.
uebergeordn. Aufnahme
(xxxxxxxx) fehlt
Satzverknüpfungen von einem Untersatz ("+" in #00 oder #09
vorhanden) oder einem verknüpft gespeicherten Aufsatz ("*" in
#00) konnten nicht aufgelöst werden.
03.01.2016/Anando Eger