SAP ABAP Class IF_ESD_BROWSER_NODE (Standard ESD Browser Node Interface)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_ESDB_NODE_BASE Base Class representing a node in ESD Browser 20101201
Properties
Class IF_ESD_BROWSER_NODE  
Short Description Standard ESD Browser Node Interface    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20101112   SAP 
Last change 20141121    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ESD_BROWSER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_ESD_BROWSER_NODE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_ESD_BROWSER_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class IF_ESD_BROWSER_NODE has no interface implemented.
Friends
Class IF_ESD_BROWSER_NODE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BROWSER Instance attribute Public Object reference (TYPE REF TO) IF_ESD_BROWSER ESD Bowser ref interface 20101202
2 OBJECT Instance attribute Public Object reference (TYPE REF TO) IF_ESD_BROWSER_OBJECT_DATA Data of Object of Node 20101203
Methods
# Method Level Visibility Method type Description Created on
1 DO_EXPAND_NODE Instance method Public Method 20131206
2 EXPAND_NODE Instance method Public Method returns children of current node 20101229
3 GET_ITEM_CONTEXT_MENU Instance method Public Method provides context menu for item 20111116
4 GET_ITEM_TEXT Instance method Public Method returns text for node 20101112
5 GET_NODE_CONTEXT_MENU Instance method Public Method provides Context Menu for Node 20111116
6 GET_NODE_KEY Instance method Public Method returns node key guid 20101112
7 GET_NODE_PARENT Instance method Public Method Returns parent of current node, if possible 20101229
8 GET_NODE_TYPE Instance method Public Method Returns nodetype 20101112
9 GET_PATH Instance method Public Method returns Path for current node 20101112
10 GET_SUBNODES Instance method Public Method 20131029
11 GET_TREE_NODE_DATA Instance method Public Method returns tree node data relevant for creating a tree node 20101113
12 HANDLE_DOUBLE_CLICK Instance method Public Method handles tree-double-click of node or item 20101227
13 ITEM_CONTEXT_MENU_SELECT Instance method Public Method 20111118
14 REFRESH_NODE Instance method Public Method 20131115
Events
Class IF_ESD_BROWSER_NODE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_NODE Public See coding 20131029 begin of ts_node, node_class_name type char30, node_data type ref to if_esd_browser_object_data, end of ts_node
2 TS_NODE_KEY_VAL Public See coding 20101115 begin of ts_node_key_val, key type char30, val type char30, end of ts_node_key_val
3 TS_TREE_NODE_DATA Public See coding 20101113 begin of ts_tree_node_data, node_key type tm_nodekey, node_key_father type tm_nodekey, relationship type i, isfolder type as4flag, hidden type as4flag, disabled type as4flag, style type i, expander type as4flag, image type tv_image, expanded_image type tv_image, drag_drop_id type i, item_table type treemcitab, end of ts_tree_node_data
4 TT_HASHED_NODE_TAB Public See coding 20131206 tt_hashed_node_tab type hashed table of ref to if_esd_browser_node with unique default key
5 TT_NODE_KEY_VAL Public See coding 20101115 tt_node_key_val type standard table of ts_node_key_val with key key
6 TT_NODE_TAB Public See coding 20131030 tt_node_tab type standard table of ref to if_esd_browser_node with default key
7 TT_NODE_VAL Public See coding 20130912 tt_node_val type standard table of char30 with default key
8 TT_SUBNODES Public See coding 20131029 tt_subnodes type standard table of ts_node with key node_data
Method Signatures

Method DO_EXPAND_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODES Call by reference Type reference (TYPE) TT_NODE_TAB 20131206
2 Importing IV_MORE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20131206
3 Importing OLD_CHILDREN Call by reference Type reference (TYPE) IF_ESD_BROWSER_NODE=>TT_HASHED_NODE_TAB 20131206
4 Importing OLD_PATH Call by reference Type reference (TYPE) STRING 20131206
# Exception Resumable Description Created on
1 CX_ESDB_EXCEPTION 20131206

Method EXPAND_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODES Call by reference Type reference (TYPE) TT_NODE_TAB 20101229
2 Importing IV_MORE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20131028
3 Importing OLD_CHILDREN Call by reference Type reference (TYPE) IF_ESD_BROWSER_NODE=>TT_HASHED_NODE_TAB 20131030
4 Importing OLD_PATH Call by reference Type reference (TYPE) STRING 20131030
# Exception Resumable Description Created on
1 CX_ESDB_EXCEPTION Unified Editor: Exception 20131001

