SAP ABAP Class CL_FPM_BICS_GRID_UIBB_RENDER (Render Class for BICS Grid UIBB)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-RUI-FPM (Application Component) FPM Analytical GUIBB
     BW_REPORTING_FPM (Package) FPM UIBBs
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FPM_GUIBB_RENDER GUIBB Rendering 20130918
Properties
Class CL_FPM_BICS_GRID_UIBB_RENDER  
Short Description Render Class for BICS Grid UIBB    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BW_REPORTING_FPM   FPM UIBBs 
Created 20130422   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_FPM_BICS_GRID_UIBB_ASSIST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FPM_GUIBB_RENDER GUIBB Rendering 20130918
Friends
Class CL_FPM_BICS_GRID_UIBB_RENDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_BM_MANAGER Instance attribute Private Object reference (TYPE REF TO) CL_FPM_BICS_PERSISTENCE 20130918
2 MO_CONFIG_ASSIST Instance attribute Private Object reference (TYPE REF TO) CL_FPM_HCT_GUIBB_ASSIST 20130918
3 MO_CONFIG_ROOT Instance attribute Private Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE 20130918
4 MO_DYNAMIC Instance attribute Private Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE 20130918
5 MO_GRID Instance attribute Private Object reference (TYPE REF TO) CL_WD_DATA_GRID 20130926
6 MO_GRID_ROOT_NODE Instance attribute Private Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE 20130926
7 MS_GRID Instance attribute Private Type reference (TYPE) TY_S_GRID 20130918
8 MS_INFO Instance attribute Private Type reference (TYPE) TY_S_INFO_AREA 20130918
9 MS_NAV_PANEL Instance attribute Private Type reference (TYPE) TY_S_NAV_PANEL 20130918
10 MS_TOOLBAR Instance attribute Private Type reference (TYPE) TY_S_TOOLBAR 20130918
11 MT_ACTION_DEFINITION Instance attribute Private Type reference (TYPE) FPMGB_T_ACTIONDEF 20130918
12 MT_BUTTON_ROW_ELEMENT Instance attribute Private Type reference (TYPE) CL_FPM_BICS_GRID_UIBB_ASSIST=>YT_BUTTON_ROW_ELEMENT 20130918
13 MT_RRI_TARGETS Instance attribute Private Type reference (TYPE) RSBBS_TS_REC_TREE 20130918
14 MV_DESIGN_TIME Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130918
15 SC_ATTRIBUTES Constant Public See coding 20130918
16 SC_NODE Constant Public See coding 20130918
17 SC_NODE_NAMES Constant Public See coding 20130918
Methods
# Method Level Visibility Method type Description Created on
1 CLEAN_UP Instance method Public Method 20130918
2 CONSTRUCTOR Instance method Public Constructor 20130918
3 CONVERT_BUTTON_ROW_TO_TOOLBAR Instance method Private Method 20130918
4 CREATE_FEEDER_NODE_SPECIFIC Instance method Private Method 20130918
5 GET_ACTION_TEXT Instance method Private Method 20130918
6 GET_ACTION_TOOLTIP Instance method Private Method 20130918
7 GET_GRID_UIEL Instance method Public Method 20130926
8 GET_TOOLBAR_ELEMENTS Instance method Public Method 20130918
9 GET_TOOLTIP Instance method Private Method 20130918
10 GET_VIEW_NAME Instance method Private Method 20130918
11 IS_GRID_VIEW Instance method Private Method 20130918
12 RENDER_GRID Instance method Public Method 20130918
13 RENDER_TOOLBAR Instance method Private Method 20130918
14 SET_BM_DATA Instance method Private Method 20130918
15 SET_BM_MANAGER Instance method Public Method 20130918
16 SET_BUTTON_ROW_ELEMENTS Instance method Public Method 20130918
17 SET_GRID_DATA Instance method Public Method 20130918
18 SET_INFO_DATA Instance method Public Method 20130918
19 SET_NAV_DATA Instance method Public Method 20130918
20 SET_RRI_TARGETS Instance method Public Method 20130918
Events
Class CL_FPM_BICS_GRID_UIBB_RENDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_GRID Private See coding 20130918 BEGIN OF ty_s_grid, render type wdy_boolean, id type string, height type fpmgb_ui_element_height, width type fpmgb_ui_element_width, char_seg_width type fpm_bics_ui_width_char_seg, row_header type cl_fpm_bics_grid_uibb_assist=>yt_grid_data_structure, col_header type cl_fpm_bics_grid_uibb_assist=>yt_grid_data_structure, content type cl_fpm_bics_grid_uibb_assist=>yt_grid_data_structure, header type cl_fpm_bics_grid_uibb_assist=>yt_grid_data_structure, t_row_1_rows type cl_fpm_bics_grid_uibb_assist=>yt_grid_cell_size, t_row_2_rows type cl_fpm_bics_grid_uibb_assist=>yt_grid_cell_size, t_col_1_cols type cl_fpm_bics_grid_uibb_assist=>yt_grid_cell_size, t_col_2_cols type cl_fpm_bics_grid_uibb_assist=>yt_grid_cell_size, t_row_merges type if_wd_context_node_2d=>ty_t_range_2d, t_col_merges type if_wd_context_node_2d=>ty_t_range_2d, END OF ty_s_grid
2 TY_S_INFO_AREA Private See coding 20130918 begin of ty_s_info_area, render type wdy_boolean, info type if_bics_infoprov_metadata=>tn_s_meta_query, filter type cl_fpm_bics_grid_uibb_assist=>yt_filter_information, variables type cl_fpm_bics_grid_uibb_assist=>yt_filter_information, end of ty_s_info_area
3 TY_S_NAV_PANEL Private See coding 20130918 BEGIN OF ty_s_nav_panel, render type wdy_boolean, id type string, row_chars type cl_fpm_bics_grid_uibb_assist=>yt_axis_information, col_chars type cl_fpm_bics_grid_uibb_assist=>yt_axis_information, free_chars type cl_fpm_bics_grid_uibb_assist=>yt_axis_information, filter type cl_fpm_bics_grid_uibb_assist=>yt_filter_information, END OF ty_s_nav_panel
4 TY_S_TOOLBAR Private See coding 20130918 BEGIN OF ty_s_toolbar, render TYPE wdy_boolean, id TYPE string, elements TYPE yt_toolbar_element, personalization_enabled TYPE fpm_personalization_enabled, export_enabled type fpm_bics_allow_export_to_excel, bookmarks type cl_fpm_bics_persistence=>tt_bookmark_id, END OF ty_s_toolbar
5 YS_BUTTON_CHOICE Public See coding 20130918 begin of ys_button_choice, event_id type fpm_event_id, text type string, tt type string, index type i, pathes type ys_toolbar_binding_path, event_params type string, ui_element_id type string, has_separator type fpm_add_separator, node_name type string, end of ys_button_choice
6 YS_TOOLBAR_BINDING_PATH Public See coding 20130918 begin of ys_toolbar_binding_path, enabled type string, visible type string, visible_bc_items type string, toggle_state type string, bc_root_enabled type string, text type string, bc_root_text type string, tooltip type string, imagesrc type string, input type string, key type string, end of ys_toolbar_binding_path
7 YS_TOOLBAR_ELEMENT Public See coding 20130918 begin of ys_toolbar_element, event_id type fpm_event_id, display_type type fpmgb_display_type, text type string, bc_root_text type string, ui_elem_id type string, choices type yt_button_choice, pathes type ys_toolbar_binding_path, index type i, node_name type string, spec_props type string, event_params type string, tooltip type string, width type string, ctxt_menu_id type fpm_ctxt_menu_id, end of ys_toolbar_element
8 YT_BUTTON_CHOICE Public See coding 20130918 yt_button_choice type standard table of ys_button_choice with default key
9 YT_TOOLBAR_ELEMENT Public See coding 20130918 yt_toolbar_element type standard table of ys_toolbar_element with default key
Method Signatures

