Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Zugriffsart  Dokument im Navigationsbaum lokalisieren

Verwendung

Die Zugriffsart bestimmt, wie auf die Daten in der durch den Tabellentyp definierten internen Tabelle bei generischen Schlüsseloperationen (READ TABLE, INSERT TABLE, MODIFY TABLE, COLLECT) zugegriffen werden kann. Die Zugriffsart legt fest, ob Schlüsselzugriffe auf die interne Tabelle erlaubt sind. Weitere Informationen finden Sie unter Schlüssel von Tabellentypen.

Mögliche Zugriffsarten sind:

      Standard-Tabelle:

Der Schlüsselzugriff auf eine Standardtabelle erfolgt mit sequentieller Suche. Die Zeit, die für einen Zugriff benötigt wird, hängt damit linear von der Anzahl der Einträge in der internen Tabelle ab.

Wir empfehlen den Zugriff auf eine Standard-Tabelle über Index-Operationen.

      Sortierte Tabelle:

Die Tabelle wird intern nach ihrem Schlüssel sortiert gehalten. Der Schlüsselzugriff auf eine sortierte Tabelle kann mit binärer Suche erfolgen. Bei nicht eindeutigem Schlüssel wird auf den Eintrag mit dem niedrigsten Index zugegriffen. Die Zeit, die für einen Zugriff benötigt wird, hängt logarithmisch von der Anzahl der Einträge der internen Tabelle ab.

Auf sortierte Tabellen sind auch Index-Zugriffe erlaubt. Wir empfehlen den Zugriff auf eine sortierte Tabelle über ihren Schlüssel.

      Hash-Tabellen:

Die Tabelle wird intern mit einem Hash-Verfahren verwaltet. Alle Einträge müssen einen eindeutigen Schlüssel besitzen. Die Zeit, die für einen Schlüsselzugriff benötigt wird, ist konstant, d.h. hängt nicht von der Anzahl der Einträge in der internen Tabelle ab.

Auf Hash-Tabellen kann nicht mit Index zugegriffen werden. Zugriffe müssen über generische Schlüsseloperationen (SORT, LOOP, usw.) erfolgen.

      Index-Tabelle:

Die Tabelle kann eine Standard-Tabelle oder eine sortierte Tabelle sein.

Auf einer solchen Index-Tabelle sind Indexzugriffe erlaubt. Index-Tabellen können zur Typisierung von generischen Parametern einer FORM (Unterprogramm) oder eines Funktionsbausteins verwendet werden.

      Nicht spezifiziert:

Die Tabelle kann eine Standardtabelle, eine sortierte Tabelle oder eine Hash-Tabelle sein. Die Menge der zulässigen Operationen auf einer derartigen Tabelle ergibt sich aus der Schnittmenge der zulässigen Operationen für diese drei Zugriffsarten.

Auf Tabellen dieses Typs kann nicht mit Indexoperationen zugegriffen werden.

Hinweis

Wird für die Zugriffsart Index-Tabelle oder nicht spezifiziert gewählt, so entsteht ein generischer Tabellentyp, der nicht zur Definition von Datenobjekten oder Typen in Programmen verwendet werden kann.

 

 

 

Ende des Inhaltsbereichs