[Allegro] Sonder-Präfix C und bedingtes Postfix: undokumentierter Fallstrick

aresqa allegro aresqa at gmail.com
Mo Mai 25 10:28:43 CEST 2020


Kollegin Koczian schrieb:

Die "bedingten Postfixe" gehören zum ältesten, noch immer funktionablen
Bestand der
Kernroutinen des Systems, haben also fasst 4 Jahrzente unbeschadet
überstanden,
ohne daß dieses Misfeature jemals unangenehm aufgefallen ist. Auffallen
hätte es
nur können in komplexen Situationen wie eben dem Zusammenbau von Exporten
mit bedingter Einfügung von Interpunktion, wie z.B. bei einer ISBD-Anzeige.
Die ISBD-Regeln gehörten noch zum Kernbestand der RAK, aber in RDA sind sie
gar nicht mehr drin. Die Standard-Anzeigeparameter wie z.B. d-wrtf.apr oder
das alte
d-1.apr machen zwar viel Gebrauch von bedingten Postfixen, aber anscheinend
gibt es
dabei keine vergleichbaren Problemstellen. Man findet da Stellen wie diese:
#40 ++ >K m>k #40z 3 #69 3 #70 0 #76 8 #zz 0
aber auch die haben keinen Ärger gemacht.
Je nun, es hat zwar gewiß viel Zeit gekostet, die Problemursache dingfest
zu machen,
aber eine Abhilfe war dann ganz sicher möglich.
Fatale Fehlfunktionen oder Datenschäden sind durch diese Problematik nicht
zu befürchten. Die nähere Untersuchung und Behebung wird daher in eine
niedrige
Priorität eingeordnet.

B.E.


Am Sa., 23. Mai 2020 um 19:39 Uhr schrieb Sibylle Koczian <
Sibylle.Koczian at t-online.de>:

> Es scheint, dass C vor einem bedingten Postfix von der vorigen Kategorie
> ausgegeben wird. Jedenfalls hat dieses Stück Exportparameter nicht das
> erwartete Ergebnis:
>
>     Zwischenteile:
> 5=" ; "
> 6="("
> 7=")"
> 13=13
>
> ...
> #85 $k C p6 #85 5 #zz 7
> #85 $n P7
> #89 $b C
> ...
>
> Wie man sieht, ist das nicht die Standardkonfiguration, sondern eine,
> die mehr Teilfelder benutzt. Das Ergebnis: Ist Teilfeld n in #85 belegt,
> dann sieht die Ausgabe aus, wie sie soll:
>
> (Inhalt von #85$k ; Inhalt von #85$n)
> Inhalt von #89$b auf neuer Zeile
>
> Ohne #85$n sieht es aber so aus:
>
> (Inhalt von #85$k
> )Inhalt von #89$b
>
> Der Zeilenumbruch kommt hier also vor der schließenden Klammer und das
> soll er nicht.
>
> Ersetze ich das C in der Zeile für #89 durch p13, dann wird alles so
> ausgegeben, wie es soll, auch ohne #89$n. Und zu diesem Unterschied kann
> ich im Handbuch nichts finden.
>
> Beste Grüße,
> Koczian
> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> https://bibservices.biblio.etc.tu-bs.de/mailman/listinfo/allegro
>
> Um sich von dieser Liste abzumelden, klicken Sie hier: mailto:
> allegro-request at biblio.tu-bs.de?subject=unsubscribe
>
> To unsubscribe from this list, click here: mailto:
> allegro-request at biblio.tu-bs.de?subject=unsubscribe
>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://bibservices.biblio.etc.tu-bs.de/pipermail/allegro/attachments/20200525/e5687606/attachment-0001.htm>


Mehr Informationen über die Mailingliste Allegro