Export: Listen, Views, Tabellen u.a.
-->`Kurzfassung`
Es gibt zwar das Menü "Export" (mehr darüber `weiter unten`), aber wichtiger ist im Alltagseinsatz das folgende Menü von fertigen Funktionen, die mit der FLEX-Technik realisiert sind und keine Kenntnisse der Parametrierung erfordern: 

`Tabellen erstellen` 	Ergebnismenge alphabetisch oder numerisch geordnet. Geeignet zur direkten Übernahme in Office-Programme und andere Software (als sog. CSV-Dateien)  
`View-Technik`  	Für einfache sortierte Listen, die man sofort am Bildschirm sehen kann, dann aber gleichfalls in Tabellenform exportiert werden können. Eine ViewListe ist eine vom Nutzer definierte Anzeige der Ergebnismenge. 
`Zählungen` 	Statistische Auswertung von Feldinhalten. Z.B.: Welche Schlagwörter wurden in der Datenbank verwendet und wie oft? 
Sonderfunktion: Statistik der belegten Datenfelder. 
`Summierung`  	Feldinhalte zusammenrechnen, und zwar über eine Ergebnismenge oder die gesamte Datenbank. Außer der Summe wird auch der Durchschnittswert errechnet. 
`Registerabschnitt`  	Das ist eine Spezialfunktion: Bringt jeden gewünschten Abschnitt aus den Registern in die Anzeige, wobei man verlangen kann, daß nur Zeilen mit mehr als x Treffern gezeigt werden. Statt einer Textliste kann auch eine ViewListe oder eine Ergebnismenge erstellt werden. 
`Volltextsuche`  	Wenn man die Ergebnisse nicht über die Register oder mit Find-Menü zusammenstellen kann. Anschließend kann man damit umgehen wie mit jeder anderen Ergebnismenge, also exportieren, summieren, Tabellen und Views anlegen, Zählungen durchführen!  
`XML-Ausgabe`  	Die Ergebnismenge wird als XML-Datei mit Namen alg.xml ausgeben. Mehr zu dem Thema in der `XML-Dokumentation`. 

Für Kenner der Export-Parametrierung: 
`Sortierte Listen`  	Dasselbe ohne DOS : Die Parameterdateien können auch ohne CockPit ausgewählt werden; ein FLEX führt dann dieselbe Arbeit aus. 
`CockPit` (historisch) 	DOS-Methoden der Listenerstellung im Classico-System: Menüpunkte "Volltextsuche, Listen" und "Auswertungen" im Menü Routinen. Mehr: Kap. 6 im Systemhandbuch.

Export heißt im allegro-System dasselbe wie Ausgabe. 
Um Daten auszugeben, werden immer genaue Vorschriften gebraucht, die dem Programm sagen, welche Datenfelder es ausgeben soll und in welcher Reihenfolge und Form, d.h. was für Interpunktions- oder Steuerzeichen zwischen die Felder sollen, ob Zeichen umzuwandeln sind etc. 
Solche Vorschriften stehen immer in einer sog. Parameterdatei und sind formuliert in einer speziell für allegro entwickelten Sprache, der Exportsprache. 
(Davon handelt das `Kap. 10 des Systemhandbuchs.` Es gibt zu dem Thema auch eine elementare `Einführung.)`

Das Menue "Export"
Einige Standard-Exportfunktionen sind in dem Menü "Export" verfügbar: 
Exportiert wird in diesem Menü im Normalfall mit den Parametern E-W.APR in die Datei OUTPUT.ADT. 
Über das Menü "Export" läßt sich das aber ändern, siehe unten. Wichtig: Die Datei OUTPUT.ADT kann von a99 sofort als Fremddatei eingelesen werden, und zwar über das Menü "Datei | Weitere Offline-Datei laden". So kann man Daten von einer Datenbank zur anderen überführen, wenn beide mit demselben Datenschema arbeiten. Ist das Schema unterschiedlich, muß für den Export eine eigene Parameterdatei geschrieben werden, damit man die Daten übertragen kann. 

Auf dem Menü "Export" stehen folgende Funktionen: 

`Aktueller Satz`
Der gerade angezeigte Datensatz wird exportiert. 

`Aktuelle Ergebnismenge`
Die momentan aktive Ergebnismenge wird exportiert. Unten in der Mitte steht auf der langen Schaltfläche, welche das ist. In der Kurzanzeige kann man vorher eine bestimmte Sortierung einstellen! 
Wie man Ergebnismengen bildet? Gehen Sie in das [Suchbefehl]-Feld, dann F1 drücken. Es kommt dann dazu eine Hilfeseite.) 
In welcher Form exportiert wird? Dazu wird eine Export-Parameterdatei verwendet, in der die Vorschriften stehen. Eine andere kann über den Punkt "Andere Exportparameter" gewählt werden, siehe unten.

