matinal:ABAP 解析TYPE(S) DATA

公众号: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_
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值