如何在內部表中執行迴圈時刪除活動記錄?
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