Abap 什么是:类型、类型、类型池、类型池和类型组?

Abap 什么是:类型、类型、类型池、类型池和类型组?,abap,Abap,我找到了一些资源,但我不确定我是否理解 我找到的一些资源包括: 你能帮我查一下关键词吗:TYPE,TYPES,TYPE-GROUP,TYPE-POOL 使用它们的位置和原因?TYPE是您在数据或字段符号声明中使用的关键字 例子 DATA lv_number TYPE i. FIELD-SYMBOLS <fs_string> TYPE string. TYPES tt_numbers TYPE STANDARD TABLE OF char5 WITH DEFAULT KEY.

我找到了一些资源,但我不确定我是否理解

我找到的一些资源包括:

你能帮我查一下关键词吗:
TYPE
TYPES
TYPE-GROUP
TYPE-POOL


使用它们的位置和原因?

TYPE
是您在
数据
字段符号
声明中使用的关键字

例子

DATA lv_number TYPE i.

FIELD-SYMBOLS <fs_string> TYPE string.
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
是一组本地定义的类型,因此您可以在许多模块中使用这些类型而无需重复

TYPE-POOL
的一个例子是类型组
ABAP
。转到事务处理
SE11
,在那里选择Type Group和Type
ABAP
,然后按F7。您将看到由关键字
type-POOL
定义的类型组的主体

您可以通过使用
type-POOLS
关键字将该类型组导入到报表中来使用该类型组

范例

REPORT zzz.

TYPE-POOLS: abap.
然后,您可以在程序
ZZZ
中使用此类型组中的类型。我想可以使用
INCLUDE
来实现这样的目的,但这肯定不再推荐了


我找不到关键字
TYPE-GROUP
,因为很可能这根本不是关键字。类型组是类型池的同义词。

类型:是Abap中用于引用任何内置数据类型的关键字。。 类型:是Abap中用于声明本地数据类型的关键字之一。。 类型池:用于创建用户定义的数据类型。它在abap字典中创建,可用于所有abap程序。类型池必须是定义中的第一个定义。。 类型池:它用于访问类型池中的类型组。例如,SLI是类型组的一个,要在我们的程序类型池中使用它,将使用SLI