SAP ABAP Class CL_FPM_GUIBB_ALV_UTIL (Utility class for ALV display)
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
Properties
Class CL_FPM_GUIBB_ALV_UTIL  
Short Description Utility class for ALV display    
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 20090901   SAP 
Last change 20130531   SAP 
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_GUIBB_BASE_RENDER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_FPM_GUIBB_ALV_UTIL has no interface implemented.
Friends
Class CL_FPM_GUIBB_ALV_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_DATA_NODE Instance attribute Private Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20091020
2 MO_FIELD_CAT Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Runtime Type Services 20110408
3 MO_SALV_TABLE Instance attribute Public Object reference (TYPE REF TO) IWCI_SALV_WD_TABLE WebDynpro Interface COMPONENTCONTROLLER 20110407
4 MO_SALV_TABLE_SETTINGS Instance attribute Private Object reference (TYPE REF TO) IF_SALV_WD_TABLE_SETTINGS Settings for Entire ALV Output 20090903
5 MO_SALV_WD_CONFIG_TABLE Instance attribute Public Object reference (TYPE REF TO) CL_SALV_WD_CONFIG_TABLE Configuration of the ALV Output 20090903
6 MT_ACTION_USAGE Instance attribute Private Type reference (TYPE) FPMGB_T_ACTIONUSAGE Action usage 20110527
7 MT_FIELD_USAGE Instance attribute Private Type reference (TYPE) FPMGB_T_FIELDUSAGE Field Usage 20110218
8 MT_TOOLBAR_OBJECT Instance attribute Private Type reference (TYPE) T_TOOLBAR_OBJECT 20100209
9 MV_EXPORT_EXCEL Instance attribute Private Type reference (TYPE) FPMGB_EXCEL_EXPORT Export to Excel 20100527
10 MV_LEAD_SEL_FILTER Instance attribute Private Type reference (TYPE) I 20110215
11 MV_RENDERING_HAPPENED Instance attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110218
Methods
# Method Level Visibility Method type Description Created on
1 AFTER_FILTER_ACTION Instance method Public Method 20110215
2 BEFORE_FILTER_ACTION Instance method Public Method 20110215
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110218
4 GET_SALV_TABLE Instance method Public Method 20110407
5 INIT Instance method Public Method 20110218
6 RENDER_ALV_COLOUMNS Instance method Public Method 20090901
7 RENDER_ALV_DRAG_DROP Instance method Public Method 20100112
8 RENDER_ALV_TOOLBAR Instance method Public Method 20090901
9 UPDATE_ALV_TOOLBAR Instance method Public Method 20100208
10 UPDATE_FIELD_USAGE Instance method Public Method 20110218
Events
Class CL_FPM_GUIBB_ALV_UTIL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_BUTTON_CHOICE Public See coding 20090916 BEGIN OF s_button_choice, event_id TYPE fpm_event_id, text TYPE string, tt TYPE string, index TYPE i, pathes TYPE s_toolbar_binding_path, event_params TYPE string, ui_element_id type string, has_separator type fpm_add_separator, END OF s_button_choice
2 S_BUTTON_ROW_ELEMENT Public See coding 20090916 BEGIN OF s_button_row_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 t_button_choice, pathes TYPE s_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 s_button_row_element
3 S_TOOLBAR_BINDING_PATH Public See coding 20090916 BEGIN OF s_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 s_toolbar_binding_path
4 S_TOOLBAR_OBJECT Public See coding 20100209 begin of s_TOOLBAR_OBJECT, event_id type string, lr_function type ref to cl_salv_wd_function, lr_button type ref to cl_salv_wd_fe_button, lr_toggle_button type ref to cl_salv_wd_fe_toggle_button, lr_dropdown_by_key type ref to cl_salv_wd_fe_dropdown_by_key, lr_input_field type ref to cl_salv_wd_fe_input_field, lr_link_to_action type ref to cl_salv_wd_fe_link_to_action, lr_button_choice type ref to cl_salv_wd_fe_button_choice, end of s_TOOLBAR_OBJECT
5 T_BUTTON_CHOICE Public See coding 20090916 t_button_choice TYPE STANDARD TABLE OF s_button_choice WITH DEFAULT KEY
6 T_BUTTON_ROW_ELEMENT Public See coding 20090916 t_button_row_element TYPE STANDARD TABLE OF s_button_row_element WITH DEFAULT KEY
7 T_TOOLBAR_OBJECT Public See coding 20100209 T_TOOLBAR_OBJECT type standard table of s_TOOLBAR_OBJECT with default key
Method Signatures

