Anfang des Inhaltsbereichs

Objektdokumentation Typen  Dokument im Navigationsbaum lokalisieren

Definition

Benutzerdefinierte Datentypen können programmübergreifend im ABAP Dictionary abgelegt werden. Die zentrale Definition mehrfach genutzter Typen im ABAP Dictionary ermöglicht deren zentrale Änderung. Durch das aktive ABAP Dictionary werden solche Änderungen dann an allen betroffenen Stellen nachgezogen. Benutzerdefinierte Typen bieten den gleichen Funktionsumfang wie die in ABAP Programmen mit TYPES definierbaren lokalen Typen (siehe Datentypen und Datenobjekte).

Verwendung

Die im ABAP Dictionary global definierten Typen sind in ABAP-Programmen mit TYPE ansprechbar. Auf die im ABAP Dictionary definierten Typen kann auch bei der Typisierung der Schnittstelle eines Funktionsbausteins Bezug genommen werden. In der folgenden Abbildung sehen Sie ein Beispiel aus dem ABAP Dictionary für eine Typdefinition.

Diese Grafik wird im zugehörigen Text erklärt

Wenn Sie eine Typdefinition im ABAP Dictionary ändern, passt das System alle mit diesem Typ verbundenen ABAP-Programme bei ihrer Neugenerierung an die Änderung an. Wird ein Typ geändert, so werden bei der Aktivierung alle Objekte (z.B. Typen oder Tabellen) ermittelt, die diesen verwenden. Das System passt die gefundenen Objekte automatisch an die Änderung an.

Struktur

Alle Typen haben ein Laufzeitobjekt. Dieses Laufzeitobjekt wird bei der erstmaligen Aktivierung des Typs erzeugt und danach bei jeder erneuten Aktivierung an die aktuelle Typdefinition angepasst.

Bei der Typdefinition im ABAP Dictionary ist es möglich semantische Informationen zu einem Typ zu erfassen. Zum Beispiel Texte, die bei der F1-Hilfe angezeigt werden, Texte für die Verwendung auf Dynpros, Suchhilfen oder auch technische Dokumentation.

Es gibt drei unterschiedliche Arten von Typen:

      Datenelemente (elementare Typen und Referenztypen)

      Strukturen (strukturierte Typen)

Eine Struktur besteht aus Komponenten, die ebenfalls typisiert sind, d.h. auf einen Typ verweisen.

      Tabellentypen

Ein Tabellentyp beschreibt den Aufbau und die funktionalen Eigenschaften einer internen Tabelle. Ein Spezialfall sind die Ranges-Tabellentypen.

Alle Typen liegen in einem gemeinsamen Namensraum. Damit kann beispielsweise für ein Datenelement keine Struktur bzw. kein Tabellentyp gleichen Namens angelegt werden.

Hinweis

Bei der Verwendung in Programmen verschatten die lokal im Programm definierten Typen die gleichnamigen globalen Typen aus dem ABAP Dictionary.

 

 

 

Ende des Inhaltsbereichs