SAP ABAP Class CL_FPM_GUIBB_CHART_RENDER (Render Class for Chart UIBB)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-CMP-FPM (Application Component) Floorplan Manager Web Dynpro ABAP
     APB_FPM_GUIBB (Package) Generic UI building blocks
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FPM_GUIBB_RENDER GUIBB Rendering 20130122
Properties
Class CL_FPM_GUIBB_CHART_RENDER  
Short Description Render Class for Chart UIBB    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package APB_FPM_GUIBB   Generic UI building blocks 
Created 20130122   SAP 
Last change 20141120    
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)
2 CL_FPM_CHART_UIBB_ASSIST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FPM_CHART_TABLE_SELECTION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FPM_GUIBB_CONST_INTERNAL Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_FPM_GUIBB_RENDER GUIBB Rendering 20130122
Friends
Class CL_FPM_GUIBB_CHART_RENDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ATTRIBUTES Constant Public See coding 20130215
2 GC_ID Constant Public See coding 20130215
3 GC_NODE Constant Public See coding 20130417
4 GC_PERS Constant Public See coding 20130516
5 MO_CONFIG_ASSIST Instance attribute Private Object reference (TYPE REF TO) CL_FPM_HCT_GUIBB_CHART_ASSIST Assistance class for FPM GUIBB config editor 20130123
6 MO_CONFIG_ROOT Instance attribute Private Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20130123
7 MO_DYNAMIC_NODE Instance attribute Private Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20140219
8 MO_FPM Instance attribute Private Object reference (TYPE REF TO) CL_FPM This is an internal class and must not be accessed!!!!!!!!!! 20130123
9 MS_CHART Instance attribute Private Type reference (TYPE) TY_S_CHART 20130122
10 MS_NO_DATA Instance attribute Private Type reference (TYPE) CL_FPM_CHART_UIBB_ASSIST=>YS_NO_DATA 20130829
11 MS_TABLE Instance attribute Private Type reference (TYPE) TY_S_TABLE 20130417
12 MS_TOOLBAR Instance attribute Private Type reference (TYPE) TY_S_TOOLBAR 20130123
13 MT_ACTION_DEFINITION Instance attribute Private Type reference (TYPE) FPMGB_T_ACTIONDEF Action Definition 20130123
14 MT_BUTTON_ROW_ELEMENT Instance attribute Private Type reference (TYPE) CL_FPM_CHART_UIBB_ASSIST=>YT_BUTTON_ROW_ELEMENT 20130123
15 MT_ELEMENT Instance attribute Private Type reference (TYPE) CL_FPM_CHART_UIBB_ASSIST=>YT_ELEMENT 20130218
16 MV_CONFIG_NODE_NAME Instance attribute Private Type reference (TYPE) STRING IF_FPM_GUIBB_CONST_INTERNAL=>GC_NODES-CHART 20130125
17 MV_DESIGN_TIME Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130122
18 MV_FEEDER_DEFINED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130123
19 MV_HAS_MAX_MIN_BUTTON Instance attribute Private Type reference (TYPE) FPM_HAS_MAX_MIN_BUTTON FPM GUIBB has Maximize/ Minimize Button in its Toolbar 20140220
20 MV_IS_ACCESSIBLE Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130417
21 MV_PERSONALIZATION_ENABLED Instance attribute Private Type reference (TYPE) FPMGB_ALLOW_PERS_CHART Personalization is Enabled 20130215
22 MV_SELECTION_MODE Instance attribute Private Type reference (TYPE) CL_FPM_CHART_UIBB_ASSIST=>Y_SELECT_MODE_INTERNAL Chart: Selection Mode 20140109
Methods
# Method Level Visibility Method type Description Created on
1 BUTTON_ROW_ELEMENT_2_TOOLBAR Instance method Private Method 20130315
2 CLEAN_UP Instance method Public Method Clean up (resp. reset) rendering 20130327
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130122
4 CREATE_BUTTON_ROW_ELEMENTS Instance method Private Method Set button row elements 20130128
5 CREATE_CHART_DATA Instance method Private Method 20130222
6 CREATE_FEEDER_NODE_SPECIFIC Instance method Private Method 20130123
7 ENABLE_MAX_MIN_BUTTON Instance method Private Method 20140220
8 ENABLE_PERSONALIZATION Instance method Private Method 20130215
9 GET_EXPLANATION Instance method Private Method 20131104
10 GET_NO_DATA_TEXT Instance method Private Method 20130829
11 GET_TEXT Instance method Private Method 20130125
12 GET_TOOLBAR_ELEMENTS Instance method Public Method Get currently rendered toolbar elements 20130128
13 GET_TOOLTIP Instance method Private Method 20130125
14 GET_VIEW_NAME Instance method Private Method 20130201
15 INIT_TOOLBAR Instance method Private Method 20130125
16 IS_CHART_VIEW Instance method Private Method 20130129
17 IS_TOOLBAR_VIEW Instance method Private Method 20130129
18 RENDER_TABLE Instance method Private Method 20130417
19 RENDER_TOOLBAR Instance method Private Method 20130123
20 SET_BUTTON_ROW_ELEMENTS Instance method Public Method Set button row elements 20130123
21 SET_CHART_DATA Instance method Public Method 20130603
22 SET_TABLE_DATA Instance method Public Method ACC Mode: Set table data 20130417
Events
Class CL_FPM_GUIBB_CHART_RENDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_CHART Private See coding 20130122 BEGIN OF ty_s_chart, render TYPE wdy_boolean, id TYPE string, data TYPE string, options TYPE string, type TYPE fpmgb_chart_type, viz_type TYPE string, height TYPE fpmgb_ui_element_height, width TYPE fpmgb_ui_element_width, no_data TYPE wdy_boolean, END OF ty_s_chart
2 TY_S_TABLE Private See coding 20130417 BEGIN OF ty_s_table, render TYPE wdy_boolean, id TYPE string, data TYPE REF TO data, selection TYPE if_fpm_chart_table_selection=>ty_t_selection, acc_descr type string, END OF ty_s_table
3 TY_S_TOOLBAR Private See coding 20130122 BEGIN OF ty_s_toolbar, render TYPE wdy_boolean, id TYPE string, elements TYPE yt_toolbar_element, personalization_enabled TYPE fpm_personalization_enabled, END OF ty_s_toolbar
4 YS_BUTTON_CHOICE Public See coding 20130125 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, END OF ys_button_choice
5 YS_TOOLBAR_BINDING_PATH Public See coding 20130125 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
6 YS_TOOLBAR_ELEMENT Public See coding 20130125 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, explanation type string, width TYPE string, ctxt_menu_id TYPE fpm_ctxt_menu_id, END OF ys_toolbar_element
7 YT_BUTTON_CHOICE Public See coding 20130125 yt_button_choice TYPE STANDARD TABLE OF ys_button_choice WITH DEFAULT KEY
8 YT_TOOLBAR_ELEMENT Public See coding 20130125 yt_toolbar_element TYPE STANDARD TABLE OF ys_toolbar_element WITH DEFAULT KEY
Method Signatures

