SAP ABAP Class CL_ESD_BROWSER (Browser for ESD Objects)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-WS-ABA (Application Component) Web Service Tools - ABAP
     SESD_BROWSER (Package) ESD Browser
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESD_BROWSER ESD Bowser ref interface 20101202
Properties
Class CL_ESD_BROWSER  
Short Description Browser for ESD Objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SESD_BROWSER   ESD Browser 
Created 20101004   SAP 
Last change 20141121    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_ESD_BROWSER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_ESR_BROWSER_TREE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 IF_ESD_BROWSER_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 SPRUI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ESD_BROWSER ESD Bowser ref interface 20101202
Friends
Class CL_ESD_BROWSER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CHANGED_OBJECTS Instance attribute Private Type reference (TYPE) IF_ESD_BROWSER_TYPES=>TT_CHANGED_OBJECTS 20131121
2 CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20131121
3 DRAG_HANDLE Instance attribute Private Type reference (TYPE) I 20101004
4 NODE_COUNTER Instance attribute Private Type reference (TYPE) I 20130912
5 NODE_FACTORY Instance attribute Protected Object reference (TYPE REF TO) IF_ESD_NODE_FACTORY 20131031
6 NODE_KEYS Instance attribute Private Type reference (TYPE) TT_NODES_RELATION Table with pairs: Node Key GUID and node Reference 20101110
7 OLD_NODE_KEYS Instance attribute Private Type reference (TYPE) TT_NODES_RELATION 20131030
8 OLD_PATH Instance attribute Private Type reference (TYPE) STRING 20131030
9 SETTINGS Instance attribute Private Object reference (TYPE REF TO) IF_ESD_BROWSER_SETTINGS Filter Setings for ESD Browser 20111202
10 TREE_REF Instance attribute Private Object reference (TYPE REF TO) CL_COLUMN_TREE_MODEL 20101004
11 WB_TOOL Instance attribute Public Object reference (TYPE REF TO) CL_WB_ESD_BROWSER Workbench Tool Class for ESR Browser 20111130
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NODES Instance method Private Method 20131028
2 ADD_NODES_2_NODES_TABLE Instance method Private Method adds given node(s) to GUI Tree 20101222
3 ADD_NODES_2_TREE Instance method Private Method adds given node(s) to GUI Tree 20101115
4 ADD_SOURCE_NODES Instance method Private Method Creates nodes 20111111
5 CONSTRUCTOR Instance method Public Constructor 20101004
6 CREATE_SOURCE_NODES Instance method Private Method Creates Source Nodes (Root of tree) 20101112
7 CREATE_TREE Instance method Private Method Creates internal GUI Tree 20101004
8 DELETE_SUBNODES_AND_OBJECTS Instance method Private Method deletes subnodes and objects of given node 20120229
9 EXPAND_ALL_SUBNODES Instance method Private Method 20120229
10 EXPAND_LAST_OPENED_OBJECT Instance method Private Method Expands the tree to the last opened item 20111111
11 EXPAND_NO_CHILDREN Instance method Private Event handling method Handles tree node expansion 20101004
12 EXPAND_TREE_BY_OBJECT_KEY Instance method Private Method Expands the tree until given object Key 20111111
13 GET_EXISTING_SUBNODES Instance method Private Method returns existing subnode references 20120229
14 GET_EXPANDED_NODES Instance method Protected Method 20131031
15 GET_SELECTED_NODE Instance method Protected Method 20131031
16 INSERT_NODE_IN_TREE Instance method Private Method 20131115
17 ITEM_CONTEXT_MENU_REQUEST Instance method Private Event handling method Returns Context Menu for Item 20111116
18 ITEM_CONTEXT_MENU_SELECT Instance method Private Event handling method Item Context Menu Selection Handler 20111116
19 ITEM_DOUBLE_CLICK Instance method Private Event handling method Event Handler: Item Double Click 20101227
20 NODE_CONTEXT_MENU_REQUEST Instance method Private Event handling method Returns Context Menu Instance for Node 20111116
21 NODE_CONTEXT_MENU_SELECT Instance method Private Event handling method Context Menu Selection Handler 20111116
22 NODE_DOUBLE_CLICK Instance method Private Event handling method Event Handler: Double Click Node 20101227
23 ON_DRAG Instance method Private Event handling method 20101004
24 PARSE_EXPAND_NODE_PATH Instance method Private Method Analyse and expand node path 20111111
25 POSITION_TREE_NODE Instance method Private Method positions the specified node in column tree 20111222
26 REFRESH_TREE Instance method Private Method completely refreshs the tree 20120111
27 REGISTER_EVENTS Instance method Private Method 20101004
28 RESET_TREE Instance method Private Method 20131030
29 SHOW_TOOLBAR Instance method Private Method 20101004
30 TB_ADD_BUTTONS Instance method Private Method 20101004
31 TOOLBAR_FUNCTION_SELECTED Instance method Private Event handling method 20101004
32 TREE_INIT Instance method Private Method initializes internal GUI Tree 20101004
33 UPDATE_CHANGED_OBJETCS Instance method Public Method Notify ESD Browser about changed Objects 20131121
34 UPDATE_NODE Instance method Private Method 20131115
35 UPDATE_NODE_ITEM Instance method Private Method 20120229
Events
# Event Type Visibility Description Created on
1 TRIGGER_SEND_WB_REQUEST Instance Event
(0)
Public
(2)
20101004
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_NODE_RELATION Public See coding 20101112 begin of ts_node_relation, node_key_string type tm_nodekey, parent_node_key type tm_nodekey, node type ref to if_esd_browser_node, int_name type string, ext_name type string, type type string, r3_type type string, end of ts_node_relation
2 TT_NODES_RELATION Public See coding 20101112 tt_nodes_relation type sorted table of ts_node_relation with unique key primary_key components node_key_string with non-unique SORTED key parent components parent_node_key
Method Signatures

