Ansicht
Dokumentation

ABAPREFRESH_ITAB - REFRESH ITAB

ABAPREFRESH_ITAB - REFRESH ITAB

ROGBILLS - Synchronize billing plans   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

REFRESH

Kurzreferenz



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 )