如何在內部表中執行迴圈時刪除活動元素?


DELETE 命令會有一個結果。你應確保在刪除行時,隨後在迴圈中不引用或使用該行。最好在執行刪除操作後立即使用 CONTINUE。

 我建議避免“DELETE lt_itab INDEX sy-tabix”,因為它會更改 sy-tabix,即表索引。如果你只想刪除迴圈中的當前行,你可以簡單地使用

“DELETE lt_itab”

另外,如果你使用語句“DELETE lt_itab FROM ls_wa”,無論是否知情,你都在從內部表中刪除相同行。

總體來說,如果我總結一下,如果你正在更新或修改你當前正在上面執行迴圈的表,那麼最好確保你清楚自己在做什麼。


更新時間:25-2-2020

153 次瀏覽

開始您的 職業

完成課程即可獲得認證

開始
廣告
© . All rights reserved.