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

Nicht-Unicode-Analytics 1 Byte = 1 Zeichen
Unicode-Analytics, erweiterte ASCII-Daten (ANSI) 1 Byte = 1 Zeichen
Unicode-Analytics, Unicode-Daten 2 Bytes = 1 Zeichen

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