SAP ABAP Class CL_RSZ_COMPONENT_TREE (Hierarchical Display of Reusable Key Figures in QD)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-ET (Application Component) End User Technology
     RSZ (Package) BEx query definition server
Properties
Class CL_RSZ_COMPONENT_TREE  
Short Description Hierarchical Display of Reusable Key Figures in QD    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RSZ   BEx query definition server 
Created 20120131   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RZD1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSZ_COMPONENT_TREE has no interface implemented.
Friends
Class CL_RSZ_COMPONENT_TREE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_INFOPROV Static Attribute Public Type reference (TYPE) RSINFOCUBE InfoProvider 20120402
2 N_IS_CHANGED Instance attribute Public Type reference (TYPE) RS_BOOL Hierarchy Changed 20120402
3 N_KF_HIDE Instance attribute Public Type reference (TYPE) RS_BOOL RS_C_FALSE Hide Key Figures 20120402
4 N_T_NODES Instance attribute Public Type reference (TYPE) TREEV_NTAB Nodes Table 20120402
5 O_ACTIVATION_DONE Static Attribute Protected Type reference (TYPE) RS_BOOL RS_C_FALSE Hierarchy Table Activated 20120514
6 O_CKF_EXISTS Static Attribute Protected Type reference (TYPE) RS_BOOL InfoProvider Contains CKFs 20120402
7 O_CONTAINER_NAME Instance attribute Protected Type reference (TYPE) CHAR25 'TREE_CONTAINER' Container Name 20120402
8 O_CS_OBJECT Constant Protected See coding Type of Behavior 20120402
9 O_C_CKF_NODE Constant Protected Type reference (TYPE) SEU_TYPE 'CKFN' CKF Node Type 20120402
10 O_C_CKF_NODEID Constant Protected Type reference (TYPE) TV_NODEKEY 2 CKF Nodeid 20120402
11 O_C_RKF_NODE Constant Protected Type reference (TYPE) SEU_TYPE 'SELN' RKF Node Type 20120402
12 O_C_RKF_NODEID Constant Protected Type reference (TYPE) TV_NODEKEY 3 RKF Nodeid 20120402
13 O_DISPLAY_MESSAGE Static Attribute Protected Type reference (TYPE) RS_BOOL RS_C_TRUE Show Warning Message 20120514
14 O_INFOAREA Static Attribute Protected Type reference (TYPE) RSINFOAREA InfoArea 20120402
15 O_IP_TXTLG Static Attribute Protected Type reference (TYPE) RSTXTLG IP Long Description 20120402
16 O_NODE_KEY Instance attribute Protected Type reference (TYPE) I Last NodeID 20120402
17 O_O_CONTAINER Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls 20120402
18 O_O_TREE Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_COLUMN_TREE Column Tree Control 20120402
19 O_RKF_EXISTS Static Attribute Protected Type reference (TYPE) RS_BOOL InfoProvider Contains RKFs 20120402
20 O_TLOGO Static Attribute Protected Type reference (TYPE) RSTLOGO BW: Object Type (TLOGO) 20120402
21 O_T_DRAGDROP Instance attribute Protected Type reference (TYPE) TN_T_DRAGDROP Tables of Behaviors 20120402
22 O_T_HIERARCHY Instance attribute Protected Type reference (TYPE) RSZ_T_COMPONENT_TREE Hierachy Table 20120402
23 O_T_ITEMS Instance attribute Protected See coding Items Table 20120402
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_FOLDER_NAME Instance method Protected Method Check if Folder Name is Allowed 20120402
2 CHECK_IP_AUTHORITY Instance method Public Method Authorization to Change InfoProvider 20120402
3 CHECK_KF_AUTHORITY Instance method Protected Method Authorization to Assign KFs to Hierarchy 20120402
4 GET_NEXT_NODEID Instance method Protected Method Get Next Free Nodeid 20120402
5 GET_USER_INPUT Instance method Protected Method Get User Input Values 20120402
6 HANDLE_ITEM_CONTEXT_MENU_REQ Instance method Protected Event handling method Handle On Request Content Menu Event 20120402
7 HANDLE_ITEM_CONTEXT_MENU_SEL Instance method Protected Event handling method Handle On Select Context Menu Event 20120402
8 HANDLE_ITEM_DOUBLE_CLICK Instance method Protected Event handling method Handle On Item Double Click Event 20120402
9 HANDLE_NODE_CONTEXT_MENU_REQ Instance method Protected Event handling method Handle On Request Content Menu Event 20120402
10 HANDLE_NODE_CONTEXT_MENU_SEL Instance method Protected Event handling method Handle On Select Context Menu Event 20120402
11 HANDLE_NODE_DOUBLE_CLICK Instance method Protected Event handling method Handle On Double Click Event 20120402
12 HANDLE_ON_DRAG Instance method Protected Event handling method Handle On Drag Event 20120402
13 HANDLE_ON_DROP Instance method Protected Event handling method Handle On Drop Event 20120402
14 HANDLE_ON_DROP_COMPLETE Instance method Protected Event handling method Handle On Drop Complete Event 20120402
15 HANDLE_ON_FLAVOR_SELECT Instance method Protected Event handling method Handle On Flavor Select Event 20120402
16 HIER_TABLE_ACTIVATE Instance method Protected Method Activate Hierarchy Data from Transport Object Version 20120514
17 HIER_TABLE_DELETE Instance method Public Method Delete Hierarchy from Database 20120402
18 HIER_TABLE_LOAD Instance method Protected Method Load Hierarchy Table from Database 20120402
19 HIER_TABLE_LOAD_ALL Instance method Public Method Load All Hierarchy Data 20120402
20 HIER_TABLE_LOAD_KEY_FIGURES Instance method Protected Method Load RKF/CKF to Hierarchy Table 20120402
21 HIER_TABLE_READ Instance method Protected Method Read Hierarchy from Database 20120402
22 HIER_TABLE_SAVE Instance method Protected Method Save Hierarchy to Database in Object Version 20120402
23 HIER_TABLE_SAVE_ALL Instance method Public Method Save All Hierarchy Data to Database 20120514
24 TREE_ADD_CHILD Instance method Protected Method Add CKF/RKF to Folder 20120402
25 TREE_ADD_IP_NODE Instance method Protected Method Add InfoProvider Node 20120402
26 TREE_ADD_SUB_NODE Instance method Protected Method Add Sub Folder Node 20120402
27 TREE_ADD_TOP_NODE Instance method Protected Method Add Top Folder Node 20120402
28 TREE_DESTROY Instance method Public Method Delete the Tree 20120402
29 TREE_FILL Instance method Public Method Fill theTree 20120402
30 TREE_INIT Instance method Public Method Create and Initialize Tree 20120402
31 TREE_NODE_DELETE Instance method Protected Method Delete Node 20120402
32 TREE_NODE_EDIT Instance method Protected Method Change Existing Node 20120402
33 TREE_NODE_INSERT Instance method Protected Method Insert New Node 20120402
34 TREE_REDISPLAY Instance method Public Method Refresh Tree Display 20120402
Events
Class CL_RSZ_COMPONENT_TREE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_OBJECT Protected See coding 20120402 tn_object TYPE n LENGTH 2
2 TN_S_DRAGDROP Protected See coding 20120402 BEGIN OF tn_s_dragdrop, nodetype TYPE seu_type, object TYPE tn_object, o_dragdrop TYPE REF TO cl_dragdrop, END OF tn_s_dragdrop
3 TN_T_DRAGDROP Protected See coding 20120402 tn_t_dragdrop TYPE SORTED TABLE OF tn_s_dragdrop WITH UNIQUE KEY nodetype object INITIAL SIZE 1
Method Signatures