Method ADD_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODES Call by reference Type reference (TYPE) IF_ESD_BROWSER_NODE=>TT_NODE_TAB 20131028

Method ADD_NODES on class CL_ESD_BROWSER has no exception.

Method ADD_NODES_2_NODES_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODES Call by reference Type reference (TYPE) IF_ESD_BROWSER_NODE=>TT_NODE_TAB 20101222

Method ADD_NODES_2_NODES_TABLE on class CL_ESD_BROWSER has no exception.

Method ADD_NODES_2_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODES Call by reference Type reference (TYPE) IF_ESD_BROWSER_NODE=>TT_NODE_TAB 20101115

Method ADD_NODES_2_TREE on class CL_ESD_BROWSER has no exception.

Method ADD_SOURCE_NODES Signature

Method ADD_SOURCE_NODES on class CL_ESD_BROWSER has no parameter.
# Exception Resumable Description Created on
1 CX_ESD_EXCEPTION 20111111

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER 20101004
2 Importing DYNNR Call by reference Type reference (TYPE) SY-DYNNR 20101004
3 Importing FILTER Call by reference Object reference (TYPE REF TO) IF_ESD_BROWSER_SETTINGS Filter Instance for Browser 20101004
4 Importing NODE_FACTORY Call by reference Object reference (TYPE REF TO) IF_ESD_NODE_FACTORY Node factory for ESD browser 20131031
5 Importing OBJECT Call by reference Type reference (TYPE) IF_ESD_BROWSER_TYPES=>T_OBJECT_KEY Object Key for object to be positioned 20111221
6 Importing PROGRAM Call by reference Type reference (TYPE) SY-REPID 20101004
7 Importing REUSE_WRAPPER Call by reference Object reference (TYPE REF TO) IF_ESR_BROWSER_REUSE 20101004
8 Importing WB_BROWSER_REF Call by reference Object reference (TYPE REF TO) CL_WB_ESD_BROWSER Workbench Tool Class for ESR Browser 20101004
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR 20101004

Method CREATE_SOURCE_NODES 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 20101112
# Exception Resumable Description Created on
1 CX_ESD_EXCEPTION Unified Editor: Exception 20101112

Method CREATE_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20131030
# Exception Resumable Description Created on
1 CX_ESD_EXCEPTION 20101004
2 CX_PROXY_GEN_ERROR Proxy Generation: Error 20131030

Method DELETE_SUBNODES_AND_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DELETE_SELF Call by reference Type reference (TYPE) BOOLEAN SPACE Flag if parent node should also be deleted 20120328
2 Importing NODE Call by reference Object reference (TYPE REF TO) IF_ESD_BROWSER_NODE Standard ESD Browser Node Interface 20120229
# Exception Resumable Description Created on
1 CX_ESDB_INTERNAL_ERROR Error during internal processing 20120229

Method EXPAND_ALL_SUBNODES Signature

Method EXPAND_ALL_SUBNODES on class CL_ESD_BROWSER has no parameter.
Method EXPAND_ALL_SUBNODES on class CL_ESD_BROWSER has no exception.

Method EXPAND_LAST_OPENED_OBJECT Signature

Method EXPAND_LAST_OPENED_OBJECT on class CL_ESD_BROWSER has no parameter.
# Exception Resumable Description Created on
1 CX_ESDB_INTERNAL_ERROR Error during internal processing 20111111

Method EXPAND_NO_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20101004

Method EXPAND_NO_CHILDREN on class CL_ESD_BROWSER has no exception.

Method EXPAND_TREE_BY_OBJECT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Call by reference Type reference (TYPE) IF_ESD_BROWSER_TYPES=>T_OBJECT_KEY 20111111
# Exception Resumable Description Created on
1 CX_ESDB_INTERNAL_ERROR Error during internal processing 20111111

Method GET_EXISTING_SUBNODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY Tree Model: Node Key 20120229
2 Returning RT_SUBNODES Value transfer Type reference (TYPE) IF_ESD_BROWSER_NODE=>TT_NODE_TAB 20120229

Method GET_EXISTING_SUBNODES on class CL_ESD_BROWSER has no exception.

