二维码

[基础语法] ABAP定义三种类型的嵌套型结构

Twilight发表于 2014-03-29 23:31Twilight 最后回复于 2014-03-29 23:31 [复制链接] 3278 0

第一种定义嵌套型结构的方法:LIKE
  1. DATA: BEGIN OF str1,
  2.        f_name(4) TYPE c VALUE 'Brad',
  3.        l_name(4) TYPE c VALUE 'Pitt',
  4.       END OF str1.
  5. DATA: BEGIN OF str2,
  6.         name LIKE str1,
  7.         email(20) TYPE c VALUE 'abc@aaa.com',
  8.       END OF str2.
复制代码
第二种定义嵌套型结构的方法:INCLUDE STRUCTURE
  1. DATA: BEGIN OF str1,
  2.        f_name(4) TYPE c VALUE 'Brad',
  3.        l_name(4) TYPE c VALUE 'Pitt',
  4.       END OF str1.
  5. DATA: BEGIN OF str2.
  6.         INCLUDE STRUCTURE str1 AS name.
  7. DATA email(20) TYPE c VALUE 'abc@aaa.com'.
  8. DATA END OF str2.
复制代码
第三种定义嵌套型结构的方法:INCLUDE TYPE
  1. TYPES: BEGIN OF str1,
  2.         f_name(4) TYPE c," VALUE 'Brad',
  3.         l_name(4) TYPE c," VALUE 'Pitt',
  4.       END OF str1.
  5. DATA: BEGIN OF str2.
  6.         INCLUDE TYPE str1 AS name.
  7. DATA email(20) TYPE c VALUE 'abc@aaa.com'.
  8. DATA END OF str2.
复制代码

注意:TABLES也可以申明一个工作区,除此之外,TABLES在屏幕(对话屏幕、选择屏幕)中,还可以实现屏幕和程序之间数据交换,即屏幕与程序共享数据,这是很老的概念啦
回复

使用道具 举报

快速回帖

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

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