[Allegro] Exportsprache Verständnissproblem

moeller at museumsdienste.de moeller at museumsdienste.de
Mo Jun 6 09:52:56 CEST 2005


Hallo Liebe Liste,

ich komme leider nicht weiter, weil ich nicht verstehe wie allegro meine Exportparameterdatei verarbeitet. Ich möchte, dass allegro Suchanfragen über z39.50 je nach Aufbau der Identnummer anders ausgibt, pro Identnummer auch nur einmal. Ich poste hier einmal die Exportdatei, weil ich dachte, dass es so funktionieren müsste (hat es meiner Meinung auch schon mal).
Es wäre toll, wenn mir nochmal jemand helfen könnte.

mfg Moritz Möller

  Ausgabe als MAB Datei, Struktur "MAB2"
  mit Indikator HINTER der Kategorienummer
  E-MAB2.APR    940602

pn="Export MAB2"

  **** Angaben zur Positionierung des Cursors für Bildschirmanzeige:
zl=0  Fortlaufende Ausgabe ohne Zeilenumbruch
zi=0  Keine Einrückung der Zeichen

i4=1   V14-Ersetzungen vornehmen??? Verändert irgendwas???

ke=C &0  ***Standardausgabe hinter den Kategorien also neue Zeile Cursor auf 0, gibt doch aber fortlaufende Ausgabe, also unsinnig?

   Variable:
   #unn  Zhler fr Kat.Gruppen, z.B. fr 100, 104, 108...
   #uln  lfd.Nr. des Datensatzes
   #ulz  lfd.Zlg. d. Austauscheinheit
   #usn  Satznummer innerhalb d. Austauscheinheit (0000 fr Hauptsatz)
   #uin  Indikator (fr Pers. und Krp.)

  Keine ak-Befehle, d.h.
  Für jeden Satz beginnt der Vorgang hier:
#nr x"=100" e"." =nn e0 #zz 0    Zuweisung von des Wertes 100 auf #unn
#uln +#99x e0 #zz 0     wenn #uln noch nicht besetzt, dann:
#dt p"1" e1 =ln e0 #zz 0     #uln = lfd.Nr. auf 1 setzen
#dt p"0" e1 =lz e0 #zz 0     #ulz = lfd.Zlg. mit 0 besetzen
#99x  (nur als Sprungmarke)

  ********** Vorspann ************************************************
  Hier immer #zz 0, um Ausgabe von ke zu verhindern
  #99x wird immer als Sprungmarke verwendet, damit werden Buchstaben gespart

  Feld "### " = Satzkennung:

#t{ "### 00000" }
  Pos. 0-4 : Laenge des Satzes. Wird nicht ermittelt
  Pos. 5     Status (n=neu, c=corrigiert, p=provisorisch),
       6-9   M2.0 (konstant)
       10    Indikatorlaenge '1'
       11    Teilfeldkennungslaenge '2'
       12-16 Datenanfangsadresse "00024" (konstant)
       17-22 Blanks (z.Z. ungenutzte Bytes)

#t { "nM2.01200024      " }

  Pos.23 Satztyp  (h oder u)
#hi +#99x p"u" e1 #zz 0
#00 +#99x c"+" p"u" e1 #zz 0
#09 +#99x c"+" p"u" e1 #zz 0
#t{ "h" }
#99x
#t{ C &0 }

  ****** Ende des Vorspanns ********************************************

 ** Neu von Moritz Möller 4.3.2005 Werktitel richtig ausgeben

#00 >X e"+" amp e0 #zz 0  ** ins Unterprogramm X gehen **
 #00 >X e0 #zz 0

#(X
#00 +A i1,u e0 #zz 0 
#00 +A i1,h i2,b e0 #zz 0
#00 +B i1,z e0 #zz 0
#00 +C i1,b e0 #zz 0  
#00 +C i1,k e0 #zz 0  
#00 +C i1,a e0 #zz 0 
#00 +C i1,m e0 #zz 0
#00 +C i1,f e0 #zz 0  
#00 +D i1,h I2,b e0 #zz 0  
#)X

#-A
#00 "001 "
#20 "331 "
#40 "100 "
#70 "590 "
#704 "455 "
#70j "595 "
#76 "425 "
#706 "596 "
#708 "433b "
#00 +E c"+" e0 #zz 0
#)X
#+#

#-B
#00 "001 "
#8n "331 " 
 #61  ** Herausgebende Institution **
#8nr "201 "  ** Verweisungsformen **
#23f "531 "  ** frühere Titel **
#23s "533 "  ** spätere Titel **
#74 "410 " ** Erscheinungsort **
#75 "412 "  ** Verlag **
#704 "455 "  ** Bd-Nr d. Zeitschrift geht auch nicht**
#70j "595 "  ** Jahrgang geht auch nicht **
#76 "425 "  ** Jahr **
#706 "596 "  ** Heft-Nr geht nicht 596 **
#)X
#+#

#-C
#00 "001 "
#00 "027 "
#20 "331 "
#40 "100 "
#41 "412 "
#61 "200 "
#71 "400 "
#74 "410 "
#75 "412 "
  #76 "425 "  ** Jahr **
#77 "433 "
#85 "451 "
#)X
#+#

#-D
#40 "100 "
#85 p"Teil eines mehrbaendigen Werkes - " #umo p"451 " 
 #85 p"Teil eines mehrbaendigen Werkes - " "331 "
#ump |90 #20 p"331 "
#)X
#+#

#-E
#00 e"+" asm e0 #zz 0
#usm |90
#20 "331 "
#40 "100 "  ** Verfasser **
#70 "590 "  ** Zeitschrift (Name) **
#704 "455 "  ** Bd-Nr d. Zeitschrift geht auch nicht**
#70j "595 "  ** Jahrgang geht auch nicht **
#76 "425 "  ** Jahr **
#706 "596 "  ** Heft-Nr geht nicht 596 **
#708 "433b " ** Umfang Seiten von bis **

#99n e8 "002 "

tmab2



Mehr Informationen über die Mailingliste Allegro