`Vorangehender Teil`   /   `Fortsetzung` 
allegro Systemhandbuch V26

0.4	Programme

Wozu dieser Abschnitt?
allegro ist kein einzelnes großes Programm, sondern es ist ein Softwarepaket, das aus etlichen Programmen und vielen verschiedenen Dateien (-Ø 0.3) besteht. Das Kernsystem von etwa 10 Programmen wird durch einige Spezialprogramme ergänzt. Dieser Abschnitt stellt die DOS-Kernprogramme vor. Jedes wird in einem der Kapitel 1 bis 9 genau beschrieben. Hier noch nicht ausführlich behandelt sind die Programme der "neuen Generation": avanti, a99, alcarta  ( -Ø Kap.2). 
Die Programme können von Fall zu Fall auf unterschiedliche Art aktiviert werden: 
Entweder	man startet das CockPit mit dem Befehl  cp  (-Ø 0.11), dann erscheint das Menü "Routinen"; mit <Alt>+f  schaltet man ins Menü "Funktionen" und ruft jedes Programm mit seiner Ziffer auf; dann sind vor dem Start in einem Untermenü einige Felder auszufüllen,	µf
oder	man ruft nur das gerade benötigte Programm von DOS aus mit seinem Namen auf und beantwortet die Fragen, die es stellt, 
oder	man stellt Stapeldateien (UNIX: Shell-Skripte) zusammen (-Ø Kap.12), in die man die Programmaufrufe mitsamt den für die eigene Anwendung nötigen Optionen einbettet. Dies kann bis zur Gestaltung eigener Menüoberflächen gehen. Per CockPit kann man die Stapel erstellen, bearbeiten und starten.  	µm

