SAP CL_GUI_ALV_TREE_SIMPLE OO Class - Simple ALV Tree
CL_GUI_ALV_TREE_SIMPLE is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class CL_GUI_ALV_TREE_SIMPLE including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Inheritance
This OO class has a superclass assigned to it, which means it will inherit its objects and methods. The superclass for CL_GUI_ALV_TREE_SIMPLE is CL_ALV_TREE_BASEMethod list of CL_GUI_ALV_TREE_SIMPLE SAP class
A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD.
Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...
| Method Name | Description | Visability |
| ADD_BIDI_FLAG | Add Bidi Flags | Private |
| CALL METHOD cl_gui_alv_tree_simple=>ADD_BIDI_FLAG...more details | ||
| ADD_SIMPLE_GENERIC_FUNC | Adds Generic Functions of Simple Tree to Toolbar | Private |
| CALL METHOD cl_gui_alv_tree_simple=>ADD_SIMPLE_GENERIC_FUNC...more details | ||
| APPLY_SORT | Apply Sort | Private |
| CALL METHOD cl_gui_alv_tree_simple=>APPLY_SORT...more details | ||
| CHANGE_LAYOUT | Changes Layout of Node | Public |
| CALL METHOD cl_gui_alv_tree_simple=>CHANGE_LAYOUT...more details | ||
| CHANGE_NODE | Do not use | Public |
| CALL METHOD cl_gui_alv_tree_simple=>CHANGE_NODE...more details | ||
| CHECK_FOR_BIDI_FLAG | Searches for Fields with Bidi Flags | Private |
| CALL METHOD cl_gui_alv_tree_simple=>CHECK_FOR_BIDI_FLAG...more details | ||
|
| ||
| CONSTRUCTOR | Constructor | Public |
| CALL METHOD cl_gui_alv_tree_simple=>CONSTRUCTOR...more details | ||
| ENSURE_NODES_VISIBLE | Node on Frontend, Implicit Call of FRONTEND_UPDATE | Public |
| CALL METHOD cl_gui_alv_tree_simple=>ENSURE_NODES_VISIBLE...more details | ||
| EXPAND_TREE | Expand Tree | Public |
| CALL METHOD cl_gui_alv_tree_simple=>EXPAND_TREE...more details | ||
| GET_CHECKED_ITEMS | Returns the Checked Items | Public |
| CALL METHOD cl_gui_alv_tree_simple=>GET_CHECKED_ITEMS...more details | ||
| GET_GROUPFIELD | Returns Next Leaf of Node And First | Private |
| CALL METHOD cl_gui_alv_tree_simple=>GET_GROUPFIELD...more details | ||
| GET_GROUPLEVELS | Gets Group Levels | Private |
| CALL METHOD cl_gui_alv_tree_simple=>GET_GROUPLEVELS...more details | ||
| GET_HIERARCHY | Returns the Sort Criteria | Public |
| CALL METHOD cl_gui_alv_tree_simple=>GET_HIERARCHY...more details | ||
| GET_NODES_TO_EXPAND | Expand Level | Private |
| CALL METHOD cl_gui_alv_tree_simple=>GET_NODES_TO_EXPAND...more details | ||
| GET_SELECTED_ITEM | Returns Node Selected | Public |
| CALL METHOD cl_gui_alv_tree_simple=>GET_SELECTED_ITEM...more details | ||
| GET_SELECTED_NODES | Returns Selected Nodes | Public |
| CALL METHOD cl_gui_alv_tree_simple=>GET_SELECTED_NODES...more details | ||
| GET_VISIBLE_LEAFES | Table of Leafs With Paths to Root Expanded | Public |
| CALL METHOD cl_gui_alv_tree_simple=>GET_VISIBLE_LEAFES...more details | ||
| HANDLE_AFTER_UCOMM | Handle after usercommand | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_AFTER_UCOMM...more details | ||
| HANDLE_BUTTON_CLICK | Handle bUTTON_CLICK | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_BUTTON_CLICK...more details | ||
| HANDLE_CHECKBOX_CHANGE | Handle CHECKBOX_CHANGE | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_CHECKBOX_CHANGE...more details | ||
| HANDLE_EXPAND_NC | Handle EXPAND_NC Handle | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_EXPAND_NC...more details | ||
| HANDLE_HEADER_CLICK | Handle Header Click | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_HEADER_CLICK...more details | ||
| HANDLE_ITEM_CONTEXT_MENU_RQ | Handle ITEM_CONTEXT_MENU | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ITEM_CONTEXT_MENU_RQ...more details | ||
| HANDLE_ITEM_CONTEXT_MENU_SEL | Handle ITEM_CONTEXT_MENU | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ITEM_CONTEXT_MENU_SEL...more details | ||
| HANDLE_ITEM_DOUBLE_CLICK | Handle ITEM_DOUBLE_CLICK | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ITEM_DOUBLE_CLICK...more details | ||
| HANDLE_ITEM_KEYPRESS | HANDLE_ITEM_KEYPRESS | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ITEM_KEYPRESS...more details | ||
| HANDLE_LINK_CLICK | Handle LINK_CLICK | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_LINK_CLICK...more details | ||
| HANDLE_NODE_CONTEXT_MENU_RQ | Handle NODE_CONTEXT_MENU_REQUEST | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_NODE_CONTEXT_MENU_RQ...more details | ||
| HANDLE_NODE_CONTEXT_MENU_SEL | Handle NODE_CONTEXT_MENU_SELECT | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_NODE_CONTEXT_MENU_SEL...more details | ||
| HANDLE_NODE_DOUBLE_CLICK | Handle nODE_DOUBLE_CLICK | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_NODE_DOUBLE_CLICK...more details | ||
| HANDLE_NODE_KEYPRESS | HANDLE_ITEM_KEYPRESS | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_NODE_KEYPRESS...more details | ||
| HANDLE_ON_DRAG | HANDLE_ON_DRAG | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ON_DRAG...more details | ||
| HANDLE_ON_DRAG_MULTIPLE | HANDLE_ON_DRAG_MULTIPLE | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ON_DRAG_MULTIPLE...more details | ||
| HANDLE_ON_DROP | HANDLE_ON_DROP | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ON_DROP...more details | ||
| HANDLE_ON_DROP_COMPLETE | HANDLE_ON_DROP_COMPLETE | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ON_DROP_COMPLETE...more details | ||
| HANDLE_ON_DROP_COMPLETE_MULT | HANDLE_ON_DROP_COMPLETE_MULT | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ON_DROP_COMPLETE_MULT...more details | ||
| HANDLE_ON_DROP_GET_FLAVOR | HANDLE_ON_DROP_GET_FLAVOR | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ON_DROP_GET_FLAVOR...more details | ||
| HANDLE_SELECTION_CHANGED | Handle SELECTION_CHANGED | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_SELECTION_CHANGED...more details | ||
| HANDLE_SIMPLE_TOOLBAR_FS | Event Handler for Toolbar Functions of Simple Tree | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HANDLE_SIMPLE_TOOLBAR_FS...more details | ||
| HIDE_SORT_FIELDS | Sets Sort Fields as No-out | Private |
| CALL METHOD cl_gui_alv_tree_simple=>HIDE_SORT_FIELDS...more details | ||
| REFRESH_TABLE_DISPLAY | Sets Table for First Display | Public |
| CALL METHOD cl_gui_alv_tree_simple=>REFRESH_TABLE_DISPLAY...more details | ||
| SET_FUNCTION_CODE | Sets Function Code | Public |
| CALL METHOD cl_gui_alv_tree_simple=>SET_FUNCTION_CODE...more details | ||
| SET_GROUPLEVEL_LAYOUT | Sets New Node Layout | Public |
| CALL METHOD cl_gui_alv_tree_simple=>SET_GROUPLEVEL_LAYOUT...more details | ||
| SET_HANDLERS | Sets Handler for Events | Private |
| CALL METHOD cl_gui_alv_tree_simple=>SET_HANDLERS...more details | ||
| SET_HIERARCHY | Sets Hierarchy Criteria | Public |
| CALL METHOD cl_gui_alv_tree_simple=>SET_HIERARCHY...more details | ||
| SET_HIERARCHY_DATA | Set Output Line for Non-Leaf Nodes | Public |
| CALL METHOD cl_gui_alv_tree_simple=>SET_HIERARCHY_DATA...more details | ||
| SET_HIERARCHY_HEADER | Creates and Sets Hierarchy Header | Private |
| CALL METHOD cl_gui_alv_tree_simple=>SET_HIERARCHY_HEADER...more details | ||
| SET_HIERARCHY_WITH_FCAT | Set Hierarchy with Special Field Catalog | Public |
| CALL METHOD cl_gui_alv_tree_simple=>SET_HIERARCHY_WITH_FCAT...more details | ||
| SET_LAYOUT | Sets Layout Tables | Private |
| CALL METHOD cl_gui_alv_tree_simple=>SET_LAYOUT...more details | ||
| SET_LEVELTAB | Creates Level Table | Private |
| CALL METHOD cl_gui_alv_tree_simple=>SET_LEVELTAB...more details | ||
| SET_NODES | Creates Nodes Table from Outtab | Private |
| CALL METHOD cl_gui_alv_tree_simple=>SET_NODES...more details | ||
| SET_SELECTED_NODES | Sets Selected Nodes | Public |
| CALL METHOD cl_gui_alv_tree_simple=>SET_SELECTED_NODES...more details | ||
| SET_TABLE_FOR_FIRST_DISPLAY | Sets Table for First Display | Public |
| CALL METHOD cl_gui_alv_tree_simple=>SET_TABLE_FOR_FIRST_DISPLAY...more details | ||
| SET_TOP_NODE | Sets Top Node | Public |
| CALL METHOD cl_gui_alv_tree_simple=>SET_TOP_NODE...more details | ||
| SHOW_GRAPHICS | Display Graphics | Private |
| CALL METHOD cl_gui_alv_tree_simple=>SHOW_GRAPHICS...more details | ||
| SHOW_SORT_FIELDS | Clears No-out Flag for Sort Fields | Private |
| CALL METHOD cl_gui_alv_tree_simple=>SHOW_SORT_FIELDS...more details | ||
| UNSELECT_NODES | Deselects Nodes (Only With Multiple Node Selection) | Public |
| CALL METHOD cl_gui_alv_tree_simple=>UNSELECT_NODES...more details | ||
CL_GUI_ALV_TREE_SIMPLE attributes
List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.
| Name | Level | Description | Initial Value | Type | Visability |
| MC_FC_CHANGE_HIERARCHY | Constant | Reverse Hierarchy | '&HIER' | LIKE UI_FUNC | Public |
| MS_LAYOUT | Instance Attribute | Layout Structure | LIKE LVC_S_LAYO | Private | |
| MT_BIDI_FLAG | Instance Attribute | BIDI Flag for Tree | LIKE LVC_T_BIDI_FLAG | Private | |
| MT_EXCEPT_QINFO | Instance Attribute | Quickinfos for Exceptions | LIKE LVC_T_QINF | Private | |
| MT_GROUPLEVELS | Instance Attribute | Group Levels | LIKE LVC_T_GRPL | Private | |
| MT_GROUPLEVEL_LAYOUT | Instance Attribute | Node Layout of Group Levels | LIKE LVC_T_FIMG | Private | |
| M_CURRENT_NODE_KEY | Instance Attribute | Current Node | LIKE LVC_NKEY | Private | |
| M_LAST_LEVEL | Instance Attribute | Last Hierarchy Criteria | LIKE LVC_FNAME | Private |
Events of Class CL_GUI_ALV_TREE_SIMPLE
Events are created within your class using special event handler methods. These must be registered at runtime for the event and can then be triggered using the ABAP syntax: RAISE EVENT EXPOTING... BUTTON_CLICK - Button ClickCHECKBOX_CHANGE - CheckboxChange
EXPAND_NC - Expand on No Children (Expander)
HEADER_CLICK - Header Click
ITEM_CONTEXT_MENU_REQUEST - Application May Change Context Menu
ITEM_CONTEXT_MENU_SELECTED - User Command in Item Context Menu
ITEM_DOUBLE_CLICK - ItemDoubleClick
ITEM_KEYPRESS - Key Pressed, Node Was Selected
LINK_CLICK - LinkClick
NODE_CONTEXT_MENU_REQUEST - Application May Change Context Menu
NODE_CONTEXT_MENU_SELECTED - User Command in Node Context Menu
NODE_DOUBLE_CLICK - NodeDoubleClick
NODE_KEYPRESS - Key Pressed, Node Was Selected
ON_ADD_HIERARCHY_NODE - Hierarchy Node is Inserted
ON_DRAG - Event for Filling Drag and Drop Data Object
ON_DRAG_MULTIPLE - Event for Filling Drag and Drop Data Object
ON_DROP - One Object Dropped
ON_DROP_COMPLETE - Drop Event Processed Successfully
ON_DROP_COMPLETE_MULTIPLE - Drop Event Processed Successfully
ON_DROP_GET_FLAVOR - There is More Than One Possible Flavor For a Drop
SELECTION_CHANGED - Selection Changed
Links to Related Class(s)
CL_GUI_A...Full list of available SAP object classes
Search for further information about these or an SAP related objects