`Kurzliste der Erg.Menge`
Die Ergebnismenge wird in Kurzform in die Exportdatei geschrieben. Die Sortierung entspricht der zuletzt im Kurzanzeigefenster sichtbaren Reihenfolge. 
(Dasselbe macht der [List]-Button im Kurzanzeige-Fenster, nur kopiert er die Liste ins Anzeigefeld.) 

`Ganze Datenbank`
Die gesamte Datenbank wird exportiert, und zwar in der internen Reihenfolge der Sätze. Mit Druck auf 'x' kann man jederzeit abbrechen! 
Sie können vorher die Exportparameter und/oder die Exportdatei ändern (siehe unten), evtl. auch die Exportdatei vorher löschen. 
(Mit dem DOS-Programm SRCH geht es schneller. Wählen Sie im CockPit den Menüpunkt "Volltextsuche/Listen".) 

`Ganze Offline-Datei`
Die gesamte Offline-Datei wird exportiert, und zwar im aktuellen Zustand, d.h. mit allen Veränderungen, die man gemacht hat. 

`Andere Exportparameter`
Andere Parameter für den Export auswählen.  Standard ist E-W.APR, wenn in der INI-Datei unter  ExportParameter=...  nichts anderes eingetragen ist. 
Es erscheint die Auswahlliste der .cPR-Dateien. 
Wichtige Beispiele (diese Dateien liegen auf dem Programmverzeichnis): 
`I-1.APR` 	für die Ausgabe im `Internformat`; Ausgabedatei kann von anderen allegro-Systemen dann direkt übernommen werden, wenn sie mit dem gleichen Format arbeiten. Auch die DOS-Programme können es lesen, z.B. UPDATE, INDEX und SRCH. 
`E-W.APR`	Ausgabe im `Externformat`; kann ebenfalls von a99 direkt wieder eingelesen werden. 
`E-MAB2.APR`  	Ausgabe im Format MAB2 
`E-USMARC.APR`  	Ausgabe im USMARC-Format (ohne "Directory") 
`E-PICA.APR`  	Ausgabe im Pica-Format 
`P-*.APR` 	Export in verschiedenen Druckformaten 

`Andere Exportdatei`
Man kann den Namen der Ausgabedatei ändern, Standard ist OUTPUT.ADT. Der Name kann frei gewählt werden. Wenn die Datei schon existiert, kann man auch wählen, die neuen Daten hinten anzuhängen. 
Voreinstellung in der INI-Datei, Befehl OutputFile=... für die Datei, ExportParameter=... für die Parameter: 

`Exportdatei löschen`
Wenn eine ganz neue Ausgabeaktion beginnen soll, kann man hiermit sicherstellen, daß die Ausgabedatei erst einmal leer ist. 

Hinweis 
Einfache, individuelle Exporte lassen sich auch mit dem`FLEX-System`erstellen. Dieses ist erheblich leichter zu erlernen als die Exportsprache, bietet aber nicht denselben Umfang an Finessen für die Feingestaltung der Ausgabedaten. Besonders, wenn es an hierarchische und verknüpfte Datensätze geht ... 

?Kurzfassung=h exprt 
?Kap. 10 des Systemhandbuchs.=h ac10 
?FLEX-System=h flex 
?Volltextsuche=X fulltext 
?I-1.APR=h i-1.apr 
?E-W.APR=h e-w.apr 
?E-MAB2.APR=h e-mab2.apr 
?E-USMARC.APR=h e-usmarc.apr 
?E-PICA.APR=h e-pica.apr 
?P-*.APR=h param 
?View-Technik=h view 
?CockPit=X cockpit.flx 
?Internformat=h ac0-0=Internstruktur 
?Externformat=h fremd=Einlesen externer Daten 
?Aktueller Satz=x down`var "Satz ausgegeben in Datei " E`mes 
?Aktuelle Ergebnismenge=x if empty jump ex`down set`var "Ergebnismenge ausgegeben in Datei " E`mes`end`:ex`mes Momentan keine Ergebnismenge 
?Kurzliste der Erg.Menge=x if empty jump ex`dow brief`var "Erledigt, Liste in " E " geschrieben"`mes`end`:ex`mes Momentan keine Ergebnismenge 
?Ganze Datenbank=x yesno Wirklich?`if no end`if can end`dow database 
?Exportdatei löschen=x var E " löschen?`ans`yes`if no end`if can end`var E`del`var E " ist gelöscht"`ans`mes 
?Ganze Offline-Datei=x if off jump off`mes Keine Offline-Daten da`end`:off`dow off 
?Andere Exportparameter=x export p ? 
?Andere Exportdatei=x export f ? 
?Summierung=X summe 
?weiter unten=h =Das Menue "Export" 
?Tabellen erstellen=h table 
?Zählungen=h ct 
?Sortierte Listen=X sortlist 
?Registerabschnitt=X qrix 
?Einführung.)=X gj expar.htm 
?XML-Dokumentation=X gj axml.htm 
?XML-Ausgabe=X xmlexp