SAP ABAP Class CL_PROXY_ESD_TREE_DATA (TreeData for Proxys)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-PRX (Application Component) Proxy Generation
     SAI_PROXY_UI (Package) User Interface for Proxy Generation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ESD_TREE_DATA Class to hold tree structured data 20070621
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_PROXY_ESD_TREE_DATA_SV Tree-Data for Service Variant Nodes 20081028
Properties
Class CL_PROXY_ESD_TREE_DATA  
Short Description TreeData for Proxys    
Super Class CL_ESD_TREE_DATA Class to hold tree structured data 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAI_PROXY_UI   User Interface for Proxy Generation 
Created 20070621   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ESD_TREE_DATA Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_PROXY_ESD_TREE_OBJECT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_PROXY_UI_INDEX Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 SPRX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_PROXY_ESD_TREE_DATA has no interface implemented.
Friends
Class CL_PROXY_ESD_TREE_DATA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CHANGE_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_PROXY_CHANGE_HANDLER change handler for CL_PROXY 20070621
2 CONTEXT_ID Instance attribute Protected Type reference (TYPE) PRX_ID context of an element usage used for BO properties 20070621
3 C_COL_ABAP_NAME Constant Public Type reference (TYPE) STRING 'ABAP_NAME' Character Field of Length 12 20070621
4 C_COL_ESR_NAME Constant Public Type reference (TYPE) STRING 'ESR_NAME' Character Field of Length 12 20070621
5 C_FCODE_FROM_TABLETYPE Constant Public Type reference (TYPE) UI_FUNC 'FROM_TABLETYPE' Function Code 20070621
6 C_FCODE_SHOW_LEGEND Constant Public Type reference (TYPE) UI_FUNC 'SHOW_LEGEND' Function Code 20070621
7 C_FCODE_SHOW_NODE_DETAILS Constant Public Type reference (TYPE) UI_FUNC 'SHOW_NODE_DETAILS' Function Code 20070621
8 C_FCODE_TO_TABLETYPE Constant Public Type reference (TYPE) UI_FUNC 'TO_TABLETYPE' Function Code 20070621
9 DISABLED_NODE_EXISTS Instance attribute Protected Type reference (TYPE) PRX_BOOLEAN SPACE at least one disable node existing 20070621
10 DO_CONTEXT_ID Instance attribute Protected Type reference (TYPE) PRX_ID dependend object context 20070621
11 ENHANCEMENTS Instance attribute Protected Type reference (TYPE) T_ENHANCEMENT 20070621
12 EXIT Instance attribute Protected Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20090212
13 EXTERNAL_VIEW Instance attribute Protected Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20070621
14 HIDE_DISABLED_NODES Instance attribute Private Type reference (TYPE) PRX_BOOLEAN SPACE hide or show disabled nodes 20070621
15 NODE_COUNTER Instance attribute Protected Type reference (TYPE) I 20070621
16 PLUGIN Instance attribute Private Object reference (TYPE REF TO) IF_ESD_PLUGIN plugin 20070621
17 PROXY Instance attribute Protected Object reference (TYPE REF TO) CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20070621
18 PROXY_PLUGIN Instance attribute Protected Object reference (TYPE REF TO) CL_PROXY_ESD_PLUGIN PlugIn Class for Service Interface 20070621
19 READ_ONLY Instance attribute Private Type reference (TYPE) PRX_BOOLEAN List is readonly, even if status->UI_MODE changes 20081105
20 SEARCH_ID Instance attribute Protected Type reference (TYPE) PRX_ID searched ID 20090218
21 TREE_ORDER Instance attribute Private Type reference (TYPE) PRX_UI_WB_TREE_ORDER Preferred order in proxy tre 20080207
22 TREE_PATH Instance attribute Protected Type reference (TYPE) CL_PROXY_ESD_TREE_OBJECT=>T_TREE_PATH Tree path 20070621
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CELLS Instance method Protected Method add node cells 20070816
2 ADD_NODE Instance method Protected Method add node to tree_data table 20070621
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070621
4 CREATE_NODES Instance method Protected Method create nodes regarding cl_proxy->index 20070621
5 CREATE_NODE_DATA Instance method Protected Method returns data for a tree node 20070621
6 CREATE_TREE Instance method Protected Method gets tree data 20070621
7 CREATE_TREE_HEADER Instance method Protected Method creates tree header rows 20070816
8 GET_CHILDREN_SORTED Instance method Protected Method get children in sorted 20080207
9 GET_DISABLED_FLAG Instance method Protected Method get information whether node is enabled/disabled 20070816
10 GET_NODE_NAME_ICON Instance method Private Method returns name + icon of a tree node 20070621
11 GET_TREE_DATA Instance method Public Method gets tree data 20070621
12 TOGGLE_RELEVANT_NODES Instance method Public Method create nodes regarding cl_proxy->index 20070621
13 UPDATE_NODE Instance method Protected Method change a node into tree_data table 20081030
14 UPDATE_NODES Instance method Protected Method create nodes regarding cl_proxy->index 20070621
Events
Class CL_PROXY_ESD_TREE_DATA has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_ENHANCEMENT Protected See coding 20090114 BEGIN OF s_enhancement, name TYPE sproxhdr-enh_name, namespace TYPE sproxhdr-enh_nspce, append_name TYPE sproxhdr-object, proxy TYPE REF TO sprx_s_proxy, END OF s_enhancement
2 T_ENHANCEMENT Protected See coding 20090114 t_enhancement TYPE SORTED TABLE OF s_enhancement WITH NON-UNIQUE KEY name namespace append_name INITIAL SIZE 5
Method Signatures

