我找到了一些资源,但我不确定我是否理解。
我发现的一些资源是:
http://help.sap.com/saphelp_nw70/helpdata/en/fc/eb2ff3358411d1829f0000e829fbfe/content.htm
http://basicsofabap.blogspot.com.tr/2009/04/type-groups.html
http://scn.sap.com/docs/DOC-32630
你能帮我解决一下这些关键词:TYPE,TYPES,TYPE-GROUP,TYPE-POOL?
他们在哪里以及为何使用?
答案 0 :(得分:3)
TYPE
是您在DATA
或FIELD-SYMBOLS
声明中使用的关键字。
实施例
DATA lv_number TYPE i.
FIELD-SYMBOLS <fs_string> TYPE string.
TYPES
是用于定义本地类型的关键字。
实施例
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
并选择类型组,然后在其中键入ABAP
,然后按F7。您将看到由关键字TYPE-POOL
定义的类型组的主体。
您可以使用TYPE-POOLS
关键字将此类型组导入报告中来使用此类型。
实施例
REPORT zzz.
TYPE-POOLS: abap.
然后,您可以在程序ZZZ
中使用此类型组中的类型。我想可以使用INCLUDE
来达到这个目的,但绝对不推荐这样做了。
我找不到关键字TYPE-GROUP
,因为很可能根本不是关键字。类型组是类型池的同义词。
答案 1 :(得分:0)
Type:是Abap中的关键字,用于引用任何内置数据类型。 类型:是Abap中用于声明本地数据类型的关键字之一。 Type-pool:用于创建用户定义的数据类型。它是在abap字典中创建的,可以在所有abap程序中使用.type-pool必须是定义中的第一个定义。 Type-Pools:用于访问type-pool中的类型组。例如SLIS是类型组之一,要在我们的程序中使用它,将使用Type-Pools Slis。