SAP ABAP Class CL_GUI_ECATT_FAVORITES_TREE (eCATT: ALV-Tree for Favorites)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-TWB-TST-ECA (Application Component) eCATT Extended Computer Aided Test Tool
     SECATT_FAVORITES_UI (Package) eCATT - Favorites - UI Layer SAPGUI
Properties
Class CL_GUI_ECATT_FAVORITES_TREE  
Short Description eCATT: ALV-Tree for Favorites    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SECATT_FAVORITES_UI   eCATT - Favorites - UI Layer SAPGUI 
Created 20121122   SAP 
Last change 20130531   SAP 
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)
Interfaces
Class CL_GUI_ECATT_FAVORITES_TREE has no interface implemented.
Friends
Class CL_GUI_ECATT_FAVORITES_TREE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AO_ALV_TREE Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_TREE ALV Tree Control 20121122
2 AO_FAVORITES_APL Instance attribute Private Object reference (TYPE REF TO) CL_APL_ECATT_FAVORITES eCATT - User Favorites 20121122
3 AO_LEAF_BEHAVIOUR Instance attribute Private Object reference (TYPE REF TO) CL_DRAGDROP Leaf Behaviour 20121204
4 AO_NODE_BEHAVIOUR Instance attribute Private Object reference (TYPE REF TO) CL_DRAGDROP Node Behaviour 20121204
5 AO_TOOLBAR Instance attribute Private Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar Control 20121123
6 AS_FIELDCATALOG_WA Instance attribute Private Type reference (TYPE) LVC_S_FCAT ALV control: Field catalog 20121122
7 AS_TABLE_LINE Instance attribute Public Type reference (TYPE) ETFAV_UI_OBJ eCATT Structure for Objects (UI) 20121122
8 AT_FIELDCATALOG Instance attribute Private Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20121122
9 AT_OBJ_TYPES Instance attribute Private Type reference (TYPE) ETFAV_OBJ_TYPE_TT eCATT Table Type of ETOBJ_TYPE 20121122
10 AT_TABLE_DATA Instance attribute Private Type reference (TYPE) ETFAV_UI_OBJ_TT eCATT Table Type of ETFAV_UI_OBJ 20121122
11 AV_SEL_OBJ_TYPE Instance attribute Private Type reference (TYPE) ETOBJ_TYPE eCATT Object Type (Test Data, Script, Configuration, etc.) 20121122
12 AV_USE_RAD_SEL Instance attribute Private Type reference (TYPE) ABAP_BOOL 20121122
13 CO_STRUCTURE_NAME Constant Private Type reference (TYPE) TABNAME 'ETFAV_UI_OBJ' Table Name 20121122
14 FC_ASSIGN_MAINSCREEN Constant Private Type reference (TYPE) SYUCOMM 'ASSIGN_MS' Function Code that Triggered PAI 20121126
15 FC_DELETE_FAVORITE Constant Private Type reference (TYPE) SYUCOMM 'DELETE_FAVORITE' Function Code 20121123
16 FC_INSERT_FAVORITE Constant Public Type reference (TYPE) SYUCOMM 'INSERT_FAVORITE' Function Code 20121123
17 FC_TOGGLE_ECSC Constant Private Type reference (TYPE) SYUCOMM 'TOGGLE_ECSC' 20121126
18 FC_TOGGLE_ECSD Constant Private Type reference (TYPE) SYUCOMM 'TOGGLE_ECSD' 20121126
19 FC_TOGGLE_ECSP Constant Private Type reference (TYPE) SYUCOMM 'TOGGLE_ECSP' 20121126
20 FC_TOGGLE_ECTC Constant Private Type reference (TYPE) SYUCOMM 'TOGGLE_ECTC' 20121126
21 FC_TOGGLE_ECTD Constant Private Type reference (TYPE) SYUCOMM 'TOGGLE_ECTD' 20121126
22 FC_TOGGLE_ECVO Constant Private Type reference (TYPE) SYUCOMM 'TOGGLE_ECVO' 20121126
23 OK_CODE Instance attribute Public Type reference (TYPE) SYUCOMM Function Code 20121123
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_TOOLBAR Instance method Private Method Build Toolbar 20121126
2 CHANGE_TOOLBAR Instance method Private Method Change Toolbar 20121123
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20121122
4 CREATE_HIERARCHY Instance method Private Method Create hierarchy of ALV Tree 20121122
5 DEFINE_DND_BEHAVIOUR Instance method Private Method Define DND Behaviour 20121128
6 DISPLAY_ALVTREE_FIRST Instance method Public Method Display ALV Tree for the First Time 20121122
7 ON_BUTTON_CLICK Instance method Private Event handling method Click on Button in ALV Tree 20121127
8 ON_CONTEXT_MENU_REQUEST Instance method Private Event handling method Handle Context Menu Request 20121126
9 ON_CONTEXT_MENU_SELECT Instance method Private Event handling method Handle Context Menu Selektion 20121126
10 ON_DOUBLE_CLICK Instance method Private Event handling method On Double Click 20121127
11 ON_DRAG Instance method Private Event handling method On Drag 20121128
12 ON_DROP Instance method Private Event handling method On Drop 20121128
13 ON_TOOLBAR_COMMAND Instance method Private Event handling method Click on toolbar button 20121123
14 READ_SELECTION Instance method Public Method Read saved information und set selected cell 20121122
15 REFRESH Instance method Public Method Refresh ALV 20121122
16 REGISTER_EVENTS Instance method Private Method Register Events 20121123
17 SAVE_PERSONALIZATION Instance method Private Method Save Personalization 20121126
18 SAVE_SELECTION Instance method Public Method Save information about the selected cell 20121122
19 SET_FIELDCAT Instance method Private Method Set Field Catalog 20121122
20 SET_FIELDCAT_INITIAL Instance method Private Method Set Field Catalog to Standard Display 20121122
21 START_ALVTREE Instance method Public Method Start ALV Tree 20121122
22 UC_ASSIGN_MAINSCREEN Instance method Private Method User Command: Copy Object Data to Mainscreen Form 20121126
23 UC_DELETE_FAVORITE Instance method Private Method User Command: Delete Favorite 20121123
24 UC_FAV_SEARCH_LOGS Instance method Private Method Search Logs of Testscript/Testconfiguration 20121126
25 UC_INSERT_FAVORITE Instance method Private Method User Command: Insert Favorite 20121123
26 UC_TOGGLE_OBJ_TYPE Instance method Private Method User Command: Toggle Visibility of eCATT Object 20121126
27 UPDATE_SELECTED_DATA Instance method Private Method Read selected line into as_table_line 20121126
Events
Class CL_GUI_ECATT_FAVORITES_TREE has no event.
Types
Class CL_GUI_ECATT_FAVORITES_TREE has no local type.
Method Signatures