Method GET_ITEM_CONTEXT_MENU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITEM_NAME Call by reference Type reference (TYPE) TV_ITMNAME Tree Control: Column Name / Item Name 20111116
2 Importing MENU Call by reference Object reference (TYPE REF TO) CL_CTMENU Context Menu 20111116
# Exception Resumable Description Created on
1 CX_ESDB_INTERNAL_ERROR Error during internal processing 20111116

Method GET_ITEM_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TEXT Value transfer Type reference (TYPE) TM_ITEMTXT Tree Model: Text of an item 20101112

Method GET_ITEM_TEXT on class IF_ESD_BROWSER_NODE has no exception.

Method GET_NODE_CONTEXT_MENU Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MENU Call by reference Object reference (TYPE REF TO) CL_CTMENU Context Menu 20111116
# Exception Resumable Description Created on
1 CX_ESDB_INTERNAL_ERROR Error during internal processing 20111116

Method GET_NODE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NODE_KEY Value transfer Type reference (TYPE) TM_NODEKEY Structured Node Key 20101112

Method GET_NODE_KEY on class IF_ESD_BROWSER_NODE has no exception.

Method GET_NODE_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_PARENT Value transfer Object reference (TYPE REF TO) IF_ESD_BROWSER_NODE Standard ESD Browser Node Interface 20101229

Method GET_NODE_PARENT on class IF_ESD_BROWSER_NODE has no exception.

Method GET_NODE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NODE_TYPE Value transfer Type reference (TYPE) CHAR30 30 Characters 20101112

Method GET_NODE_TYPE on class IF_ESD_BROWSER_NODE has no exception.

Method GET_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_PATH Value transfer Type reference (TYPE) STRING 20101112

Method GET_PATH on class IF_ESD_BROWSER_NODE has no exception.

Method GET_SUBNODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_SUBNODES Value transfer Type reference (TYPE) TT_SUBNODES 20131029
# Exception Resumable Description Created on
1 CX_ESDB_ESR_ERROR 20131029
2 CX_ESDB_INTERNAL_ERROR 20131029

Method GET_TREE_NODE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_NODE_DATA Value transfer Type reference (TYPE) IF_ESD_BROWSER_NODE=>TS_TREE_NODE_DATA 20101113

Method GET_TREE_NODE_DATA on class IF_ESD_BROWSER_NODE has no exception.

Method HANDLE_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_WB_REQUEST Call by reference Object reference (TYPE REF TO) CL_WB_REQUEST Workbench Manager: Request 20101229
2 Importing IV_TYPE Call by reference Type reference (TYPE) CHAR30 NODE or ITEM 20101229
# Exception Resumable Description Created on
1 CX_ESD_EXCEPTION Unified Editor: Exception 20101229

Method ITEM_CONTEXT_MENU_SELECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Call by reference Type reference (TYPE) SY-UCOMM Function Code that Triggered PAI 20111118
2 Importing ITEM_NAME Call by reference Type reference (TYPE) TV_ITMNAME Tree Control: Column Name / Item Name 20111118
3 Returning WB_REQUEST Value transfer Object reference (TYPE REF TO) CL_WB_REQUEST Workbench Manager: Request 20120130
# Exception Resumable Description Created on
1 CX_ESDB_INTERNAL_ERROR Error during internal processing 20111118

Method REFRESH_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODES Call by reference Type reference (TYPE) IF_ESD_BROWSER_NODE=>TT_NODE_TAB 20131115
2 Exporting IS_RELEVANT Call by reference Type reference (TYPE) ABAP_BOOL 20131115
3 Importing OBJECTS Call by reference Type reference (TYPE) IF_ESD_BROWSER_TYPES=>TT_CHANGED_OBJECTS 20131115
4 Importing OLD_CHILDREN Call by reference Type reference (TYPE) IF_ESD_BROWSER_NODE=>TT_HASHED_NODE_TAB 20131115
# Exception Resumable Description Created on
1 CX_ESDB_EXCEPTION 20131115
History
Last changed by/on SAP  20141121 
SAP Release Created in