Die Beschreibung eines Programms mit seinem Ablauf und seinen Funktionen finden Sie im entsprechenden Kapitel mit derselben Nummer. Die Windows-Programme sind werden im Kap.2 dargestellt. Kapitel 3 beschreibt das jetzt veraltete Programm ALLEGRO.EXE, dokumentiert aber auch den integrierten Editor. Dieser ist auch in den Programmen 1, 4 und 5 enthalten. 

  0	`ACP`		CockPit   (-Ø Kap.0.11)            [nicht für UNIX und Windows]
			Die "Benutzeroberfläche" für die Steuerung aller Vorgänge einer allegro-Umgebung 
	Funktionen:	Einstellen und Bearbeiten von Optionen und Parametern 
			Auswahl von Datenbanken 
			Routineaufgaben (Datensicherung, Wiederherstellung bestimmter Dateien) 
			Start von Programmen und Prozessen (Stapeldateien) 

  1	`PRESTO`	Schnellzugriff: DOS-Hauptprogramm	[UNIX: nur presto]
   	MENUED	... mit Menü-Erweiterung	[Win: a99, alcarta]
   	APAC		OPAC-Programm
   	ALFA		... mit Einfach-Ausleihe
			PRESTO ist das Hauptprogramm für Zugriff, Erfassung und Bearbeitung;
			APAC ist eine Version nur für den lesenden Zugriff, geeignet als OPAC-Programm. 
			Wichtig für Netze: APAC benötigt keine Berechtigung für Schreibzugriff. 
	Zugriff auf:	Datenbankdateien (Typ .cLD) in Kombination mit Indexdatei (Typ .cDX und .STL) und Satztabelle (Typ .TBL) 
	Zugriffsart:	Schlüssel (Namen, Stichwörter, Titel, Schlagwörter...) mit logischer Kombination durch UND ODER NICHT 
	Funktionen:	Retrieval mit Browsing (die eingeschränkte Version APAC enthält nur diese Funktionen) 
			Bearbeitung und formatierte Ausgabe gefundener Datensätze 
			Erfassung neuer Daten mit sofortiger Index-Aktualisierung 

  2	`a99/alcarta` : Windows-Hauptprogramm / OPAC-Programm
			(-Ø Kap.2 ) 
	Zugriff:		wie PRESTO/APAC 
                         Funktion:         Umfang beliebig erweiterbar durch Skriptsprache FLEX

  3	`allegro.exe` : identisch mit a99.exe
			Bis zum Erscheinen von PRESTO.EXE gab es ein Programm allegro.exe, das aber seitdem nicht mehr gebraucht wurde. Nach einigem Hin und Her wurde der Name dann neu genutzt, indem schlicht eine Kopie des neuen Hauptprogramms a99.exe unter diesem Namen ausgeliefert wurde. Welches dieser beiden Programme man benutzt, ist also Geschmackssache.

  4 	`SRCH`		Volltext-Suche und Export --> `Kap.4`
	Zugriff auf:	Dateigruppen 
	Zugriffsart:	sequentiell (auf .cLG- und .cLD-Dateien) 
	Funktionen:	Volltext-Suche nach Zeichenketten, mit logischer Kombination. 
			Beliebige Ausgabe (Export) der Ergebnisse, fungiert also zugleich als EXPORT-Programm mit oder ohne Selektion. Ein eigenes Programm namens EXPORT gibt es deshalb nicht. 

  5	`IMPORT`	Fremddaten-Konvertierung (= Umwandlung, noch nicht Einspeisung!)
	Zugriff auf:	sequentiell auf beliebig strukturierte Fremddaten 
	Funktionen:	Umwandlung fremder Daten in allegro-Dateien (Typ .cLG) mit Hilfe von Import-Parameterdateien (Typ .cIM). IMPORT schreibt nicht in die Datenbank! 
			Zum Einordnen in eine Datenbank (Typ .cLD) ist anschließend Programm 7 = INDEX zu benutzen (s. Kap.7) oder UPDATE (s. Kap.9). 

  7	`INDEX`		Index-Produktion --> `Kap.7` 
  q	`QRIX`		Index-Management --> `Kap.7.5`
	Zugriff auf:	Dateigruppen (Typen .cLG und .cLD) 
	Zugriffsart:	sequentiell 
	Funktionen:	Generierung einer Datenbank mit Index-Datei (Typ .cDX), Satztabelle (Typ .TBL), Kurztitelregister (Typ .STL) sowie Datenbankdateien (Typ .cLD). QRIX wird von INDEX bei Bedarf automatisch aufgerufen, hat aber auch eigene Funktionen. 
			INDEX-Teilfunktionen: 
			   •	Einarbeitung neuer Dateien in eine Datenbank (Option -f7); 
			   •	Neu-Indexierung einer vorhandenen Datenbank (mit oder ohne Beibehaltung der alten Satznummern: Optionen -f7, -fn, -fi, -ft, -fs); 
			   •	Wiedergewinnung von ungenutztem Platz in .cLD-Dateien (-fr) 
			   •	QRIX: Index kompaktieren, einzelne Register herausnehmen 

  8	ASORT		Sortierprogramm         --> `Kap.8`
	Zugriff auf:	einzelne Dateien (auch andere als allegro-Dateien!) 
	Funktion:	alphanumerisches Sortieren von beliebig großen Dateien (Typ .ALG und .ADT) mit variabel langen Sätzen. 
			Das Programm kann auch Textdateien sortieren, hierfür aber durch andere, z.B. GNU-Sort, ersetzt werden. 

  9	UPD		Datenbank-Management --> `Kap.9`
	Ablösung ab V28.6:	Konsolprogramm  `acon` + update.job  
	Zugriff auf:	.cLD- .cDX- und .TBL-Dateien mit Ein-/Ausgabe, 
			.LOG- bzw. .cLG-Dateien als Eingabe 
	Zugriffsart:	Satznummern bzw. "Primärschlüssel" 
	Funktionen:	a) Playback :	Datenbank-Regenerierung nach "Absturz" 
			b) Mischen :	Einspeichern neuer Daten (.cLG) mit Ersetzung von vorhandenen Sätzen durch neue (sonst -Ø 7). 
			c) Check :	"Dublettenkontrolle" 

