Aktuelle Informationen zur Konstruktion neuer Datentypen, zur Klassifikation und zur Sichtbarkeit der Datentypen erhalten Sie im ABAP-Handbuch unter Datentypen.
So erstellen Sie Datentypen:
...
1. Verzweigen Sie zum Class Editor.
2. Wählen Sie im Änderungsmodus den Tabreiter Typen.
3.
Zum Anlegen eines Typs machen Sie
folgende Angaben:
- Typ
Angabe eines eindeutigen Namens, mit dem der Datentyp identifiziert wird.
- Sichtbarkeit
Definieren der Sichtbarkeit der Datentypen. Mit Private kann nur innerhalb der betreffenden
Klasse selbst auf diesen Datentyp zugegriffen werden. Mit Protected wird der Zugriff auch für
Unterklassen der Klasse gewährt. Mit Public wird der Zugriff für alle
Klassen ermöglicht.
- Nur modelliert
Ein gesetztes Flag bewirkt, dass kein Eintrag im Class-Pool erfolgt. Auf
die Komponente kann zur Laufzeit nicht zugegriffen werden.
- Typisierungsart
ABAP Schlüsselwort zur Angabe des Bezugstyps. Zur Auswahl stehen die
Schlüsselworte: Type,
Like und Type
Ref To (für Klassenreferenzen).
- Bezugstyp
Als Bezugstypen stehen alle elementaren ABAP- Typen (einschließlich generischer Typen)
und Objekttypen (Klassen und Interfaces) zur Verfügung.
- Beschreibung
Kurzbeschreibung des Datentyps.
4. Wiederholen Sie eventuell die bisherige Vorgehensweise für weitere zu definierende Datentypen.
5. Sichern Sie Ihre Eingaben.
6.
Falls ein Datentyp weiter modifiziert
werden muss, z.B. für die Angabe der Feldlänge beim Charakterfeld, dann wählen
Sie die Option direkte Typeingabe.
Beachten Sie jedoch, dass dieser Schritt nur sinnvoll ist, wenn die Option Nur modelliert nicht aktiviert wurde.
Der Inhalt des Class-Pools für den betreffenden Sichtbarkeitsbereich wird
angezeigt.
7.
Modifizieren Sie den Datentyp.
8. Führen Sie einen Syntaxcheck durch.
9. Sichern Sie Ihre Eingaben im Editor.
10. Kehren Sie mit F3 zur Anzeige Typen zurück.
Sie haben neue Datentypen angelegt und
können diese, je nach angegebener Sichtbarkeit (Schritt 3), in der betreffenden
Klasse, in deren Unterklassen, oder auch klassen-übergreifend referenzieren.
Damit können private, geschützte und öffentliche Attribute
und Schnittstellenparameter mit der TYPE-Anweisung deklariert werden. (Siehe
Dokumentation zu ABAP-Schlüsselworten).