Updateproblem mit SIMPLE_TREE_MODEL

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

Updateproblem mit SIMPLE_TREE_MODEL

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Moin,

ich habe eine SALV-Liste, bei der ich eine Position auswählen und eine Detailanzeige wählen kann. Dabei öffnet sich ein Popup, in dem ein Simple Tree steht. Wenn ich das Popup zumache, lösche ich den Container und die Tree-Instanz und die im Tree enthaltenen Daten.

Dennoch habe ich das Problem: Wenn ich auf einen anderen Listeneintrag gehe und wieder auf die Tree-Anzeige klicke, öffnet sich wieder mein Popup, aber mit dem alten Daten. Dabei frage ich mich echt, wo das herkommt, weil ich vorher ganz sicher alles gelöscht habe.

Rufe ich aber delete_all_nodes auf, wenn das Popup zugemacht wird (damit wirklich alles weg ist und neu aufgebaut wird wie beim Erstaufruf), dann habe ich beim Aufruf eines zweiten items auf der Liste keinen Tree mehr, obschon die Routinen zum Aufbau des Tree komplett neu aufgerufen werden.

Irgendwie drehe ich mich im Kreis....
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

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


Re: Updateproblem mit SIMPLE_TREE_MODEL

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
ralf.wenzel hat geschrieben:Wenn ich das Popup zumache, lösche ich den Container und die Tree-Instanz und die im Tree enthaltenen Daten.
Ganz blöde Frage: Wie?
Methode FREE oder einfach CLEAR? FREE ist immer nötig, damit auch am Client die OCX-Instanzen zerstört werden.
Hast du Event-Handler auf die Instanzen registriert? Die sollten auch gelöst werden (ACTIVATION space) damit der Grabage-Collector alles findet.
Bist du dir SICHER, dass das Zerstören aufgerufen wird? Wenn du LEAVE verwendest um das Fenster zu schließen, wird alles was danach kommt NICHT verarbeitet.

lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Updateproblem mit SIMPLE_TREE_MODEL

Beitrag von Bugfix13 (ForumUser / 97 / 17 / 5 ) »
Hallo

Hatte vor 2 Tagen etwa das selbe Problem. Ging fast an die Decke deswegen, da ich mir sicher war, dass der Tree leer ist!
Ich habe es dann aber hingekriegt indem ich genau diese Reihenfolge eingesetzt habe:

Code: Alles auswählen.

CALL METHOD tree->free.
CLEAR tree.
PERFORM build_tree.
CALL METHOD tree->frontend_update.
Probier es mal aus, vielleicht hilft es dir ja auch wie bei mir.

Re: Updateproblem mit SIMPLE_TREE_MODEL

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Ich sitze gerade nicht am Rechner, aber ich bin mir ziemlich sicher, dass das Simple Tree Model keine Methode "free" hat....

Gerade verifiziert: cl_simple_tree_model hat keine Methode "free".
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Updateproblem mit SIMPLE_TREE_MODEL

Beitrag von Bugfix13 (ForumUser / 97 / 17 / 5 ) »
Hoi Ralf

Hast recht. Gibt keine Mehtode ->free
Hab "Simple" überlesen..

Und wenn du mal den Container mit Mehtode free leerst.
oder FREE: simple_tree?

Re: Updateproblem mit SIMPLE_TREE_MODEL

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Bugfix13 hat geschrieben:Hoi Ralf

Hast recht. Gibt keine Mehtode ->free
Hab "Simple" überlesen..

Und wenn du mal den Container mit Mehtode free leerst.
oder FREE: simple_tree?


Das macht keinen Unterschied.... :-(((
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Updateproblem mit SIMPLE_TREE_MODEL

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Okay, dass die Model-Klassen keine FREE-Methode haben scheine ich bislang übersehen zu haben. :oops: Mein Fehler.

Andere Möglichkeit:
Warum musst du das Tree-Model eigentlicht bei jedem neuen Aufruf zerstören?
Würde es nicht reichen, einfach nur den Tree neu aufzubauen?
Zumindest mach ich das bei meinen Anwendungen so.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Updateproblem mit SIMPLE_TREE_MODEL

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Das hab ich vorher ja versucht. Z. B. mit delete_all_nodes -- aber dann ist das Control, in dem der Tree ist, komplett leer, sobald ich das Popup zum zweiten Mal aufrufe.
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Re: Updateproblem mit SIMPLE_TREE_MODEL

Beitrag von ST22 (Specialist / 274 / 40 / 40 ) »
Moin Ralf,

hast du mal mit dem Lifetime Parameter des tree controls versucht?
http://help.sap.com/saphelp_erp60_sp/he ... ontent.htm

Vielleicht liegt da ja das Problem.

Gruß
Frank

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1336
Views
List Tree Model
von treyfifty » 27.07.2016 08:48 • Verfasst in ABAP® für Anfänger
1
Antw.
1263
Views
List Tree Model
von treyfifty » 27.07.2016 08:48 • Verfasst in ABAP® für Anfänger
3
Antw.
1223
Views
Das Tree Model und die Methode add_nodes
von JohnLocklay » 29.11.2016 17:12 • Verfasst in ABAP® Core
5
Antw.
3410
Views
List Tree Model mit Toolbarmenü?
von MacLeod » 18.12.2012 13:16 • Verfasst in ABAP Objects®
5
Antw.
3829
Views
List Tree Model und Einträge auf Anforderung laden
von SkyHobbit » 27.07.2005 08:45 • Verfasst in ABAP Objects®

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.