Einen wunderschönen guten Morgen liebe Profis
da ich mich als kleine Azubiene mal wieder in einer 'unbequemen' Lage wiederfinde habe ich mir gedacht ich frage euch mal nach Hilfe
also folgende Stiuation:
Ich habe es geschafft meinen EWM Lageverwaltungsmonitor von meinem Programm aus aufzurufen und auch gleich zu Beginn den richtigen Selektionsbildschirm angezeigt zu bekommen
Das funktioniert ganz gut da der LMV mit einer Klasse und (meist) sinnvollen Methoden aufgebaut ist.
Also ganz normal das "übliche" -> Objekt erzeugen -> Methoden ausführen .... soweit so klar
Jetzt gibt es die Methode EXPAND in der Klasse /SCWM/CL_WME_MONITOR_SRVC
Code: Alles auswählen.
METHOD expand.
DATA ls_tree TYPE /scwm/s_tree.
DATA lv_node TYPE tv_nodekey.
LOOP AT mt_tree INTO ls_tree WHERE pnode = c_node_root.
* expand each 1-level node of the tree
lv_node = ls_tree-cnode.
mo_tree->expand_node( node_key = lv_node
expand_subtree = /scmb/cl_c=>boole_true ).
ENDLOOP.
ENDMETHOD.
das Objekt mo_tree und auch die Tabelle mt_tree sind private.
Diese Methode klappt in dem Tree alle Knoten auf...
Das ist sehr, sehr unschön
Aber nachdem die Methode EXPAND_NODE der Klasse CL_GUI_LIST_TREE aufgerufen wird habe ich mir folgendes gedacht:
[Ab hier beginnt irgendwie die eigentliche Frage]:
ich benötige ein eigenes Objekt der Klasse CL_GUI_LIST_TREE und kann dann mit diesem Objekt eine der Methoden
EXPAND_NODE Instance Method Public Knoten (Teilbaum) expandieren
EXPAND_NODES Instance Method Public mehrere Knoten expandieren
EXPAND_ROOT_NODES Instance Method Public expandiert alle Wurzelknoten
verwenden um meinen Tree nur an bestimmten Knoten aufzuklappen...
Bin ich auf dem richtigen Weg? o.O
EDIT und so:
oh man ich war ja mal sowas von falsch ^^ irgendwann bin auch ich darauf gekommen das es so einfach nicht funktioniert o.O habe ein lustiges kleines bespiel mit äpfeln in meinem kopf gehabt -> ich glaube um wirklich irgendwie gut mit oo umgehen zu können brauch ich noch ein wenig
-> nun hänge ich ein wenig bei der richtigen Erstellung meines Objekts
=> hier wäre ich für jegliche Links und Verweise dankbar
(und ja ich werde gleich noch ein wenig weiter im Forum lesen
in der Hoffnung es noch selbst zu lösen
)
evtl. helfen ja noch die zwei Screen Shots?
'ist-Situation'
'soll-Situation'