Auf den folgenden zwei Seiten werden weitere Programme erwähnt, die nicht alle zum Kernsystem gehören. 
Die UB Braunschweig führte 1992 für die  Sacherschließung  ein Programm namens REF ein, das die komfortable Bearbeitung aller für den sachlichen Zugriff relevanten Kategorien ermöglicht, ferner Datenübernahme aus der SWD. 
1992 erstmals ausgeliefert wurde das Programm ORDER, mit dem man für die Monographienerwerbung die Funktionen Bestellkatalogisierung und Akzession automatisieren kann. Für die Ausleihe gibt es aLF (= allegro-Leih-Funktionen). Diese Programme sind Erweiterungen des Programms 1, haben also dieselben Zugriffsmöglichkeiten. 

Zusatzprogramme   	(bis auf LOG2ALG nur für DOS verfügbar)
Unter Windows werden diese Programme zunehmend durch die FLEX-Technik in das Hauptprogramm a99 integriert. 

`JanaS`			Browser-Zusatzprogramm für a99/alcarta
			Startet bei Druck auf den Tür-Button bei a99 und alcarta, auch FLEX-Befehl  janas ... 

aLF  [obs.]			Ausleihprogramm   (Hierzu existiert eine eigene Dokumentation)
	Zugriff auf:	Datenbank dbn wie PRESTO 
	Zugriffsart: 	wie PRESTO 
	Funktionen:	Ausleihvorgänge, Vormerkungen, Benutzerdatenverwaltung, Kalenderfunktionen, Exemplardatenverwaltung, Fristüberwachung, Gebührenfunktionen. 

ORDER	  [obs.]		Erwerbungsprogramm   (hierzu existiert eine eigene Dokumentation)
	Zugriff auf:	Datenbank dbn wie PRESTO 
	Zugriffsart: 	wie PRESTO 
	Funktionen:	Vorakzession, Bestellvormerkung, Bestellungen, Akzession, Nummern- und Signaturvergabe, Kontingentverwaltung, Lieferantendaten, Exemplardatenverwaltung, Fristüberwachung, Währungsumrechnungen 

ALFX / ORDERX	Ausleih- bzw. Erwerbungs-Systemdaten pflegen
	  [obs.]		Menügeführte Erfassung und Pflege aller Systemdaten 

ALFA  [obs.]		Einfach-Ausleihprogramm  (nur Ausleihe/Rücknahme)
			Arbeitet wie APAC, wird genauso gestartet. Mit TAB wird die Ausleihfunktion ausgelöst. Mit <ALt>+F10 schaltet man zwischen Ausleihe und Rücknahme um. Benutzer und Datum werden einfach an Kategorie #90 angehängt. Wenn es eine andere sein soll, z.B. #91: Start mit -C#91. Benötigt wird UIFAGER (Darin auch Kommentare) 

`REF`  [obs.]		Referentenprogramm   (hierzu existiert eine eigene Dokumentation)
	Zugriff auf:	Datenbank dbn wie PRESTO  (wird genauso gestartet) 
	Zugriffsart: 	wie PRESTO 
	Funktionen:	a)	Erfassung und Pflege von Sacherschließungs-Stammdaten: Schlagwort-Normsätze, Klassifikation, Aufstellungssystematik, Sprach- und Regionalschlüssel. 
			b)	Eingabe und Bearbeitung aller Sacherschließungselemente zu Titelaufnahmen. Dabei kann z.B. die SWD als Ressource benutzt werden. 
			Benötigt wird UIFRGER (Darin auch Kommentare für Anpassungen) 

INVENT  [obs.]		Inventarisierung von Exemplaren und Bänden
	Zugriff auf:	Datenbank dbn wie PRESTO 
	Zugriffsart: 	wie PRESTO 
	Funktionen:	Erfassung und Bearbeitung von Exemplarsätzen und Zeitschriften-Einzelbänden, vor allem für das Ausleihsystem, aber auch von Bestandssätzen für Zeitschriften. Die Datensätze werden als getrennte Sätze gespeichert, die Verknüpfung zum Titelsatz geschieht über die Titel-Identnummer. Die Sonderdunktionen werden immer mit der TAB-Taste ausgelöst. 

