TYPE
ist ein Schlüsselwort, das Sie zum Beispiel in DATA
oder FIELD-SYMBOLS
Deklarationen verwenden.
Beispiele
DATA lv_number TYPE i.
FIELD-SYMBOLS <fs_string> TYPE string.
TYPES
ist ein Schlüsselwort für die Definition lokale Typen verwendet.
Beispiele
TYPES tt_numbers TYPE STANDARD TABLE OF char5 WITH DEFAULT KEY.
TYPES: BEGIN OF t_my_structure,
id TYPE integer,
comment TYPE string,
END OF t_my_structure.
TYPES: BEGIN OF t_extended_t000,
my_extension TYPE char5.
INCLUDE TYPE t000.
TYPES END OF t_extended_t000.
TYPE-POOL
ist eine Gruppierung von lokal Typen definiert, so dass Sie diese Art ohne Duplizierung über viele Module nutzen könnten. Ein Beispiel für eine TYPE-POOL
ist die Typengruppe ABAP
. Gehen Sie zur Transaktion SE11
und wählen Sie Type Group und geben Sie dort ABAP
ein und drücken Sie F7. Sie sehen den Rumpf der Typengruppe, die durch das Schlüsselwort TYPE-POOL
definiert ist.
Sie können eine solche Typgruppe verwenden, indem Sie sie mit dem Schlüsselwort TYPE-POOLS
in Ihren Bericht importieren.
Beispiel
REPORT zzz.
TYPE-POOLS: abap.
Dann können Sie die Typen von dieser Art Gruppe verwenden in Sie ZZZ
programmieren. Ich denke, man könnte einen INCLUDE
für einen solchen Zweck verwenden, aber das ist definitiv nicht mehr zu empfehlen.
Ich konnte kein Schlüsselwort TYPE-GROUP
finden, weil es sehr wahrscheinlich ist, dass dies überhaupt kein Schlüsselwort ist. Typgruppe ist ein Synonym für einen Typenpool.