`Vorangehender Teil`   /   `Fortsetzung` 

A.4	Beispiel:   Standard-Konfiguration   $A.CFG
 (Aus Platzgründen wurde dieser Abdruck der Datei leicht gekürzt - das `Original` wird ja mitgeliefert!) 
 Die Datei darf auch A.CFg heißen. Wenn beide existieren, wird $A.CFG vorgezogen. 
   Konsolidiertes allegro-Format 
   ***************************** 
   **** Teil 0 : Festlegung der allgemeinen Struktur  **** 

t2     es ist ein 2stelliges Kategoriesystem
k4     Kategorietext beginnt auf Position 4

   Speicherbelegung: wenn der Arbeitsspeicher nicht reicht, folgende Werte ändern und aktivieren 
   Diese Zeilen müssen vor der Liste der erlaubten Kategorien stehen! 
mr15001 	maximale Ergebnismengengröße  (bis 16.000)  (Reduktion auf 1000 bringt 60K !) 
mk2500 		Arbeitssp. Anzahl Kategorien (1000 reicht) 
mb200 		Hintergr.Sp. Anzahl Kategorien 
mB12000		Größe (in Byte, 1000 reicht meist bei DOS, mehr bei Windows) 
mP4000		Phrasenspeichergröße (auch für Zwischenteile nötig!) 
mX64000		Parameterspeicher 
 		prüfen Sie mit Alt+F7 die Einstellungen und den freien Platz, wenn 
 			eine extrem lange Aufnahme geladen ist! 
   **** Teil 1 : Liste der erlaubten Kategorien ******** 

   Hierarchie-Struktur für bis zu 6 Unterstufen 
   !!! Folgende 9 Zeilen bitte nicht ändern
#u1"Kopfzeile 1"	Die Sonderkategorien #u1 und #u2 müssen immer ganz oben stehen
#u2"Kopfzeile 2" 
#00"IdNr"		Empfehlung: IdNr mit einem Typbuchstaben beginnen lassen,
#01"BandNr"			z.B. 'b' für Buch, 'z' für Zeitschrift ...
#02"TeilNr" 
#03 
#04    Von diesen Zeilen KEINE weglassen!
#05 
#06 
	Hinweise für mögliche Veränderungen: 
   	So müssen die Zeilen aussehen, wenn KEINE hierarchischen Datensätze gebraucht werden: 
   #u1 
   #u2 
   #00 
   #01     wenn nur EINE Stufe gewünscht wird; sonst hier auch #00
   #00 
   #00 
   #00   Von diesen Zeilen KEINE weglassen!
   #00 
   #00 
   !!! Ende der Hierarchiezeilen

  Jetzt kommen die anwendungsspezifischen Kategorie-Definitionen. 
    Ab hier kann man alles ändern, solange man noch keine Daten mit entspr. Feldern hat
  Die Kategorienummern sind 2stellig (siehe Befehl  t2  ganz oben) 
  die 3. Ziffer ist dann der Wiederholungscode, Indikatoren gibt es wegen k4 nicht. 
  Wenn ²Mabc gesetzt ist, sind nur a, b und c als Wiederholungscodes zulässig 
  Wenn auf ²M keine Buchstaben/Ziffern folgen: keine Wiederholung zulässig 
  Die "Feldbezeichnungen" sind für das Programm (noch) nicht nötig. 

  (Dies hier ist nicht die Abfrageliste! Die steht unten in Teil 3)