LOG2ALG		.LOG-Datei in .ALG-Datei umwandeln
	Zugriff auf:	Die Protokolldatei dbn.LOG der Datenbank dbn
	Zugriffsart:	sequentiell 
	Funktionen:	Die Datensätze, die als neue, geänderte und gelöschte Sätze während der Arbeit an einer Datenbank in der Datei dbn.LOG protokolliert wurden, werden in eine Grunddatei dbn.ALG überführt. Dabei verschwindet die interne Satznummer, die nur vom Programm  UPD  für die Wiederherstellung nach einer Zerstörung gebraucht wird. Gelöschte Sätze erhalten die Zusatzkategorie #u1 @@@@@, neue Sätze werden mit #u1 #####nnn gekennzeichnet (nnn = Dateinummer, in der der Satz gespeichert wurde). Wenn es einen Primärschlüssel gibt, kann man dbn.ALG mit   upd -fm11  in eine andere Datenbank einmischen lassen, um dort dieselben Vorgänge nachzuvollziehen. dbn.ALG hat außerdem den Vorteil, daß man es mit dem Volltextsuchprogramm SRCH durchsuchen kann. 

Hilfsprogramme	(bis auf RDWR nur für DOS verfügbar) 

ANSI  [DOS]	Bildschirmtreiber
	Muß vor dem Start des DOS-Systems geladen werden. Der Befehl dafür ist in CP.BAT schon enthalten. Wenn man DOS-Programme aus eigenen FLEXen oder Batchdateien heraus startet, empfiehlt sich der Einbau des Befehls  ansi  vor dem eigentlichen Aufruf. 

AW  [DOS]	Zeichensatz-Tabelle einblenden
	Residentes Programm, das mit Alt+w jederzeit aktiviert werden kann. Es erscheint die Tabelle des aktuellen Zeichensatzes. Mit dem Cursor kann man jedes Zeichen auswählen, mit <Enter> holt man es in den aktuellen Bildschirm. 
	Tip: vorher mark.com starten, dann später auf Wunsch mit release.exe das Programm wieder entfernen. 

FONTLOAD	Anderen Zeichensatz laden (DOS) Windows: `TTF-Dateien`
  [DOS]	Die Datei OSTWEST.FON für den erweiterten DIN 31628-Zeichensatz lädt man mit dem Befehl 
	fontload <ostwest.fon 
	OSTWEST.FON ist eine ASCII-Datei, man kann sie bearbeiten. 
GK	Get Key (Tastendruck abwarten)   (Beispiele siehe in Kap. 12.2.4 )
  [DOS]	In jeder Stapeldatei einsetzbar. Aufruf z.B. 
	echo  Weitermachen? j / n 
	gk /G jn 
	Nur mit 'j' oder 'n' geht es weiter. ERRORLEVEL ist dann 1 bzw. 2. 
JUMPS	Sprungmarken auflisten  (von Heinrich Allers) 
  [DOS 16bit]	Dieses Programm liest .CFG-Dateien sowie Parameterdateien (Typen .cPR und .cPI) und stellt die darin vorkommenden Sprungbefehle und Sprungmarken fest. Ergebnis ist eine Tabelle der vorkommenden Sprungmarken mit Fehlerprotokoll (Sprünge ohne Ziel, Marken ohne Sprung, ...) 
