SAP ABAP Class CL_RSFC_UI (Simple Tree for Displaying the Feature)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSFC (Package) Technology for Feature Content
Properties
Class CL_RSFC_UI  
Short Description Simple Tree for Displaying the Feature    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSFC   Technology for Feature Content 
Created 20070716   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSFC1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSFC_UI has no interface implemented.
Friends
Class CL_RSFC_UI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_COLUMN Constant Private See coding 20080506
2 C_DOMA_NM_TOPIC Constant Private Type reference (TYPE) DDOBJNAME 'RSFC_TOPIC' Name of ABAP Dictionary Object 20080506
3 C_TOPIC Constant Private Type reference (TYPE) RSFC_TOPIC 'TO' Topic for Sample Content 20080506
4 N_C_LOG_OBJECT Constant Public See coding 20080506
5 N_ITEM_NAME Instance attribute Public Type reference (TYPE) TV_ITMNAME Tree Control: Column Name / Item Name 20080506
6 N_NODE_KEY Instance attribute Public Type reference (TYPE) TV_NODEKEY Tree Control: Node Key 20080506
7 O_JOBCOUNT Instance attribute Protected See coding RSFC CHAR 20 20080506
8 O_S_KEY Instance attribute Protected Type reference (TYPE) OT_S_KEY 20080506
9 P_C_DOKCLASS Constant Private Type reference (TYPE) DSYSH-DOKCLASS 'TX' Document Class of the Docu 20080506
10 P_DYNNR Instance attribute Private Type reference (TYPE) SY-DYNNR Current Screen Number 20080506
11 P_PRESSED_TAB Instance attribute Private Type reference (TYPE) SY-UCOMM Function Code that Triggered PAI 20080506
12 P_REPID Instance attribute Private Type reference (TYPE) SY-REPID 20080506
13 P_R_CONTAINER_0101 Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in Screen Area 20080506
14 P_R_CONTAINER_0102 Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in Screen Area 20080506
15 P_R_CONTAINER_0103 Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in Screen Area 20080506
16 P_R_DOCKING Instance attribute Private Object reference (TYPE REF TO) CL_GUI_DOCKING_CONTAINER Docking Control Container 20080506
17 P_R_GRID_0101 Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20080506
18 P_R_GRID_0102 Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20080506
19 P_R_GRID_0103 Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20080506
20 P_R_ITEMSEL Instance attribute Private Object reference (TYPE REF TO) CL_RSFC_ITEMSEL Selection of Content Elements 20080506
21 P_R_TREE Instance attribute Private Object reference (TYPE REF TO) CL_GUI_COLUMN_TREE List Tree Control 20080506
22 P_SEARCH_HITCOUNT Instance attribute Private Type reference (TYPE) I 20080506
23 P_SEARCH_INDEX Instance attribute Private Type reference (TYPE) SY-TABIX Index of Internal Tables 20080506
24 P_T_FIND_ITEM_TABLE Instance attribute Private Type reference (TYPE) PT_T_ITEM_TABLE 20080506
25 P_T_ITEM_TABLE Instance attribute Private Type reference (TYPE) PT_T_ITEM_TABLE 20080506
26 P_T_NODE_TABLE Instance attribute Private Type reference (TYPE) TREEV_NTAB Tree Control: Node Table 20080506
27 P_T_QUERY Instance attribute Private Type reference (TYPE) RSFC_T_QUERY Feature Content Query Table 20080506
28 P_T_TDATA_STATE Instance attribute Private Type reference (TYPE) PT_T_TDATA_STATE 20080506
29 P_T_WEBTEMPLATE Instance attribute Private Type reference (TYPE) RSFC_T_WB Workbook and Web Template Table 20080506
30 P_T_WORKBOOK Instance attribute Private Type reference (TYPE) RSFC_T_WB Workbook Table for ALV Grid 102 20080506
Methods
# Method Level Visibility Method type Description Created on
1 CALL_TRANSACTION_JOBMONI Instance method Public Method Call Transaction SM37 20080506
2 CHECK_DOCU_EXIST Instance method Private Method 20080506
3 COLLAPSE_ALL_NODES Instance method Public Method Collapse nodes 20080506
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080506
5 CREATE_ALV_GRID Instance method Private Method Create Object ALV Grid 20080506
6 CREATE_ALV_GRID_QUERY Instance method Private Method Create ALV Grid for Queries 20080506
7 CREATE_ALV_GRID_WB Instance method Private Method Create ALV Grid for Workbooks 20080506
8 CREATE_ALV_GRID_WT Instance method Private Method 20080506
9 CREATE_NODE_AND_ITEM_TABLE Instance method Private Method Create Node and Item Table for Tree 20080506
10 DISPLAY_TABLE Instance method Public Method Display Table of Query; WB or Web Templates 20080506
11 ENQUEUE_READ Instance method Private Method 20080506
12 EXPAND_ALL_NODES Instance method Public Method Expand all nodes of tree 20080506
13 FILL_GRID_TABLE Instance method Private Method Fill the table for ALV grid 20080506
14 GET_INFOPROV Instance method Private Method Gets the InfoProvider for a query 20080506
15 GET_NUMBER_WEBTEMPLATE Instance method Public Method Returns the number of workbooks for the scenario 20080506
16 GET_NUMBER_WORKBOOK Instance method Public Method Returns the number of workbooks for the scenario 20080506
17 HANDLE_BUTTON_CLICK Instance method Public Event handling method Handler for Tree Event: 'button_click' 20080506
18 HANDLE_CHECKBOX_CHANGE Instance method Public Event handling method Handler for Tree Event: 'checkbox_change' 20080506
19 HANDLE_EXPAND_NO_CHILDREN Instance method Public Event handling method Handler for Tree Event: 'expand_no_children' 20080506
20 HANDLE_GRID_TOOLBAR Instance method Public Event handling method Handler for Grid Event: 'toolbar' 20080506
21 HANDLE_GRID_UC Instance method Public Event handling method Handler for Grid Event: 'user_command' 20080506
22 HANDLE_HEADER_CLICK Instance method Public Event handling method Handler for Event 'HANDLE_HEADER_CLICK' 20080506
23 HANDLE_ITEM_DOUBLE_CLICK Instance method Public Event handling method Handler for Tree Event: 'item_double_click' 20080506
24 HANDLE_LINK_CLICK Instance method Public Event handling method Handler for Tree Event: 'link_click' 20080506
25 HANDLE_NODE_DOUBLE_CLICK Instance method Public Event handling method Handler for Event 'node_double_click' 20080506
26 ON_HOTSPOT_CLICK Instance method Private Event handling method Handler for Event Hotspot_Click 20080506
27 PREPARE_EVENTS_FOR_TREE Instance method Private Method Prepare Events for Tree Control 20080506
28 PRINT_INFO Instance method Public Method Print Info 20080506
29 RESET Instance method Public Method Resets the content to original settings 20080506
30 SEARCH Instance method Public Method Search in Tree 20080506
31 SET_ALV_GRID_FCAT_QUERY Instance method Private Method Create Field Catalog for AlV GRID 20080506
32 SET_ALV_GRID_FCAT_WTEMPL Instance method Private Method 20080506
33 SET_PRESSED_TAB Instance method Public Method Set Pressed Tabstrip 20080506
34 SHOW_LOG Static method Public Method Display application log entries 20080506
Events
Class CL_RSFC_UI has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 OT_S_KEY Protected See coding 20080506 BEGIN OF ot_s_key, topic(2) TYPE c, feature(10) TYPE c, END OF ot_s_key
2 PT_T_ITEM_TABLE Private See coding 20080506 PT_T_ITEM_TABLE type STANDARD TABLE OF MTREEITM with DEFAULT KEY
3 PT_T_TDATA_STATE Private See coding 20080506 pt_t_tdata_state TYPE TABLE OF rstt_s_tdata_state
Method Signatures