Method GET_EXPANDED_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NODE_KEY_TABLE Call by reference Type reference (TYPE) TREEMNOTAB 20131031

Method GET_EXPANDED_NODES on class CL_ESD_BROWSER has no exception.

Method GET_SELECTED_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY 20131031

Method GET_SELECTED_NODE on class CL_ESD_BROWSER has no exception.

Method INSERT_NODE_IN_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE Call by reference Object reference (TYPE REF TO) IF_ESD_BROWSER_NODE 20131115
2 Importing PREV_NODE Call by reference Object reference (TYPE REF TO) IF_ESD_BROWSER_NODE 20131115

Method INSERT_NODE_IN_TREE on class CL_ESD_BROWSER has no exception.

Method ITEM_CONTEXT_MENU_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20111116
2 Importing MENU Value transfer Attribute reference (LIKE) 20111116
3 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20111116

Method ITEM_CONTEXT_MENU_REQUEST on class CL_ESD_BROWSER has no exception.

Method ITEM_CONTEXT_MENU_SELECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Value transfer Attribute reference (LIKE) 20111116
2 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20111116
3 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20111116

Method ITEM_CONTEXT_MENU_SELECT on class CL_ESD_BROWSER has no exception.

Method ITEM_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20101227
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20101227

Method ITEM_DOUBLE_CLICK on class CL_ESD_BROWSER has no exception.

Method NODE_CONTEXT_MENU_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MENU Value transfer Attribute reference (LIKE) 20111116
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20111116

Method NODE_CONTEXT_MENU_REQUEST on class CL_ESD_BROWSER has no exception.

Method NODE_CONTEXT_MENU_SELECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Value transfer Attribute reference (LIKE) 20111116
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20111116

Method NODE_CONTEXT_MENU_SELECT on class CL_ESD_BROWSER has no exception.

Method NODE_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20101227

Method NODE_DOUBLE_CLICK on class CL_ESD_BROWSER has no exception.

Method ON_DRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Value transfer Attribute reference (LIKE) 20101004
2 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20101004
3 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20101004

Method ON_DRAG on class CL_ESD_BROWSER has no exception.

Method PARSE_EXPAND_NODE_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Call by reference Type reference (TYPE) IF_ESD_BROWSER_TYPES=>T_OBJECT_KEY 20111111
# Exception Resumable Description Created on
1 CX_ESDB_INTERNAL_ERROR Error during internal processing 20111111

Method POSITION_TREE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Call by reference Type reference (TYPE) TM_NODEKEY Tree Model: Node Key 20111222
# Exception Resumable Description Created on
1 CX_ESDB_INTERNAL_ERROR Error during internal processing 20111222

Method REFRESH_TREE Signature

Method REFRESH_TREE on class CL_ESD_BROWSER has no parameter.
# Exception Resumable Description Created on
1 CX_ESDB_INTERNAL_ERROR Error during internal processing 20120111

Method REGISTER_EVENTS Signature

Method REGISTER_EVENTS on class CL_ESD_BROWSER has no parameter.
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR 20101004

Method RESET_TREE Signature

Method RESET_TREE on class CL_ESD_BROWSER has no parameter.
# Exception Resumable Description Created on
1 CX_ESDB_INTERNAL_ERROR 20131030

Method SHOW_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20131030
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR 20101004

Method TB_ADD_BUTTONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TOOLBAR Call by reference Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar Control 20131030
# Exception Resumable Description Created on
1 CX_PROXY_GEN_ERROR 20101004

Method TOOLBAR_FUNCTION_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Value transfer Attribute reference (LIKE) 20101004

Method TOOLBAR_FUNCTION_SELECTED on class CL_ESD_BROWSER has no exception.

Method TREE_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20131030
# Exception Resumable Description Created on
1 CX_ESD_EXCEPTION 20101004

Method UPDATE_CHANGED_OBJETCS Signature

Method UPDATE_CHANGED_OBJETCS on class CL_ESD_BROWSER has no parameter.
Method UPDATE_CHANGED_OBJETCS on class CL_ESD_BROWSER has no exception.

Method UPDATE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXPANDED_NODES Call by reference Type reference (TYPE) TREEMNOTAB 20131115
2 Importing NODE_KEY_STRING Call by reference Type reference (TYPE) TM_NODEKEY 20131115
3 Importing OBJECTS Call by reference Type reference (TYPE) IF_ESD_BROWSER_TYPES=>TT_CHANGED_OBJECTS 20131115
# Exception Resumable Description Created on
1 CX_ESDB_EXCEPTION 20131115

Method UPDATE_NODE_ITEM Signature

Method UPDATE_NODE_ITEM on class CL_ESD_BROWSER has no parameter.
Method UPDATE_NODE_ITEM on class CL_ESD_BROWSER has no exception.
Event Signatures

Event TRIGGER_SEND_WB_REQUEST Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 WB_REQUEST Exporting Value transfer Object reference (TYPE REF TO) CL_WB_REQUEST 20101004
History
Last changed by/on SAP  20141121 
SAP Release Created in 802