Method CHECK_FOLDER_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXISTS Call by reference Type reference (TYPE) RS_BOOL Name Already Exists 20120402
2 Exporting E_INVALID Call by reference Type reference (TYPE) RS_BOOL Name Not Allowed 20120402
3 Importing I_FOLDER Call by reference Type reference (TYPE) SPO_VALUE Folder Technical Name 20120402

Method CHECK_FOLDER_NAME on class CL_RSZ_COMPONENT_TREE has no exception.

Method CHECK_IP_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SUBRC Value transfer Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20120402

Method CHECK_IP_AUTHORITY on class CL_RSZ_COMPONENT_TREE has no exception.

Method CHECK_KF_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20120402
2 Importing I_COMPONENT Call by reference Type reference (TYPE) RZD1_S_COMPDIR_COMPIC Line of COMPDIR_COMPIC 20120402

Method CHECK_KF_AUTHORITY on class CL_RSZ_COMPONENT_TREE has no exception.

Method GET_NEXT_NODEID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_NODE_KEY Value transfer Type reference (TYPE) TV_NODEKEY Tree Control: Node Key 20120402

Method GET_NEXT_NODEID on class CL_RSZ_COMPONENT_TREE has no exception.

Method GET_USER_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_HIER Call by reference Type reference (TYPE) RSZ_S_COMPONENT_TREE Structure for Hierarchical Display of Query Components 20120402
2 Exporting E_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20120402
3 Importing I_TITLE Call by reference Type reference (TYPE) RSTXTLG Dialog Titel 20120402

