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 NameDescriptionVisability
ADD_CONTEXT_MENU_ENTRIESAdd context menu entriesPublic
CALL METHOD cl_esd_tree_data=>ADD_CONTEXT_MENU_ENTRIES...more details

ADD_CONTEXT_MENU_ENTRYAdd unique entry into menuProtected
CALL METHOD cl_esd_tree_data=>ADD_CONTEXT_MENU_ENTRY...more details

ADD_ID_NOT_IN_TREEProtected
CALL METHOD cl_esd_tree_data=>ADD_ID_NOT_IN_TREE...more details

ADD_TOOLBAR_BUTTONSAdd toolbar buttonsPublic
CALL METHOD cl_esd_tree_data=>ADD_TOOLBAR_BUTTONS...more details

BUILD_NODE_KEYbuilds the node key for a nodePublic
CALL METHOD cl_esd_tree_data=>BUILD_NODE_KEY...more details

CALC_PATHcalculates x-path from node to tree root nodePublic
CALL METHOD cl_esd_tree_data=>CALC_PATH...more details

CONSTRUCTORconstructorPublic
CALL METHOD cl_esd_tree_data=>CONSTRUCTOR...more details

EXPAND_CHILDRENadds node children (triggered by EXPAND_NO_CHILDREN)Public
CALL METHOD cl_esd_tree_data=>EXPAND_CHILDREN...more details

GET_CHANGE_INDICATORGet change indicatorPublic
CALL METHOD cl_esd_tree_data=>GET_CHANGE_INDICATOR...more details

GET_COLUMN_HEADER_DATAGet the column header dataPublic
CALL METHOD cl_esd_tree_data=>GET_COLUMN_HEADER_DATA...more details

GET_CONTEXT_MENU_ENTRIESGet the context menuPublic
CALL METHOD cl_esd_tree_data=>GET_CONTEXT_MENU_ENTRIES...more details

GET_DRAG_AND_DROP_SUPPORTEDPublic
CALL METHOD cl_esd_tree_data=>GET_DRAG_AND_DROP_SUPPORTED...more details

GET_FULLSCREENGet attribute fullscreenPublic
CALL METHOD cl_esd_tree_data=>GET_FULLSCREEN...more details

GET_NEXT_NODE_IDNode ID to be selected after next PBOPublic
CALL METHOD cl_esd_tree_data=>GET_NEXT_NODE_ID...more details

GET_NEXT_NODE_PATHPublic
CALL METHOD cl_esd_tree_data=>GET_NEXT_NODE_PATH...more details

GET_NUMBER_OF_COLUMNSGet the number of tree columnsPublic
CALL METHOD cl_esd_tree_data=>GET_NUMBER_OF_COLUMNS...more details

GET_PARENT_NODESget all parent nodes for given node_keyPublic
CALL METHOD cl_esd_tree_data=>GET_PARENT_NODES...more details

GET_ROOT_NODE_KEYGet the key of the root nodePublic
CALL METHOD cl_esd_tree_data=>GET_ROOT_NODE_KEY...more details

GET_STATEGet the statePublic
CALL METHOD cl_esd_tree_data=>GET_STATE...more details

GET_TREE_NODES_DATAGet the data of all nodes in a tablePublic
CALL METHOD cl_esd_tree_data=>GET_TREE_NODES_DATA...more details

GET_TREE_NODE_DATAGet the data of one specified nodePublic
CALL METHOD cl_esd_tree_data=>GET_TREE_NODE_DATA...more details

GET_TREE_NODE_DATA_BY_IDGet the data of one specified node by object_idPublic
CALL METHOD cl_esd_tree_data=>GET_TREE_NODE_DATA_BY_ID...more details

GET_TREE_NODE_DATA_BY_PATHGet the data of one specified node by pathPublic
CALL METHOD cl_esd_tree_data=>GET_TREE_NODE_DATA_BY_PATH...more details

GET_UI_MODEPublic
CALL METHOD cl_esd_tree_data=>GET_UI_MODE...more details

IS_SUBSTRINGPrivate
CALL METHOD cl_esd_tree_data=>IS_SUBSTRING...more details

NOTIFY_CHECKBOX_CHANGEnotifies tree data about checkbox changesPublic
CALL METHOD cl_esd_tree_data=>NOTIFY_CHECKBOX_CHANGE...more details

OBJECT_DROPPEDdata tropped to treePublic
CALL METHOD cl_esd_tree_data=>OBJECT_DROPPED...more details

SET_CHANGE_INDICATORSet change indicatorPublic
CALL METHOD cl_esd_tree_data=>SET_CHANGE_INDICATOR...more details

SET_COLUMN_HEADER_DATASet the column header dataPublic
CALL METHOD cl_esd_tree_data=>SET_COLUMN_HEADER_DATA...more details

SET_DRAG_AND_DROP_SUPPORTEDPublic
CALL METHOD cl_esd_tree_data=>SET_DRAG_AND_DROP_SUPPORTED...more details

SET_FULLSCREENSet attribute fullscreenPublic
CALL METHOD cl_esd_tree_data=>SET_FULLSCREEN...more details

SET_NEXT_NODE_IDNode ID to be selected after next PBOPublic
CALL METHOD cl_esd_tree_data=>SET_NEXT_NODE_ID...more details

