allegro-Steuercodes 
Control codes

Die hier zusammengestellten Codes sind für bestimmte Funktionen im Kernsystem reserviert. Einige davon kann man ändern, doch nur bevor man eine neue Datenbank beginnt! Sind erst Daten vorhanden, die die betr. Codes enthalten, muß man sich schon gut auskennen. 
The codes listed here are used for special functions in the kernel routines of the database system. Some of them can be changed but only before a new database is created. Once data have been produced containing the codes, it is more difficult to change them.

	 *	bedeutet: nicht änderbar; die anderen sind z.T. per CFG-Datei einstellbar (`Handb. A.1.3`, S.294f) 
	  *	means: code cannot be changed. The others can be set in the CFG file (Handbook A.1.3, p. 294)
	X	Darf nicht innerhalb von Datenfeldern vorkommen
		Such characters cannot be used in data fields

DEZIMAL    Funktion 
           Codes 0 to 13 are control codes in data files (types .ald and .alg)
  0	X*	Kategorie-Endecode / Field end code 
  1	X*	Satzanfangscode / Record control: 1st character of rec 
	 *	LOG-Datei: bearbeiteter Satz, es folgt Satznummer / 
		 LOG file: edited rec, rec# follows
  2- 7	X*	Satzanfang eines hierarchischen Untersatzes #01 - #06 
  			Control codes at front of hierarchic subrecords
  8	X*	Satzanfang gesperrter Satz in .ald-Datei / Instead of 1 to indicate record as locked
	 *	in LOG-Datei: neuer Satz,es folgt Dateinummer (4 bytes, 1 = 0001) 
		 LOG file: new rec, file# follows
	 *	Index-Parameter: Trennung zwischen zwei Indexeinträgen (Handb.S.203) 
		 Index parameters: separator between two entries
  9 	X*	Satzanfang gelöschter Satz (in .ald-Datendateien) 
           	Instead of 1 to indicate record is deleted
	 *	in LOG-Datei: gelöschter Satz, folgt Satznummer (4 bytes) 
		 LOG file: deleted rec, rec# follows
 13 10	X*	Satzende (mit Kategoriende Code 0 davor!) / Record terminator, preceded by 0
 
20 ¶		Zeilenumbruch im Kategorietext (Eingabe: Strg+t = ¶ ) / line breaker code
  		Funktion muß in Export-Param zugeordnet werden: p .20 255 
 26 	X*	Antiquierter Dateiende-Code. Unbedingt meiden! (Achtung bei Fremddaten) 
			Obsolete DOS file end code. Avoid at all costs!
 27 	X*	Escape-Code. In Daten nie anzutreffen. Kann in FLEX vorkommen als Steuercode in Ersetzungsbefehlen 
			Esc code. Never used in data.
 29 	X*	Nur intern im Arbeitsspeicher verwendeter Code. In Daten lieber vermeiden!
			Internal code. Don't use in data.
 31 ²		Unterfeldzeichen (in Param u. FLEX auch $ mögl.) (Strg+- / AltGr+2) / Subfield control
			Einstellung mit Befehl ² in der CFG, Default ²31
 35 #		Kategoriezeichen vor Feldnummer, wird nicht gespeichert! 
   	(Default # : änderbar in CFG-Datei: Befehl K, Default K35) 
  			This character used in tagged displays only, in front of tags
 37 %%	 *	Steuerzeichen in RTF-Texten zur Einleitung/Beendung von Einbettungen. Verdoppeln, wenn es sichtbar sein soll.
 			Code used in RTF files to delimit embedded commands
 64 @		Entstoppungszeichen (z.B.  @UNO) (änderbar in CFG: Befehl S, Default S64). S. Handbuch S.97 
              Dieses Zeichen entfällt dann im Index! Das nachfolgende Wort nur, wenn's ein Stopwort ist. 
 			Used in records to indicate a stopword that is not a stopword
 92 \	 *	Backslash als Steuerzeichen in RTF-Dateien (Hilfetexte in a99/alcarta) 
           	RTF control code in help texts
 95 _		Unterstrich :  (a) Steuerzeichen für V14-Ersetzungen; Indexparameter i5
 	 *	(b) zur Unterdrückung der Umcodierung im Suchfenster 
           	Underscore: control codes for V14 replacements
.rtf-Textdateien 
 96 ``	 *	(accent grave) In RTF als Markierung der Fliptexte und Befehlstrenner 
	Wird beim Einlesen ersetzt durch Code 160 
  		Marker for flips in RTF help files
123 {	 *	Geschweifte Klammern schließen RTF-Abschnitte ein 
125 } 			RTF control codes in help texts 
124 |	 *	Senkr.Strich in Indexparameter: Registerzuordnung
126 ~	 *	Tilde in Indexparameter: Registerzuordnung MultiX-Konzept
160	  	(unsichtbares Leerzeichen) In RTF als Markierung der Fliptexte 
		Änderung "FlipMark" in der INI-Datei bzw. "set m.." in FLEX 
  		Marker for flips in RTF help files
In Datendateien:
170 ¬	  	Nichtsortierzeichen in .alg und .ald (änderbar in CFG-Datei: Befehl N, Default N170) 
 			Non-sort code
219 	X	Füllzeichen am Satzende in .ald-Dateien(änderbar in CFG-Datei: Befehl F) 
 			Filler code used to fill up the free space at the end of a record
255 	X*	In allegro-Daten problematisch. Vermeiden! 
			Not used in allegro data. Avoid!

Der Code 219 ist nicht so zu verstehen, daß Datensätze eine feste Länge haben. Nur wenn bei einer Bearbeitung ein Satz verkürzt wird, bleiben in der Datei an seinem Ende einige ungenutzte Positionen. Diese werden mit dem Füllzeichencode aufgefüllt, weil sonst undefinierte Codes dort zurückbleiben würden, die Probleme verursachen könnten. 

The code 219 does not mean that records are of fixed length! Only if a record becomes shorter due to editing, there will remain unused space in the file at the end of the record. This space is then filled up using this character because otherwise there would be undefined and potentially troublesome data. 

?Handb. A.1.3=h aca-1=A.1.3