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.
2185
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.
2554
Views
5
Antw.
3221
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
vor 6 Stunden von waltersen gelöst 10 / 9739
SAPGui 8.00 32 Bit vs 64 Bit
vor 2 Tagen von DeathAndPain 3 / 2827
Programm per Fremdtransport einspielen
vor 2 Tagen von IHe 3 / 2224
Splitter-AlV erscheint nicht
vor 2 Tagen von qyurryus 2 / 2163

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.

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 6 Stunden von waltersen gelöst 10 / 9739
SAPGui 8.00 32 Bit vs 64 Bit
vor 2 Tagen von DeathAndPain 3 / 2827
Programm per Fremdtransport einspielen
vor 2 Tagen von IHe 3 / 2224
Splitter-AlV erscheint nicht
vor 2 Tagen von qyurryus 2 / 2163