[Allegro] HFM: Vervollständigung
Thomas Berger
ThB at Gymel.com
Di Jul 1 09:09:24 CEST 2014
Lieber Herr Eversberg, liebe Liste,
Am 01.07.2014 08:06, schrieb Bernhard Eversberg:
>
> Die Herausgabe einer V34.3 verzögert sich noch ein wenig, weil für
> die Hochfrequenz-Mehrfachfelder (HFM) noch Handlungsbedarf bestand.
ich wuerde ja auch gerne mehr testen, aber vor allem die Offline-
Programme acon, import und srch ...
> Was unbedingt noch rein mußte, waren folgende Funktion(alität)en:
>
> o Anfuegen eines neuen HFM-Felds ans Ende der schon vorhandenen:
> Wenn #nnn~ xyz eingegeben wird (direkt oder per insert im FLEX)
> wird die letzte #nnn.zzz gesucht und auf die Zahl dann 1
> aufaddiert, um die nachfolgende HFM-Kennung zu bilden.
> Wenn keine #nnn mit . und Zahl vorkommt, wird auf die alte Weise
> ein neues #nnn-Feld ergaenzt (also z.B. #403, wenn #402 vorkommt)
Was passiert im Fall, dass nur #40 vorhanden ist? Bzw. kann ich
die Nutzung von HFMs etwa beim Import erzwingen?
(Ich stelle mir etwa vor, diverse Fussnoten aus Fremddaten in HFMs von
#81 zu versenken statt sie bislang in #81 mit Trennzeichen aneinander
zu ketten. Dabei sollen Fussnotenfelder mit spezialisierter Bedeutung
wie #818 und #819 natuerlich weiterhin genutzt werden *und* ich
moechte (moeglichst, derzeit ist es naturgemaess nicht so) die
Importanweisungen zu #81 formulieren koennen, ohne dabei darueber
nachdenken zu muessen, ob sie vor oder nach denen zu #818 etc.
notiert sind.
> o In FLEX geht nicht: if #nnn.zzz
> Es ergibt sich stets die Bedingung "no", mit "if #nnn." aber stets
> "yes", wenn überhaupt irgendein #nnn vorhanden ist.
keine Beanstandung.
> Ersatzweise kann man schreiben, wenn man checken will, ob #77.123
> besetzt ist:
> var kr
> var (b"77.123 ")
> if "" mes #77.123 ist nicht besetzt
Das Spatium hinter "123" ist in den Daten also stets praesent, und kann
hoechstens bei manueller Eingabe im Sinne einer Eingabeerleichterung
in gewissen Faellen weggelassen werden?
viele Gruesse
Thomas Berger
Mehr Informationen über die Mailingliste Allegro