Method CLEAN_UP Signature

Method CLEAN_UP on class CL_FPM_BICS_GRID_UIBB_RENDER has no parameter.
Method CLEAN_UP on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESIGN_TIME Call by reference Type reference (TYPE) ABAP_BOOL 20130918

Method CONSTRUCTOR on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method CONVERT_BUTTON_ROW_TO_TOOLBAR Signature

Method CONVERT_BUTTON_ROW_TO_TOOLBAR on class CL_FPM_BICS_GRID_UIBB_RENDER has no parameter.
Method CONVERT_BUTTON_ROW_TO_TOOLBAR on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method CREATE_FEEDER_NODE_SPECIFIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DATA_CONTEXT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE 20130918
# Exception Resumable Description Created on
1 CX_FPMGB 20130918

Method GET_ACTION_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ACTION_DEF Call by reference Type reference (TYPE) FPMGB_S_ACTIONDEF 20130918
2 Importing IV_CONFIG_TEXT Call by reference Type reference (TYPE) STRING 20130918
3 Returning RV_TEXT Value transfer Type reference (TYPE) STRING 20130918

Method GET_ACTION_TEXT on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method GET_ACTION_TOOLTIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ACTION_DEF Call by reference Type reference (TYPE) FPMGB_S_ACTIONDEF 20130918
2 Returning RV_TOOLTIP Value transfer Type reference (TYPE) STRING 20130918

