Zum Inhalt springen
SBC-Standard Der Standard für Büchereien

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:

  1. Das Bibliothekssystem entscheidet. Es darf dem Wunsch folgen oder auf w bestehen; das Gerät richtet sich nach der Antwort.
  2. Ohne XE in der Antwort gilt Windows-1252. Ein älteres Bibliothekssystem überliest das Feld und antwortet ohne – womit alles bleibt, wie es war.
  3. 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>