F: b/B und Bestandssaetze
Michael Lackhoff
lackhof at uni-muenster.de
Fr Nov 22 11:50:56 CET 1996
Liebe AllegrologInnen, liebe Entwicklungsabteilung,
Vor einiger Zeit erklaerte Herr Eversberg das Verhalten von b/B:
1. Die Sprungmarke #-@ wird abgearbeitet
(man darf dort nicht #u1 verwenden, denn es wird nicht ueber den
ak-Befehl gegangen, daher wuesste das Programm dann nicht was #u1
normalerweise waere!)
2. Es wird in dem betreffenden Register nach dem naechstgroesseren
(bei B) bzw. naechstkleineren (bei b) Schluessel gesucht.
3. Der gefundene Schl. wird mit dem Suchschluessel verglichen. Nur
wenn sein Anfangsteil bis zum '+' uebereinstimmt, ist es ein
zugehoeriger Satz. Dann wird er als aktueller Satz geladen und
angezeigt.
Waere es wohl moeglich, dieses Verhalten ein klein wenig pfiffiger zu
gestalten, indem man - grob gesagt - 3. und 2. vertauscht?
Der Hintergrund: hat man alle Identnummern in einem Register (bei uns
und allgemein in M Register 10) bekommt man Schwierigkeiten mit
Bestandssaetzen. Dann mogeln sich naemlich die Exemplarsatzeintraege
immer wieder dazwischen, d.h. b/B funktioniert nicht.
Ich habe es schon mit der Veraenderung von Sortierwerten
versucht aber das klappt auch nicht.
Bisher gibt es nur folgende Alternativen: 1. verschiedene Register
benutzen. (moechte ich nicht gern, weil es a. nicht M entspricht und
b. Index 9 im OPAC erscheint und c. schon anderweitig benutzt wird.
2. mit Praefixen arbeiten (gibt hoellische Probleme mit Order,
automatischer Nummernvergabe usw.) 3. Sich selbst Flips schreiben,
die b/B ersetzen. (Ist eine realistische Moeglichkeit, verwirrt aber
Benutzer, die b/B kennen, solange fuer die Flips nicht dieselben
Buchstaben verwendbar sind, d.h. in diesem Fall solte sich b/B
umprogrammieren lassen)
Deshalb meine Bitte, das Verhalten z.B. folgendermassen zu aendern:
1. wie oben
2. bei B: ist ein "+" im Schluessel, nimm den naechsgroesseren
Schluessel, der _einschliesslich_ des letzten "+" uebereinstimmt.
Ist kein "+" im Schluessel, haenge eins an und verfahre dann genauso.
bei b: (hier passiert nur etwas, wenn ein "+" vorhanden ist) Nimm den
naechstkleineren Schluessel, der entweder einschliesslich des letzten
"+" uebereinstimmt (= frueherer Band) oder ausschliesslich des "+"
_genau_ damit uebereinstimmt (=Hauptsatz).
Wenn das nicht machbar ist, waere es schoen, wenn man wie oben
erwaehnt b/B per Flip umprogrammieren koennte (d.h.: vergiss die fest
verdrahtete Funktion, wenn es einen Flip dafuer gibt).
Waere das nicht etwas fuer V15?
Gruss
Michael Lackhoff
########################################################################
# Michael Lackhoff e-mail lackhof at uni-muenster.de #
# Hoersterplatz 4 Tel. 0251-4833257 #
# 48147 Muenster FAX 0251-4833275 #
# Hochschule der Franziskaner und Kapuziner in Muenster #
########################################################################
Mehr Informationen über die Mailingliste Allegro