SAP ABAP Class CL_FPM_LIST_UTILS (Contains a collection of List related utility methods)
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_LIST_UTILS  
Short Description Contains a collection of List related utility methods    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package APB_FPM_GUIBB   Generic UI building blocks 
Created 20100903   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)
Interfaces
Class CL_FPM_LIST_UTILS has no interface implemented.
Friends
Class CL_FPM_LIST_UTILS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CS_BOOLEAN_DOMAIN Constant Private See coding 20110114
2 CS_BOOLEAN_TYPE Constant Private See coding 20110114
3 C_UI_GUIDELINE_20 Constant Private Type reference (TYPE) STRING 'GL20' Constant of the WDA UI Guideline 2.0 configuration setting 20100903
4 GT_IFACE_ADAPTER_CLASS_PAIR Static Attribute Private See coding 20120912
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_RENDER_ALL_COLUMNS Static method Public Method 20131112
2 CONVERT_FPM_INDEX_TO_ATS_RANGE Static method Public Method 20120903
3 CONVERT_RANGE_ATS_TO_FPM_INDEX Static method Public Method 20120903
4 FILL_ADAPTER_CLASSES Static method Private Method 20120912
5 GET_ACCEPTED_FEEDER_INTERFACES Static method Public Method 20120912
6 GET_DDIC_FIXED_VALUE Static method Public Method Determines the fixed value for a given internal value 20110117
7 GET_DDIC_FIXED_VALUES Static method Public Method Gets the fixed values for a given DDIC type 20110117
8 GET_DEFAULT_BOOLEAN_VALUE_SET Static method Public Method Gets a default value set for a boolean type 20110117
9 GET_FILTER_SUGGESTION_LIMIT Static method Public Method Gets the maximum number of filter suggestions to retrieve 20100909
10 GET_PREFERED_FEEDER_INTERFACE Static method Public Method 20131008
11 GET_RELEVANT_COLS_FOR_SEARCH Static method Public Method Removes columns which are not searchable 20130809
12 GET_TOOLBAR_ITEM_TEXT Static method Public Method Gets the appropriate text for a toolbar item 20100909
13 GET_TOOLBAR_ITEM_TOOLTIP Static method Public Method Gets the appropriate tooltip for a toolbar item 20100909
14 IS_BOOLEAN_TYPE Static method Public Method Determines if the given data descriptor is a boolean type 20110114
15 IS_INSTANCE_OF Static method Public Method Determ. if a given obj. is an instance of a specifi class/if 20101007
16 IS_UI_GUIDELINE_20_ENABLED Static method Public Method Determines if the UI Guideline 2.0 is enabled 20100903
17 NORMALIZE_SEARCH_STRING Static method Public Method Removes control characters from search string 20130829
18 REMOVE_SPECIAL_CHARACTERS Static method Public Method 20140701
19 WRAP_FEEDER_INTO_GENERIC_IFACE Static method Public Method 20120905
Events
Class CL_FPM_LIST_UTILS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_DYNAMIC_COL_RENDERING Public See coding 20131112 begin of ty_s_dynamic_col_rendering, is_active type abap_bool, is_all_columns_rendered type abap_bool, open_perso_dialog type abap_bool, end of ty_s_dynamic_col_rendering
2 YS_IFACE_ADAPTER_CLASS_PAIR Private See coding 20120912 begin of ys_iface_adapter_class_pair, feeder_interface type abap_intfname, adapter_class type abap_classname, end of ys_iface_adapter_class_pair
3 YT_FEEDER_INTERFACES Public See coding 20120912 yt_feeder_interfaces type table of seoclsname with default key
Method Signatures

Method CHECK_RENDER_ALL_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SETTINGS_CHANGE_LOG Call by reference Object reference (TYPE REF TO) IF_FPM_LIST_SETTINGS_CHNG_LOG ChangeLog of SettingsVariant 20131112
2 Importing IS_OPTIMIZED_COL_RENDERING Call by reference Type reference (TYPE) TY_S_DYNAMIC_COL_RENDERING 20131112
3 Importing IV_FIRST_TIME Call by reference Type reference (TYPE) ABAP_BOOL 20131112
4 Importing IV_NEW_VARIANT Call by reference Type reference (TYPE) ABAP_BOOL 20131112
5 Returning RV_RENDER_ALL_COLUMNS Value transfer Type reference (TYPE) ABAP_BOOL 20131112

Method CHECK_RENDER_ALL_COLUMNS on class CL_FPM_LIST_UTILS has no exception.

Method CONVERT_FPM_INDEX_TO_ATS_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATS_RANGE Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_RANGE 20120903
2 Importing IT_FPM_INDEXES Call by reference Type reference (TYPE) RSTABIXTAB 20120903

Method CONVERT_FPM_INDEX_TO_ATS_RANGE on class CL_FPM_LIST_UTILS has no exception.

Method CONVERT_RANGE_ATS_TO_FPM_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FPM_INDEXES Call by reference Type reference (TYPE) RSTABIXTAB 20120903
2 Importing IT_ATS_RANGE Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_RANGE 20120903

Method CONVERT_RANGE_ATS_TO_FPM_INDEX on class CL_FPM_LIST_UTILS has no exception.

Method FILL_ADAPTER_CLASSES Signature

Method FILL_ADAPTER_CLASSES on class CL_FPM_LIST_UTILS has no parameter.
Method FILL_ADAPTER_CLASSES on class CL_FPM_LIST_UTILS has no exception.

Method GET_ACCEPTED_FEEDER_INTERFACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FEEDER_INTERFACES Call by reference Type reference (TYPE) YT_FEEDER_INTERFACES 20120912

Method GET_ACCEPTED_FEEDER_INTERFACES on class CL_FPM_LIST_UTILS has no exception.

