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和TypeABAP
,然后按F7。您将看到由关键字type-POOL
定义的类型组的主体
您可以通过使用type-POOLS
关键字将该类型组导入到报表中来使用该类型组
范例
REPORT zzz.
TYPE-POOLS: abap.
然后,您可以在程序ZZZ
中使用此类型组中的类型。我想可以使用INCLUDE
来实现这样的目的,但这肯定不再推荐了
我找不到关键字
TYPE-GROUP
,因为很可能这根本不是关键字。类型组是类型池的同义词。类型:是Abap中用于引用任何内置数据类型的关键字。。
类型:是Abap中用于声明本地数据类型的关键字之一。。
类型池:用于创建用户定义的数据类型。它在abap字典中创建,可用于所有abap程序。类型池必须是定义中的第一个定义。。
类型池:它用于访问类型池中的类型组。例如,SLI是类型组的一个,要在我们的程序类型池中使用它,将使用SLI