ABAP-TYPE和LIKE的区别

本文探讨了ABAP编程中TYPE和LIKE关键字的用法,特别是在定义变量时与数据词典中的类型和对象的关系。透明表既可以视为类型也可以视为对象,因此可以使用TYPE或LIKE。然而,当变量名与词典中的类型同名时,会导致使用上的混淆。示例展示了如何使用TYPE和LIKE定义STANDARD TABLE,并指出应避免变量名与词典类型冲突。
摘要由CSDN通过智能技术生成
 1 "TYPE后面跟的是类型,LIKE后面跟的是对象
 2 "透明表(还有其它数据词典中的类型,如结构)即可看作是一种类型,也可看作是对象,所以即可以使用TYPE,也可以使用LIKE:
 3 
 4 "注:定义的变量名千万别与词典中的类型相同,否则表面上即可使用TYPE也可使用LIKE,就会出现这两个关键字(Type、Like)都可用的奇怪现 "像,下面是定义一个变量时与词典中的结构同名的后果(导致)
 5 DATA : BEGIN OF address2,
 6          street(20) TYPE c,
 7          city(20)   TYPE c,
 8        END OF address2.
 9 DATA obj4 TYPE STANDARD TABLE OF address2."这里使用的实质上是词典中的类型address2
10 DATA obj5 LIKE STANDARD TABLE OF address2."这里使用是的上面定义的变量address2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值