[Allegro] der exportbefehl: ~ in der d-wrtf.apr: ein problem
Klaus Lehmann
lehmann_klaus at t-online.de
Do Aug 31 01:12:58 CEST 2017
Guten Abend Herr Eversberg,
danke für Ihre Nachricht.
Am Mittwoch, 30. August 2017 um 09:22 schrieben Sie.
Ihre Nachricht finden Sie am Ende dieser eMail.
>> Gesendet: Dienstag, 29. August 2017 um 23:08 Uhr
>> Von: "Klaus Lehmann" <lehmann_klaus at t-online.de>
>>
>> das ist ein signaturfeld. (es geht ab #9n.100 los!)
>>
>> #9p.100 B 1586²bDE-B1586²cBER²dd²gBK6 BG-HbA 7960²m3²q2015²w;²m8²r11²v2016²w;²m17²r18²v2017²z<3u.6.2015; 8-11u.13-16.2016; 17-18u.20.2017>
>>
>> es sind reichlich subfelder drin (hier wohl zu sehen als HOCH2). die
>> subfelder kommen auch teilweise doppelt oder getrippelt vor: z.b.:
>> oben HOCH2m
>>
> Das übersteigt, zugegeben, die Voraussicht dessen, der die Exportsprache programmiert hat.
>>
>> in a99.exe wird durch die zeile d-wrtf.apr definiert:
>>
>> #9p. ++ ~b ~c ~d ~m ~q ~w p{ C t66 t111 "Lokale Signaturen: " t98 t111 } m{ t4 }
>>
> Wenn das so nicht klappt (wofür mir eine Erklärung leider fehlt),
> bleibt nur die Unterprogramm-Methodik, etwa so:
> #9p. p{ C t66 t111 "Lokale Signaturen: " t98 t111 } e0
#9p. ++ p>S m>S
> und dann weiter unten
> #(S
> #cc ~b ~c ~d =sg e0
> #usg ~m ~q ~w =sg e0
> #us g
> #t4
> #)S
> Für potentielle Mehrfach-Unterfelder müßte man ~x mehrfach setzen, also z.B.
> #usg ~b ~b ~b =sg
> #usg ~c ~c ~c =sg
> #usg ~d ~d ~d =sg
> Denn es gibt keinen Weg, mit EINEM M-Befehl ALLE Vorkommnisse eines Unterfelds zu beseitigen.
OBEN ist definitiv ein verschreiber drin.
und die struktur bei #usg habe ich "etwas" lesbarer gemacht. will
sagen #cc ist "alleine" geblieben.
in der tat, wer mehr als 1x subfel_dm vor sich hat, muss unten
entsprechend ~m ~m usd schreiben. (DAS ist nicht schön!)
aber so klappt es:
#t{ C C t79 "Lokale Signaturen: " C t98 }
#9p. ++ p>S m>S e0
#(S
_>__
#cc =sg e0
#usg ~b ~c ~d =sg e0
#usg ~m ~q ~w =sg e0
#usg ,"_B 12345__" ,"_\031g_Signatur: _" ,"_\031z<_ _"
#t4
#)S
eine unschöne sache gibt es noch, wo ich keine bessere lösung habe als:
_>__
(das ziel wird sein, im zu importierenden text die "<" und ">" -zeichen
gleich zu killen, damit sie erst gar nicht reinkommen.
eine zweite unschöne sache ist, die letzte zeile wird doppelt in a99
herausgeworfen. man kann wohl damit leben.... ;-)
gute nacht, ihr k.l. (es ist 01.10 Uhr...)
> B.E.
ps: schön wäre es wirklich, wenn die "automatische wiederholbarkeit" von ~x gegeben
ist!
--
Mit freundlichen Grüßen,
Ihr Klaus Lehmann
http://allegronet.de * eMail: allegronet at t-online.de * phone: 03528-452 807(fax 809) * mobil: 0171-953 7843
allegronet.de * Klaus Lehmann * D-01454 Radeberg * Bahnhofstr. 1
zuständiges Finanzamt: FA Hoyerswerda; zuständige Kammer: IHK Dresden;
zuständige Aufsichtsbehörde: Gewerbeamt Radeberg; USt-IdNr: DE247550760
Für den schnellen Geldverkehr: http://PayPal.Me/LehmannKlaus
* Software für zufriedene Bibliothekare: 1000x bewaehrt und ergiebig
* Bereits 4x allegro-utf8. Buchen Sie die allegro-Roadshow. Yes we can!
* Internetkataloge & WebHosting für Allegro-C & Web 2.0 mit VuFind
* 2011: Sponsor der Peter-Sodann-Bibliothek (Staucha)
* 2017: allegro-zdb-direkt +ausgefeilte/saubere Exporte im marc(xml)-Format
Seit 2015 Spezialist in real Big Data! Beispiele: allegro-zdb&allegro-imd
Warum funktioniert mein ZACK-Zugriff nicht mehr? Fragen über Fragen
Lesen Sie auf http://portal.allegronet.de/allegrowerkstatt/allegro-windows .
Am Mittwoch, 30. August 2017 um 09:22 schrieben Sie:
>> Gesendet: Dienstag, 29. August 2017 um 23:08 Uhr
>> Von: "Klaus Lehmann" <lehmann_klaus at t-online.de>
>>
>> das ist ein signaturfeld. (es geht ab #9n.100 los!)
>>
>> #9p.100 B 1586²bDE-B1586²cBER²dd²gBK6 BG-HbA 7960²m3²q2015²w;²m8²r11²v2016²w;²m17²r18²v2017²z<3u.6.2015; 8-11u.13-16.2016; 17-18u.20.2017>
>>
>> es sind reichlich subfelder drin (hier wohl zu sehen als HOCH2). die
>> subfelder kommen auch teilweise doppelt oder getrippelt vor: z.b.:
>> oben HOCH2m
>>
> Das übersteigt, zugegeben, die Voraussicht dessen, der die Exportsprache programmiert hat.
>>
>> in a99.exe wird durch die zeile d-wrtf.apr definiert:
>>
>> #9p. ++ ~b ~c ~d ~m ~q ~w p{ C t66 t111 "Lokale Signaturen: " t98 t111 } m{ t4 }
>>
> Wenn das so nicht klappt (wofür mir eine Erklärung leider fehlt),
> bleibt nur die Unterprogramm-Methodik, etwa so:
> #9p. p{ C t66 t111 "Lokale Signaturen: " t98 t111 } e0
#9p. ++ p>>S m>S
> und dann weiter unten
> #(S
> #cc ~b ~c ~d =sg e0
> #usg ~m ~q ~w =sg e0
> #us g
> #t4
> #)S
> Für potentielle Mehrfach-Unterfelder müßte man ~x mehrfach setzen, also z.B.
> #usg ~b ~b ~b =sg
> #usg ~c ~c ~c =sg
> #usg ~d ~d ~d =sg
> Denn es gibt keinen Weg, mit EINEM M-Befehl ALLE Vorkommnisse eines Unterfelds zu beseitigen.
> B.E.
> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> https://bibservices.biblio.etc.tu-bs.de/mailman/listinfo/allegro
Mehr Informationen über die Mailingliste Allegro