Method ADD_CELLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CONTEXT_MENU Call by reference Type reference (TYPE) ESD_CONTEXT_MENU_T ESD: Context Menu entries 20070816
2 Importing NAME Call by reference Type reference (TYPE) STRING 20070816
3 Changing NODE_OBJECT Call by reference Object reference (TYPE REF TO) CL_PROXY_ESD_TREE_OBJECT ESD: Object representing a tree node 20070816
4 Importing STYLE Call by reference Type reference (TYPE) STRING CL_ESD_TREE_DATA=>C_STYLE_DEFAULT 20070816

Method ADD_CELLS on class CL_PROXY_ESD_TREE_DATA has no exception.

Method ADD_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning KEY Value transfer Type reference (TYPE) STRING 20070621
2 Importing OBJECT Call by reference Type reference (TYPE) SPRX_S_OBJECT 20070621
3 Importing PARENT Call by reference Type reference (TYPE) SPRX_S_OBJECT 20070621
4 Importing PARENT_KEY Call by reference Type reference (TYPE) STRING Proxy Generation: Unique ID of a Proxy Object 20070621

Method ADD_NODE on class CL_PROXY_ESD_TREE_DATA has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXTERNAL_VIEW Call by reference Type reference (TYPE) PRX_BOOLEAN 'X' ABAP Proxies: Boolean Value ('X' = True, Space = False) 20070621
2 Importing PLUGIN Call by reference Object reference (TYPE REF TO) IF_ESD_PLUGIN includes all implemented interfaces 20070621
3 Importing PROXY Call by reference Object reference (TYPE REF TO) CL_PROXY Proxy Generation: Proxy Type with Referenced Proxy Types 20070621

Method CONSTRUCTOR on class CL_PROXY_ESD_TREE_DATA has no exception.

Method CREATE_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_LIST Call by reference Type reference (TYPE) PRX_IDS Proxy Generation: Unique IDs of Proxy Objects 20071108
2 Importing NUMBER_OF_LEVELS Call by reference Type reference (TYPE) I 2 number of levels to be processed 20090216
3 Importing OBJECT_ID Call by reference Type reference (TYPE) PRX_ID Proxy Generation: Unique ID of a Proxy Object 20091008
4 Importing PARENT_KEY Call by reference Type reference (TYPE) STRING 20070621
5 Importing STYLE Call by reference Type reference (TYPE) STRING CL_ESD_TREE_DATA=>C_STYLE_DEFAULT 20091022

