REFRESH itab.
This statement sets an internal table itab to its initial value, meaning that it deletes all rows of the internal table. The memory space required for the table is freed up to the initial memory size INITIAL SIZE. For itab, you must specify an internal table.
To delete all rows and free the entire memory space occupied by rows, you can use the statement FREE.
The statement REFRESH itab acts for all internal tables
like CLEAR itab[]. If an internal table itab has a
header line, then the
table body and not the header line is
initialized. If the internal table itab has no header
line, REFRESH itab acts like
CLEAR itab. Therefore, you should always use CLEAR instead of REFRESH.
Non-Catchable Exceptions