Ansicht
Dokumentation

ABENDDIC_DATABASE_TABLES_CLUSTER - DDIC DATABASE TABLES CLUSTER

ABENDDIC_DATABASE_TABLES_CLUSTER - DDIC DATABASE TABLES CLUSTER

BAL_S_LOG - Application Log: Log header data   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Cluster-Tabellen in Tabellen-Clustern

Cluster-Tabellen sind spezielle Datenbanktabellen des ABAP Dictionary, die nicht als solche auf der Datenbank ausgeprägt sondern in einem Tabellen-Cluster abgelegt sind.

Tabellen-Cluster

Ein Tabellen-Cluster ist als Datenbanktabelle auf der Datenbank ausgeprägt. Er enthält alle Zeilen der ihm zugeordneten Cluster-Tabellen. Dabei werden mehrere Zeilen aus verschiedenen Cluster-Tabellen in einer Bytekette zusammengefasst. Für diese Bytekette gibt es eine Zeile und eventuell mehrere Fortsetzungszeilen. Ein Tabellen-Cluster hat dafür folgende Tabellenfelder:

  • Frei definierbare Schlüsselfelder CLKEY1, CLKEY2, ... mit beliebigen Namen und beliebigen für Schlüsselfelder erlaubten Typen außer dezimalen Gleitpunktzahlen.
  • Schlüsselfeld PAGENO vom Typ INT2 zur Kennzeichnung von Fortsetzungszeilen.
  • TIMESTMP vom Typ CHAR der Länge 14.
  • PAGELG vom Typ INT2 für die Länge der in VARDATA enthaltenen Bytekette.
  • VARDATA vom Typ RAW für die komprimiert in einer Bytekette abgelegten Zeilen der zugeordneten Cluster-Tabellen, die durch die Schlüsselfelder CLKEY1, CLKEY2, ... bestimmt werden. Die Bytekette enthält neben den eigentlichen Werten noch Informationen dazu, welche Struktur die Daten haben und aus welcher Cluster-Tabelle sie stammen. Falls die Bytekette die maximale Länge des VARDATA-Felds überschreitet, wird mit den gleichen Schlüsselwerten ein Fortsetzungszeile geschrieben. Die Fortsetzungszeilen zu einem Schlüssel werden durch ihre Werte im Feld PAGENO unterschieden. Die tatsächliche Länge der Bytekette wird im Feld PAGELG abgelegt.

Der Name eines Tabellen-Clusters ist maximal zehnstellig. Von den technischen Eigenschaften einer Datenbanktabelle sind die Größenkategorie und die Aktivierungsart einstellbar. Alle anderen technischen Eigenschaften sind vorgegeben.

Nach der Aktivierung im ABAP Dictionary muss ein Tabellen-Cluster mit dem Werkzeug "Datenbank-Utility" explizit auf der Datenbank angelegt werden. Ein Tabellen-Cluster kann nicht mehr geändert oder gelöscht werden, wenn er bereits Daten enthält.

Hinweis

Tabellen-Cluster und Cluster-Tabellen dürfen nicht mit Export-/Import-Tabellen zur Aufnahme von Daten-Clustern. verwechselt werden.

Beispiel

Der Tabellen-Cluster DOKCLU enthält in Systemen, in denen noch kein Umwandlung auf transparente Tabellen erfolgt ist, die Cluster-Tabelle DOKTL. Die Schlüsselfelder ID, OBJECT, LANGU, TYP und DOKVERSION decken einen Teil des Tabellenschlüssels von DOKTL ab.

Cluster-Tabellen

Die Schnittmenge der Schlüsselfelder der Cluster-Tabellen bildet den Primärschlüssel des Tabellen-Clusters. Der Tabellenschlüssel einer Clustertabelle muss den Schlüssel des zugeordneten Tabellen-Clusters als Anfangsteil enthalten. Die Schlüsselfelder einer Cluster-Tabelle dürfen keine eingebauten Typen für dezimale Gleitpunktzahlen haben. Eine Cluster-Tabelle darf keine Datenfelder der obsoleten eingebauten Typen DF16_SCL und DF34_SCL haben. Der Name eines Tabellenfelds ist maximal zehnstellig, was auch zu beachten ist, wenn Strukturen als Include-Strukturen eingebunden werden.

Zum Anlegen einer Cluster-Tabelle muss erst eine passende transparente Tabelle mit geeigneter Auslieferungsklasse angelegt und diese in eine Cluster-Tabelle verwandelt werden. Dabei wird die Cluster-Tabelle einem Tabellen-Cluster zugeordnet.

Zu einer Cluster-Tabelle können keine Sekundärindizes angelegt werden. Es können zwar die gleichen technischen Einstellungen wie bei einer transparenten Tabelle vorgenommen werden, diese haben aber keine Wirkung sondern sind Vorschlagswerte für die Umwandlung in eine transparente Tabelle.

Hinweis

Tabellen-Cluster und Cluster-Tabellen dürfen nicht mit Export-/Import-Tabellen zur Aufnahme von Daten-Clustern. verwechselt werden.

Beispiel

Die Cluster-Tabelle DOKTL, welche die gesamte in der Transaktion SE61 erfassbare Dokumentation enthält, ist in Systemen, in denen noch kein Umwandlung auf transparente Tabellen erfolgt ist, Teil des Tabellen-Clusters DOKCLU.






Vendor Master (General Section)   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5902 Date: 20240523 Time: 175509     sap01-206 ( 96 ms )