#09"VerknNr"²M 
#0c"Codes"²M 
#18"Verf+Titel Vorlageform"²M 
#19"HST Vorlage"²M 
#20"Titel"²Mgps²A gps²C c 
#21"SammlVerm"²M²C c 
#22"EST"²M²C c 
#23"Nebentitel"²M2345FPSZkv²C c 
#24"Paralleltitel"²M2345²C c 
#8n"ZeitschrStammtitel"²M123ar²C c 
#25"TitelErgz"²M 
#26"BeigefWerkTitel"²M2²C c 
#27"Kartenkopf"²M2345678 
#28"ModerneSchreibw"²M 
#30"Notation"²Mabghkly 
#31"Schlagw"²Macgkpstu 
#32"FremdNotation"²MABDLMNZ 
#33"FremdSchlagw"²M0123456789BDLM 
#35"Künstler" 
#36"Kunstwerk" 
#37"Sprache"²M 
#39"VerfAngabe"²Mg 
#40"Verfasser"²M123456789abc²C d 
#41"Hrsg"²M23²C d 
#42"Mitarb"²M23456789²C d 
#43"Bearb"²C d 
#44"Begr"²C d 
#45"Sammler"²C d 
#46"Texter"²C d 
#47"Übersetzer"²C d 
#50"Illus"²C d 
#51"Komment"²C d 
#52"Kompon"²C d 
#57"anderePerson"²Mabfi²C d 
#58"Name im Titel"²M23456789²C d 
#59"GefeiertePerson"²M2345²C d 
#60"Urh"²M2²C c 
#61"beteilKörp"²M23456789i²C c 
#62"Ausstellung" 
#63"Ausstellungslokal" 
#68"Adr.d.1.Verf." 
#70"Quelle"²M2468ciZ²C c 
#71"Ausgabe"²M 
#72"ReprVerm"²M 
#73"ImpressumVorlageform"²M 
#74"ErschOrt"²Md 
#75"Verleger"²Md 
#76"EJahr"²Mfrspz²C e 
#77"Umfang"²M0bdfghkmnotvz 
#81"Fussnote"²M89BFPSZabcdefghijklmnopqrstuvwxyz 
#82"NE-Verm" 
#83"Kongress"²M234²C f 
#84"ÜbergeordnWerk" 
#85"Serie"²M234²A sANiuUv²C f 
#86"ReportNr" 
#87"ISBN"²C g 
#88"ISSN"²C h 
#89"FremdIdNr"²MBCDGLNPSZf 
#90"Signatur"²M23456789abcdiz²APadnz 
#91"ZugangsNr"²M23456789 
#92"Bestand"²Mi²ANL 
#93"Inhalt" 
#97"ErwerbDaten"²Ma 
#98"Abstract" 
#99"Datum"²Menz 
#2n"EST Stammsatz"²Mdruz²C c 
#3n"SacherschliessungsStammsatz"²Magrtz²Aabfnrs 
#4n"PersonenStamm"²Madprtz²P254 
#6n"KörpStamm"²Mdfrsz²C c²P254 
#9s"allgVerw"²Maz 
#9A"Systemdaten" 
#9B"BenutzerDaten" 
#9D"ExplDaten"²MABCDEFGHIJ 

  **** Teil 2 : Konfigurationsbefehle  ******************** 
  Die Befehle folgen hier alphabetisch (s. Anhang A.2): 

  Erfassungsdatum soll in #99n
cn99n 
  Datum der letzten Änderung soll in #99e (aktivieren, wenn gewünscht)
 ce99e 

cg00 
ci9 
  Artikelliste (war bis Version 12.1 automatisch drin)

d the a al an as az bir das dat de dei den der det di die dos 
d een eene egy ei ein eine eit el en et ett eyn eyne gl gli 
d ha hai he heis hen hena henas het hith hin hinar hinir 
d hinn ho hoi i il ka ke l la las le les lo los mia n na 
d nji o os s t ta to um uma un una une uno y yr des dem eines 
d einer einem einen 

F219    Füllzeichen-Code
f0      keine Füllzeichen für neue Datensätze, z.B.  f20 schreiben für 20 Füllzeichen je Satz

K35     Kategoriezeichen bei Anzeige ist #
k4      Textanfang 4. Position

lGER    Sprache (language) ist GERMAN

  Für Mehrfachkategorien: 
    Normalerweise wird #40a, #40b etc. gemacht. Für A.CFG soll es anders sein:
M2    d.h. #402, #403 etc. bei Mehrfachkategorien

N170        Nichtsortierzeichen 170 = ¬ 
n1          Nichtsortiermodus 1, d.h. ¬  vor und hinter dem Wort (das war früher anders!) 

pPRN      Name des Druckers (oder : LPT1) 
 	(setzen Sie für PRN einen Dateinamen ein, dann wird nicht gedruckt, 
 		    sondern die Ergebnisse in die Datei geschrieben, schreiben Sie 
 		    pNUL, dann passiert beim Druckbefehl gar nichts) 