Method GET_DDIC_FIXED_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ELEM_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR The element descriptor 20110117
2 Importing IV_VALUE Call by reference Type reference (TYPE) DATA The internal value to get the matching fixed value for 20110117
3 Returning RV_RESULT Value transfer Type reference (TYPE) STRING The fixed value matching the given internal value 20110117

Method GET_DDIC_FIXED_VALUE on class CL_FPM_LIST_UTILS has no exception.

Method GET_DDIC_FIXED_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VALUE_SET Call by reference Type reference (TYPE) WDR_CONTEXT_ATTR_VALUE_LIST The value set containing the fixed values 20110117
2 Importing IO_ELEM_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_ELEMDESCR The element descriptor 20110117

Method GET_DDIC_FIXED_VALUES on class CL_FPM_LIST_UTILS has no exception.

Method GET_DEFAULT_BOOLEAN_VALUE_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VALUE_SET Call by reference Type reference (TYPE) WDR_CONTEXT_ATTR_VALUE_LIST The default value set for a boolean type 20110117

Method GET_DEFAULT_BOOLEAN_VALUE_SET on class CL_FPM_LIST_UTILS has no exception.

Method GET_FILTER_SUGGESTION_LIMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_WD_TABLE Call by reference Object reference (TYPE REF TO) CL_WD_TABLE The Web Dynpro table control instance 20101007
2 Returning RV_RESULT Value transfer Type reference (TYPE) SYTABIX The filter suggestion limit 20101007

Method GET_FILTER_SUGGESTION_LIMIT on class CL_FPM_LIST_UTILS has no exception.

Method GET_PREFERED_FEEDER_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FEEDER Call by reference Object reference (TYPE REF TO) IF_FPM_GUIBB Generic UI Building Block 20131008
2 Returning RV_ACTIVE_INTERFACE Value transfer Type reference (TYPE) IF_FPM_LIST_INTERFACE_SELECTOR=>TY_FEEDER_INTERFACE May contain a value from GC_FEEDER_INTERFACES 20131008

Method GET_PREFERED_FEEDER_INTERFACE on class CL_FPM_LIST_UTILS has no exception.

Method GET_RELEVANT_COLS_FOR_SEARCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COLS Call by reference Type reference (TYPE) STRING_TABLE 20130809
2 Importing IO_FIELD_CATALOG Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR 20130809
3 Importing IO_PERSONALIZATION Call by reference Object reference (TYPE REF TO) IF_FPM_LIST_SETTINGS_CONTROL 20130809
4 Importing IT_LIST_CONFIGURED_COLS Call by reference Type reference (TYPE) IF_FPM_LIST_TYPES=>YT_COLUMN 20130809
5 Importing IT_TREE_CONFIGURED_COLS Call by reference Type reference (TYPE) CL_FPM_GUIBB_BASE_RENDER=>T_COLUMN 20130809

Method GET_RELEVANT_COLS_FOR_SEARCH on class CL_FPM_LIST_UTILS has no exception.

Method GET_TOOLBAR_ITEM_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 The action definition of the toolbar item 20101007
2 Importing IV_CONFIG_TEXT Call by reference Type reference (TYPE) STRING The text for the toolbar item in the configuration 20101007
3 Returning RV_RESULT Value transfer Type reference (TYPE) STRING The text to be used for the toolbar item 20101007

Method GET_TOOLBAR_ITEM_TEXT on class CL_FPM_LIST_UTILS has no exception.

Method GET_TOOLBAR_ITEM_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 The action definition of the toolbar item 20101007
2 Returning RV_RESULT Value transfer Type reference (TYPE) STRING The tooltip to be used for the toolbar item 20101007

Method GET_TOOLBAR_ITEM_TOOLTIP on class CL_FPM_LIST_UTILS has no exception.

Method IS_BOOLEAN_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DATA_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR RTTI Description to be tested 20110114
2 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 'X' if given RTTI descriptior denotes a boolean type 20110114

Method IS_BOOLEAN_TYPE on class CL_FPM_LIST_UTILS has no exception.

Method IS_INSTANCE_OF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT The object to test 20101007
2 Importing IV_CLASS_OR_IF_NAME Call by reference Type reference (TYPE) STRING The class or interface name to test against 20101007
3 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 'X' if the given object is an instance of the given class/if 20101007

Method IS_INSTANCE_OF on class CL_FPM_LIST_UTILS has no exception.

Method IS_UI_GUIDELINE_20_ENABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_COMPONENT Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT The Web Dynpro component to test 20101007
2 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 'X' if UI Guideline 2.0 is enabled 20101007

Method IS_UI_GUIDELINE_20_ENABLED on class CL_FPM_LIST_UTILS has no exception.

Method NORMALIZE_SEARCH_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_SEARCH_STRING Call by reference Type reference (TYPE) STRING 20130829

Method NORMALIZE_SEARCH_STRING on class CL_FPM_LIST_UTILS has no exception.

Method REMOVE_SPECIAL_CHARACTERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_STRING Call by reference Type reference (TYPE) STRING 20140701

Method REMOVE_SPECIAL_CHARACTERS on class CL_FPM_LIST_UTILS has no exception.

Method WRAP_FEEDER_INTO_GENERIC_IFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FEEDER Call by reference Object reference (TYPE REF TO) IF_FPM_GUIBB 20120905
2 Returning RO_GENERIC_FEEDER Value transfer Object reference (TYPE REF TO) IF_FPM_LIST_GENERIC_FEEDER 20120905

Method WRAP_FEEDER_INTO_GENERIC_IFACE on class CL_FPM_LIST_UTILS has no exception.
History
Last changed by/on SAP  20141120 
SAP Release Created in 703