如何在内部表中运行循环时删除活动记录?
DELETE 命令将产生结果。您应确保删除行后,该行随后在循环中不会有任何引用或使用。执行删除操作后,最理想的做法是立即使用 CONTINUE。
我建议避免使用 “DELETE lt_itab INDEX sy-tabix”,因为它会更改 sy-tabix,即表索引。如果您只是想删除循环中的当前行,则可以简单地使用
“DELETE lt_itab”
另外,如果您使用 “DELETE lt_itab FROM ls_wa” 语句,那么您无论有意还是无意,都将从内部表中删除相同的行。
总体而言,如果我总结为一行,如果您正在更新或修改您当前正在其上运行循环的表,那么最好确保您的操作。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP