interne Tabelle löschen

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

interne Tabelle löschen

Beitrag von lisa (ForumUser / 53 / 8 / 1 ) »
Hi zusammen,

weißt jemand, wie man eine interne Tabellen löschen kann?

Vielen Dank
lisa

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Lisa,

wie meinst Du das? Inhalt oder die Tabelle an sich?

Inhalt:
  • REFRESH itab.
  • CLEAR itab. "Tab ohne Kopfzeile
  • CLEAR itab[]. "Tab mit und ohne Kopfzeile
  • DELETE itab WHERE ...
  • FREE itab.
  • ...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von lisa (ForumUser / 53 / 8 / 1 ) »
Hi ereglam,

ich möchte nur den Inhalt von der internen Tabelle löschen.
Vielen Dank für deine Hilfe. Es hat geklappt mit Clear itab[].

lisa

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hallo,

wenn schon, denn schon.

Wenn die Tabelle gleich wieder gefüllt wird kann man das so lassen.

Wenn es eine Weile dauert und man noch "was anderes" zwischendurch macht, sollte man den Tabelleninhalte mit REFRESH oder (neuerdings) FREE "entsorgen"

Dann kann der interne Speicher vom Laufzeitsystem neu optimiert bzw. angeordnet werden.

Gruß
babap
P.S. aber vielleicht macht ja mittlerweile der Compiler aus CLEAR tabelle[] einen FREE tabelle.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
babap hat geschrieben:Hallo,

wenn schon, denn schon.

Wenn die Tabelle gleich wieder gefüllt wird kann man das so lassen.

Wenn es eine Weile dauert und man noch "was anderes" zwischendurch macht, sollte man den Tabelleninhalte mit REFRESH oder (neuerdings) FREE "entsorgen"

Dann kann der interne Speicher vom Laufzeitsystem neu optimiert bzw. angeordnet werden.

Gruß
babap
P.S. aber vielleicht macht ja mittlerweile der Compiler aus CLEAR tabelle[] einen FREE tabelle.
Hallo babap,

vor wenigen Tagen habe ich in der Hilfe zum REFRESH in einem ECC 6.0 gelesen, dass statt dessen immer ein CLEAR itab[] benutzt werden sollte.

Der FREE gibt, wie Du schon angegeben hast, auch Verwaltungsdaten und reservierte Blöcke einer Tabelle frei.
Trotzdem bzw. gerade deshalb würde ich FREE nicht mit den anderen Befehlen gleichsetzen. (hätte ich oben auch schon machen sollen... ;-) )

PS:
persönlich finde ich den REFRESH aussagekräftiger...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2179
Views
Generisch interne Tabelle löschen mit IndexNummer
von retsch » 03.04.2023 21:06 • Verfasst in ABAP® für Anfänger
4
Antw.
3940
Views
Interne Tabelle Duplikate löschen Zähler Inkrementieren
von SamyB » 19.03.2012 16:52 • Verfasst in ABAP® für Anfänger
4
Antw.
2540
Views
5
Antw.
3215
Views
Inhalt interne Tabelle an andere interne Tabelle übergeben
von L0w-RiDer » 30.01.2020 16:28 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

IBAN und BUT0BK
Gestern von waltersen gelöst 8 / 9344
Splitter-AlV erscheint nicht
vor 2 Tagen von qyurryus 2 / 1834

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.