qyhf.net
当前位置:首页 >> ABAp loop At >>

ABAp loop At

这主要看你内表是怎么定义的。如果定义内表是带表头的话在LOOP AT时就不用 INTO 工作区。 LOOP AT ITAB. 如果不带表头就要定义相应的工作区。 LOOP AT ITAB INTO WA_ITAB. 同理在内表APPEND时也是一样。 APPEND ITAB. APPEND WA_ITAB TO ITAB.

基本语法就是这样的 LOOP at it_tab. ENDLOOP. it_tab必须是带表头的内表,如果不带表头的话,必须定义一个与内表同结构的work area。 LOOP AT IT_TAB INTO WA_TAB. ENDLOOP.

内表里面关键字相同的几条数据,当你用read key的时候,一般都是读取第一条的呀, 一般遇见这种情况不建议用read,用loop……where比较好 取内表F 关键字为A = a B = b C = c的多条数据的语句如下: loop at F where A = a and B = b and C = c. *...

用insert吧。 STRING-NUMBER = 1. STRING-NAME = 'John'. insert STRING INTO ITAB index 1. STRING-NUMBER = 2. STRING-NAME = 'Paul'. APPEND STRING INTO ITAB index 1. 这样就是从头部插入的。后进先出。

基本语法就是这样的 LOOP at it_tab. ENDLOOP. it_tab必须是带表头的内表,如果不带表头的话,必须定义一个与内表同结构的work area。 LOOP AT IT_TAB INTO WA_TAB. ENDLOOP.

也是看情况,如果你只取其中一条的记录就用READ TABLE,如果你想去多行就用LOOP,只取一行用LOOP 也能做到,找到第一条符合条件的记录用CONTINUE跳出来。

loop at screen是对屏幕上的所有元素进行循环,它的结构是SCREEN结构,表示屏幕上字段的属性,在屏幕事件中调用此语句,以达到屏幕修改的目的。

要完成这个功能估计在这个循环里面是完成不了的,需要再LOOP一次IT_ITAB,在LOOP中相除

AT LAST,这个跟判断值变化没关系,到了最后一行就进入at last...endat. ... LAST Effect : The control level is defined by the last line of the internal table. The control break takes place when this line is read.

RETURN :This statement ends the current processing block immediately. 立即退出当前程序块 EXIT: When processing table controls or step loops with the statement LOOP in the dynpro flow logic, this statement causes the loop to be ...

网站首页 | 网站地图
All rights reserved Powered by www.qyhf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com