Method AFTER_FILTER_ACTION Signature

Method AFTER_FILTER_ACTION on class CL_FPM_GUIBB_ALV_UTIL has no parameter.
Method AFTER_FILTER_ACTION on class CL_FPM_GUIBB_ALV_UTIL has no exception.

Method BEFORE_FILTER_ACTION Signature

Method BEFORE_FILTER_ACTION on class CL_FPM_GUIBB_ALV_UTIL has no parameter.
Method BEFORE_FILTER_ACTION on class CL_FPM_GUIBB_ALV_UTIL has no exception.

Method CONSTRUCTOR Signature

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

Method CONSTRUCTOR on class CL_FPM_GUIBB_ALV_UTIL has no exception.

Method GET_SALV_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_SALV_TABLE Value transfer Object reference (TYPE REF TO) IWCI_SALV_WD_TABLE WebDynpro Interface COMPONENTCONTROLLER 20110407

Method GET_SALV_TABLE on class CL_FPM_GUIBB_ALV_UTIL has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DATA_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20110408
2 Importing IO_FIELD_CAT Call by reference Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Runtime Type Services 20110408
3 Importing IO_SALV_TABLE_SETTINGS Call by reference Object reference (TYPE REF TO) IF_SALV_WD_TABLE_SETTINGS Settings for Entire ALV Output 20110408
4 Importing IO_SALV_WD_CONFIG_TABLE Call by reference Object reference (TYPE REF TO) CL_SALV_WD_CONFIG_TABLE Configuration of the ALV Output 20110408

Method INIT on class CL_FPM_GUIBB_ALV_UTIL has no exception.

Method RENDER_ALV_COLOUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONFIG_ROOT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20090901
2 Importing IT_COLUMNS Call by reference Type reference (TYPE) CL_FPM_GUIBB_BASE_RENDER=>T_COLUMN 20090907
3 Importing IT_FIELD_DESCRIPTION Call by reference Type reference (TYPE) FPMGB_T_LISTFIELD_DESCR GUIBB List Field Description 20090901
4 Importing IV_CONFIG_NODE_NAME Call by reference Type reference (TYPE) STRING 20090901

Method RENDER_ALV_COLOUMNS on class CL_FPM_GUIBB_ALV_UTIL has no exception.

Method RENDER_ALV_DRAG_DROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT_ROOT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20100112
2 Importing IV_CONFIG_KEY Call by reference Type reference (TYPE) STRING 20100112
3 Importing IV_CONFIG_NODE_NAME Call by reference Type reference (TYPE) STRING 20100112

Method RENDER_ALV_DRAG_DROP on class CL_FPM_GUIBB_ALV_UTIL has no exception.

Method RENDER_ALV_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IC_TOOLBAR_NODE_NAME Call by reference Type reference (TYPE) STRING 20090916
2 Importing IT_ACTION_DEFINITION Call by reference Type reference (TYPE) FPMGB_T_ACTIONDEF Action Definition 20090916
3 Importing IT_TOOLBAR Call by reference Type reference (TYPE) T_BUTTON_ROW_ELEMENT 20090916

Method RENDER_ALV_TOOLBAR on class CL_FPM_GUIBB_ALV_UTIL has no exception.

Method UPDATE_ALV_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ACTION_USAGE Call by reference Type reference (TYPE) FPMGB_T_ACTIONUSAGE Action usage 20110413
2 Importing IT_TOOLBAR Call by reference Type reference (TYPE) T_BUTTON_ROW_ELEMENT 20100208

Method UPDATE_ALV_TOOLBAR on class CL_FPM_GUIBB_ALV_UTIL has no exception.

Method UPDATE_FIELD_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELD_USAGE Call by reference Type reference (TYPE) FPMGB_T_FIELDUSAGE Field Usage 20110218

Method UPDATE_FIELD_USAGE on class CL_FPM_GUIBB_ALV_UTIL has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730