Ansicht
Dokumentation
ABAPREFRESH_ITAB - REFRESH ITAB
ROGBILLS - Synchronize billing plans CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
REFRESH
REFRESH itab.
Wirkung
Diese Anweisung löscht alle Zeilen einer internen Tabelle itab. D.h. es wird der für die Tabelle benötigte Speicherplatz bis auf die initiale Speicheranforderung (siehe INITIAL SIZE) freigegeben. Für itab muss eine interne Tabelle angegeben werden.
Um alle Zeilen zu löschen und den gesamten durch Zeilen belegten Speicherplatz freizugeben, kann die Anweisung FREE verwendet werden.
Systemfelder
Diese Anweisung setzt sy-subrc immer auf 0.
Hinweise
- Die Anweisung REFRESH itab wirkt auf interne Tabellen wie CLEAR itab[]. Falls die interne Tabelle itab eine Kopfzeile hat, wird der Tabellenkörper, nicht die Kopfzeile, initialisiert.
- Falls die interne Tabelle itab keine Kopfzeile hat, wirkt REFRESH itab also wie CLEAR
itab. Da die Verwendung von Tabellen mit Kopfzeilen obsolet und in Klassen verboten ist, ist die
Verwendung von REFRESH statt CLEAR ebenfalls obsolet. Für das Löschen von
Zeilen in internen Tabellen kann immer CLEAR oder FREE verwendet werden.
Beispiel
Im folgenden Beispiel wird durch REFRESH der Tabellenkörper initialisiert, aber nicht die Kopfzeile einer internen Tabelle itab.
ABAP Short Reference Fill RESBD Structure from EBP Component Structure
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2247 Date: 20240523 Time: 141123 sap01-206 ( 37 ms )