[Allegro] Hinweise zu z39.flx und zu Linux-Programmen
Bernhard Eversberg
b-eversberg at gmx.de
Fr Nov 13 09:03:32 CET 2020
Verlautbarung 326 zur allegro-Entwicklung 2020-11-13
-----------------------------------------
1. Hinweise zu z39.flx
----------------------
Die vor kurzem vorgestellte neue FLEX-Anwendung für Z39.50 ist voll FLEXibel
in der Datenumwandlung. Das Konvertieren von MARC in das Internformat
wird nicht mit dem Programm import.exe + Importparameter erledigt, sondern
vollständig per FLEX. Und zwar in dem Skript z39conv.inc, wo sich ein
Unterprogramm :z39m befindet. Dieses wird in z39conv.flx aufgerufen mit
jump z39m (nicht mit perform ...)
Diese Routine holt aus der Datei z39marc (=MARC-Daten, geliefert von zc.exe)
die relevanten Datenelemente des vorher ausgewählten Satzes. Dessen lfd. Nr.
in der Datei steht in $zl.
Das Konvertieren beginnt bei der Sprungmarke :konv in z39conv.inc.
Der ausgewählte MARC-Satz steht dann in #uzy. Daraus werden alle gewünschten
Felder entnommen und geeignet bearbeitet.
In diesen Abschnitt muss man also eingreifen, wenn man mit bestimmten
Einzelheiten der Umwandlung nicht zufrieden ist.
Ein Anwender hatte solche Einzelheiten gemeldet:
1. Unterfeld $0 (GND-Nr.) wurde nicht gewünscht in #33L und #61
allerdings wird man vielleicht #33D statt dessen wünschen? Es sind
i.d.R. GND-Schlagwörter, keine aus LCSH.
2. Unterfeldcode $c in #77 sollte durch " : " ersetzt werden.
In z39conv.inc ist beides nun gerichtet.
---> Abholung also mit dem Befehl X gf z39conv.inc
(falls man darin noch nicht selber tätig war ...)
Anm.: z39conv.inc wurde abgeleitet aus z39m.inc (zu dem älteren zc.flx gehörig.)
Deshalb stehen noch unnötige Sachen drin, die auf Revision warten.
Das eilt erstmal nicht.
Und nochmals zur Verdeutlichung: Hat man einen Satz gewählt und stellt beim
Betrachten fest, dass es wohl nicht der beste von mehreren ist, dann eingeben:
X z39conv 0
und die Kurzliste erscheint sofort wieder, damit man einen anderen Satz wählen
kann. Das geht viel schneller als dieselbe Suche nochmals durchführen zu lassen!
Achtung: Einen nicht gewünschten, bereits umgewandelten Satz mit "Deaktivieren"
im Offline-Speicher ungültig machen, damit er nicht am Ende der Sitzung
doch noch gespeichert wird.
("Deaktivieren" steht oben im Menü, solange ein offline-Satz noch nicht
gespeichert ist.)
2. Für die Linux-Anwender
-------------------------
Die englischsprachige Hinführung zu acon und FLEX, erstellt unter Mithilfe britischer
Kollegen, wurde aktualisiert. Darin u.a. ein Link zum Download-Paket mit den
Linux Executables, incl. der 64bit-Programme.
Tip: Den Text von Google übersetzen lassen, wenn man's lieber auf Deutsch hätte!
Mehr Informationen über die Mailingliste Allegro