[Allegro] hfm und import: vernünftiges einsetzen der hfm-technik (z.b. bei marc-daten)
Klaus Lehmann
lehmann_klaus at t-online.de
Sa Okt 25 13:46:20 CEST 2014
Guten Tag Herr Eversberg,
danke für Ihre Nachricht.
Am Freitag, 17. Oktober 2014 um 07:33 schrieben Sie.
Ihre Nachricht finden Sie am Ende dieser eMail.
ich fasse mal meine bemühungen zusammen!
man verzeihe mir die provokante überschrift.
DAS ist unvernünftig:
> #94.0
> D "???"
> #94~
> D "???"
> m
damit bekomme ich "anarchie" im index.
ich habe unregelmäßige längen von feldbezeichnern, mal vierstellig
(z.B: #94.9) mal biszu unendlich lang oder sowas wie #94.999 (=6stellig).
deshalb sage ich:
so sollte man hfm in der aim einsetzen:
#94.099
D "???"
#94~
D "???"
m
damit bekomme ich garantiert feldbezeichnerlängen auf 6 stellen:
#94.???
[die ausage stimmt nicht ganz: habe ich mehr als 999 feldbezeichner, wirds
7stellig... .-. also sagen wir: die feldbezeichner fangen IMMER
6stellig an!] [wer sicher gehen will, fängt dann eben so an:
#94.09999
D "???"
#94~
D "???"
m
=also 10stellig ;-) }
so. die lösung ist ganz OK:
es gibt !einen! schönheitsfehler. bei
#94.099
D "???"
#94~
D "???"
m
wird der ERSTER inhalt zweimal reingestopft. warum das so ist, wissen
die götter ;-). ABER: die zählung fängt zum glück mit .099 an, und
das kann man später löschen! dann hat man seine reihe anfangend mit
.100 . und das ist ne schöne zahl!
also: denken wir weiter:
wir haben #94.099 und #94.100 mit gleichem inhalt!
wir müssen wir #94.099 loswerden!
herr eversberg hatte einen lösungsansatz präsentiert, der NICHT
funktioniert!
beim import mit -i und dann mit -e in die exportdatei, DAS DA
reinstopfen:
> #dt p"#94.0" e5 M #zz 0
> direkt unter der Zeile
> ##
klappt nicht! definitiv nicht!
ich habe tage gebraucht, um die lösung zu finden, wie es doch klappen
kann. kollege malente hat geholfen....
frei gedichtet nach "so klappst auch mit der nachbarin"
"so klappst auch mit malente":
in der aim steht:
#94.099
D "???"
#94~
D "???"
m
das ganze wird über einen exportfilter gejagd, der so aussieht:
pn="allegro-Format"
--------------------------------------------------------------------------
dieser Teil muss bleiben
zl=0 Zeilenl„nge unbegrenzt
ks=1 Beginn beim ersten Zeichen hinter #
ke=0 Kategorie-Ende = 0
as=h0 Aufnahme-Start: Hierarchiekennung + 0
Hauptaufnahme: Code 01
Stufe 1: 02 ...
ae=13 10
---------------------------------------------------------------------------
#-#
#nr p"#94.099 " e8 M
## alle Kategorien hintereinander ausgeben
#94.099 ist ein doppel von #94.100. muss weg! 2014/10
srch. exe ist aktuell NICHT in der lage, das HIER auszuführen: /94.099 .
also geht nur der obige trick! 2014/10 (in anlehnung an herrn eversberg vorschlag)
so. damit löpt's!
wer jetzt mitgelesen hat, und evtl den kopf schüttelt und denkt: "wozu
braucht man das denn?", ich benötige es für das einarbeiten von
riesigen zdb-datenmengen ;-)
grüße nicht aus malente, sondern aus dem bierseligen radeberg!
ihr klaus lehmann
> Am 16.10.2014 23:27, schrieb Klaus Lehmann:
>>
>>... aber marc ist nun mal international! mab2 ist tot!
>> es gibt nur marc! wir brauchen was vernünftiges.
>>
> Weder hat das jemand abgestritten noch hat jemand behauptet,
> allegro *sei* was Vernünftiges oder könne dies aus Sicht von
> MARC (von BibFrame gar nicht zu reden) noch jemals werden.
> Ob zudem MARC eine vernünftige Sache ist, sei dahingestellt.
> (Von einer Diskussion des Vernunftbegriffs als solchem in diesem
> Kontext wollen wir ganz absehen - so machen's doch alle.)
> Außerdem aber geht's nun mal leider nicht, daß ich hier stante pede
> alles liegen und stehen lasse, um eine Ausnahmefunktion für
> einen Sonderservice zu richten, den es für andere Formate
> so gar nicht gibt. Zur Untersuchung und Manipulierung von MARC-Daten
> existieren immerhin mächtige Tools, die viel mehr können als allegro.
> Ich konnte jetzt nur, private Prioritäten hintanstellend, schnell
> mal eben mit Griffen in die Trickkiste ein wenig herumtesten, um
> rauszukriegen, daß es so geht:
> #94.0
> D "???"
> #94~
> D "???"
> m
> Und daran ändern Sie jetzt nicht eigenmächtig noch irgendein Zeichen,
> um sogleich zu protestieren, daß es dann wieder nicht geht!
> Sie werden jedoch umgehend monieren, daß dann eine #94.0 herauskommt
> und zusätzlich eine #94.1 gleichen Inhalts. Tja.
> Mit einem eigenen Griff in die Trickkiste werden Sie schon selber
> rauskriegen, wie man die #94.0 wieder loswird: indem man in die
> Exportparameter diese Zeile
> #dt p"#94.0" e5 M #zz 0
> direkt unter der Zeile
> ##
> einfügt.
> Damit, so fürchte ich, wird sich erst mal zu begnügen sein...
> B.E.
> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> http://sunny5.biblio.etc.tu-bs.de/mailman/listinfo/allegro
--
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
* Software für zufriedene Bibliothekare: 1000x bewaehrt und ergiebig
* Bereits 4x allegro-utf8. Buchen Sie die allegro-Roadshow
* Yes we can. Only with allegro. Yes we do. Always with allegro.
* Internetkataloge & WebHosting für Allegro-C & Web 2.0 with VuFind
* 2011: Sponsor der Peter-Sodann-Bibliothek (Staucha)
* 2012: mit allegro-utf8 V3 und allegro-vufind auf der IFLA in Helsinki
* 2013: allegronet ist ein eingetragenes Warenzeichen
Am Freitag, 17. Oktober 2014 um 07:33 schrieben Sie:
> Am 16.10.2014 23:27, schrieb Klaus Lehmann:
>>
>>... aber marc ist nun mal international! mab2 ist tot!
>> es gibt nur marc! wir brauchen was vernünftiges.
>>
> Weder hat das jemand abgestritten noch hat jemand behauptet,
> allegro *sei* was Vernünftiges oder könne dies aus Sicht von
> MARC (von BibFrame gar nicht zu reden) noch jemals werden.
> Ob zudem MARC eine vernünftige Sache ist, sei dahingestellt.
> (Von einer Diskussion des Vernunftbegriffs als solchem in diesem
> Kontext wollen wir ganz absehen - so machen's doch alle.)
> Außerdem aber geht's nun mal leider nicht, daß ich hier stante pede
> alles liegen und stehen lasse, um eine Ausnahmefunktion für
> einen Sonderservice zu richten, den es für andere Formate
> so gar nicht gibt. Zur Untersuchung und Manipulierung von MARC-Daten
> existieren immerhin mächtige Tools, die viel mehr können als allegro.
> Ich konnte jetzt nur, private Prioritäten hintanstellend, schnell
> mal eben mit Griffen in die Trickkiste ein wenig herumtesten, um
> rauszukriegen, daß es so geht:
> #94.0
> D "???"
> #94~
> D "???"
> m
> Und daran ändern Sie jetzt nicht eigenmächtig noch irgendein Zeichen,
> um sogleich zu protestieren, daß es dann wieder nicht geht!
> Sie werden jedoch umgehend monieren, daß dann eine #94.0 herauskommt
> und zusätzlich eine #94.1 gleichen Inhalts. Tja.
> Mit einem eigenen Griff in die Trickkiste werden Sie schon selber
> rauskriegen, wie man die #94.0 wieder loswird: indem man in die
> Exportparameter diese Zeile
> #dt p"#94.0" e5 M #zz 0
> direkt unter der Zeile
> ##
> einfügt.
> Damit, so fürchte ich, wird sich erst mal zu begnügen sein...
> B.E.
> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> http://sunny5.biblio.etc.tu-bs.de/mailman/listinfo/allegro
Mehr Informationen über die Mailingliste Allegro