ABAPDELETE_ITAB - DELETE ITAB
CL_GUI_FRONTEND_SERVICES - Frontend Services PERFORM Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
DELETE itab
Syntax
DELETE { itab_line |itab_lines | duplicates }.
Wirkung
Diese Anweisung löscht entweder eine oder mehrere Zeilen itab_linebzw. itab_lines,die über einen Tabellenschlüssel oder einen Tabellenindex spezifiziert werden können,oder benachbarte doppelte Zeilen duplicates.
Systemfelder
| sy-subrc | Bedeutung |
| 0 | Es wurde mindestens eine Zeile gelöscht. |
| 4 | Es wurde keine Zeile gelöscht, da beim Löschen über einen Tabellenschlüsselbzw. bei logischer Bedingung keine passende Zeile gefunden wurde, beim Löschen über einenTabellenindex der angegebene Index größer als die aktuelle Anzahl von Zeilen war oder keine doppelten benachbarten Zeilen gefunden wurden. |
Hinweise
- Beim Löschen von Zeilen einer internen Tabelle fallen grundsätzlich Kosten für die Aktualisierung aller vorhandenenTabellenschlüssel undTabellenindizes an. DerPrimärschlüssel und alle eindeutigenSekundärschlüsselwerden direkt aktualisiert, während nicht-eindeutige Sekundärschlüssel nur aktualisiert werden, wenn die zu löschende Zeile im bereits aktualisierten Teil eines zugehörigen Index enthalten ist(lazyupdate). Insbesondere muss auch beim Löschen einer Zeile aus einer Standardtabelle über einen Sekundärschlüssel derprimäre Tabellenindex aktualisiert werden, was eine lineare Suche erfordert.
- Es findet keine implizite Auswahl eines passenden Schlüssels oder Index statt. Der verwendeteTabellenschlüssel oder Tabellenindex ist immer eindeutig spezifiziert. Es kommt zu einer Warnung von der Syntaxprüfung, wenn es einen passendensekundärenTabellenschlüssel gibt, dieser aber nicht verwendet wird. Diese Warnung sollte durch Verwendung des Schlüssels behoben werden. Sie kann in Ausnahmefällen aber auch durch einPragma umgangen werden.
Ausnahmen
Behandelbare Ausnahmen
- Ursache: Fehler in der dynamischen WHERE-Bedingung
Laufzeitfehler: DYN_WHERE_PARSE_ERROR
TXBHW - Original Tax Base Amount in Local Currency ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4635 Date: 20120526 Time: 194800 triton ( 126 ms )






