ABAP新语法
7.4及后面的新语法
踩沙滩
E-mail & MSN: huiyang.yang@outlook.com
QQ: 362046076
展开
-
ABAP SQL INNER JOIN 内表或FROM 内表
新版本ABAP已支持从一个内表中select ,或者join 一个内表。仅允许使用一次,不允许同时join两个内表,或者from内表又jon内表原创 2020-07-28 17:34:33 · 6252 阅读 · 3 评论 -
ABAP CL_DEMO_OUTPUT类
http://scn.sap.com/community/abap/blog/2016/05/10/cldemooutput-part-1-of-2--usage翻译 2016-06-03 14:11:51 · 3207 阅读 · 0 评论 -
ABAP 7.4新特性(二):NEW 操作符
NEW实例操作符了解JAVA的知道,我们可以new一个对象实例出来,现在ABAP也可以这样了。NEW可以创建匿名的数据对象或者类的实例。匿名就是new出来的对象没有名字。。。因为后面不需要这个对象了,只是为了new出来赋值给左边的对象(赋值也不太对,就指向。。。),一次使用,简化代码。具体参考java匿名类 一般用到的3种形式 后面例子详细解释1.... NEW dtype( v原创 2016-06-03 17:12:24 · 6650 阅读 · 1 评论 -
ABAP 7.4新特性(四): COND SWITCH 操作符
在新语法中,可以使用COND、SWITCH来根据逻辑表达式或情况的不同确定指定变量的结果。语法格式:...COND dtype | # ( WHEN log_exp1 THEN result1 [ WHEN log_exp2 THEN result2 ] .... [ ELSE resultn ] ) ...原创 2016-07-14 16:01:35 · 6132 阅读 · 0 评论 -
ABAP 7.4新特性(三): VALUE 操作符
关于VALUE前面也提到过了,其主要是用来给一个结构、内表等对象初始化值。主要有下面三个方式:...value dtype\#() 构造一个任意类型的初始值...value dtype\#( comp1 = a1 comp2 = a2 ....) 构造一个任意类型的结构体的初始值...value dtype\#( ( ...) (...) ... )... 构造一个任意类型的内表的原创 2016-06-06 17:32:20 · 20269 阅读 · 0 评论 -
ABAP 7.4新特性(四):内表访问表达式
现在新语法支持itab[ ] 这种类似数组的形式了,不过注意的是如果内表不含deep struct ,itab[ 1 ][ 2 ] 是不允许的,这是和二维数组区别之一。只能通过itab[ 1 ]-colname 的形式,也就是说用itab[ ] 一般用来返回某一行的数据,如果你想访问改行的某一列则加上 - 和列名即可。 使用主索引访问内表 wa = itab[ idx ]. 相当于 READ原创 2016-07-27 11:49:23 · 6512 阅读 · 3 评论 -
ABAP 7.4新特性(一):行内定义 Inline Declarations
以前我们要用一个变量的时候,需要在使用语句的前面先定义。现在,可以在使用的时候就定义了。比如说我们经常要预先定义表的工作区,然后在loop时使用。现在可以在loop的时候就定义对于表的工作区了。以前:DATA itab TYPE TABLE OF scarr.SELECT * FROM scarr into TABLE itab.DATA wa LIKE LINE OF itab.原创 2016-06-03 11:40:38 · 4265 阅读 · 2 评论