[Allegro] Vb.238: V31.3 ist da

Bernhard Eversberg ev at biblio.tu-bs.de
Mo Apr 18 15:00:28 CEST 2011


Verlautbarung 238 der Entw.Abt.                              2011-04-18
-------------------------------

   V31.3 liegt bereit unter svn und ftp

Wegen der OpenSource-Vorbereitungen waren wir etwas ins Hintertreffen
geraten mit der Fertigstellung der schon erwarteten V31.3. Nun ist es
aber gelungen.
Hier nur die wichtigsten Punkte, ansonsten gibt es etliche Verbesserungen
in Parametern und Hilfetexten.


Umgang mit ISBN verbessert
--------------------------

a) Import 32bit
---------------
Es hatte sich rausgestellt, dass das Unterprogramm u6 (SyHb. S.270)
ein Fehlverhalten verursachte, wenn die vorgefundene ISBN zu
wenige Ziffern hatte - was bei Pica-Daten vorkommen kann.
Behoben. Das alte 16bit-Programm hatte das schon abgefangen, hatte
aber die 13stelligen ISBNs falsch behandelt. Das neue index.exe
macht nun beides richtig.

b) Pruefung in a99 und acon (hier neu)
--------------------------------------
Der eher unbekannte FLEX-Befehl  hyphen  setzt in eine ISBN die
korrekten Bindestriche ein (was beim Import, s.o., mit u6 geschieht),
wenn keine drinstehen oder welche an den falschen Stellen.

Es kommt hinzu, dass man mit  if b ...  die Pruefziffer pruefen kann.
Die Logik ist diese:
-- in dem Moment muss in der iV eine ISBN stehen. Bindestriche
    oder nicht, das ist egal, eine neue allerdings muss mit
    978-  oder  979- beginnen
-- Wird dann  if b <befehl>  geschrieben, wird <befehl> genau
    dann ausgefuehrt, wenn die Pruefziffer NICHT stimmt.
-- Die Sondervariable  Err  enthaelt dann eine Fehlermeldung, die
    mit der korrekten Ziffer (bzw. X) beginnt, d.h. an dieser Stelle
    kann man diese dann abgreifen.
Zu empfehlen ist demnach diese Sequenz:
...
ins _-__
hyphen
if b jump isbnPruefzifferFehler
...


Hilfsprogramm  rdwr.exe  verbessert  (siehe Vb.230)
-----------------------------------
Dieses eher wenig bekannte Programm war noch verbesserungsbeduerftig.
Es funktionierte insbes. bei .ALG-Dateien nicht korrekt. Jetzt tut
es das. Anders als das gleichnamige fruehere 16bit-Programm kann
es auch .ALD- und .LOG-Dateien zerlegen. Aus diesen macht es dann
aber Dateien im Externformat .ADT, also Textdateien ohne die allegro-
Steuerzeichen. Das koennte zuweilen sehr nuetzlich sein, um sich eine
.ALD oder .LOG mal mit einem Texteditor anzuschauen. Geben Sie mal
auf Ihrem Verzeichnis  demo2  diesen Befehl:
   ..\rdwr 0 999 cat_1.ald cat.adt
und sehen Sie sich dann die Datei  cat.adt  an. Dasselbe dann
mit  cat.log.

Startet man es ohne weitere Angaben (einfach mal  rdwr  eingeben),
dann erklaert es einem, was man wie anzugeben hat.


Hilfsprogramm  log2alg.exe  jetzt auch 32bit
--------------------------------------------
Dieses Programm wandelt eine .LOG-Datei in eine .ALG.
Man startet es so (auf dem Datenverzeichnis!):
   log2alg cat
dann wird aus  cat.log  die Datei  cat.alg.
Besonderheiten:
-- geloeschte Saetze beginnen mit #u1 @@@@@
-- Neue Saetze beginne mit  #u1 ####i  (i = Dateinummer, 1..255)
-- Korrigierte Saetze beginnen ohne besond. Kennzeichnung
Vorteil: Eine so produzierte Datei kann man mit

update -fm.. -u...cat.alg ...
   bzw
acon -jupdate -fm.. -u...cat.alg ...

einmischen. Dann funktioniert die Zuordnung der Saetze zu
den Saetzen in der Datenbank ueber Primaerschlussel statt
ueber interne Satznummer (die im Falle der .LOG benutzt
wird). Achtung: Nur so klappt das Einmischen korrekt, wenn man vorher
eine Reorganisation gemacht hat ("Datenbank ganz neu aufbauen").

Hinweis: Im Menue "h super" von a99 gibt es die Funktion
"LOG-Datei besichtigen", mit der man sich online den
momentanen Stand anschauen kann. Beachten Sie die Hinweise,
die dabei gegeben werden.





Mehr Informationen über die Mailingliste Allegro