表达式vs关键字
ABAP是一门包含有大量关键字的语言。SAP似乎意识到了关键字过多带来的不便,在尝试着
在近期的更新中引入更多表达式的写法。
表达式的写法比关键字更加简洁、可读,推荐尽量使用表达式代替关键字,比如:
"实例化对象
DATA(e_receiver) = NEW event_receiver( ). "推荐的写法
DATA e_receiver TYPE REF TO event_receiver. "不推荐的写法
CREATE OBJECT e_receiver.
*调用方法(可以看到,传统的写法居然要5行...)
val = object‐>method( parameter = a ) "建议的写法
CALL METHOD object‐>method "不建议的写法
EXPORTING
parameter = a
RECIEVING
return = val.
*访问内表
SELECT * INTO TABLE @DATA(itab) FROM sflight
UP TO 10 ROWS ORDER BY carrid.
TRY. 6 DATA(ls_sflight) = itab[ 2 ]. "推荐的写法
CATCH cx_sy_itab_line_not_found.
ENDTRY.
DATA(ls_sflight)
ABAP 语法新特性
最新推荐文章于 2023-09-19 12:23:53 发布