Code: Alles auswählen.
LOOP AT gt_adressdaten INTO g_wa_adressdaten
WHERE nachname <> g_wa_adressdaten-nachname.
* Schiebe die Namen in eine String Variable
l_nachname = g_wa_adressdaten-nachname.
l_vorname = g_wa_adressdaten-vorname.
* Setze den Knotenschlüssel
l_zahl = l_zahl + 1.
* Wurzelknoten
CALL METHOD g_cl_simple_model->add_node
EXPORTING
node_key = l_zahl
isfolder = 'X'
text = l_nachname
EXCEPTIONS
OTHERS = 1.
IF sy-subrc <> 0.
ENDIF.
* Setze den Kindknotenschlüssel
l_zahlkind = l_zahlkind + 2.
CALL METHOD g_cl_simple_model->add_node
EXPORTING
node_key = l_zahlkind
relative_node_key = l_zahl
relationship = cl_simple_tree_model=>relat_last_child
isfolder = ' '
text = l_vorname
EXCEPTIONS
OTHERS = 1.
IF sy-subrc <> 0.
ENDIF.
ENDLOOP.
Code: Alles auswählen.
* Setze den Kindknotenschlüssel
l_zahlkind = l_zahlkind + 2.
CALL METHOD g_cl_simple_model->add_node
EXPORTING
node_key = l_zahlkind
relative_node_key = l_zahl
relationship = cl_simple_tree_model=>relat_last_child
isfolder = ' '
text = l_vorname
EXCEPTIONS
OTHERS = 1.
IF sy-subrc <> 0.
ENDIF.
nee: sieht ja doch nicht so aus...ewx hat geschrieben:Eigentlich ist das ganz simple: Die Knoten/ Schlüssel müssen eindeutig sein. Das sieht ja in deinem Coding auch so aus.
Das hast du ja auch so programmiert...Mavrix hat geschrieben:Er macht für jeden extra einen Root auf.