Ansicht
Dokumentation
ABENDDIC_DATABASE_TABLES_POOL - DDIC DATABASE TABLES POOL
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
Pool-Tabellen in Tabellen-Pools
Pool-Tabellen sind spezielle Datenbanktabellen des ABAP Dictionary, die nicht als solche auf der Datenbank ausgeprägt sondern in einem Tabellen-Pool abgelegt sind.
Tabellen-Pools
Ein Tabellen-Pool ist als Datenbanktabelle auf der Datenbank ausgeprägt. Er enthält alle Zeilen der ihm zugeordneten Pool-Tabellen. Ein Tabellen-Pool hat dafür folgende Tabellenfelder:
- Schlüsselfeld TABNAME vom Typ CHAR der Länge 10 für den Namen einer Pool-Tabelle
- Schlüsselfeld VARKEY vom Typ CHAR mit einer maximalen Länge von 110 für die als Zeichenkette verketteten Werte der Schlüsselfelder einer Zeile der in TABNAME angegebenen Pool-Tabelle.
- Feld DATALN vom Typ INT2 für die Länge des in VARDATA enthaltenen Strings.
- Feld VARDATA vom Typ RAW für die in einer Bytekette komprimiert abgelegten Nicht-Schlüsselfelder der durch den Schlüssel in VARKEYbestimmten Zeile der in TABNAME angegebenen Pool-Tabelle.
Der Name eines Tabellen-Pools 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-Pool mit dem Werkzeug "Datenbank-Utility" explizit auf der Datenbank angelegt werden. Ein Tabellen-Pool kann nicht mehr geändert oder gelöscht werden, wenn er bereits Daten enthält
Beispiel
Der Tabellen-Pool ATAB enthält in Systemen, in denen noch kein Umwandlung auf transparente Tabellen erfolgt ist, Pool-Tabellen der ABAP-Laufzeitumgebung.
Pool-Tabellen
Alle Schlüsselfelder einer Pool-Tabelle müssen einen flachen zeichenartigen Datentyp haben. Die Gesamtlänge aller Schlüsselfelder bzw. die Gesamtlänge aller Nicht-Schlüsselfelder einer Pool-Tabelle darf die Länge des VARKEY- bzw. VARDATA-Felds des zugehörigen Tabellen-Pools nicht übersteigen. Eine Pool-Tabelle darf keine Felder 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 Pool-Tabelle muss erst eine passende transparente Tabelle mit geeigneter Auslieferungsklasse angelegt und diese in eine Pool-Tabelle verwandelt werden. Dabei wird die Pool-Tabelle einem Tabellen-Pool zugeordnet.
Zu einer Pool-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
Eine Pool-Tabelle kann in ihren technischen Einstellungen als transparent gekennzeichnet und dadurch auf einfache Art in eine transparente Tabelle verwandelt werden.
Hinweis
Die Tabelle PVERI_CLNT ist in Systemen, in denen noch kein Umwandlung auf transparente Tabellen erfolgt ist, eine Pool-Tabelle im Tabellen-Pool ATAB.
ROGBILLS - Synchronize billing plans BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4184 Date: 20240523 Time: 160803 sap01-206 ( 63 ms )