Die Menüfunktionen
>>>`Allgemeines`
Hilfe abschalten: F5 
Es gibt neun Menüs: 
Jedes Menü kann man, wie immer in Windows, mit der Alt-Taste und dem unterstrichenen Buchstaben öffnen, also z.B. Alt+d für das Menü "Datei", Alt+ö für "Löschen": 
Hinweis: Alle Menübezeichnungen stehen in der Datei UIFEGER und können vom Systemverwalter geändert werden. Sollen die Änderungen spezifisch nur für eine Datenbank sein, muß man die geänderte Datei auf das Datenbankverzeichnis legen. 

Datei 
Weitere Datenbank öffnen
Zuerst wird gefragt, ob man eine INI-Datei auswählen will oder eine Indexdatei. Auf Windows-typische Art können dann solche Dateien gesucht werden. Die ausgewählte Datenbank wird in einem neuen, unabhängigen Fenster geöffnet. In beiden Datenbanken kann nun in zwei völlig getrennten Fenstern weitergearbeitet werden. Mit Copy&Paste kann man einzelne Sätze hin und her übernehmen: markieren im Anzeigefenster, kopieren aber in das Schreibfeld! 
Schließen
Schließt nur die Datenbank, nicht das Fenster. 
Die Menüzeile wird dann durch Wieder öffnen ersetzt! Sinnvoll ist das, um z.B. zwischendurch etwas an den Dateien .TBL, .STL und .RES machen zu können.
Alle bearb. Daten speichern
Speichert alle Datensätze, die in der aktuellen Sitzung verändert oder neu eingegeben, aber noch nicht in die Datenbank abgespeichert wurden. 
Ergebnismenge -> Datenbank
Die aktuelle Ergebnismenge wird abgespeichert (soweit darin Sätze geändert wurden, z.B. durch glob. Ersetzung oder Manipulation) 
Offline-Datei -> Datenbank
Die gesamte Offline-Datei (d.h. die noch nicht einzeln gespeicherten Sätze) wird in die Datenbank geladen 
Anzeige speichern als ...
Der Inhalt des Anzeigefeldes wird als RTF-Datei gespeichert (direkt lesbar mit WinWord und anderen Programmen) 
Anzeige ausdrucken
Dasselbe geht auch mit dem Print-Button 
Seite einrichten
ermöglicht das Einstellen der Seitenränder. Bleibt nach der Sitzung erhalten! 
DOS-Programm
PRESTO wird gestartet, mit F4 kann man Ergebnisse exportieren (es entsteht eine Datei x.set mit den Satznummern) und diese nach Rückkehr in a99 als sog. "Externe Ergebnismenge" benutzen
Externe Datei laden 
Die Datei EXTERN.DAT wird als Offline-Datei geladen. Diese kann sowohl die Struktur einer .ALG haben als auch die einer .ADT (Intern- bzw. Externformat) 
Weitere Offline-Datei laden
In einer Datei-Auswahlbox kann man .ALG und .ADT-Dateien wählen, um sie als Offline-Datei zu laden. 
Normalposition
Fenster wieder in Normalgröße und Position bringen (nachdem man es mit der Maus verändert hat) 
Beenden:  Ausstieg.