S64       Entstoppungszeichen soll @ sein 

     Farbkombinationen (s. Anh. A.3; für wd und wb braucht man bis zu 3 Kombinationen) 
wd160150140  		Display (Titelanzeige) 
wb170160150		Browse  (REGISTER-Anzeige) 
 	für Schwarz-Weiss die folgenden Zeilen aktivieren: 
  wd107070170 		Display 
  wm007			Message (Nachrichten vom Programm) 
  ws007			Select  (Auswahl-Menüs) 
  we007			Error   (Fehlermeldungen) 
  wh070			Help    (Hilfeseiten) 

  Befehl Y : Angabe der Zeichen für "Ja" und "Nein"  (s.a. Zeile 301 in UIF0...) 
Yjn     deutsch (ja/nein) 
 Yyn    englisch (yes/no) 
 Yon    frz (oui/non) 
 Ysn    ital. (si/non) 

  ****  Teil 3 : Abfrage-Liste für die Erfassung:  ******************** 

  Zuerst die Satztyp-Abfrage: 

Typ" 1 = selbständig (Buch)   2 = unselbst. (Aufsatz, Beitrag)   3 = Stammdaten 
     z = Zeitschriften-Stammsatz    r = siehe- u. siehe-auch-Verw. 
     7 = Sachdaten   9 = sonstige Kat.   u = Band   v = verknüpfte Bandaufnahme" 
   (Wenn man 1 eingibt, geht es bei Sprungmarke -1 los, usw.) 

-1     Typ 1: Buch 
=F0        d.h. Satz soll in die default-Datei (Option -n vom Programmaufruf) 
00 "     Id.Nr.: " 
-E 
40 "  Verfasser: "+E    (Wiederholungsschleife!) 
41 "      Hrsg.: "+T 
60 "  Körpersch: " 
-T 
20 "! Sachtitel: "      Pflichtkategorie: ohne Eingabe geht's nicht weiter 
71 "    Auflage: " 
74 "²        Ort: "     Wenn man hier nichts eingibt, kommt eine Nachfrage 
75 "     Verlag: " 
76 "       Jahr: " 
77 "     Umfang: " 
91 " Zug.Nr.:    " 
85 "      Serie: " 
87 "       ISBN: " 
90 "   Signatur: " 
31 " Schlagwort: " 
-x 

-2    Unselbständiges Werk 
=F0 
40 "  Verfasser: "+2 
20 "! Aufs.titel: " 
70 "  Zeitschr. (oder _Kürzel): "+B 
70c"      CODEN: "+B 
70i"       ISSN: "+B 
84 "   enth. in (Id.Nr.): "+C 
-B 
704"     BandNr: " 
76 "       Jahr: " 
706"       Heft: " 
-C 
708"     Seiten: " 
-x 

     Typabfrage für Normsätze: (bei s kommt dann noch eine Typabfrage) 
-3 
Typ" p = Personen    k = Körpersch.  z = Zeitschr./Serie  e = EST  
     s = Systematik   a = Signaturgruppe  t = Thesaurus " 

   Besser geeignet ist für solche Sätze das "Referentenprogramm" 

-s      Klassifikations-Stammsätze verschiedener Art: 
Typ" c = Klassifikation   a = Aufstellungsgruppe   l = Sprachschlüssel             
     h = Zeitcode         g = geogr. Schlüssel" 

  ........ 
-8 
-u   Unteraufnahme bei hierarchischen Aufnahmen 
01 "  Band: " 
41 " Hrsg.: " 
20 " Titel: " 
76 "  Jahr: " 
77 "Umfang: " 
-x 