Method CALL_TRANSACTION_JOBMONI Signature

Method CALL_TRANSACTION_JOBMONI on class CL_RSFC_UI has no parameter.
Method CALL_TRANSACTION_JOBMONI on class CL_RSFC_UI has no exception.

Method CHECK_DOCU_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DOC_LANGU Call by reference Type reference (TYPE) LANG Sprachkennzeichen 20080506
2 Exporting E_EXIST Value transfer Type reference (TYPE) RSBOOL Flag-Struktur 20080506
3 Importing I_QUERYNM Call by reference Type reference (TYPE) RSFC_S_QUERY-COMPID Name (ID) einer Reporting-Komponete 20080506

Method CHECK_DOCU_EXIST on class CL_RSFC_UI has no exception.

Method COLLAPSE_ALL_NODES Signature

Method COLLAPSE_ALL_NODES on class CL_RSFC_UI has no parameter.
Method COLLAPSE_ALL_NODES on class CL_RSFC_UI has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DYNNR Call by reference Type reference (TYPE) SY-DYNNR Aktuelle Dynpro-Nummer 20080506
2 Importing I_REPID Call by reference Type reference (TYPE) SY-REPID 20080506

Method CONSTRUCTOR on class CL_RSFC_UI has no exception.

Method CREATE_ALV_GRID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20080506

