ABAP中的类型组

 

 
类型组是各种类型和常量的集合,放置在数据字典中,供所有的程序使用。
 
在程序中引用类型组的语法如下:TYPE-POOLS <name>.
该语句允许 您使用程序 中的类型组 <name> 中定义的全 部数据类型 和常量。
在 同一个程序 中可以使用 多个类型组 。
可以通过选 择“工具 -> ABAP/4 工作台 -> 开发 -> ABAP/4 词典”,或 直接从 ABAP/4 程序维护类 型组。
在第一种情 况下,在“ ABAP/4 词典:初始 屏幕”上的 “对象名” 字段中,为 类型组指定 一个 1 
到 5 个字符的名 称,然后选 择“类型组 ”,接着选 择“显示” 、“更改” 或“创建” :
 
在第二种情 况下,可以 双击 ABAP/4 程序中 TYPE-POOLS 语句后的类 型组的名称 <name>。 如果不存在 该名称的类 型组,可以 创建它。否 则,系统显 示现有类型 组的定义, 然后可以对 它进行更改 。
类型组的定义是在 ABAP/4 编辑器中输 入的 ABAP/4 代码的一部 分。用于类 型组 <name> 的第一条语 句始终为:
 
语法
 
TYPE-POOL <name>.
紧接其后的 是利用语句 TYPES 和 常量 的数据类型 和/或常量 的定义(如 同 TYPES 语句   和 CONSTANTS 语句 所述)。这 些数据类型 和常量的所 有名称必须以类型组的名称和下划线开始:
<name>_。
 
在 ABAP/4 词典中创建 类型组 HKTST, 如下所示:
type-pool z1 .
types: z1_text1(50) type c,
       begin of z1_st,
        key(20) type c,
        value(50) type c,
       end of z1_st.
constants:z1_c1(10) type c value 'cc',
          z1_c2(10) type c value 'ccc'.
 
任何 ABAP/4 程序都可以 如同下列程 序那样,利 用 TYPE-POOLS 语句使用该 定义:
report  z_myabap                                .
 
 
type-pools z1.
 
 
data cs type z1_text1 value 'test'.
write cs.
类型组中定 义的数据类 型,用于利 用 DATA 语句声明数 据对象,而 且正如输出 所显示的那 样,在程序 中常量的值 是已知的。

你可能感兴趣的:(职场,abap,休闲,类型组)