Overview of SAP Tree Model Classes
Simple Tree Model
The class
CL_SIMPLE_TREE_MODEL is the ABAP Objects wrapper for the simple tree.Example program:
SAPSIMPLE_TREE_MODEL_DEMO :
Attributes
Column Tree Model
The class
CL_COLUMN_TREE_MODEL is the ABAP Objects wrapper for the column tree model.Example program:
SAPCOLUMN_TREE_MODEL_DEMO :
Attributes

In the example, the tree has three columns with the logical names 'Column1', 'Column2', and 'Column3'. The topmost node has an entry in each of these columns:
'Root Col. 1' in column 'Column1'
'Root Col. 2' in column 'Column2'
'Root Col. 3' in column 'Column3'
List Tree Model
The class
CL_LIST_TREE_MODEL is the ABAP Objects wrapper for the column tree.Example program:
SAPLIST_TREE_MODEL_DEMO :
Attributes

Structure of the first three nodes in the example:
The topmost node has a single entry ("objects"). Proportional font is set for this entry. Additionally, the "automatic width" is set. This means that the width of the entry is adjusted to fit the contents (in this case, the string "objects").
The second node from the top has the same construction as the first: An entry with the text "Screens".
The third node from the top has four entries:
A tick icon, four characters wide.
0100, not in proportional font, four characters wide.
MUELLER, not in proportional font, 11 characters wide.
Comment for screen 100, proportional font, automatic width.