Method BUILD_TOOLBAR Signature

Method BUILD_TOOLBAR on class CL_GUI_ECATT_FAVORITES_TREE has no parameter.
Method BUILD_TOOLBAR on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method CHANGE_TOOLBAR Signature

Method CHANGE_TOOLBAR on class CL_GUI_ECATT_FAVORITES_TREE has no parameter.
Method CHANGE_TOOLBAR on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FAVORITES_APL Call by reference Object reference (TYPE REF TO) CL_APL_ECATT_FAVORITES eCATT - User Favorites 20121122
2 Importing IO_PARENT_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in the Screen Area 20121122
3 Importing IV_SEL_OBJ_TYPE Call by reference Type reference (TYPE) ETOBJ_TYPE eCATT Object Type (Test Data, Script, Configuration, etc.) 20121122
# Exception Resumable Description Created on
1 CX_ECATT_GUI eCATT Exceptions: GUI 20121122

Method CREATE_HIERARCHY Signature

Method CREATE_HIERARCHY on class CL_GUI_ECATT_FAVORITES_TREE has no parameter.
Method CREATE_HIERARCHY on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method DEFINE_DND_BEHAVIOUR Signature

Method DEFINE_DND_BEHAVIOUR on class CL_GUI_ECATT_FAVORITES_TREE has no parameter.
Method DEFINE_DND_BEHAVIOUR on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method DISPLAY_ALVTREE_FIRST Signature

Method DISPLAY_ALVTREE_FIRST on class CL_GUI_ECATT_FAVORITES_TREE has no parameter.
Method DISPLAY_ALVTREE_FIRST on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method ON_BUTTON_CLICK Signature

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

Method ON_BUTTON_CLICK on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method ON_CONTEXT_MENU_REQUEST Signature

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

