SAP CL_ESD_TREE_DATA OO Class - Class to hold tree structured data
CL_ESD_TREE_DATA 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_ESD_TREE_DATA including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Method list of CL_ESD_TREE_DATA 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_CONTEXT_MENU_ENTRIES | Add context menu entries | Public |
| CALL METHOD cl_esd_tree_data=>ADD_CONTEXT_MENU_ENTRIES...more details | ||
| ADD_CONTEXT_MENU_ENTRY | Add unique entry into menu | Protected |
| CALL METHOD cl_esd_tree_data=>ADD_CONTEXT_MENU_ENTRY...more details | ||
| ADD_ID_NOT_IN_TREE | Protected | |
| CALL METHOD cl_esd_tree_data=>ADD_ID_NOT_IN_TREE...more details | ||
| ADD_TOOLBAR_BUTTONS | Add toolbar buttons | Public |
| CALL METHOD cl_esd_tree_data=>ADD_TOOLBAR_BUTTONS...more details | ||
| BUILD_NODE_KEY | builds the node key for a node | Public |
| CALL METHOD cl_esd_tree_data=>BUILD_NODE_KEY...more details | ||
| CALC_PATH | calculates x-path from node to tree root node | Public |
| CALL METHOD cl_esd_tree_data=>CALC_PATH...more details | ||
|
| ||
| CONSTRUCTOR | constructor | Public |
| CALL METHOD cl_esd_tree_data=>CONSTRUCTOR...more details | ||
| EXPAND_CHILDREN | adds node children (triggered by EXPAND_NO_CHILDREN) | Public |
| CALL METHOD cl_esd_tree_data=>EXPAND_CHILDREN...more details | ||
| GET_CHANGE_INDICATOR | Get change indicator | Public |
| CALL METHOD cl_esd_tree_data=>GET_CHANGE_INDICATOR...more details | ||
| GET_COLUMN_HEADER_DATA | Get the column header data | Public |
| CALL METHOD cl_esd_tree_data=>GET_COLUMN_HEADER_DATA...more details | ||
| GET_CONTEXT_MENU_ENTRIES | Get the context menu | Public |
| CALL METHOD cl_esd_tree_data=>GET_CONTEXT_MENU_ENTRIES...more details | ||
| GET_DRAG_AND_DROP_SUPPORTED | Public | |
| CALL METHOD cl_esd_tree_data=>GET_DRAG_AND_DROP_SUPPORTED...more details | ||
| GET_FULLSCREEN | Get attribute fullscreen | Public |
| CALL METHOD cl_esd_tree_data=>GET_FULLSCREEN...more details | ||
| GET_NEXT_NODE_ID | Node ID to be selected after next PBO | Public |
| CALL METHOD cl_esd_tree_data=>GET_NEXT_NODE_ID...more details | ||
| GET_NEXT_NODE_PATH | Public | |
| CALL METHOD cl_esd_tree_data=>GET_NEXT_NODE_PATH...more details | ||
| GET_NUMBER_OF_COLUMNS | Get the number of tree columns | Public |
| CALL METHOD cl_esd_tree_data=>GET_NUMBER_OF_COLUMNS...more details | ||
| GET_PARENT_NODES | get all parent nodes for given node_key | Public |
| CALL METHOD cl_esd_tree_data=>GET_PARENT_NODES...more details | ||
| GET_ROOT_NODE_KEY | Get the key of the root node | Public |
| CALL METHOD cl_esd_tree_data=>GET_ROOT_NODE_KEY...more details | ||
| GET_STATE | Get the state | Public |
| CALL METHOD cl_esd_tree_data=>GET_STATE...more details | ||
| GET_TREE_NODES_DATA | Get the data of all nodes in a table | Public |
| CALL METHOD cl_esd_tree_data=>GET_TREE_NODES_DATA...more details | ||
| GET_TREE_NODE_DATA | Get the data of one specified node | Public |
| CALL METHOD cl_esd_tree_data=>GET_TREE_NODE_DATA...more details | ||
| GET_TREE_NODE_DATA_BY_ID | Get the data of one specified node by object_id | Public |
| CALL METHOD cl_esd_tree_data=>GET_TREE_NODE_DATA_BY_ID...more details | ||
| GET_TREE_NODE_DATA_BY_PATH | Get the data of one specified node by path | Public |
| CALL METHOD cl_esd_tree_data=>GET_TREE_NODE_DATA_BY_PATH...more details | ||
| GET_UI_MODE | Public | |
| CALL METHOD cl_esd_tree_data=>GET_UI_MODE...more details | ||
| IS_SUBSTRING | Private | |
| CALL METHOD cl_esd_tree_data=>IS_SUBSTRING...more details | ||
| NOTIFY_CHECKBOX_CHANGE | notifies tree data about checkbox changes | Public |
| CALL METHOD cl_esd_tree_data=>NOTIFY_CHECKBOX_CHANGE...more details | ||
| OBJECT_DROPPED | data tropped to tree | Public |
| CALL METHOD cl_esd_tree_data=>OBJECT_DROPPED...more details | ||
| SET_CHANGE_INDICATOR | Set change indicator | Public |
| CALL METHOD cl_esd_tree_data=>SET_CHANGE_INDICATOR...more details | ||
| SET_COLUMN_HEADER_DATA | Set the column header data | Public |
| CALL METHOD cl_esd_tree_data=>SET_COLUMN_HEADER_DATA...more details | ||
| SET_DRAG_AND_DROP_SUPPORTED | Public | |
| CALL METHOD cl_esd_tree_data=>SET_DRAG_AND_DROP_SUPPORTED...more details | ||
| SET_FULLSCREEN | Set attribute fullscreen | Public |
| CALL METHOD cl_esd_tree_data=>SET_FULLSCREEN...more details | ||
| SET_NEXT_NODE_ID | Node ID to be selected after next PBO | Public |
| CALL METHOD cl_esd_tree_data=>SET_NEXT_NODE_ID...more details | ||
| SET_NEXT_NODE_PATH | Public | |
| CALL METHOD cl_esd_tree_data=>SET_NEXT_NODE_PATH...more details | ||
| SET_NUMBER_OF_COLUMNS | Set the number of tree columns | Public |
| CALL METHOD cl_esd_tree_data=>SET_NUMBER_OF_COLUMNS...more details | ||
| SET_STATE | Set the state | Public |
| CALL METHOD cl_esd_tree_data=>SET_STATE...more details | ||
| SET_TREE_NODES_DATA | Set the data of all nodes from a table | Public |
| CALL METHOD cl_esd_tree_data=>SET_TREE_NODES_DATA...more details | ||
| SET_TREE_NODE_DATA | Set the data of one specified node | Public |
| CALL METHOD cl_esd_tree_data=>SET_TREE_NODE_DATA...more details | ||
| SET_UI_MODE | Public | |
| CALL METHOD cl_esd_tree_data=>SET_UI_MODE...more details | ||
CL_ESD_TREE_DATA 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 |
| C_ALIGN_AUTO | Constant | Alignment: automatic | 'AUTO' | LIKE STRING | Public |
| C_ALIGN_CENTER | Constant | Alignment: center | 'CENTER' | LIKE STRING | Public |
| C_ALIGN_LEFT | Constant | Alignment: left | 'LEFT' | LIKE STRING | Public |
| C_ALIGN_RIGHT | Constant | Alignment: right | 'RIGHT' | LIKE STRING | Public |
| C_CELL_FONT_DEFAULT | Constant | Default Font | 'DEFAULT' | LIKE STRING | Public |
| C_CELL_FONT_FIXED | Constant | Fixed Font | 'FIXED' | LIKE STRING | Public |
| C_CELL_FONT_PROP | Constant | Proportional Font | 'PROPORTIONAL' | LIKE STRING | Public |
| C_CELL_TYPE_BUTTON | Constant | Pushbutton Item | 'BUTTON' | LIKE STRING | Public |
| C_CELL_TYPE_CHECKBOX | Constant | Checkbox Item | 'CHECKBOX' | LIKE STRING | Public |
| C_CELL_TYPE_LINK | Constant | Link Item | 'LINK' | LIKE STRING | Public |
| C_CELL_TYPE_TEXT | Constant | Text Item | 'TEXT' | LIKE STRING | Public |
| C_DRAGANDDROP_FLAVOR_COPY | Static Attribute | 'ESD_TREE_NODE_COPY' | LIKE CNDD_FLAVOR | Public | |
| C_DRAGANDDROP_FLAVOR_MOVE | Static Attribute | 'ESD_TREE_NODE_MOVE' | LIKE CNDD_FLAVOR | Public | |
| C_RELAT_FIRST_CHILD | Constant | 'FIRST_CHILD' | LIKE STRING | Public | |
| C_RELAT_FIRST_SIBLING | Constant | 'FIRST_SIBLING' | LIKE STRING | Public | |
| C_RELAT_LAST_CHILD | Constant | 'LAST_CHILD' | LIKE STRING | Public | |
| C_RELAT_LAST_SIBLING | Constant | 'LAST_SIBLING' | LIKE STRING | Public | |
| C_RELAT_NEXT_SIBLING | Constant | 'NEXT_SIBLING' | LIKE STRING | Public | |
| C_RELAT_PREV_SIBLING | Constant | 'PREV_SIBLING' | LIKE STRING | Public | |
| C_STYLE_DEFAULT | Constant | 'DEFAULT' | LIKE STRING | Public | |
| C_STYLE_EMPHASIZED | Constant | 'EMPHASIZED' | LIKE STRING | Public | |
| C_STYLE_EMPHASIZED_NEGATIVE | Constant | 'EMPHASIZED_NEGATIVE' | LIKE STRING | Public | |
| C_STYLE_EMPHASIZED_POSITIVE | Constant | 'EMPHASIZED_POSITIVE' | LIKE STRING | Public | |
| C_STYLE_INACTIVE | Constant | 'INACTIVE' | LIKE STRING | Public | |
| C_STYLE_INHERITED | Constant | 'INHERITED' | LIKE STRING | Public | |
| C_STYLE_INTENSIFD_CRITICAL | Constant | 'INTENSIFD_CRITICAL' | LIKE STRING | Public | |
| C_STYLE_INTENSIFIED | Constant | 'INTENSIFIED' | LIKE STRING | Public | |
| NEXT_NODE_PATH | Instance Attribute | LIKE STRING | Private | ||
| R_UI_LAYER | Instance Attribute | UI Layer | LIKE IF_ESD_UI_LAYER | Protected | |
| T_COLUMN_HEADER | Instance Attribute | Information of all column headers of a tree | LIKE ESD_TREE_COLUMN_HEADER_T | Protected | |
| T_CONTEXT_MENUS | Instance Attribute | LIKE TYPT_CONTEXT_MENUS | Protected | ||
| T_IDS_NOT_IN_TREE | Instance Attribute | LIKE | Protected | ||
| T_TREE_NODES | Instance Attribute | ESD: Tree Nodes | LIKE ESD_TREE_NODES_T | Protected | |
| UI_MODE | Instance Attribute | ABAP Proxies: Boolean Value ('X' = True, Space = False) | LIKE SEU_ACTION | Protected | |
| V_CHNG_IND | Instance Attribute | Change type (U, I, E, D) | LIKE CDCHNGIND | Protected | |
| V_DRAG_AND_DROP_SUPPORTED | Instance Attribute | General Flag | SESI_OFF | LIKE FLAG | Private |
| V_FULLSCREEN | Instance Attribute | Details visible? | LIKE FLAG | Protected | |
| V_NEXT_NODE_ID | Instance Attribute | NodeID to be selected after next PBO | LIKE STRING | Private | |
| V_NUMBER_OF_COLUMNS | Instance Attribute | Number of tree columns | LIKE ESD_TREE_NUMBER_COLUMNS | Protected | |
| V_STATE | Instance Attribute | ABAP: Program Status (Active, Saved, Transported...) | LIKE R3STATE | Protected |
CL_ESD_TREE_DATA types
TS_ID_NOT_IN_TREE -TYPT_CONTEXT_MENUS -
TYP_CONTEXT_MENU -
Links to Related Class(s)
CL_ESD_T...Full list of available SAP object classes
Search for further information about these or an SAP related objects