Method CREATE_ALV_GRID on class CL_RSFC_UI has no exception.

Method CREATE_ALV_GRID_QUERY Signature

Method CREATE_ALV_GRID_QUERY on class CL_RSFC_UI has no parameter.
Method CREATE_ALV_GRID_QUERY on class CL_RSFC_UI has no exception.

Method CREATE_ALV_GRID_WB Signature

Method CREATE_ALV_GRID_WB on class CL_RSFC_UI has no parameter.
Method CREATE_ALV_GRID_WB on class CL_RSFC_UI has no exception.

Method CREATE_ALV_GRID_WT Signature

Method CREATE_ALV_GRID_WT on class CL_RSFC_UI has no parameter.
Method CREATE_ALV_GRID_WT on class CL_RSFC_UI has no exception.

Method CREATE_NODE_AND_ITEM_TABLE Signature

Method CREATE_NODE_AND_ITEM_TABLE on class CL_RSFC_UI has no parameter.
Method CREATE_NODE_AND_ITEM_TABLE on class CL_RSFC_UI has no exception.

Method DISPLAY_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ITEM_NAME Call by reference Type reference (TYPE) TV_ITMNAME Tree Control: Name einer Spalte / eines Items 20080506
2 Importing I_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20080506
3 Importing I_REFRESH Call by reference Type reference (TYPE) RS_BOOL SPACE Boolean 20080506

Method DISPLAY_TABLE on class CL_RSFC_UI has no exception.

Method ENQUEUE_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJNM Call by reference Type reference (TYPE) RSTT_TOBJNM Trace-Tool: Testobjekt-Name 20080506
2 Returning R_LOCKED Value transfer Type reference (TYPE) RS_BOOL Boolean 20080506

Method ENQUEUE_READ on class CL_RSFC_UI has no exception.

Method EXPAND_ALL_NODES Signature

Method EXPAND_ALL_NODES on class CL_RSFC_UI has no parameter.
Method EXPAND_ALL_NODES on class CL_RSFC_UI has no exception.

Method FILL_GRID_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ITEM_NAME Call by reference Type reference (TYPE) TV_ITMNAME Tree Control: Name einer Spalte / eines Items 20080506
2 Importing I_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20080506

Method FILL_GRID_TABLE on class CL_RSFC_UI has no exception.

Method GET_INFOPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_QUERYNM Call by reference Type reference (TYPE) RSZCOMPID Name (ID) einer Reporting-Komponete 20080506
2 Returning R_INFOPROV Value transfer Type reference (TYPE) RSINFOCUBE InfoCube 20080506

Method GET_INFOPROV on class CL_RSFC_UI has no exception.

Method GET_NUMBER_WEBTEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_LINES_WT Value transfer Type reference (TYPE) I 20080506

Method GET_NUMBER_WEBTEMPLATE on class CL_RSFC_UI has no exception.

Method GET_NUMBER_WORKBOOK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_LINES_WB Value transfer Type reference (TYPE) I 20080506

Method GET_NUMBER_WORKBOOK on class CL_RSFC_UI has no exception.

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

Method HANDLE_BUTTON_CLICK on class CL_RSFC_UI has no exception.

Method HANDLE_CHECKBOX_CHANGE Signature

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

