Colum Tree Zeilen auslesen und selektieren

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Colum Tree Zeilen auslesen und selektieren

Beitrag von Samy (ForumUser / 4 / 0 / 0 ) »
Habe in einem Column Tree eine Spalte in der meine Elemente angezeigt werden.
In jeder Zeile, auch im Knoten, befindet sich eine Checkbox.
Ich möchte nun, dass wenn die Checkbox eines Knoten selektiert wird, auch die Kinder dieses Knotens selektiert werden. Ist das möglich?
Zudem frage ich mich auch wie es möglich ist die Zeile auslesen zu lassen, bei der die Checkbox ausgewählt wurde, um das Element dann anschließend in eine Tabelle zu speichern.

Ich bedanke mich im Vorraus vielmals für die Hilfe.
Viele Grüße
Samy

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



Re: Colum Tree Zeilen auslesen und selektieren

Beitrag von Samy (ForumUser / 4 / 0 / 0 ) »
Vielen Dank, aber das hilft mir leider nicht weiter, da ein Column Tree die Methode "get_outtab_line" nicht besitzt.

Gibt es noch eine andere Möglichkeit?

Vielen Dank.

Re: Colum Tree Zeilen auslesen und selektieren

Beitrag von ewx (Top Expert / 4844 / 311 / 640 ) »
Du brauchst get_outline_tab auch nicht.
In deinem Fall müsstest du die Änderung in der ITAB vornehmen und dann die Anzeige aktualiseren können.
Im schlechtesten Fall muss du die "Unter-Zeilen" ermitteln, die es betrifft und den Knoten im Tree separat ändern.

Re: Colum Tree Zeilen auslesen und selektieren

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
hi!

Registriere den Event CHECKBOX_CHANGE des Column Tree.
Damit hast dann bei Änderung den Knoten und auch das zugehörige Item im Tree.
Dann fragst du auf deine zwischengespeicherten(!) Tabellen NODES und ITEMS ab und änderst entsprechend der Hierarchie (aus NODES) die Checkboxen (in ITEMS).
Wenn sich die Checkbox dann im Vergleich geändert hat, kannst du mit der Methode ITEM_SET_CHOSEN schnell das Item im Tree direkt ändern.
Wenn es mehrere Einträge werden kann man aus Performancegründen auch mit der Methode UPDATE_NODES_AND_ITEMS mehrere ITEMS auf einmal ändern.

Sofern du mit CL_GUI_COLUMN_TREE arbeitest würde ich dir den Umstieg auf CL_COLUMN_TREE_MODEL empfehlen, da hier der Knotenname ein String ist und sich die Hierarchie so viel besser abbilden lässt ('HEADER_ITEM_0001', 'HEADER_ITEM_0002', usw.). Weiters muss man die "Struktur" des Items nicht in Klartext angeben, da sie vom Model fix vorgegeben wird und es damit weniger fehleranfällig ist. Auch gibt dir diese Klasse eine verständliche Meldung auf dem Bildschirm aus, wenn man bei den Knoten/Items irgendwelche Fehler eingebaut hat (z.b.: "Der abhängige Knoten XYZ exisitert nicht") und nicht einfach einen Kurzdump ala "Fehler im Control".

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: Colum Tree Zeilen auslesen und selektieren

Beitrag von Samy (ForumUser / 4 / 0 / 0 ) »
Hat funktioniert.

Man muss nur die Tabelle item_table nach dem node_key durchsuchen, dann erhält man zum einem den Text als auch die Kinder- bzw. den Vaterknoten.
Mit der Methode item_set_chosen kann man die Kinder entschprechend selektieren lassen.

Vielen Dank für die Hilfe
Viele Grüße
Samy

Seite 1 von 1

Vergleichbare Themen

2
Antw.
7044
Views
Mehrere Zeilen selektieren bei REUSE_ALV_GRID_DISPLAY
von Gast » 11.03.2005 10:47 • Verfasst in Dialogprogrammierung
2
Antw.
2781
Views
Zeile auf ALV-Grid selektieren Daten auslesen
von crustycheesewithextrachee » 26.04.2006 11:12 • Verfasst in ABAP Objects®
1
Antw.
2066
Views
ALV TREE mit Checkbox in allen Zeilen
von Crashday2707 » 14.05.2018 19:15 • Verfasst in Dialogprogrammierung
2
Antw.
1010
Views
Zeilen auslesen mit reuse_alv_grid_display_LVC
von raitor » 08.04.2010 09:33 • Verfasst in ABAP® für Anfänger
4
Antw.
5524
Views
ALV markierte Zeilen auslesen
von bob_sheknowdas » 13.09.2014 21:15 • Verfasst in Web-Dynpro, BSP + BHTML

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 14 Stunden von Bright4.5 1 / 304
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1945
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8547