Method GET_USER_INPUT on class CL_RSZ_COMPONENT_TREE has no exception.

Method HANDLE_ITEM_CONTEXT_MENU_REQ Signature

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

Method HANDLE_ITEM_CONTEXT_MENU_REQ on class CL_RSZ_COMPONENT_TREE has no exception.

Method HANDLE_ITEM_CONTEXT_MENU_SEL Signature

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

Method HANDLE_ITEM_CONTEXT_MENU_SEL on class CL_RSZ_COMPONENT_TREE has no exception.

Method HANDLE_ITEM_DOUBLE_CLICK Signature

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

Method HANDLE_ITEM_DOUBLE_CLICK on class CL_RSZ_COMPONENT_TREE has no exception.

Method HANDLE_NODE_CONTEXT_MENU_REQ Signature

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

Method HANDLE_NODE_CONTEXT_MENU_REQ on class CL_RSZ_COMPONENT_TREE has no exception.

Method HANDLE_NODE_CONTEXT_MENU_SEL Signature

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

Method HANDLE_NODE_CONTEXT_MENU_SEL on class CL_RSZ_COMPONENT_TREE has no exception.

Method HANDLE_NODE_DOUBLE_CLICK 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) TV_NODEKEY Tree Control: Node Key 20120402

Method HANDLE_NODE_DOUBLE_CLICK on class CL_RSZ_COMPONENT_TREE has no exception.

Method HANDLE_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) 20120402
2 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20120402
3 Importing NODE_KEY_TABLE Value transfer Attribute reference (LIKE) 20120402

Method HANDLE_ON_DRAG on class CL_RSZ_COMPONENT_TREE has no exception.

Method HANDLE_ON_DROP 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) 20120402
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20120402

Method HANDLE_ON_DROP on class CL_RSZ_COMPONENT_TREE has no exception.

Method HANDLE_ON_DROP_COMPLETE 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) 20120402
2 Importing ITEM_NAME Value transfer Attribute reference (LIKE) 20120402
3 Importing NODE_KEY_TABLE Value transfer Attribute reference (LIKE) 20120402

Method HANDLE_ON_DROP_COMPLETE on class CL_RSZ_COMPONENT_TREE has no exception.

Method HANDLE_ON_FLAVOR_SELECT 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) 20120402
2 Importing FLAVORS Value transfer Attribute reference (LIKE) 20120402
3 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20120402

Method HANDLE_ON_FLAVOR_SELECT on class CL_RSZ_COMPONENT_TREE has no exception.

Method HIER_TABLE_ACTIVATE Signature

Method HIER_TABLE_ACTIVATE on class CL_RSZ_COMPONENT_TREE has no parameter.
Method HIER_TABLE_ACTIVATE on class CL_RSZ_COMPONENT_TREE has no exception.

Method HIER_TABLE_DELETE Signature

Method HIER_TABLE_DELETE on class CL_RSZ_COMPONENT_TREE has no parameter.
Method HIER_TABLE_DELETE on class CL_RSZ_COMPONENT_TREE has no exception.

Method HIER_TABLE_LOAD Signature

Method HIER_TABLE_LOAD on class CL_RSZ_COMPONENT_TREE has no parameter.
Method HIER_TABLE_LOAD on class CL_RSZ_COMPONENT_TREE has no exception.

Method HIER_TABLE_LOAD_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HIDE_KF Call by reference Type reference (TYPE) RS_BOOL Hide Key Figures from Display 20120402

Method HIER_TABLE_LOAD_ALL on class CL_RSZ_COMPONENT_TREE has no exception.

Method HIER_TABLE_LOAD_KEY_FIGURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEFTP Call by reference Type reference (TYPE) RSZDEFTP Definition type of an element 20120402

