Anfang des Inhaltsbereichs

Hintergrunddokumentation Aktivierung  Dokument im Navigationsbaum lokalisieren

Die Aktivierung von Tabellen, Typen (Datenelemente, Strukturen, Tabellentypen) und Views bewirkt, daß diese der Laufzeitumgebung in Form von Laufzeitobjekten zur Verfügung gestellt werden. Diese Laufzeitobjekte fassen die Informationen zum Objekt in einer für den Zugriff der ABAP Programme oder Dynpros optimierten Form zusammen. Die Laufzeitobjekte werden gepuffert, so daß ABAP Programme oder Dynpros schnell auf die für sie relevanten Informationen zugreifen können.

Beispiel

Die Informationen zu einer Tabelle sind im ABAP Dictionary auf Domänen, Datenelemente, Felddefinitionen und die Tabellendefinition verteilt. Das Laufzeitobjekt der Tabelle faßt diese Informationen in einer optimierten Form zusammen.

Diese Grafik wird im zugehörigen Text erklärt

ABAP Programme und Dynpros ermitteln die benötigten Informationen zu ABAP Dictionary Objekten aus deren Laufzeitobjekten. Änderungen an ABAP Dictionary Objekten werden über Zeitstempelvergleiche (siehe Laufzeitobjekte) ermittelt. Damit werden Änderungen an ABAP Dictionary Objekten zum Zeitpunkt der Aktivierung in allen Systemkomponenten wirksam.

Bei der Aktivierung eines Objekts werden auch alle von diesem Objekt abhängigen Objekte neu aktiviert.

Beispiel

Nach einer Änderung einer Domäne, z.B. einer Änderung des Datentyps oder der Länge, müssen alle Tabellen nachaktiviert werden, in denen ein Feld auf diese Domäne verweist. Damit ist sichergestellt, daß alle diese Tabellen an die geänderten technischen Feldinformationen angepaßt werden.

Diese Grafik wird im zugehörigen Text erklärt

Die Aktivierung eines Objekts kann sich also auf eine Vielzahl abhängiger Objekte auswirken. Sie sollten deshalb vor der Aktivierung eines geänderten Objekts feststellen, welche Auswirkungen diese Aktion hat. Alle von einem Objekt abhängigen Objekte können Sie sich über den Verwendungsnachweis Diese Grafik wird im zugehörigen Text erklärt im Pflegebild des Objekts anzeigen lassen.

Es besteht auch die Möglichkeit, eine größere Anzahl von Objekten gleichzeitig mit dem Massenaktivierer zu aktivieren.

Wenn bei einer Aktivierung aufgrund einer großen Anzahl abhängiger Objekte mit einer langen Laufzeit zu rechnen ist (z.B. wenn eine Domäne aktiviert werden soll, die in vielen Tabellen verwendet wird), sollten Sie das Objekt im Hintergrund aktivieren.