Vb.71: Teilfelder-Update
Wuerzl, Robert
WUE at novsrv.ub.tuwien.ac.at
Mo Jul 15 13:58:45 CEST 1996
> Verlautbarung 71 der Entwicklungsabteilung 960610
> ----------------
>
> 1. Teilfelder aktualisieren mit UPDATE
> --------------------------------------
>
> Dieser Wunsch war schon vor laengerer Zeit geaeussert worden, von
> verschiedenen Seiten. Gestern erinnerte Herr Hahn (Heidelberg) daran.
> Eine Loesungsidee war schon vorhanden, sie brauchte nur noch aus der
> virtuellen Schublade gekramt und schnell noch realisiert zu werden.
>
> So geht's:
> Nehmen wir an, $ ist das Teilfeldzeichen.
> Wenn in der Update-Datei (.?LG) so etwas steht wie
>
> #000 1234
> #123 $$aAAAAAAA$cCCCCCCC$dDDDDDDD
>
> (Achtung: 2mal $ am Anfang, aber nur da!) und der alte Datensatz sieht
> so aus:
>
> #000 1234
> #123 $a1111111$b2222222$d4444444$e555555555
>
> dann kommt heraus:
>
> #000 1234
> #123 $b2222222$e555555555$aAAAAAAA$cCCCCCCC$dDDDDDDD
>
> D.h. die Felder mit identischen Kennungen werden zuerst herausgenommen,
> dann die Teilfelder des Update-Satzes hinten angehaengt.
> Die Reihenfolge ist somit hinterher nicht mehr die alte, aber das
> ist normalerweise nicht relevant. Jedenfalls nicht bei den Programmen
> aLF und ORDER, wo diese Sache z.B. wichtig werden kann.
>
> Starten muss man, damit das klappt, mit Modus -fm41.
>
Sehr geehrter Herr Eversberg,
Ich hab's probiert, aber es klappte leider nicht. Ich wollte bei
einem aLF-Testdatensatz das Medientypkuerzel ergaenzen. Der Satz
sah VOR dem Update so aus:
(statt des Teilfeldtrennzeichens ASCII 31 schreibe ich hier "$")
#9DF9500038857
#9DG0$lHB Fh / ARC:880 MAGNAGO$s522625 I$a+EM15259502$e80 ... usw.
In der ALG-Datei sah er dann so aus:
#9DF9500038857
#9DG0$$mM-FH$a+EM15259502$e80
(unser Primaerschluessel benuetzt ID-Nummer, Barcode, Exemplarzaehler
und Status)
Nach dem Update (UPDATE.EXE vom 25.06.96, Modus -fm41) sah er
ueberraschenderweise genauso aus:
#9DF9500038857
#9DG0$$mM-Fh$A+EM15259502$e80
Alle anderen Teilfelder waren verschwunden!
Mit den besten Gruessen Robert Wuerzl
P.S.: der Test fand auf einer Einzelplatzinstallation mit dem UPDATE-Modus
-S statt
+------------------------+---------------------------------------+
| Robert Wuerzl | Tel: ++43 1 58801-5995 (5978) |
| Bibliothek der TU Wien | Fax: ++43 1 586 83 87 |
| Resselgasse 4 | Email: wue at novsrv.ub.tuwien.ac.at |
| A-1040 Wien | |
+------------------------+---------------------------------------+
Mehr Informationen über die Mailingliste Allegro