Zum Hauptinhalt springen

Datentypen

Datentypen legen fest, welche Art von Information ein Datenobjekt speichern kann. Die Verwendungsmöglichkeiten in ABAP umfassen die Deklaration von Datenobjekten, die Deklaration von Parametern bei Funktionsbausteinen und Methoden sowie die Deklaration von Ein- und Ausgabefeldern bei Dynpros.

Wichtige ABAP-Standardtypen

In ABAP wird zwischen vollständigen und unvollständigen Datentypen unterschieden: Vollständige Datentypen besitzen eine vordefinierte Länge, unvollständige Datentypen benötigen bei der Deklaration eine Längenangabe.

Vollständige Datentypen

DatentypBeschreibungDictionary Typ
DDatum (Format:YYYYMMDD)DATS
TZeit (Format: HHMMSS)TIMS
IGanze ZahlINT4
STRINGZeichenkette dynamischer LängeSSTRING

Unvollständige Datentypen

DatentypBeschreibungDictionary TypZusatzwörter
CZeichenkette fester LängeCHARLENGTH
NNumerische Folge fester LängeNUMCLENGTH
PFestpunktzahlDECLENGTH, DECIMALS

Lokale und globale Datentypen

In ABAP können Datentypen lokal und global definiert werden: Lokale Datentypen existieren nur im betreffenden Programm und können auch nur dort verwendet werden, globale Datentypen werden im Dictionary definiert und können systemweit verwendet werden.

Hinweis

Globale Datentypen besitzen neben technischen auch semantische Informationen (z.B. Wertehilfen und Bezeichner).

Definition lokaler Datentypen

Mit Hilfe des Schlüsselworts TYPES können lokale Datentypen definiert werden.

TYPES t_c_40         TYPE c LENGTH 40.
TYPES t_n_7 TYPE n LENGTH 7.
TYPES t_decimal_16_2 TYPE p LENGTH 16 DECIMALS 2.