Method GET_ACTION_TOOLTIP on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method GET_GRID_UIEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_GRID_ROOT_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE 20130926
2 Exporting EO_GRID_UIEL Call by reference Object reference (TYPE REF TO) CL_WD_DATA_GRID 20130926

Method GET_GRID_UIEL on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method GET_TOOLBAR_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TOOLBAR_ELEMENTS Value transfer Type reference (TYPE) YT_TOOLBAR_ELEMENT 20130918

Method GET_TOOLBAR_ELEMENTS on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method GET_TOOLTIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ACTION_DEFINITION Call by reference Type reference (TYPE) FPMGB_S_ACTIONDEF 20130918
2 Importing IS_TB_ELEMENT Call by reference Type reference (TYPE) YS_TOOLBAR_ELEMENT 20130918
3 Returning RV_TOOLTIP Value transfer Type reference (TYPE) STRING 20130918

Method GET_TOOLTIP on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method GET_VIEW_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW 20130918
2 Returning RV_NAME Value transfer Type reference (TYPE) STRING 20130918

Method GET_VIEW_NAME on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method IS_GRID_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VIEW_NAME Call by reference Type reference (TYPE) STRING 20130918
2 Returning RV_IS_GRID_VIEW Value transfer Type reference (TYPE) ABAP_BOOL 20130918

Method IS_GRID_VIEW on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method RENDER_GRID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_VIEW Call by reference Object reference (TYPE REF TO) IF_WD_VIEW 20130918

Method RENDER_GRID on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method RENDER_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TOOLBAR Call by reference Object reference (TYPE REF TO) CL_WD_TOOLBAR 20130918

Method RENDER_TOOLBAR on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method SET_BM_DATA Signature

Method SET_BM_DATA on class CL_FPM_BICS_GRID_UIBB_RENDER has no parameter.
Method SET_BM_DATA on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method SET_BM_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BM_MANAGER Call by reference Object reference (TYPE REF TO) CL_FPM_BICS_PERSISTENCE 20130918

Method SET_BM_MANAGER on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method SET_BUTTON_ROW_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BUTTON_ROW_ELEMENT Call by reference Type reference (TYPE) CL_FPM_BICS_GRID_UIBB_ASSIST=>YT_BUTTON_ROW_ELEMENT 20130918
2 Importing IV_EXPORT_ENABLED Call by reference Type reference (TYPE) FPM_BICS_ALLOW_EXPORT_TO_EXCEL 20130918
3 Importing IV_PERSONALIZATION_ENABLED Call by reference Type reference (TYPE) FPM_BICS_ALLOW_PERS_GRID 20130918