Method BUTTON_ROW_ELEMENT_2_TOOLBAR Signature

Method BUTTON_ROW_ELEMENT_2_TOOLBAR on class CL_FPM_GUIBB_CHART_RENDER has no parameter.
Method BUTTON_ROW_ELEMENT_2_TOOLBAR on class CL_FPM_GUIBB_CHART_RENDER has no exception.

Method CLEAN_UP 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 20140606

Method CLEAN_UP on class CL_FPM_GUIBB_CHART_RENDER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ELEMENT Call by reference Type reference (TYPE) CL_FPM_CHART_UIBB_ASSIST=>YT_ELEMENT 20130218
2 Importing IV_DESIGN_TIME Call by reference Type reference (TYPE) ABAP_BOOL 20130122
3 Importing IV_IS_ACCESSIBLE Call by reference Type reference (TYPE) ABAP_BOOL 20130417

Method CONSTRUCTOR on class CL_FPM_GUIBB_CHART_RENDER has no exception.

Method CREATE_BUTTON_ROW_ELEMENTS Signature

Method CREATE_BUTTON_ROW_ELEMENTS on class CL_FPM_GUIBB_CHART_RENDER has no parameter.
Method CREATE_BUTTON_ROW_ELEMENTS on class CL_FPM_GUIBB_CHART_RENDER has no exception.

Method CREATE_CHART_DATA Signature

Method CREATE_CHART_DATA on class CL_FPM_GUIBB_CHART_RENDER has no parameter.
# Exception Resumable Description Created on
1 CX_FPMGB GUIBB Exceptions 20130321

Method CREATE_FEEDER_NODE_SPECIFIC Signature

Method CREATE_FEEDER_NODE_SPECIFIC on class CL_FPM_GUIBB_CHART_RENDER has no parameter.
# Exception Resumable Description Created on
1 CX_FPMGB GUIBB Exceptions 20130123

Method ENABLE_MAX_MIN_BUTTON Signature

Method ENABLE_MAX_MIN_BUTTON on class CL_FPM_GUIBB_CHART_RENDER has no parameter.
Method ENABLE_MAX_MIN_BUTTON on class CL_FPM_GUIBB_CHART_RENDER has no exception.

Method ENABLE_PERSONALIZATION Signature

Method ENABLE_PERSONALIZATION on class CL_FPM_GUIBB_CHART_RENDER has no parameter.
Method ENABLE_PERSONALIZATION on class CL_FPM_GUIBB_CHART_RENDER has no exception.

Method GET_EXPLANATION 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 Action Definition 20131104
2 Returning RV_EXPLANATION Value transfer Type reference (TYPE) STRING 20131104

Method GET_EXPLANATION on class CL_FPM_GUIBB_CHART_RENDER has no exception.

Method GET_NO_DATA_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TEXT Value transfer Type reference (TYPE) STRING 20130829

Method GET_NO_DATA_TEXT on class CL_FPM_GUIBB_CHART_RENDER has no exception.

