ABAP7.40新特性06-FOR运算符
FOR运算符可以批量引入内表数据。
在内表赋值语句中,可以使用FOR语句从其他内表中批量引入数据并做相应的处理。
使用FOR语句时,需要为内表定义临时工作区(如LW_DATA),并且仅允许在当前语句中使用,赋值过程中会使用到该工作区,但在WHERE条件里,只能直接使用内表的字段名。
需要注意的是,WHERE后面接的条件语句必须使用小括号包起来,INDEX INTO 定义的临时变量可用来记录当前操作行的序列,作用与LOOP语句中的系统变量 “SY-TABIX ”类似。
定义:
① FOR wa|<fs> IN itab [INDEX INTO idx] [cond]
② FOR with THEN and UNTIL|WHILE