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