二维码

[ddic] Type Group的创建和使用方法

Twilight发表于 2014-09-30 19:15Twilight 最后回复于 2014-09-30 19:15 [复制链接] 3870 0

什么是Type Group?
我们在程序里经常会看到,带有‘TYPE-POOLS’关键字声明的语句,例如‘ABAP’,’SLIS’ ,’ICON’等,如果多个程序都用到相同的类型,可以定义Type Group,提高代码的重用性。
创建步骤:
1、se11,选择Type Group,单击创建
type group 1.png
注:Type Group名称最大长度‘5’
2、为Type Group添加文本描述
type group 2.png
3、coding需要定义的变量、结构等,然后保存激活
  1. TYPE-POOL zatyp .
  2. CONSTANTS: zatyp_name TYPE c LENGTH 30 VALUE 'Ashish',
  3.            zatyp_x TYPE c LENGTH 1 VALUE 'X'.
复制代码

注:这里的变量必须以'Type Group名称_'开头,该处为zatyp_
4、在程序里调用
  1. TYPE-POOLS:zatyp.
  2. DATA:p_ok TYPE c LENGTH 1.
  3. p_ok = 'X'.
  4. IF p_ok = 'X'.
  5.   WRITE :'Name in pool is ->',zatyp_name.
  6. ENDIF.
复制代码

程序执行效果:
type group 3.png
回复

使用道具 举报

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表