OPEN-Befehl
Öffnet eine Analytics-Tabelle und die zugehörige Datendatei.
Syntax
OPEN {Tabellenname|Datendatei <FORMAT Layoutname>} <BUFFERLENGTH Länge> <CRLF> <DBASE> <INDEX Indexdatei> <PRIMARY|SECONDARY> <SKIP Bytes> <RELATION Schlüsselfeld>
Parameter
Name | Beschreibung | ||||||
---|---|---|---|---|---|---|---|
Tabellenname |
Der Name der zu öffnenden Analytics-Tabelle. |
||||||
Datendatei |
Die Datendatei, die der in FORMAT Layoutname angegebenen Tabelle zugeordnet wird. Analytics geht von der Dateinamenerweiterung .fil aus, wenn keine Erweiterung angegeben ist. Um eine Datei zu öffnen, die keine Erweiterung aufweist, setzen Sie einen Punkt (.) an das Ende des Dateinamens. |
||||||
FORMAT Layoutname Optional |
Das Analytics-Tabellenlayout, das auf die von Ihnen als Tabelle geöffnete Datendatei angewendet werden soll. |
||||||
BUFFERLENGTH n Optional |
Die Länge des Eingabepufferbereichs in Bytes, welcher der Tabelle zugeordnet wird. Der Standardwert lautet 33.000 Bytes. Größere Pufferbereiche können die Verarbeitungsgeschwindigkeit auf Kosten der zum Speichern der Analytics-Befehle verfügbaren RAM-Kapazität verbessern. Falls IBM-Blöcke mit variabler Länge gelesen werden, welche die Pufferlänge übersteigen, gibt Analytics eine Fehlermeldung aus und stoppt die Verarbeitung. Der Standardwert wird im Feld Puffergröße auf der Registerkarte Tabelle im Dialogfeld Optionen festgelegt. BUFFERLENGTH n muss in der Regel nicht geändert werden, da der Standardwert in fast allen Situationen ausreicht. |
||||||
CRLF optional |
Gibt an, dass eine ASCII-Datei mit variabler Länge gelesen werden soll. Analytics passt automatisch die variierenden Datensatzlängen an. Standardmäßig wird davon ausgegangen, dass alle Dateien über eine feste Länge verfügen. |
||||||
DBASE Optional |
Gibt an, dass die Datenquelle eine dBASE-Datei ist. Analytics erkennt den dBASE-Dateityp und erstellt automatisch eine Tabelle aus der Dateibeschreibung. Kann für dBASE-Dateien mit einer .dbf-Dateierweiterung ausgelassen werden. | ||||||
INDEX Indexdatei optional |
Die Indexdatei, die beim Öffnen auf die Tabelle angewendet werden soll. Soweit nicht anders angegeben, wird davon ausgegangen, dass die Dateinamenerweiterung für die Indexdatei INX lautet. Sie können INDEX entweder mit Primär- oder Sekundärtabellen spezifizieren. |
||||||
PRIMARY | SECONDARY Optional |
Gibt an, dass eine Tabelle entweder als Primärtabelle oder als Sekundärtabelle geöffnet wird. Falls ausgelassen, wird die Tabelle als Primärtabelle geöffnet. | ||||||
SKIP Bytes optional |
Die Anzahl der Bytes, die am Anfang der physischen Tabelle umgangen werden sollen. SKIP kann verwendet werden, um Tabellentitel-Datensätze oder Anfangsbereiche der Tabelle, die dem Layout der restlichen Tabelle nicht folgen, zu übergehen. Falls ausgelassen, wird mit dem Lesen der Tabelle am ersten Byte begonnen. Hinweis
Legen Sie für Unicode-Daten nur eine gerade Anzahl von Bytes fest. Wenn Sie eine ungerade Anzahl von Bytes festlegen, werden Zeichen unter Umständen falsch angezeigt. |
||||||
RELATION Schlüsselfeld optional |
Gibt an, dass die Tabelle als Tabelle mit Ad-hoc-Verbindung geöffnet werden muss. Analytics behält diese Beziehung nicht bei, wenn die Tabelle geschlossen wird. Bei Verwendung von RELATION muss außerdem der INDEX-Parameter angegeben werden. Schlüsselfeld ist das Schlüsselfeld oder der Ausdruck, den ACL verwendet, um eine Beziehung zwischen zwei Tabellen zu erstellen. |
Beispiele
Tabelle mit Angabe eines Tabellenlayouts öffnen
Sie öffnen die Tabelle April_2012 mithilfe des Tabellenlayouts März_2012:
OPEN April_2012 FORMAT März_2012
dBASE-Datei öffnen
Sie öffnen eine dBASE-Datei mit dem Namen Bestand.dbf, für die keine bestehende Tabelle existiert.
OPEN Bestand
Tabelle öffnen und einen bereits vorhandenen Index anwenden
Um eine Primär- oder eine Sekundärtabelle zu öffnen und einen bereits für die Tabelle bestehenden Index anzuwenden, verwenden Sie die folgende Syntax:
OPEN Forderung INDEX Kundendebitorennummer
OPEN Kunde SECONDARY INDEX Kundennummer
Tabelle öffnen und Adhoc-Beziehung zu anderer Tabelle herstellen
Sie müssen eine temporäre Beziehung zwischen der geöffneten Tabelle Kunden (der Primärtabelle) und einer Tabelle Forderung (der Sekundärtabelle) herstellen.
Sie verwenden einen Index mit der Bezeichnung Kundenindex und das Schlüsselfeld Nachname in der Primärtabelle:
OPEN Forderung INDEX Kundenindex RELATION Nachname