Method CREATE_NODES on class CL_PROXY_ESD_TREE_DATA has no exception.

Method CREATE_NODE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ICON Call by reference Type reference (TYPE) TV_IMAGE Tree Control: Icon / Image 20070621
2 Exporting NAME Call by reference Type reference (TYPE) STRING 20070621
3 Changing NODE Call by reference Type reference (TYPE) CL_PROXY_ESD_TREE_OBJECT=>S_NODE 20070621
4 Importing OBJECT Call by reference Type reference (TYPE) SPRX_S_OBJECT 20070621
5 Importing PARENT Call by reference Type reference (TYPE) SPRX_S_OBJECT 20070816
6 Importing PARENT_KEY Call by reference Type reference (TYPE) TM_NODEKEY Tree Model: Node Key 20070816
7 Exporting STYLE Call by reference Type reference (TYPE) STRING 20070816

Method CREATE_NODE_DATA on class CL_PROXY_ESD_TREE_DATA has no exception.

Method CREATE_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FULLSCREEN Call by reference Type reference (TYPE) PRX_BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20070621

Method CREATE_TREE on class CL_PROXY_ESD_TREE_DATA has no exception.

Method CREATE_TREE_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TREE_HEADER Call by reference Type reference (TYPE) ESD_TREE_COLUMN_HEADER_T ESD: Information of all column headers of a tree 20070816

Method CREATE_TREE_HEADER on class CL_PROXY_ESD_TREE_DATA has no exception.

Method GET_CHILDREN_SORTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHILDREN_SORTED Call by reference Type reference (TYPE) CL_PROXY_UI_INDEX=>T_CHILDREN 20080207
2 Importing CHILDREN_UNSORTED Call by reference Type reference (TYPE) CL_PROXY_UI_INDEX=>T_CHILDREN 20080207

Method GET_CHILDREN_SORTED on class CL_PROXY_ESD_TREE_DATA has no exception.

Method GET_DISABLED_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing NODE Call by reference Type reference (TYPE) CL_PROXY_ESD_TREE_OBJECT=>S_NODE ESD: Object representing a tree node 20070816
2 Importing PARENT_KEY Call by reference Type reference (TYPE) TM_NODEKEY Tree Model: Node Key 20070816

Method GET_DISABLED_FLAG on class CL_PROXY_ESD_TREE_DATA has no exception.

Method GET_NODE_NAME_ICON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ICON Call by reference Type reference (TYPE) TV_IMAGE Tree Control: Icon / Image 20070621
2 Exporting NAME Call by reference Type reference (TYPE) STRING 20070621
3 Importing OBJECT Call by reference Type reference (TYPE) SPRX_S_OBJECT 20070621

Method GET_NODE_NAME_ICON on class CL_PROXY_ESD_TREE_DATA has no exception.

Method GET_TREE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_TREE_DATA Value transfer Object reference (TYPE REF TO) CL_ESD_TREE_DATA 20070621

Method GET_TREE_DATA on class CL_PROXY_ESD_TREE_DATA has no exception.

Method TOGGLE_RELEVANT_NODES Signature

Method TOGGLE_RELEVANT_NODES on class CL_PROXY_ESD_TREE_DATA has no parameter.
Method TOGGLE_RELEVANT_NODES on class CL_PROXY_ESD_TREE_DATA has no exception.

Method UPDATE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TREE_NODE Call by reference Type reference (TYPE) ESD_TREE_NODE_S ESD: Object representing a tree node 20081030

Method UPDATE_NODE on class CL_PROXY_ESD_TREE_DATA has no exception.

Method UPDATE_NODES Signature

Method UPDATE_NODES on class CL_PROXY_ESD_TREE_DATA has no parameter.
Method UPDATE_NODES on class CL_PROXY_ESD_TREE_DATA has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710