Es währe hilfreich wenn du dazu schreiben würdest welche Tree-Klasse du verwendest. Sonst ist das immer ein wenig gesuche. Wenn ich richtig geraten habe verwendest du CL_COLUMN_TREE_MODEL für ref_tree.dawns hat geschrieben: Wisst ihr woran das liegen könnte, bzw fehlen euch informationen zur fehleranalyse?
Code: Alles auswählen.
CALL METHOD ref_tree->add_node
EXPORTING
i_relat_node_key = lv_carrid_key
i_relationship = cl_gui_column_tree=>relat_last_child
is_outtab_line = gt_sflight
i_node_text = 'Ich muss...'
* Drag and Drop Verhalten mit geben
drag_drop_id = drag_drop_id
IMPORTING
e_new_node_key = lv_last_key.
also: cl_gui_alv_treeMETHODS:
*-- Drag'n'Drop: DRAG
tree_drag
FOR EVENT on_drag
OF cl_gui_alv_tree
IMPORTING node_key fieldname drag_drop_object,
1. Definieren Sie das Drag&Drop-Verhalten:
hab ich, iss im layout :2. Besorgen Sie sich mit der Methode get_handle ein Handle auf das Drag&Drop-Verhalten:
*-- Node with key 'Root'
CALL METHOD ref_tree->add_node
EXPORTING
i_relat_node_key = lv_last_key
i_relationship = cl_gui_column_tree=>relat_last_child
is_outtab_line = gt_sflight
i_node_text = 'auf Promo...'
is_node_layout = gs_node_layout.