Method HIER_TABLE_LOAD_KEY_FIGURES on class CL_RSZ_COMPONENT_TREE has no exception.

Method HIER_TABLE_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_HIER Call by reference Type reference (TYPE) RSZ_S_COMPONENT_TREE Structure for Hierarchical Display of Query Components 20120402
2 Importing I_NODEID Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Node Key 20120402

Method HIER_TABLE_READ on class CL_RSZ_COMPONENT_TREE has no exception.

Method HIER_TABLE_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS Object version 20120514

Method HIER_TABLE_SAVE on class CL_RSZ_COMPONENT_TREE has no exception.

Method HIER_TABLE_SAVE_ALL Signature

Method HIER_TABLE_SAVE_ALL on class CL_RSZ_COMPONENT_TREE has no parameter.
Method HIER_TABLE_SAVE_ALL on class CL_RSZ_COMPONENT_TREE has no exception.

Method TREE_ADD_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ICON Call by reference Type reference (TYPE) ICON_D Icon in text fields (substitute display, alias) 20120402
2 Importing I_NODEID Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Node Key 20120402
3 Importing I_NODENAME Call by reference Type reference (TYPE) RSSHNODENAME Name of the Hierarchy Node 20120402
4 Importing I_NODETYPE Call by reference Type reference (TYPE) SEU_TYPE Node type 20120402
5 Importing I_PARENTID Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Node Key 20120402
6 Importing I_TXTLG Call by reference Type reference (TYPE) SCRPCHA72 CHAR72 in Screen Painter 20120402

Method TREE_ADD_CHILD on class CL_RSZ_COMPONENT_TREE has no exception.

Method TREE_ADD_IP_NODE Signature

Method TREE_ADD_IP_NODE on class CL_RSZ_COMPONENT_TREE has no parameter.
Method TREE_ADD_IP_NODE on class CL_RSZ_COMPONENT_TREE has no exception.

Method TREE_ADD_SUB_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODEID Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Node Key 20120402
2 Importing I_NODENAME Call by reference Type reference (TYPE) RSSHNODENAME Name of the Hierarchy Node 20120402
3 Importing I_NODETYPE Call by reference Type reference (TYPE) SEU_TYPE Node type 20120402
4 Importing I_PARENTID Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Node Key 20120402
5 Importing I_TXTLG Call by reference Type reference (TYPE) SCRPCHA72 CHAR72 in Screen Painter 20120402

Method TREE_ADD_SUB_NODE on class CL_RSZ_COMPONENT_TREE has no exception.

Method TREE_ADD_TOP_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODEID Call by reference Type reference (TYPE) TV_NODEKEY Internal ID number of a hierarchy node 20120402
2 Importing I_NODETYPE Call by reference Type reference (TYPE) SEU_TYPE Node type 20120402
3 Importing I_TXTLG Call by reference Type reference (TYPE) SCRPCHA72 Long description 20120402

Method TREE_ADD_TOP_NODE on class CL_RSZ_COMPONENT_TREE has no exception.

Method TREE_DESTROY Signature

Method TREE_DESTROY on class CL_RSZ_COMPONENT_TREE has no parameter.
Method TREE_DESTROY on class CL_RSZ_COMPONENT_TREE has no exception.

Method TREE_FILL Signature

Method TREE_FILL on class CL_RSZ_COMPONENT_TREE has no parameter.
Method TREE_FILL on class CL_RSZ_COMPONENT_TREE has no exception.

Method TREE_INIT Signature

Method TREE_INIT on class CL_RSZ_COMPONENT_TREE has no parameter.
Method TREE_INIT on class CL_RSZ_COMPONENT_TREE has no exception.

Method TREE_NODE_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODEID Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Node Key 20120402

Method TREE_NODE_DELETE on class CL_RSZ_COMPONENT_TREE has no exception.

Method TREE_NODE_EDIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODEID Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Node Key 20120402

Method TREE_NODE_EDIT on class CL_RSZ_COMPONENT_TREE has no exception.

Method TREE_NODE_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARENTID Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Node Key 20120402

Method TREE_NODE_INSERT on class CL_RSZ_COMPONENT_TREE has no exception.

Method TREE_REDISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HIDE_KF Call by reference Type reference (TYPE) RS_BOOL Hide CKF/RKF 20120402

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