公众号:matinal " 创建变量 约定俗成 " g开头表示全局变量 global " l开头表示局部变量 local " 后面跟 v表示变量 s表示结构 t表示内表 " 基于标准类型创建
数据类型分类(DATA 声明的是对象,TYPE 声明的是类型)
- 全局类型(数据字典中创建的类型)
- DATA ELEMENT
DATA LV_MAKTX TYPE MAKTX . DATA LV_MAKTX TYPE MAKT-MAKTX .
-
- STRUCTURE
DATA STRU_DATA TYPE STRU_TYPE . " 参照类型声明一个变量
" 可以直接使用DATA声明变量的同时声明类型(带表头行)
DATA: BEGIN OF STRU_DATA_T.
DATA_NAME TYPE DATA_TYPE LENGTH LENGTH.
DATA_NAME TYPE DATA_TYPE LENGTH LENGTH.
DATA_NAME TYPE DATA_TYPE LENGTH LENGTH.
END OF STRU_DATA_T.
" 如果不明确数据类型但是需要创建一样结构的变量时可以使用LIKE,参照变量建立
DATA STRU_DATA_N LIKE STRU_DATA .
DATA STRU_DATA_l LIKE LINE OF TAB_NAME . " 不明确类型的时候声明和表相同的对象
-
- TABLE TYPE
TYPES TAB_TYPE TYPE TABLE OF STRU_TYPE . " 根据结构声明一个表类型的类型(必须现有行类型,才能参照行声明表类型) DATA GT_T1 TYPE TAB_TYPE . " 根据表类型声明变量,不能加后缀? " 参照结构体或者表声明内表 DATA GT_

最低0.47元/天 解锁文章
1408

被折叠的 条评论
为什么被折叠?



