Code: Alles auswählen.
LOOP AT itab ASSIGNING FIELD-SYMBOL(<a>) GROUP BY <a>-spalte1 ASCENDING.
DATA(lr_a) = gr_salv_tree->get_nodes( )->add_node( related_node = ''
relationship = cl_gui_column_tree=>relat_last_child
collapsed_icon = CONV #( icon_closed_folder )
expanded_icon = CONV #( icon_open_folder )
row_style = if_salv_c_tree_style=>intensified
text = CONV #( <a>-spalte1 ) ).
LOOP AT GROUP <a> ASSIGNING FIELD-SYMBOL(<b>) GROUP BY <b>-spalte2 ASCENDING.
DATA(lr_b) = gr_salv_tree->get_nodes( )->add_node( related_node = lr_a->get_key( )
relationship = cl_gui_column_tree=>relat_last_child
collapsed_icon = CONV #( icon_closed_folder )
expanded_icon = CONV #( icon_open_folder )
data_row = <b>
row_style = if_salv_c_tree_style=>intensified
text = CONV #( <b>-spalte2 ) ).
LOOP AT GROUP <b> ASSIGNING FIELD-SYMBOL(<c>) GROUP BY <c>-spalte3 ASCENDING.
DATA(lr_c) = gr_salv_tree->get_nodes( )->add_node( related_node = lr_b->get_key( )
relationship = cl_gui_column_tree=>relat_last_child
collapsed_icon = CONV #( icon_closed_folder )
expanded_icon = CONV #( icon_open_folder )
data_row = <c>
row_style = if_salv_c_tree_style=>intensified
text = CONV #( <c>-spalte3 ) ).
LOOP AT GROUP <c> ASSIGNING FIELD-SYMBOL(<d>) GROUP BY <d>-spalte4 ASCENDING.
DATA(lr_d) = gr_salv_tree->get_nodes( )->add_node( related_node = lr_c->get_key( )
relationship = cl_gui_column_tree=>relat_last_child
collapsed_icon = CONV #( icon_closed_folder )
expanded_icon = CONV #( icon_open_folder )
data_row = <d>
row_style = if_salv_c_tree_style=>intensified
text = CONV #( <d>-spalte4 ) ).
LOOP AT GROUP <d> ASSIGNING FIELD-SYMBOL(<e>) GROUP BY <e>-spalte5 ASCENDING.
DATA(lr_e) = gr_salv_tree->get_nodes( )->add_node( related_node = lr_d->get_key( )
relationship = cl_gui_column_tree=>relat_last_child
collapsed_icon = CONV #( icon_closed_folder )
expanded_icon = CONV #( icon_open_folder )
data_row = <e>
row_style = if_salv_c_tree_style=>intensified
text = CONV #( <e>-spalte5 ) ).
LOOP AT GROUP <e> ASSIGNING FIELD-SYMBOL(<f>) GROUP BY <f>-spalte6 ASCENDING.
DATA(lr_f) = gr_salv_tree->get_nodes( )->add_node( related_node = lr_e->get_key( )
relationship = cl_gui_column_tree=>relat_last_child
data_row = <f>
row_style = if_salv_c_tree_style=>intensified
text = CONV #( <f>-spalte6 ) ).
ENDLOOP. "<f>
ENDLOOP. "<e>
ENDLOOP. "<d>
ENDLOOP. "<c>
ENDLOOP. "<b>
ENDLOOP. "<a>