Method SET_BUTTON_ROW_ELEMENTS on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method SET_GRID_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COL_1_COLS Call by reference Type reference (TYPE) CL_FPM_BICS_GRID_UIBB_ASSIST=>YT_GRID_CELL_SIZE 20130918
2 Importing IT_COL_2_COLS Call by reference Type reference (TYPE) CL_FPM_BICS_GRID_UIBB_ASSIST=>YT_GRID_CELL_SIZE 20130918
3 Importing IT_COL_HEADER Call by reference Type reference (TYPE) CL_FPM_BICS_GRID_UIBB_ASSIST=>YT_GRID_DATA_STRUCTURE 20130918
4 Importing IT_COL_MERGES Call by reference Type reference (TYPE) IF_WD_CONTEXT_NODE_2D=>TY_T_RANGE_2D 20130918
5 Importing IT_CONTENT Call by reference Type reference (TYPE) CL_FPM_BICS_GRID_UIBB_ASSIST=>YT_GRID_DATA_STRUCTURE 20130918
6 Importing IT_HEADER Call by reference Type reference (TYPE) CL_FPM_BICS_GRID_UIBB_ASSIST=>YT_GRID_DATA_STRUCTURE 20130918
7 Importing IT_ROW_1_ROWS Call by reference Type reference (TYPE) CL_FPM_BICS_GRID_UIBB_ASSIST=>YT_GRID_CELL_SIZE 20130918
8 Importing IT_ROW_2_ROWS Call by reference Type reference (TYPE) CL_FPM_BICS_GRID_UIBB_ASSIST=>YT_GRID_CELL_SIZE 20130918
9 Importing IT_ROW_HEADER Call by reference Type reference (TYPE) CL_FPM_BICS_GRID_UIBB_ASSIST=>YT_GRID_DATA_STRUCTURE 20130918
10 Importing IT_ROW_MERGES Call by reference Type reference (TYPE) IF_WD_CONTEXT_NODE_2D=>TY_T_RANGE_2D 20130918
11 Importing IV_CHAR_SEG_WIDTH Call by reference Type reference (TYPE) FPM_BICS_UI_WIDTH_CHAR_SEG Width of a characteristic segment in grid UI element 20131004
12 Importing IV_HEIGHT Call by reference Type reference (TYPE) FPMGB_UI_ELEMENT_HEIGHT 20130918
13 Importing IV_WIDTH Call by reference Type reference (TYPE) FPMGB_UI_ELEMENT_WIDTH 20130918

Method SET_GRID_DATA on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method SET_INFO_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_INFO Call by reference Type reference (TYPE) IF_BICS_INFOPROV_METADATA=>TN_S_META_QUERY 20130918
2 Importing IT_FILTER Call by reference Type reference (TYPE) CL_FPM_BICS_GRID_UIBB_ASSIST=>YT_FILTER_INFORMATION 20130918
3 Importing IT_VARIABLES Call by reference Type reference (TYPE) CL_FPM_BICS_GRID_UIBB_ASSIST=>YT_FILTER_INFORMATION 20130918

Method SET_INFO_DATA on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method SET_NAV_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COL_CHARS Call by reference Type reference (TYPE) CL_FPM_BICS_GRID_UIBB_ASSIST=>YT_AXIS_INFORMATION 20130918
2 Importing IT_FILTER Call by reference Type reference (TYPE) CL_FPM_BICS_GRID_UIBB_ASSIST=>YT_FILTER_INFORMATION 20130918
3 Importing IT_FREE_CHARS Call by reference Type reference (TYPE) CL_FPM_BICS_GRID_UIBB_ASSIST=>YT_AXIS_INFORMATION 20130918
4 Importing IT_ROW_CHARS Call by reference Type reference (TYPE) CL_FPM_BICS_GRID_UIBB_ASSIST=>YT_AXIS_INFORMATION 20130918

Method SET_NAV_DATA on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.

Method SET_RRI_TARGETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RRI_TARGETS Call by reference Type reference (TYPE) RSBBS_TS_REC_TREE 20130918

Method SET_RRI_TARGETS on class CL_FPM_BICS_GRID_UIBB_RENDER has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740