99 Systemstatus
- Anfrage
- 99
- Antwort
- 98
- Umfang
- Grundumfang
- Stelle in BX
- 4
Mit dem Systemstatus erfährt das Gerät zweierlei: ob das Bibliothekssystem überhaupt buchungsbereit ist und welche Kommandos es beherrscht. Ein Gerät sendet die Anfrage nach der Anmeldung und danach in Abständen erneut, um einen zwischenzeitlichen Wechsel in den Wartungsmodus zu bemerken.
Anfrage 99#
99<Gerätestatus><Druckbreite><Protokollfassung>
| Feld | Länge | Pflicht | Inhalt |
|---|---|---|---|
| Gerätestatus | 1 | ja | 0 betriebsbereit, 1 Papier zu Ende, 2 Gerät fährt herunter |
| Druckbreite | 3 | ja | Zeichen je Zeile, die der Belegdrucker des Geräts darstellt |
| Protokollfassung | 4 | ja | Fassung, die das Gerät spricht, stets 2.00 |
| Kennung | Pflicht | Inhalt |
|---|---|---|
XE |
nein | gewünschter Zeichensatz: w oder u, siehe unten |
Die drei festen Angaben werden vom Bibliothekssystem entgegengenommen, aber nicht ausgewertet: Es antwortet unabhängig davon mit seinem vollen Leistungsumfang.
Antwort 98#
98<online><Rückgabe><Ausleihe><Verlängerung><Statusänderung><Offline>
<Wartezeit><Versuche><Zeitabgleich><Protokollfassung><AO...><AM...>
<BX...><AN...><AF...><AG...><XM...>
| Feld | Länge | Pflicht | Inhalt |
|---|---|---|---|
| online | 1 | ja | Y das System ist erreichbar und arbeitet |
| Rückgabe | 1 | ja | Y Rückgaben werden angenommen |
| Ausleihe | 1 | ja | Y Ausleihen werden gebucht |
| Verlängerung | 1 | ja | Y Verlängerungen sind erlaubt |
| Statusänderung | 1 | ja | Y das Gerät darf Lesersperren setzen |
| Offline | 1 | ja | Y das Gerät darf bei Ausfall zwischenspeichern und später nachbuchen |
| Wartezeit | 3 | ja | Zeit in Zehntelsekunden, die ein Gerät auf eine Antwort warten soll |
| Versuche | 3 | ja | Zahl der Wiederholungen, bevor die Verbindung als gestört gilt |
| Zeitabgleich | 18 | ja | Datum und Uhrzeit des Bibliothekssystems |
| Protokollfassung | 4 | ja | 2.00 |
| Kennung | Pflicht | Inhalt |
|---|---|---|
AO |
ja | Kennung der Einrichtung |
AM |
nein | Name der Bücherei |
BX |
ja | unterstützte Kommandos, siehe unten |
AN |
nein | Standort des Geräts, wie ihn das Bibliothekssystem führt |
AF |
nein | Meldung für den Bildschirm |
AG |
nein | Meldung für den Beleg |
XM |
nein | Betriebsmodus: NORMAL oder MAINT |
XE |
nein | verbindlicher Zeichensatz: w oder u, siehe unten |
Der Zeitabgleich ist die verbindliche Uhrzeit für den gesamten Vorgang. Ein Gerät sollte seine eigene Uhr danach stellen: Auf dem Beleg des Lesers steht sonst eine andere Zeit als im Ausleihjournal der Bücherei.
Unterstützte Kommandos (BX)#
Das Feld BX ist eine Folge von Y und N – eine Stelle je Kommandopaar, in
festgelegter Reihenfolge. Y bedeutet: Dieses Paar wird beherrscht.
| Stelle | Kommando | Stelle | Kommando |
|---|---|---|---|
| 0 | Leserstatus (23) | 8 | Sitzungsende (35) |
| 1 | Ausleihe (11) | 9 | Gebührenzahlung (37) |
| 2 | Rückgabe (09) | 10 | Exemplardaten (17) |
| 3 | Leser sperren (01) | 11 | Exemplarstatus (19) |
| 4 | Systemstatus (99) | 12 | Leser entsperren (25) |
| 5 | Wiederholung (97) | 13 | Vorbestellung (15) |
| 6 | Anmeldung (93) | 14 | Verlängerung (29) |
| 7 | Leserkonto (63) | 15 | Gesamtverlängerung (65) |
Ein Bibliothekssystem, das den Grundumfang beherrscht und sonst nichts, meldet
YYYNYYYYYNYNNNNN. Das Gerät richtet sich danach: Was auf N steht, fragt es
gar nicht erst an.
Zeichensatz vereinbaren#
Der Regelfall ist Windows-1252. Ein Gerät, das UTF-8 sprechen kann, sagt das im
Feld XE seiner Anfrage; das Bibliothekssystem antwortet im selben Feld mit dem
Zeichensatz, der ab sofort gilt.
| Wert | Zeichensatz |
|---|---|
w |
Windows-1252 |
u |
UTF-8 |
Es sind dieselben Kennbuchstaben wie an Position 17 der Satzkennung.
Drei Regeln halten das Verfahren eindeutig:
- Das Bibliothekssystem entscheidet. Es darf dem Wunsch folgen oder auf
wbestehen; das Gerät richtet sich nach der Antwort. - Ohne
XEin der Antwort gilt Windows-1252. Ein älteres Bibliothekssystem überliest das Feld und antwortet ohne – womit alles bleibt, wie es war. - Die Umschaltung greift erst ab der nächsten Nachricht. Anfrage und Antwort des Systemstatus laufen noch in Windows-1252. Sonst müsste eine Seite eine Nachricht deuten, deren Zeichensatz sie noch nicht kennt.
Wer den Zeichensatz nachträglich wechseln will, fragt den Systemstatus erneut ab.
Wartungsmodus#
Während Tagesabschluss, Datensicherung oder Wartungsarbeiten kann ein
Bibliothekssystem erreichbar sein, ohne buchen zu können. Dann bleibt online
auf Y, während Rückgabe, Ausleihe, Verlängerung und Statusänderung auf N
stehen; XM trägt MAINT, und AF enthält einen Text, den das Gerät dem Leser
anzeigen kann.
Das ist ausdrücklich etwas anderes als ein ausgefallenes System: Das Gerät weiß, dass es später erneut fragen darf, und muss den Leser nicht auf einen Ausfall hinweisen.
Wartungsmodus schalten#
Der Modus lässt sich über dieselbe Verbindung setzen. Anstelle der drei festen Felder trägt die Anfrage dann ein Schlüsselwort:
| Anfrage | Wirkung |
|---|---|
99MAINT_ON |
Wartungsmodus einschalten – Ausleihe, Rückgabe und Verlängerung werden gesperrt |
99MAINT_OFF |
Wartungsmodus beenden – Normalbetrieb |
99STATUS |
nur abfragen, nichts ändern |
Die Antwort ist in allen drei Fällen ein gewöhnlicher Systemstatus 98, aus dem
der neue Zustand hervorgeht.
Diese drei Schlüsselwörter sind für die Bibliothekssoftware selbst und für Wartungswerkzeuge gedacht, nicht für Selbstbedienungsgeräte: Der Tagesabschluss schaltet die Geräte damit still und gibt sie hinterher wieder frei. Ein Gerät sollte sie nicht senden – und ein Bibliothekssystem sollte sie nur von Gegenstellen annehmen, denen es das zutraut.
Beispiel#
9901002.00AY1AZFCA7<CR>
98YYYYYY01000420260728 1430122.00AOBVS|AMBücherei St. Jakobus|BXYYYNYYYYYNYNNNNN|ANEingang|AFSelbstverbuchung|AGSelbstverbuchung|XMNORMAL|AY1AZCFDB<CR>