RDWR	Lesen + Schreiben
	Dieses Programm liest eine sequentielle Datei (Zeilentrennung mit Code 10 = LineFeed) und schreibt ihren Inhalt ab einer vorgegebenen Zeile und schreibt dann den Inhalt bis zu einer anderen vorgegebenen Zeile in eine neue Datei. Der Aufruf erfolgt mit 
	rdwr FROM TO INFILE OUTFILE [Hn] [0] [S]
	Die Zeilen FROM bis TO werden aus INFILE in die Datei OUTFILE kopiert. Will man .ALD oder .ALG-Dateien in ASCII-Dateien überführen, gibt man zusätzlich H5 bzw H1 an, um die Steuerzeichen am Satzanfang zu übergehen, sowie 0, um einen Zeilenvorschub am Kategorieende zu bekommen. Als Satzende gilt 13 10 oder 10 (UNIX), d.h. in .ALD- und .ALG-Dateien gilt ein ganzer Datensatz als"Zeile", nicht eine Kategorie. Man schreibt "nul" statt OUTFILE, wenn man nur die Anzahl der Zeilen der Datei sehen will. Die Angabe S bewirkt, daß Leerzeichen am Zeilenende weggelassen werden. 
ACREPLY	Benutzereingabe abwarten. (Beispiele siehe in Kap. 12.2.4 und z.B. in PRONTO.BAT)
  [DOS 16bit]	In jeder Stapeldatei einsetzbar. Die Eingabe des Benutzers (Zeichenkette, abgeschlossen mit <Enter>) wird in eine Batchdatei namens acantw.bat geschrieben. Wenn man diese dann aufruft mit call acantw.bat, wird die Antwort in die Environment-Variable REPLY kopiert. 

SNIFFER	Konsistenz einer Datenbank untersuchen
  [DOS]	Zugriff auf:	Die Dateien dbn.TBL, dbn_*.cLD, c.CFG 
	Zugriffsart:	sequentiell 
	Funktionen:	Das Programm kann prüfen, ob die in der .TBL stehenden Adressen der Datensätze stimmen, ob in den .cLD-Dateien die Satzanfänge korrekt sind, und ob die Datensätze keine unerlaubten Kategorien enthalten. Entdeckte Fehler werden protokolliert. Außerdem kann SNIFFER gesperrte Sätze finden und wieder freigeben. 
UNFREE/FREE	Datenbank sperren / wieder freigeben
  [obs.]	Wenn endlos die Meldung "bitte warten" nach F10 kommt und man nicht mehr speichern kann, dann braucht man FREE.EXE:  "free dbn.tbl" als Befehl eingeben, dbn=Name der Datenbank. 

MARK/RELEASE	Hilfsprogramme
  [DOS]	Anwendung siehe Tip bei AW.EXE 

Tabelle der Programme
Die folgende Seite ist als Kurzreferenz gedacht und faßt alle Programme nochmals tabellarisch zusammen, und zwar mit Angabe ihrer Funktion und der zugehörigen Dateien. Außerdem wird angegeben, was zum Kernsystem gehört (K), und welche Programme derzeit für UNIX verfügbar sind (X). 
Die mit (P) markierten Programme bauen auf dem Hauptprogramm PRESTO.EXE auf, d.h. sie enthalten alle Zugriffsfunktionen, aber nicht immer die Bearbeitungsfunktionen (Editor). Diese Programme brauchen dieselben Dateien wie PRESTO (.CFG, D-1.APR, .API, UIF0x, UIF1x; x steht für die "Sprachbezeichnung", also GER oder ENG etc.). 

