Instanz-Methode FREE

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Instanz-Methode FREE

Beitrag von Frank Zet. (ForumUser / 89 / 4 / 1 ) »
Hallo,

in der "alten" Klasse cl_gui_list_tree gibt es die Methode free, die zur Freigabe einer Tree-Instanz führt. Das muss gemacht werden bevor z. B. an gleicher Stelle ein anderer Tree angezeigt werden soll. Jetzt meine Frage: Gibt es eine vergleichbare Methode für Instanzen der Klasse cl_list_tree_model?
Wie gebe ich die Instanz dieser Klasse frei?

Vielen Dank schon mal im Voraus.

Frank

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


Beitrag von Frank Zet. (ForumUser / 89 / 4 / 1 ) »
Keine Antwort ist auch eine Antwort! :cry:

Beitrag von RiffRaff (Specialist / 379 / 0 / 1 ) »
Hallo,

vieleicht hilfts weiter.

Es gibt ein Demoprogramm dazu:
SAPTLIST_TREE_MODEL_DEMO

Darin löst SAP das Problem so:

Code: Alles auswählen.

    WHEN 'BACK'.                       " Finish program
      IF NOT g_custom_container IS INITIAL.
        " destroy tree container (detroys contained tree control, too)
        CALL METHOD g_custom_container->free
          EXCEPTIONS
            cntl_system_error = 1
            cntl_error        = 2.
        IF sy-subrc <> 0.
          MESSAGE a000.
        ENDIF.
        CLEAR g_custom_container.
        CLEAR g_tree.
      ENDIF.
      LEAVE PROGRAM.

mfg
Richard

Beitrag von Frank Zet. (ForumUser / 89 / 4 / 1 ) »
Hallo und danke.
Dieses Programm ist mir bekannt. Die Instanzmethode free wird an alle Subklassen der Klasse cl_gui_control, zu der auch z. B. die Klasse cl_gui_list_tree gehört, vererbt. Die Klasse cl_tree_model jedoch verfügt aber anscheinend über keine Destructor-Methode. In Schulung BC412 wird erwähnt, dass in Klasse cl_tree_model wiederum die Klasse cl_gui_list_tree verwendet wird (siehe Kapitel 8 Seite 6, Release 4.6C und höher).
Man kann zwar die Lebensdauer über den lifetime Parameter beeinflussen, wodurch auch implizit die Methode free ausgeführt werden kann, aber ein direkter Aufruf einer Destructormethode scheint nicht möglich zu sein.

Oder kann jemand das Gegenteil behaupten und belegen?

Schönen Gruß,

Frank

Beitrag von Frank Zet. (ForumUser / 89 / 4 / 1 ) »
Keine weiteren Statements mehr in dieser Sache???

Seite 1 von 1

Vergleichbare Themen

12
Antw.
5247
Views
Free selection dynamisch???
von c oco » 21.04.2015 08:48 • Verfasst in ABAP® für Anfänger
2
Antw.
2461
Views
FREE MEMORY ohne Parameter-ID
von Tellerchen58 » 14.08.2012 11:23 • Verfasst in ABAP® Core
0
Antw.
2594
Views
gibts noch weitere nützliche Free-SAP-CDs ?
von sapler » 24.02.2005 07:40 • Verfasst in Tips + Tricks & FAQs
6
Antw.
3273
Views
Zugriff auf die ABAP Workbench beim Free Trial
von RWMC » 10.11.2016 11:38 • Verfasst in ABAP® für Anfänger
5
Antw.
16494
Views
Instanz erzeugen
von ostpower » 21.04.2010 15:59 • 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

Zeilenumbrüche ersetzen
vor einer Stunde von rob_abc 4 / 28
Dialog-Container mit Toolbar/Status
vor 21 Stunden von tar gelöst 19 / 2087
SAP Trial Version für SAP Fiori
Gestern von tar 2 / 1444

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

Zeilenumbrüche ersetzen
vor einer Stunde von rob_abc 4 / 28
Dialog-Container mit Toolbar/Status
vor 21 Stunden von tar gelöst 19 / 2087
SAP Trial Version für SAP Fiori
Gestern von tar 2 / 1444

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 506
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2143
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8739