SAP ABAP DELETE用法

4.1 要使用索引刪除行
要使用索引刪除行,請 使用有 INDEX 選項的 DELETE 語句,用法 如下:
DELETE INDEX .
如果使用 INDEX 選項,則從 ITAB 中刪除索引 爲 的行。刪除 行之後,下 面行的索引減1。
如果操作成 功,則將 SY-SUBRC 設置爲0。否則,如果 不存在索引 爲 的行,則 SY-SUBRC 包含 4。
DELETE ITAB INDEX: 2, 3, 4.

4.2 要刪除鄰近重複條目
DELETE ADJACENT DUPLICATES FROM [COMPARING ].
系統從內表 中刪除所有鄰近重複條 目。
DATA IT_PRINT_001 LIKE 你的內表名 OCCURS 0 WITH HEADER LINE.
IT_PRINT_001[] = 你的內表名[].
排序:SORT IT_PRINT_001.
刪除掉重複內容:DELETE ADJACENT DUPLICATES FROM IT_PRINT_001 COMPARING ALL FIELDS.
如果是想刪除某個字段重複的行,可以用該字段名代替“ALL FIELDS”。

4.3 刪除一組選定行
DELETE [FROM ] [TO ] [WHERE< condition>].
用戶必須至 少指定三個 選項之一。如果使用沒 有 WHERE 選項的該語句,則系統 從 中刪除所有索引在 和 之間的行。 如果不使用 FROM 選項,則系 統從第一行 開始刪除。如果不使用 TO 選項,則系 統刪除所有行直到最後 一行。
如果使用 WHERE 選項,則系統僅從 中刪除滿足 條件 的行。對於 ,可指定任何 邏輯表達式。第一個 操作數必須 是內錶行結構的組件。
如果系統至 少刪除一行 ,則將 SY-SUBRC 設置爲0。否則,將其 設置爲4。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章