SET_NEXT_NODE_PATHPublic
CALL METHOD cl_esd_tree_data=>SET_NEXT_NODE_PATH...more details

SET_NUMBER_OF_COLUMNSSet the number of tree columnsPublic
CALL METHOD cl_esd_tree_data=>SET_NUMBER_OF_COLUMNS...more details

SET_STATESet the statePublic
CALL METHOD cl_esd_tree_data=>SET_STATE...more details

SET_TREE_NODES_DATASet the data of all nodes from a tablePublic
CALL METHOD cl_esd_tree_data=>SET_TREE_NODES_DATA...more details

SET_TREE_NODE_DATASet the data of one specified nodePublic
CALL METHOD cl_esd_tree_data=>SET_TREE_NODE_DATA...more details

SET_UI_MODEPublic
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.

NameLevelDescriptionInitial ValueTypeVisability
C_ALIGN_AUTOConstantAlignment: automatic'AUTO'LIKE
STRING
Public
C_ALIGN_CENTERConstantAlignment: center'CENTER'LIKE
STRING
Public
C_ALIGN_LEFTConstantAlignment: left'LEFT'LIKE
STRING
Public
C_ALIGN_RIGHTConstantAlignment: right'RIGHT'LIKE
STRING
Public
C_CELL_FONT_DEFAULTConstantDefault Font'DEFAULT'LIKE
STRING
Public
C_CELL_FONT_FIXEDConstantFixed Font'FIXED'LIKE
STRING
Public
C_CELL_FONT_PROPConstantProportional Font'PROPORTIONAL'LIKE
STRING
Public
C_CELL_TYPE_BUTTONConstantPushbutton Item'BUTTON'LIKE
STRING
Public
C_CELL_TYPE_CHECKBOXConstantCheckbox Item'CHECKBOX'LIKE
STRING
Public
C_CELL_TYPE_LINKConstantLink Item'LINK'LIKE
STRING
Public
C_CELL_TYPE_TEXTConstantText Item'TEXT'LIKE
STRING
Public
C_DRAGANDDROP_FLAVOR_COPYStatic Attribute'ESD_TREE_NODE_COPY'LIKE
CNDD_FLAVOR
Public
C_DRAGANDDROP_FLAVOR_MOVEStatic Attribute'ESD_TREE_NODE_MOVE'LIKE
CNDD_FLAVOR
Public
C_RELAT_FIRST_CHILDConstant'FIRST_CHILD'LIKE
STRING
Public
C_RELAT_FIRST_SIBLINGConstant'FIRST_SIBLING'LIKE
STRING
Public
C_RELAT_LAST_CHILDConstant'LAST_CHILD'LIKE
STRING
Public
C_RELAT_LAST_SIBLINGConstant'LAST_SIBLING'LIKE
STRING
Public
C_RELAT_NEXT_SIBLINGConstant'NEXT_SIBLING'LIKE
STRING
Public
C_RELAT_PREV_SIBLINGConstant'PREV_SIBLING'LIKE
STRING
Public
C_STYLE_DEFAULTConstant'DEFAULT'LIKE
STRING
Public
C_STYLE_EMPHASIZEDConstant'EMPHASIZED'LIKE
STRING
Public
C_STYLE_EMPHASIZED_NEGATIVEConstant'EMPHASIZED_NEGATIVE'LIKE
STRING
Public
C_STYLE_EMPHASIZED_POSITIVEConstant'EMPHASIZED_POSITIVE'LIKE
STRING
Public
C_STYLE_INACTIVEConstant'INACTIVE'LIKE
STRING
Public
C_STYLE_INHERITEDConstant'INHERITED'LIKE
STRING
Public
C_STYLE_INTENSIFD_CRITICALConstant'INTENSIFD_CRITICAL'LIKE
STRING
Public
C_STYLE_INTENSIFIEDConstant'INTENSIFIED'LIKE
STRING
Public
NEXT_NODE_PATHInstance AttributeLIKE
STRING
Private
R_UI_LAYERInstance AttributeUI LayerLIKE
IF_ESD_UI_LAYER
Protected
T_COLUMN_HEADERInstance AttributeInformation of all column headers of a treeLIKE
ESD_TREE_COLUMN_HEADER_T
Protected
T_CONTEXT_MENUSInstance AttributeLIKE
TYPT_CONTEXT_MENUS
Protected
T_IDS_NOT_IN_TREEInstance AttributeLIKE
Protected
T_TREE_NODESInstance AttributeESD: Tree NodesLIKE
ESD_TREE_NODES_T
Protected
UI_MODEInstance AttributeABAP Proxies: Boolean Value ('X' = True, Space = False)LIKE
SEU_ACTION
Protected
V_CHNG_INDInstance AttributeChange type (U, I, E, D)LIKE
CDCHNGIND
Protected
V_DRAG_AND_DROP_SUPPORTEDInstance AttributeGeneral FlagSESI_OFFLIKE
FLAG
Private
V_FULLSCREENInstance AttributeDetails visible?LIKE
FLAG
Protected
V_NEXT_NODE_IDInstance AttributeNodeID to be selected after next PBOLIKE
STRING
Private
V_NUMBER_OF_COLUMNSInstance AttributeNumber of tree columnsLIKE
ESD_TREE_NUMBER_COLUMNS
Protected
V_STATEInstance AttributeABAP: 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



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!