Ansicht
Dokumentation
ABAPFREE_DATAOBJECT - FREE DATAOBJECT
Fill RESBD Structure from EBP Component Structure ROGBILLS - Synchronize billing plansDiese Dokumentation steht unter dem Copyright der SAP AG.
FREE
FREE dobj.
Wirkung
Die Anweisung FREE löscht sämtliche Zeilen einer internen Tabelle und gibt den gesamten durch Zeilen belegten Speicherbereich frei.
Auf andere Datenobjekte wirkt FREE wie die Anweisung CLEAR.
Wenn dobj eine Struktur mit tabellenartigen Komponenten ist, wird der Speicher jeder tabellenartigen Komponente freigegeben.
Hinweise
- Falls dobj eine interne Tabelle mit Kopfzeile ist, wirkt FREE auf den Tabellenkörper und nicht auf die Kopfzeile.
- Im Vergleich zu CLEAR bleibt bei der Verwendung von FREE der initiale Speicherbereich (siehe INITIAL SIZE) nicht belegt. Dies kann nötig sein, wenn Speicher knapp wird.
- In der Regel sollte FREE nur verwendet werden, wenn tatsächlich der gesamte Speicher freigegeben werden soll und die interne Tabelle nicht mehr gebraucht oder zumindest nicht sofort wieder gefüllt wird.
- Siehe auch Speicherbedarf tiefer Datenobjekte.
Beispiel
An den Breakpoints kann in der Speicheranalyse des ABAP Debuggers
beobachtet werden, dass FREE im Gegensatz zu CLEAR mehr gebundenen allokierten Speicher freigibt.
Addresses (Business Address Services) BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2058 Date: 20240425 Time: 040729 sap01-206 ( 33 ms )