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