Kostenlose

Definition - Was bedeutet frei?

Free ist ein ABAP-Programmierschlüsselwort, mit dem die einem Objekt zugeordneten Werte zurückgesetzt werden. Mit diesem Schlüsselwort können Folgendes gelöscht werden:

  • Eine interne Tabelle, die in ABAP-Programmen verwendet wird
  • Ein Datencluster im ABAP-Speicher
  • ABAP-Speicher
  • Ein externes Objekt, das zum Verknüpfen und Einbetten von Objekten verwendet wird

Im Gegensatz zu anderen ABAP-Schlüsselwörtern, die zum Zurücksetzen von Werten verwendet werden, gibt Free auch alle mit dem Objekt verbundenen Ressourcen frei, hauptsächlich Speicher. Es wird häufig anstelle anderer Schlüsselwörter oder einer Kombination von Schlüsselwörtern zum Zurücksetzen von Objekten und zum Freigeben des zugehörigen Speichers verwendet, insbesondere wenn eine große Anzahl von Objekten beteiligt ist.

Technische.me erklärt Free

Die Syntax für die Verwendung des Schlüsselworts FREE lautet wie folgt:

KOSTENLOS

Zu den Funktionen des Schlüsselworts "Free" gehören:

  • FREE kann direkt zum Initialisieren einer internen Tabelle verwendet werden, z. B. die Schlüsselwörter REFRESH und CLEAR. FREE gibt jedoch auch den gesamten Speicherplatz frei, der der internen Tabelle zugeordnet ist, einschließlich des anfänglichen Speicherbedarfs.
  • Nach dem freien Anweisung kann das Datenobjekt adressiert werden, mit Ausnahme von externen Objekten, die beim Verknüpfen und Einbetten von Objekten verwendet werden. Dies kann jedoch die Neuzuweisung von Datenobjektressourcen umfassen.
  • Wenn ein externes Objekt zum Verknüpfen und Einbetten von Objekten verwendet wird, erlaubt FREE keine weitere Objektverarbeitung.
  • Wenn die Hinzufügung der Variante "Speicher-ID" nicht verwendet wird, kann FREE den gesamten Inhalt im ABAP-Speicher löschen. Bei Verwendung der Speicher-ID werden nur die mit der eindeutigen ID verknüpften Inhalte aus dem ABAP-Speicher gelöscht.

Die Laufzeit zum Ausführen der FREE-Anweisung beträgt ungefähr fünf standardisierte Mikrosekunden.

Diese Definition wurde im Kontext von SAP geschrieben