什么是:TYPE、TYPES、TYPE-POOL、TYPE-POOLS 和类型组?

What are: TYPE, TYPES, TYPE-POOL, TYPE-POOLS and type group?

找了几个资源,不知道看懂了没。

我找到的一些资源是:

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

能否帮我输入关键字:TYPETYPESTYPE-GROUPTYPE-POOL

在哪里以及为什么使用它们?

TYPE 是您在 DATAFIELD-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 和 select 键入组并在其中键入 ABAP 然后按 F7。您将看到由关键字 TYPE-POOL.

定义的类型组的主体

您可以通过使用 TYPE-POOLS 关键字将其导入您的报告来使用此类类型组。

例子

REPORT zzz.

TYPE-POOLS: abap.

然后您可以在您的程序中使用该类型组中的类型 ZZZ。我想人们可以使用 INCLUDE 来达到这样的目的,但绝对不再推荐这样做。

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

Type:是Abap中的关键字,用于引用任何内置数据类型.. Types:是Abap中的关键字之一,用于声明本地数据类型。 Type-pool:用于创建用户定义的数据types.it在abap字典中创建,可以在所有abap中使用programs.type-pool必须是definition中的第一个定义.. Type-Pools: 用来访问type-pool中的type group..比如SLIS就是其中一个type group,要在我们的程序中使用Type-Pools 就会用到Slis。