SAP 7.40后ABAP代码新写法学习——定义与赋值

本文探讨了SAP 7.40版本后ABAP语言中定义与赋值的改变。在7.40之前和之后,赋值操作有了显著差异,现在系统能自动推断变量类型。文章通过结构类定义、嵌套结构和线类型与结构化类型的示例,展示了这些新特性的应用,并提供了编译器如何进行隐式类型转换的注解。
摘要由CSDN通过智能技术生成

内容是学习参考SAP社区发布的博客。

关于定义与赋值

7.40之前

DATA text TYPE string.
DATA date TYPE datum
text = 'ABC'.
date = sy-datum.

7.40之后

DATA(text1) = 'ABC'.
DATA(date1) = sy-datum.

输出结果:

赋值内容的类型会自动赋为定义字段类型。

结构类定义与赋值:

TYPES:BEGIN OF itab,
  col1 TYPE CHAR10,
  col2 TYPE CHAR10,
  END OF itab.

*原定义与赋值
DATA ITAB1 TYPE ITAB.
itab1-col1 = 'ABC'.
itab1-col2 = 'EDC'.

write: itab1-col1,
     / itab1-col2.


skip.

*7.40后定义与赋值
DATA(ITAB2) = VALUE itab( COL1 = 'ABC' COL2 = 'EDC').

write: itab2-col1,
     / itab2-col2.

输出结果:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值