Tabelle der Programme    (K=Kernsystem, xw: auch f. Windows wichtig,  X=UNIX-Version, s = Sprachcode, z.B. GER) 
Name			K	X	Funktion	Dazu gehörige Dateien	
ACP.EXE CP.BAT	x  	x	CockPit-Programm Damit startet man es	CP.OPT, UIFCs, 	
a99.exe/alcarta.exe	xw		Windows-Programme	*.INI, UIFEs, *.RTF, *.FLX	
ALF.EXE ALFA.EXE	x	Ausleih-Programm (aufwendig) Einfach-Ausleihe (nur Ausgabe/Rücknahme)	UIFLs,  	(P) UIFAs	
ALFX.EXE				Hilfsprogramm: Bearbeitung der aLF-Systemdaten		
ALLEGRO.EXE		x		obsolet! Offline-Bearbeitungsprog. für .ALG-Dateien	UIF0/2s D-1.APR, .CFG	
APAC.EXE		x		allegro-OPAC-Programm 	UIFAs, 	(P)	
ASORT.EXE		xw	x	Sortierprogramm für .ALG- u. ASCII-Dateien		
CFGCONV.EXE		x		Umwandlung alte x.CFG -> neue $x.CFG		
IMPORT.EXE	xw	x	Umwandlung von Fremddaten in .ALG-Daten (Einmischen macht UPD  oder INDEX!)	UIF0s, UIF5s, .CFG, .AIM, I-1.APR o.a.	
INDEX.EXE	xw	x	Aufbau einer Datenbank aus .ALG-Dateien, Erneuerung des Index einer Datenbank	UIF0s, UIF7s .CFG, .API	
INVENT.EXE	Inventarisierung (Bestand/Exemplare erfassen) Wie PRESTO (P)	
LOG2ALG.EXE		xw	x	.LOG-Datei in .ALG-Datei wandeln		
MENUED.EXE				PRESTO plus einige Menüfunktionen. Wie PRESTO + UIFMx  (P)	
ORDER.EXE				Monographien-Erwerbung; dazu gehört:	UIFos	(P)	
ORDERX.EXE				Hilfsprogramm: Bearbeitung der Systemdaten		
PRESTO.EXE	x	x	Datenbank-Zugriff und -Bearbeitung  MENUED = Overlay-Version (bei Speichermangel)	UIF0s, UIF1s, .CFG, D-1.APR, .API, UIFR..	
QRIX.EXE	xw	x	Hilfsprogramm für INDEX.EXE, außerdem: Kompaktieren / Auslisten eines Index	UIFQs, .API	
SRCH.EXE		xw	x	Volltextsuche und Export	UIF4xs .CFG, (.APR), S1.ASP	
UPD.EXE		xw	x	Neue Daten oder .LOG-Datei einmischen	UIF0/9s, .CFG, .API	

Hilfsprogramme:					
ANSI.COM		x		Bildschirmtreiber für DOS (Farben etc. funktionieren sonst nicht)		
AW.EXE		x		Residentes Hilfsprogramm, Aktivierung: Alt+w		
FONTLOAD.COM	x		Anderen Zeichensatz laden (z.B. OSTWEST.FON)		
GK.COM		x		Tastenabfrage in Stapeldatei (ERRORLEVEL)		
JUMPS.EXE		x		Sprungbefehle und -marken untersuchen		
RDWR.EXE		x	x	Seqentielle Dateien lesen + schreiben		
ACREPLY.COM	x	zum Einsatz in Stapeldateien (Benutzereingabe abwarten, in Environment-Variable speichern)		
SNIFFER.EXE		x		Untersuchen von Datenbanken auf Inkonsistenzen	SNIFFER.INI	
V.COM			x		Programm zum Anschauen von ASCII-Dateien		
X.EXE 			x		Editor für ASCII-Dateien (Makros in X.MAC)		

`Vorangehender Teil`   /   `Fortsetzung` 

?Vorangehender Teil=h ac0-3 
?Fortsetzung=h ac0-7 
?ACP=X cockpit 
?PRESTO=X _rs.flx 
?SRCH=X fts 
?Kap.4=h ac4 
?IMPORT=h fremd 
?INDEX=h org 
?Kap.7=h ac7-1 
?Kap.8=h ac8  
?Kap.7.5=h ac7-2  
?Kap.9=h ac9 
?REF=h ref 
?a99/alcarta=X gj alca99.htm 
?TTF-Dateien=h spchr 
?JanaS=X gj janas.htm 
?allegro.exe=h vb182 
?INI-Datei=h ac0-3.rtf=INI 
?QRIX=h ac7-2 
?acon=h acon