皮皮熊 wrote:不用循环wa1吗? data: wa1 like tablea. select * from tablea into wa1. wa1-field1 = ''. update tablea from wa1. 还是 data: wa1 like tablea. select * from tablea into wa1. loop at wa1. wa1-field1 = ''. modify wa1. endloop. update tablea from wa1. 上面两种哪种正确啊?
我用实际给你做了一下。目的是为了提高效率。代码如下:DATA : IT_WA TYPE STANDARD TABLE OF TABLEA, STR_WA TYPE TABLEA。
SELECT * FROM TABLE INTO TABLE IT_WA . STR_WA-field1 = ' '. MODIFY IT_WA FROM STR_WA TRANSPORTING field1 WHERE field1 = 'x'. 关键是where条件必须追加。否则你就只能用LOOP AT 。。。。。。ENDLOOP了。