-v   Bandaufnahme , verknüpft gespeichert 
     (vorher die Hauptaufnahme in die Anzeige holen, dann bewirkt der folgende 
     Befehl, da die IdNr aus #00 übernommen wird und man nur noch mit '+' die 
     Bandnummer dranhängen muß 
00 "  IdNr+BandNr: ". 
41 " Hrsg.: " 
20 " Titel: " 
76 "  Jahr: " 
-9 
77 "Umfang: " 
-x 
......... 
-z     Zeitschriften-Stammsatz 
=F100       File 249 benutzen 
8n " Zeitschrift/Serie (Titel in Zitierform): " 
20 " Titel in RAK-Form: " 
8na"            Kürzel: " 
8nr"       Verw.Formen: " 
23F"    früherer Titel: " 
23S"    späterer Titel: " 
8n1"    Zitiertitel 1 : " 
8n2"    Zitiertitel 2 : " 
88 "              ISSN: " 
88c"             CODEN: " 
76p"     Ersch.Verlauf: " 
74 "     Ersch.Ort    : " 
75 "     Verlag       : " 
92 "     Bestand      : " 
8nz"     Kommentar    : " 
-x 

-p     Personenstammsatz 
=F252 
4n " Personenname Ansetzung: " 
4na" siehe auch:             " 
4nr" Verweisungsformen:      " 
4np" Pseudonyme :            " 
4nt" wirklicher Name:        " 
4nd" Lebensdaten:            " 
4nz" Kommentar: " 
-x 
-k     Körperschafts-Stammsatz 
=F253 
6n " Körperschaft Ansetzung: " 
6na" siehe auch:             " 
6nr" Verw.Formen:            " 
6nf" frühere Form:           " 
6ns" spätere Form:           " 
6nd" 'Lebensdaten'  " 
6nz" Kommentar:  " 
-x 

-e     EST-Stammsatz 
=F254 
2n " Einheitssachtitel:  " 
40 " Verfasser:          " 
2nr" Verweisungsformen (in gleicher Sprache):  " 
2nu" Übersetzungen in anderen Sprachen:        " 
2nd" Angaben zur Datierung: " 
2nz" Kommentar:          " 
-x 

-r    Siehe- und Siehe-auch-Verweisungen (für alle Register) 
     Form:  verweistext -> |R ziel 
            mehrfach, getrennt durch "; " 
=F248 
9s "siehe-Verw.:      " 
9sa"siehe-auch-Verw.: " 

A.5	Umstieg von älteren Versionen auf V13 oder neuere
Zur Förderung des Übergangs von A.CFG auf das konsolidierte Format $A.CFG gibt es das Programm KONSOL.BAT. 
Grundsätzlich ist es so, daß für den Umstieg von einer der älteren Versionen auf V13 oder eine spätere keine Umarbeitung der Konfiguration oder der Parameterdateien notwendig ist. Die Programme erkennen am Fehlen des t-Befehls, daß eine .CFG alter Art vorliegt. Dann interpretieren sie die Kategorie-Definitionszeilen korrekt und arbeiten ohne erkennbare Unterschiede. Nur dann, wenn Sie die neuen Möglichkeiten zur präzisen Definition der Kategorien nutzen wollen, müssen Sie zur Tat schreiten. Das Hilfsprogramm CFGCONV.EXE nimmt Ihnen dann einen Teil der Arbeit ab, so daß der Aufwand nicht besonders groß wird. Wenn Ihre Konfiguration z.B. X.CFG ist, starten Sie CFGCONV so: 
cfgconv x 
Dann entsteht eine Konfigurationsdatei neuer Art mit Namen $X.CFG. Diese können Sie nun Ihren Vorstellungen entsprechend ausgestalten. Wichtig ist dieses: die alten Programme funktionieren solange weiter, wie die alte H.CFG noch da ist. Die neuen Programme bevorzugen aber die $H.CFG, wenn sie schon existiert, sonst kommen sie auch mit der alten H.CFG klar. Wenn Sie schließlich die $H in H umbenennen, können die alten Programme damit nichts anfangen, sie werden wahrscheinlich abstürzen. Den neuen macht es nichts aus. So ist es möglich, die alten Programme zunächst noch für alle Fälle vorzuhalten. Sie können ein altes Programm von der Diskette erneut kopieren. Wenn Sie z.B. SRCH.EXE von V12 brauchen: Diskette V12 einlegen, dann  ren srch.exe srch14.exe,  lharc x a:ac12 srch.exe. 
Die neue Konfiguration beginnt in jedem Fall mit dem Befehl t2, denn jedes bisherige Kategoriesystem ist genau genommen ein zweistelliges Schema. Für die alten Programme sind alle Kategorienummern zweistellig, die dritte Stelle ist das Wiederholungszeichen. Daher muß man für das weitere Vorgehen drei Situationen unterscheiden: 

1.	Die .CFG enthielt den Befehl k4 (oder keinen k-Befehl): dann braucht an den Daten nichts verändert zu werden. Das trifft zu auf die Konfiguration A.CFG. In der neuen .CFG ergänzt man zu jeder Kategorie einen Befehl ²M mit den zulässigen Werten für die Wiederholungszeichen. Wenn man das nicht macht, werden ohne Kommentar alle Zeichen akzeptiert. (Vgl. $A.CFG) 

2.	Die .CFG enthielt k5 (man hatte also ein Pseudo-dreistelliges Schema), und die vierte Stelle war immer ein Leerzeichen. Dann braucht man nur t2 in t3 zu ändern, die Daten können bleiben, wie sie sind. 
	Die vierte Stelle kann künftig für Wiederholungszeichen genutzt werden, d.h. die dreistelligen Nummern sind auf einmal wiederholbar. Die neue .CFG muß man nun ausbauen: Für jede erlaubte dreistellige Nummer muß es eine Zeile geben (siehe Abschnitt A.1). 

3.	Wie Fall 2., aber die vierte Stelle war für Indikatoren genutzt worden (MAB-ähnliche Systeme). In diesem Fall muß man ebenfalls t3 setzen. Dann gibt es jedoch zwei Möglichkeiten: 
	a)	Man will mit völlig unverändertem Kategoriesystem weiterarbeiten, d.h. die bisher nicht wiederholbaren 3stelligen Nummern sollen auch in Zukunft nicht wiederholbar sein. Dann braucht man keine weiteren Veränderungen vorzunehmen. Die zulässigen Indikatoren müssen aber in der neuen .CFG so behandelt werden, als seien es Wiederholungszeichen, denn sie stehen ja auf der Position, wo bei einem dreistelligen Schema neuer Art das Wiederholungszeichen stehen muß. Man würde also z.B. für die MAB-Kategorie 100 zu schreiben haben: #100²M*bcef statt #100²I*bcef.  Man muß das nicht sofort machen, denn ohne die ²M-Befehle akzeptieren die Programme einfach alle Zeichen, die auf Position 4 stehen. Man muß aber, wie im Fall 2., für jede erlaubte 3stellige Nummer eine Zeile in die .CFG einsetzen. Die automatische Umwandlung mit CFGCONV erzeugt z.B. nur die Zeile #33, man erweitert das also auf #331, #333, #335... 
	b)	Man will in Zukunft die 3stelligen Nummern auch wiederholen können. Dann muß man in der neuen .CFG k5 in k6 ändern, denn die Programme benötigen die vierte Stelle für das Wiederholungszeichen, und der Indikator rutscht auf Position 5. Das aber bedeutet: man muß die Daten ändern! Hinter jede Kategorienummer ist ein Leerzeichen einzuschieben. Zunächst erstellt man die neue .CFG. Als Minimum muß die Liste aller erlaubten dreistelligen Nummern vorhanden sein. Die Umwandlung der Daten macht man am besten so: 
		1. 	Export aller Daten mit I-1.cPR  (Kopie von I-1.APR) in einem SRCH-Durchlauf. Ergebnis: Grunddateien des Typs .cLG. 
		2. 	Import dieser Daten mit IMPORT.EXE (ab V13) und einer Parameterdatei ALG3.cIM (=`Kopie der mitgelieferten ALG3.AIM). 
		3.	Jetzt müssen Sie leider alle Export- und Indexparameter durchsehen: aus b4 bzw. i5,x müssen Sie b5 bzw. i6,x machen, da sich der Text um eine Stelle verschoben hat! 
		4.	Indexierung der dabei entstandenen neuen .cLG-Dateien mit INDEX.EXE ab V13. 
		In allen Export-Parameterdateien muß man ks=5 durch ks=6 ersetzen oder ks beseitigen! 

`Vorangehender Teil`   /   `Fortsetzung` 

?Vorangehender Teil=h aca-2 
?Fortsetzung=h acb-1 

?Original=h $a.cfg