Bearbeiten 
Anzeigetext markieren
Gesamten Anzeigetext für Copy-and-Paste markieren. Statt dessen kann man auch in das Anzeigefeld klicken, dann [Strg]+a
Anzeigetext kopieren
Den markierten Text aus der Anzeige in die Zwischenablage kopieren. Statt dessen kann man auch, wenn die Schreibmarke im Anzeigefeld ist, [Strg]+c verwenden.
Extern (auch mit Alt+t)
Datensatz dem externen Editor übergeben. Wenn man von dort zurückkommt, wird man gefragt, ob der bearbeitete Satz wieder eingelesen werden soll. Ob man ihn dann speichert, kann man immer noch entscheiden, denn die Änderungen sind dann so, als hätte man sie mit der Hand eingegeben. (Die Hilfsdatei, in der der Satz während der Bearbeitung steht, heißt übrigens EXX.XXX) 
Der Name des externen Editors steht in der INI-Datei: Editor=x 
Read (auch mit Alt+ä)
Externen Datensatz E.ADT einlesen. Nützlich, wenn man einige Standardkategorien in E.ADT hat, die in jeden Satz aufgenommen werden müssen. 
Neuaufnahme   (auch mit F9)
Neuen Datensatz anlegen. Es steht dann zur Wahl, den aktuellen Satz zu kopieren oder einen gänzlich neuen anzulegen. Wählt man letzteres, kommt die Abfrageliste ins Auswahlfeld. 
EingabeFormulare
Formular-Editor aktivieren. Wie Button [Formulare #] oder Alt+#. Es muß eine Formulardatei geben (Typ .frm, Standard: cat.frm). 
Markieren/Verschieben
Hierarchischen Untersatz markieren und verschieben  (auch mit Alt+m) 
Zuerst den Balken auf eine #01 setzen, dann diesen Menüpunkt aktivieren. Danach den Balken in den Untersatz bewegen, hinter welchen man den markierten verschieben will, aber nicht auf die #01, sondern weiter unten. Dann nochmals den Menüpunkt "Markieren/Verschieben" wählen oder Alt+m
Feld kopieren in Reserve
Ausgewählte Kategorie zum Hintergrundspeicher kopieren (ohne Menü mit Alt+k) 
Satz freigeben
Wenn man einen gesperrten Satz wieder freigeben muß (Selten) 
Ansicht 
Bei den zwei ersten Funktionen werden die Daten in Druckform angezeigt (PrintParameter in der INI-Datei), Ausdrucken dann mit dem Print-Button möglich.
Aktueller Satz in Druckform  Datensatz im Druckformat
Aktuelle Erg.Menge in Druckform   als ausführliche Liste (Ausführung durch onviewrs.flx (darin Kommentar). Dabei entsteht eine Datei onviewrs.rtf)
Kurzliste der Erg.Menge   Momentane Ergebnismenge bzw. ViewListe als Kurzliste im Anzeigefeld zeigen
Internformat  (Alt+z)  Im Anzeigefeld erscheint der Satz im Internformat (mit Kategorienummern).
Index2  (Alt+j)  Ein anderes Indexfenster, unabhängig vom normalen, wird angezeigt 
Anzeigeparameter wechseln  D-WRTF neu einlesen (alcarta, zum Testen) oder andere wählen
Alle Erg.mengen   Links die Liste der Ergebnismengen zeigen (Alt+e)
Hintergrundspeicher   Reservespeicher anzeigen (Alt+r). 
Datensatz anzeigen  Aktuellen Datensatz wieder links zeigen (Alt+r)
Views  Das Menü zur Erstellung und Bearbeitung von `ViewListen`
Registereinträge  Die zum momentanen Satz gehörigen Indexeintragungen
Letzter Hilfetext/Datensatz  Die zuletzt gelesene Hilfeseite bzw. der momentan geladene Datensatz wird erneut angezeigt
 
Finden 
Hier werden die verschiedenen Suchmöglichkeiten angeboten:
Finde-Menü  Für die Suche mit log. Kombinationen (auch Alt+f)
Index 1   Indexfenster 1 wird geöffnet (auch Alt+i) 
Index 2   Indexfenster 2 wird geöffnet (auch Alt+j) 
Volltextsuche   ab V27.1 eine Suchfunktion mit "regulären Ausdrücken" (fulltext.flx) 

Export  (Es gibt dazu ein eigenes, großes`Export-Komfort-Menü`)
Daten werden in eine Datei ausgegeben. Beim Start wird deren Name in der INI-Datei festgelegt (Befehl  OutputFile=...) Dazu werden Exportparameter benutzt, deren Name ebenfalls in der INI-Datei angegeben ist (Befehl  ExportParameter=...)
Aktueller Datensatz   der gerade angezeigte Satz wird ausgegeben.
Aktuelle Erg.Menge   die aktive Ergebnismenge wird exportiert.
Kurzliste der Ergebnismenge   ... in der momentanen Sortierung.
Ganze Datenbank   Alle Datensätze in interner Ordnung.
Ganze Offline-Datei   alle Offline-Sätze exportieren.
Andere Exportdatei   Namen der Ausgabedatei ändern.
Andere Exportparameter   
Falls verfügbar, kann man andere Parameter für die Ausgabe auswählen.
Ausgabedatei löschen   Exportdatei wird gelöscht. 
Komfort-Methoden   Ein großes Komfort-Menü erscheint im Anzeigefeld.

Extras 
Hier können einige spezielle Ergebnismengen gebildet werden, die bei umfangreichen Bearbeitungssitzungen interessant sind: 
[Offline-Datei]
Ungültige Offline-Sätz 
Geänderte Offline-Sätze 
Gesperrte Sätze  (nur wenn Offline-Datei vom Typ .ALD) 
Änd. in Erg.Menge rückgängig 
Die unveränderten Sätze werden wieder gültig gemacht. Einzeln kann man jeden Satz mit dem Button [Wechseln] zurücksetzen. 
Offline-Änderungen rückgängig
Die Offline-Datei wird wieder in den Ausgangszustand versetzt. 
[Datenbank (ONLINE)]
IN ARBEIT befindliche Sätze 
Veränderte, noch nicht wieder abgespeicherte Online-Sätze 
Korrigiert+Gespeichert 
Bearbeitete und wieder gespeicherte Sätze der laufenden Sitzung. 
Gespeicherte Sätze (neu+korr.) 
Alle neu oder korrigiert gespeicherten Sätze. 
Neu, noch nicht gespeichert 
Neue Sätze, die noch offline sind. 
Gesperrte Sätze
Die gesamte Datenbank wird nach gesperrten Sätzen abgesucht. Das dauert eine Weile, doch man sieht unten, wie es vorangeht, und mit Druck auf 'x' kann man den Vorgang jederzeit abbrechen. 
Die Sätze werden in der besonderen Ergebnismenge "Vorher angezeigte Daten" gesammelt. Wenn man die zuerst mit dem Besen leermacht, hat man darin anschließend die gesperrten Sätze und nur diese. 

Global 
Diese Punkte erfordern eine Berechtigung >2
Globale Ersetzungen
Eine Eingabemaske zur Vorbereitung von Ersetzungen aufrufen. Bis zu drei Ersetzungen können auf einmal gemacht werden. Mit F1 kommt weitere Hilfe, wenn man diese Funktion aufgerufen hat. 
Hinweis: Ab V27.2 kann man auch per `FLEX globale Ersetzungen` ausführen.
Man hat die Wahl, die definierten Ersetzungen nur auf den aktuellen Satz anzuwenden oder auf die gesamte Ergebnismenge. Sofort gespeichert werden die geänderten Sätze aber nicht, so daß man sie  zuerst noch inspizieren oder die Änderungen per Menü "Extras" wieder rückgängig machen kann ("Änd. in Erg.Menge rückgängig")! Das gilt auch für den zweiten Punkt: 
Globale Manipulationen
Dazu wird eine Parameterdatei des Typs G-*.cPR gebraucht! Etwas für Fortgeschrittene. Wie's gemacht wird: siehe `G-1.APR` . 
Tip: Anschließend kann man unter "Extras / IN ARBEIT befindl. Sätze" die Liste der tatsächlich geänderten Sätze durchsehen. 
Tip: Einfacher ist es, eine Ergebnismenge per FLEX durchzuarbeiten. Dazu gibt es ein `einfaches Rezept`.
Globale Löschung
Die aktuelle Ergebnismenge komplett löschen. Das geschieht nicht ohne Rückfrage. 
Re-Organize
Das Menü zum Reorganisieren erscheint, als ob man  h org  eingegeben hätte. 
Datenbank-Info
Allerhand Angaben zur eigenen Datenbank. Dasselbe passiert, wenn man auf dem Füllhorn-Menü "Info zur Datenbank" anklickt oder X dbinfo eingibt. 

Option 
Datenfont
Andere Schriftart für Auswahlliste und Eingabefenster wählen. Es empfiehlt sich, möglichst kleine, schmale Schriften zu nehmen. 
Teilfeld-Hilfe
Wenn für eine Kategorie Teilfelder definiert sind (in der CFG), kommt eine Bearbeitungsmaske, in der man sie getrennt bearbeiten kann. 
Die Voreinstellung kann man in der INI-Datei setzen (Befehl SubHelp=0/1), aber auch per FLEX (set s0/s1).
Farbwechsel
Veränderte, noch nicht gespeicherte Sätze werden mit gelbem Hintergrund gezeigt, gelöschte mit rosa Hintergrund. Wer das nicht will, kann es hier abschalten.
Ergeb. aufbewahren
Bei Beendung des Programms kann man alle Ergebnismengen aufbewahren lassen. Die Voreinstellung kann man in der INI-Datei setzen (dort kommentiert: SaveResults=0/1/2). 
Eingabeschrift +  /  Eingabeschrift -
Größe der Schrift ändern im Auswahlfeld und im Schreibfeld. Wirkt sich auch aus im Indexfenster und Kurzanzeigefenster. Deshalb Vorsicht: keine Proportionalschrift wählen!
Anzeigeschrift +  /  Anzeigeschrift -
Größe der Schrift ändern im Anzeigefeld. Das funktioniert nur, wenn in den Anzeigeparametern keine feste Einstellung eingebaut ist, z.B. nicht bei Hilfetexten. 
Anzeige breit/schmal   (auch mit F11)
Anzeigefeld umschalten zwischen normal und groß.Im großen Zustand füllt es die gesamte Breite des Fensters aus, und das Auswahlfeld ist dann überdeckt. Sinnvoll ist dies für Hilfetexte.

Eigener Menüpunkt
Einen solchen gibt es nur, wenn in der INI-Datei der Befehl MyMenu=... vorkommt. Dazu muß es dann einen Befehl MyFLEX=X xyz geben, wobei xyz.flx eine `FLEX-Datei` sein muß. Diese wird dann ausgeführt, wenn der Eigene Menüpunkt angeklickt wird.

Löschen 
	Hier klappt kein Untermenü auf! Hiermit kann der aktuelle Datensatz gelöscht werden. Wenn es ein Offline-Satz ist, z.B. ein noch nicht gespeicherte Neusatz, wird er "deaktiviert". Er wird dann nicht am Ende der Sitzung automatisch gespeichert! Wenn ein Hilfetext in der Anzeige steht, wird zuerst der Datensatz wieder angezeigt und noch nicht gelöscht.

Füllhorn  (für Hilfe) 
	Damit erhalten Sie kein Untermenü, sondern ein Menü im Anzeigefeld mit einigen hilfreichen Punkten, um sowohl Hilfedateien als auch größere Funktionsbereiche zu starten, z.B. Export und Listenproduktion, Ausleihe, Erwerbung oder Zeitschriftenverwaltung. Dahinter steckt der Text fillhorn.rtf für a99 bzw. alcm.rtf für alcarta. Es kann sein, daß dies zu Ihrem beliebtesten Hauptmenü wird, merken Sie sich also Alt+h ... Der Systemverwalter kann es so einrichten, daß beim "Füllhorn" ein anderes Menü kommt. Dazu muß er einen FLEX namens onhlpa99.flx für a99 bzw. onhlpalc.flx für alcarta anlegen, in dem steht, was bei "Füllhorn" passieren soll.

?  (für Hilfe) 
	Doppelt hält besser! Damit kommt ein noch größeres Menü als unter "Füllhorn" (die Datei doku.rtf). 

>>> Hilfe zu den`Buttons` 
   
?Buttons=x var m`if ='alc' h alcb`if not ='alc' h buttn 
?Allgemeines=h doku 
?Export-Komfort-Menü=h exprt 
?FLEX-Datei=h flex 
?ViewListen=h viewh 
?G-1.APR=h g-1.apr 
?einfaches Rezept=h xnext=beispiel 1 
?FLEX globale Ersetzungen=h xxcode