Anzahl der erzeugten Instanzen?

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

Anzahl der erzeugten Instanzen?

Beitrag von gucky (ForumUser / 17 / 0 / 0 ) »
Gibt es eine Möglichkeit zu zählen wieviel Instanzen man erzeugt hat?
Man kann zwar im Konstruktor einen Zähler mitlaufen lassen, der dann pro Create Object um 1 erhöht wird.
Aber was passiert wenn ich die Refernz auf ein Objekt lösche und der Garbage Collector die Instanz löscht?
Kann ich den Zähler irgendwo wieder runterzählen oder gibt es eine Funktion die mir sagt wieviele Instanzen ich derzeit habe??

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


Beitrag von deDieter ( / / 0 / 3 ) »
Hi gucky,

schau dir mal die Klasse CL_GUI_OBJECT an. Besonders interessant ist hierbei die methode Free. Die dann auf eine Methode namens CL_GUI_CFW=>REMOVE_OBJECT aufruft. Dort wird eine Tabelle CFW_MEMBERLIST upgedated. In dieser Tabelle scheint alle instanzen der eingenen klasse zu beinhalten. ( über add_object wird in die tabelle die daten hineingegeben )
Ich habe die methode damals beim ALV_GRID verwendet wenn ich die Transaktion verlassen habe.
Das würde doch aber genau dem konzept entsprechen, daß du brauchst... Oder?
Gruß deDieter

Beitrag von gucky (ForumUser / 17 / 0 / 0 ) »
Danke :-)

Wenn ich das jetzt richtig verstanden hab :-) muss ich also bevor ich eine Referenz auf ein Objekt lösche eine Free Methode aufrufen die mir das ganze wieder runterzählt.
Gibts da keine Standard Möglichkeit von SAP aus?

Beitrag von deDieter ( / / 0 / 3 ) »
Mal andersherum gefragt, gibt es dafür denn keine standardmöglichkeit in einer anderen Objektorientierten sprache :?:
Bezweifle, daß die informationen in irgendeiner DB abgelegt sind. wenn dann in einer lokalen tabelle oder geheimen ( :wink: ) klasse auf dem appserver...

Ich habe dir hier ein beispiel für einen destruktor gezeigt. Ob du die methode einfach so aufrufen kannst, kann ich dir leider nicht sagen, denn diese war in meinen AVL_GRID vorhanden weil es von der klasse CL_GUI_OBJECT gerbt hat. Leider weiß ich eben nicht, wie dein klassenkonzept aussieht.
Aber du könntest dir selbverständlich auch eine superklasse mit einer freemethode machen von denen deine eigentlichen klassen dann erben...

Gruß

Seite 1 von 1

Vergleichbare Themen

0
Antw.
1057
Views
mehrere Instanzen cl_gui_list_tree (TreeControl)
von castillo » 16.07.2006 09:26 • Verfasst in ABAP Objects®
7
Antw.
7046
Views
Feldkatalog von einer dynamisch erzeugten Struktur/Tabelle
von MarkusW » 08.11.2007 18:06 • Verfasst in ABAP® Core
5
Antw.
3236
Views
Zugriff auf einzelne Komponenten einer dynamisch erzeugten Struktur
von Der Formulator » 28.12.2021 11:05 • Verfasst in ABAP® Core
5
Antw.
6683
Views
Instanzen kopieren, ohne Referencen zu kopieren
von markudo » 25.04.2008 09:16 • Verfasst in ABAP Objects®
4
Antw.
2092
Views
Anzahl datensaetze in ALV
von Andreas G » 04.05.2006 10:24 • Verfasst in Basis

Über diesen Beitrag


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

Aktuelle Forenbeiträge

LSMW-Problem
vor 3 Tagen von mazu gelöst 5 / 1145
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1134

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

LSMW-Problem
vor 3 Tagen von mazu gelöst 5 / 1145
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1134

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 86954
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 140200