Method GET_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 Action Definition 20130125
2 Importing IV_CONFIG_TEXT Call by reference Type reference (TYPE) STRING 20130125
3 Returning RV_TEXT Value transfer Type reference (TYPE) STRING 20130125

Method GET_TEXT on class CL_FPM_GUIBB_CHART_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_ELEMENT Value transfer Type reference (TYPE) YT_TOOLBAR_ELEMENT 20130128

Method GET_TOOLBAR_ELEMENTS on class CL_FPM_GUIBB_CHART_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_DEF Call by reference Type reference (TYPE) FPMGB_S_ACTIONDEF Action Definition 20130125
2 Returning RV_TOOLTIP Value transfer Type reference (TYPE) STRING 20130125

Method GET_TOOLTIP on class CL_FPM_GUIBB_CHART_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 Web Dynpro: API of a View 20130201
2 Returning RV_NAME Value transfer Type reference (TYPE) STRING 20130201

Method GET_VIEW_NAME on class CL_FPM_GUIBB_CHART_RENDER has no exception.

Method INIT_TOOLBAR Signature

Method INIT_TOOLBAR on class CL_FPM_GUIBB_CHART_RENDER has no parameter.
Method INIT_TOOLBAR on class CL_FPM_GUIBB_CHART_RENDER has no exception.

Method IS_CHART_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 20130201
2 Returning RV_IS_CHART_VIEW Value transfer Type reference (TYPE) ABAP_BOOL 20130129

Method IS_CHART_VIEW on class CL_FPM_GUIBB_CHART_RENDER has no exception.

Method IS_TOOLBAR_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 20130201
2 Returning RV_IS_TOOLBAR_VIEW Value transfer Type reference (TYPE) ABAP_BOOL 20130129

Method IS_TOOLBAR_VIEW on class CL_FPM_GUIBB_CHART_RENDER has no exception.

Method RENDER_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TABLE Call by reference Object reference (TYPE REF TO) CL_WD_TABLE Perforce change= / 20051117-120623 20130417

Method RENDER_TABLE on class CL_FPM_GUIBB_CHART_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 Perforce change= / 20051117-120623 20130123

Method RENDER_TOOLBAR on class CL_FPM_GUIBB_CHART_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_CHART_UIBB_ASSIST=>YT_BUTTON_ROW_ELEMENT 20130123
2 Importing IV_HAS_MAX_MIN_BUTTON Call by reference Type reference (TYPE) FPM_HAS_MAX_MIN_BUTTON FPM GUIBB has Maximize/ Minimize Button in its Toolbar 20140220
3 Importing IV_PERSONALIZATION_ENABLED Call by reference Type reference (TYPE) FPMGB_ALLOW_PERS_CHART Personalization is Enabled 20130215

Method SET_BUTTON_ROW_ELEMENTS on class CL_FPM_GUIBB_CHART_RENDER has no exception.

Method SET_CHART_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NO_DATA Call by reference Type reference (TYPE) CL_FPM_CHART_UIBB_ASSIST=>YS_NO_DATA No data settings 20130829
2 Importing IV_DATA Call by reference Type reference (TYPE) STRING Chart data 20130603
3 Importing IV_HAS_NO_DATA Call by reference Type reference (TYPE) WDY_BOOLEAN Chart has no data 20130829
4 Importing IV_HEIGHT Call by reference Type reference (TYPE) FPMGB_UI_ELEMENT_HEIGHT Height of a UI Element 20130612
5 Importing IV_OPTIONS Call by reference Type reference (TYPE) STRING Chart options 20130603
6 Importing IV_SELECTION Call by reference Type reference (TYPE) STRING Chart selection 20140219
7 Importing IV_TYPE Call by reference Type reference (TYPE) FPMGB_CHART_TYPE Chart type 20130603
8 Importing IV_WIDTH Call by reference Type reference (TYPE) FPMGB_UI_ELEMENT_WIDTH Width of a UI Element 20130612

Method SET_CHART_DATA on class CL_FPM_GUIBB_CHART_RENDER has no exception.

Method SET_TABLE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA Call by reference Object reference (TYPE REF TO) DATA 20130417
2 Importing IS_NO_DATA Call by reference Type reference (TYPE) CL_FPM_CHART_UIBB_ASSIST=>YS_NO_DATA 20130829
3 Importing IT_SELECTION Call by reference Type reference (TYPE) IF_FPM_CHART_TABLE_SELECTION=>TY_T_SELECTION 20140120
4 Importing IV_ACC_DESCR Call by reference Type reference (TYPE) STRING Web Dynpro: Configuration: Translatable Text 20140804
5 Importing IV_SELECTION_MODE Call by reference Type reference (TYPE) CL_FPM_CHART_UIBB_ASSIST=>Y_SELECT_MODE_INTERNAL Chart: Selection Mode 20140109

Method SET_TABLE_DATA on class CL_FPM_GUIBB_CHART_RENDER has no exception.
History
Last changed by/on SAP  20141120 
SAP Release Created in 740