Method ON_CONTEXT_MENU_REQUEST on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method ON_CONTEXT_MENU_SELECT Signature

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

Method ON_CONTEXT_MENU_SELECT on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method ON_DOUBLE_CLICK Signature

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

Method ON_DOUBLE_CLICK on class CL_GUI_ECATT_FAVORITES_TREE 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 Call by reference Attribute reference (LIKE) 20121204
2 Importing FIELDNAME Call by reference Attribute reference (LIKE) 20121204
3 Importing NODE_KEY_TABLE Call by reference Attribute reference (LIKE) 20121204

Method ON_DRAG on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method ON_DROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Call by reference Attribute reference (LIKE) 20121204
2 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20121204

Method ON_DROP on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method ON_TOOLBAR_COMMAND Signature

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

Method ON_TOOLBAR_COMMAND on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method READ_SELECTION Signature

Method READ_SELECTION on class CL_GUI_ECATT_FAVORITES_TREE has no parameter.
Method READ_SELECTION on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FAVORITES_APL Call by reference Object reference (TYPE REF TO) CL_APL_ECATT_FAVORITES eCATT - User Favorites 20121122
2 Importing IV_SEL_OBJ_TYPE Call by reference Type reference (TYPE) ETOBJ_TYPE eCATT Object Type (Test Data, Script, Configuration, etc.) 20121122
3 Importing IV_USE_RAD_SEL Call by reference Type reference (TYPE) ABAP_BOOL 20121122

Method REFRESH on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method REGISTER_EVENTS Signature

Method REGISTER_EVENTS on class CL_GUI_ECATT_FAVORITES_TREE has no parameter.
Method REGISTER_EVENTS on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method SAVE_PERSONALIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACCESS_TYPES Call by reference Type reference (TYPE) ETFAV_SET_SHOW_ACCESS_TYPES Saving displayed Access Types (internal use) 20121126
2 Importing I_OBJ_TYPES Call by reference Type reference (TYPE) ETFAV_SET_SHOW_OBJ_TYPES Saving displayed Object Types (internal use) 20121126

Method SAVE_PERSONALIZATION on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method SAVE_SELECTION Signature

Method SAVE_SELECTION on class CL_GUI_ECATT_FAVORITES_TREE has no parameter.
Method SAVE_SELECTION on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method SET_FIELDCAT Signature

Method SET_FIELDCAT on class CL_GUI_ECATT_FAVORITES_TREE has no parameter.
Method SET_FIELDCAT on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method SET_FIELDCAT_INITIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FROM_STRUCTURE_ONLY Call by reference Type reference (TYPE) ETONOFF SPACE eCATT Switch On/Off 20121122
2 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) TABNAME ALVTREE Structure 20121122

Method SET_FIELDCAT_INITIAL on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method START_ALVTREE Signature

Method START_ALVTREE on class CL_GUI_ECATT_FAVORITES_TREE has no parameter.
Method START_ALVTREE on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method UC_ASSIGN_MAINSCREEN Signature

Method UC_ASSIGN_MAINSCREEN on class CL_GUI_ECATT_FAVORITES_TREE has no parameter.
Method UC_ASSIGN_MAINSCREEN on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method UC_DELETE_FAVORITE Signature

Method UC_DELETE_FAVORITE on class CL_GUI_ECATT_FAVORITES_TREE has no parameter.
Method UC_DELETE_FAVORITE on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method UC_FAV_SEARCH_LOGS Signature

Method UC_FAV_SEARCH_LOGS on class CL_GUI_ECATT_FAVORITES_TREE has no parameter.
Method UC_FAV_SEARCH_LOGS on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method UC_INSERT_FAVORITE Signature

Method UC_INSERT_FAVORITE on class CL_GUI_ECATT_FAVORITES_TREE has no parameter.
Method UC_INSERT_FAVORITE on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method UC_TOGGLE_OBJ_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJ_TYPE Call by reference Type reference (TYPE) ETOBJ_TYPE eCATT Object Type (Test Data, Script, Configuration, etc.) 20121126

Method UC_TOGGLE_OBJ_TYPE on class CL_GUI_ECATT_FAVORITES_TREE has no exception.

Method UPDATE_SELECTED_DATA 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) LVC_NKEY ALV Tree Control: Node Key 20121126

Method UPDATE_SELECTED_DATA on class CL_GUI_ECATT_FAVORITES_TREE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 740