Method HANDLE_CHECKBOX_CHANGE on class CL_RSFC_UI has no exception.

Method HANDLE_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) 20080506

Method HANDLE_EXPAND_NO_CHILDREN on class CL_RSFC_UI has no exception.

Method HANDLE_GRID_TOOLBAR Signature

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

Method HANDLE_GRID_TOOLBAR on class CL_RSFC_UI has no exception.

Method HANDLE_GRID_UC Signature

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

Method HANDLE_GRID_UC on class CL_RSFC_UI has no exception.

Method HANDLE_HEADER_CLICK Signature

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

Method HANDLE_HEADER_CLICK on class CL_RSFC_UI 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 Value transfer Attribute reference (LIKE) 20080506
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 20080506

Method HANDLE_ITEM_DOUBLE_CLICK on class CL_RSFC_UI has no exception.

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

Method HANDLE_LINK_CLICK on class CL_RSFC_UI 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 Value transfer Attribute reference (LIKE) 20080506

Method HANDLE_NODE_DOUBLE_CLICK on class CL_RSFC_UI has no exception.

Method ON_HOTSPOT_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ES_ROW_NO Value transfer Attribute reference (LIKE) 20080506
2 Importing E_COLUMN_ID Value transfer Attribute reference (LIKE) 20080506
3 Importing E_ROW_ID Value transfer Attribute reference (LIKE) 20080506

Method ON_HOTSPOT_CLICK on class CL_RSFC_UI has no exception.

Method PREPARE_EVENTS_FOR_TREE Signature

Method PREPARE_EVENTS_FOR_TREE on class CL_RSFC_UI has no parameter.
Method PREPARE_EVENTS_FOR_TREE on class CL_RSFC_UI has no exception.

Method PRINT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DOC_LANGU Call by reference Type reference (TYPE) LANG Sprachkennzeichen 20080506
2 Importing I_DOKNAME Call by reference Type reference (TYPE) C 20080506

Method PRINT_INFO on class CL_RSFC_UI has no exception.

Method RESET Signature

Method RESET on class CL_RSFC_UI has no parameter.
Method RESET on class CL_RSFC_UI has no exception.

Method SEARCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIND_NEXT Call by reference Type reference (TYPE) RSBOOL Flag-Struktur 20080506

Method SEARCH on class CL_RSFC_UI has no exception.

Method SET_ALV_GRID_FCAT_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_FIELDCAT Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog für ListViewerControl 20080506

Method SET_ALV_GRID_FCAT_QUERY on class CL_RSFC_UI has no exception.

Method SET_ALV_GRID_FCAT_WTEMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_FIELDCAT Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog für ListViewerControl 20080506

Method SET_ALV_GRID_FCAT_WTEMPL on class CL_RSFC_UI has no exception.

Method SET_PRESSED_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PRESSED_TAB Call by reference Type reference (TYPE) SY-UCOMM Funktionscode, der PAI ausgelöst hat 20080506

Method SET_PRESSED_TAB on class CL_RSFC_UI has no exception.

Method SHOW_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATE_FROM Call by reference Type reference (TYPE) BALDATE Anwendungs-Log: Datum 20080506
2 Importing I_DATE_TO Call by reference Type reference (TYPE) BALDATE Anwendungs-Log: Datum 20080506
3 Importing I_EXT_IDENT Call by reference Type reference (TYPE) BALHDR-EXTNUMBER Anwendungs-Log: Externe Identifikation 20080506
4 Importing I_OBJECT Call by reference Type reference (TYPE) BALOBJ_D Anwendungs-Log: Objektname (Applikationskürzel) 20080506
5 Importing I_SUBOBJECT Call by reference Type reference (TYPE) BALSUBOBJ Anwendungs-Log: Unterobjekt 20080506
6 Importing I_TIME_FROM Call by reference Type reference (TYPE) BALTIME Anwendungs-Log: Uhrzeit 20080506
7 Importing I_TIME_TO Call by reference Type reference (TYPE) BALTIME Anwendungs-Log: Uhrzeit 20080506
8 Importing I_USER Call by reference Type reference (TYPE) BALUSER Anwendungs-Log: Benutzername 20080506

Method SHOW_LOG on class CL_RSFC_UI has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720