SAP ABAP Class CL_SALV_STI_RULE_CONVERTER (Rule Converter for ITABs (Sort and Filter))
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-CMP-ATS (Application Component) ABAP Table/Tree Services
     SALV_STI (Package) ALV Services for Tables: iTab Services impl.
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SALV_ITAB_RULE_CONVERTER Rule Converter for Itab Services 20120120
Properties
Class CL_SALV_STI_RULE_CONVERTER  
Short Description Rule Converter for ITABs (Sort and Filter)    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SALV_STI   ALV Services for Tables: iTab Services impl. 
Created 20111125   SAP 
Last change 20140121   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 IF_SALV_SERVICE_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_SALV_STU_INTERNAL_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_SALV_ITAB_RULE_CONVERTER Rule Converter for Itab Services 20120120
Friends
# Friend Modeled only Created on Description
1 CL_SALV_ITAB_SERVICES 20120120 ALV UI services for internal tables: factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_COLUMN_CATALOG Instance attribute Private Object reference (TYPE REF TO) CL_SALV_STC_COLUMN_CATALOG Column Catalog (and field services) 20111125
2 MTT_SEARCH_FILTER_RULE Instance attribute Private Type reference (TYPE) IF_SALV_STU_INTERNAL_TYPES=>YTT_FILTER_RULE 20130704
3 MT_FIELD_FILTER_RULE Instance attribute Private Type reference (TYPE) IF_SALV_STU_INTERNAL_TYPES=>YT_FIELD_FILTER_RULE Field filter rules (column catalog) 20111212
4 MT_FIELD_SORT_RULE Instance attribute Private Type reference (TYPE) IF_SALV_STU_INTERNAL_TYPES=>YT_FIELD_SORT_RULE Field sort rules (column catalog) 20111212
5 MV_RULES_FOR_SOURCE_TAB_EXIST Instance attribute Private Type reference (TYPE) ABAP_BOOL 20111209
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_SEARCH_CONDITION Static method Public Method 20130821
2 CONSTRUCTOR Instance method Private Constructor 20130821
3 CONVERT_FIND_RULES Instance method Public Method 20130627
4 GET_RULES_FOR_AUXILIARY_TABLE Instance method Public Method 20120227
5 GET_RULES_FOR_SOURCE_TABLE Instance method Public Method 20120227
6 PARSE_SEARCH_TERM Static method Public Method 20130828
7 RULES_FOR_SOURCE_TABLE_EXIST Instance method Public Method 20120227
8 SET_COLUMN_RULES Instance method Public Method 20120227
Events
Class CL_SALV_STI_RULE_CONVERTER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YO_REGEX Public Object reference (TYPE REF TO) CL_ABAP_REGEX 20130828
2 YS_COLUMN_SEARCH_CONDITION Public See coding 20130627 begin of ys_column_search_condition, column_name type if_salv_service_types=>y_column_name, match_condition type string, end of ys_column_search_condition
3 YT_COLUMN_SEARCH_CONDITION Public See coding 20130627 yt_column_search_condition type standard table of ys_column_search_condition
4 YT_REGEX Public See coding 20130828 yt_regex type standard table of yo_regex with default key
5 YT_STRING Private See coding 20120203 yt_string type standard table of string with default key
Method Signatures

Method APPEND_SEARCH_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_AUX_FIELD_MAP Call by reference Type reference (TYPE) IF_SALV_STU_INTERNAL_TYPES=>YTS_AUX_FIELD_MAPPING 20130821
2 Importing ITS_SRC_FIELD_MAP Call by reference Type reference (TYPE) IF_SALV_STU_INTERNAL_TYPES=>YTS_SRC_FIELD_MAPPING 20130821
3 Importing ITT_SEARCH_FILTER_RULES Call by reference Type reference (TYPE) IF_SALV_STU_INTERNAL_TYPES=>YTT_FILTER_RULE 20130821
4 Changing X_MATCH_CONDITION Call by reference Type reference (TYPE) STRING 20130821
5 Changing X_MISS_CONDITION Call by reference Type reference (TYPE) STRING 20130821

Method APPEND_SEARCH_CONDITION on class CL_SALV_STI_RULE_CONVERTER has no exception.

Method CONSTRUCTOR Signature

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

Method CONSTRUCTOR on class CL_SALV_STI_RULE_CONVERTER has no exception.

Method CONVERT_FIND_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_AUX_STRUCTDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR 20130627
2 Exporting EO_AUX_TABLE_CONVERTER Call by reference Object reference (TYPE REF TO) IF_SALV_AUX_TABLE_CONVERTER 20130627
3 Exporting ET_COLUMN_SEARCH_CONDITION Call by reference Type reference (TYPE) CL_SALV_STI_RULE_CONVERTER=>YT_COLUMN_SEARCH_CONDITION 20130627
4 Importing IT_COLUMNS Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_COLUMN_NAME 20130627
5 Importing I_SEARCH_TERM Call by reference Type reference (TYPE) STRING 20130627
# Exception Resumable Description Created on
1 CX_SALV_COLUMN_DETECTION 20130627

Method GET_RULES_FOR_AUXILIARY_TABLE Signature

Method GET_RULES_FOR_AUXILIARY_TABLE on class CL_SALV_STI_RULE_CONVERTER has no parameter.
Method GET_RULES_FOR_AUXILIARY_TABLE on class CL_SALV_STI_RULE_CONVERTER has no exception.

Method GET_RULES_FOR_SOURCE_TABLE Signature

Method GET_RULES_FOR_SOURCE_TABLE on class CL_SALV_STI_RULE_CONVERTER has no parameter.
Method GET_RULES_FOR_SOURCE_TABLE on class CL_SALV_STI_RULE_CONVERTER has no exception.

Method PARSE_SEARCH_TERM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PATTERN Call by reference Type reference (TYPE) STRING_TABLE 20130828
2 Exporting ET_REGEX Call by reference Object reference (TYPE REF TO) CL_SALV_STI_RULE_CONVERTER=>YT_REGEX 20130828
3 Importing SPLIT_AT_SPACES Call by reference Type reference (TYPE) ABAP_BOOL 20130828
4 Importing TERM Call by reference Type reference (TYPE) STRING 20130828

Method PARSE_SEARCH_TERM on class CL_SALV_STI_RULE_CONVERTER has no exception.

Method RULES_FOR_SOURCE_TABLE_EXIST Signature

Method RULES_FOR_SOURCE_TABLE_EXIST on class CL_SALV_STI_RULE_CONVERTER has no parameter.
Method RULES_FOR_SOURCE_TABLE_EXIST on class CL_SALV_STI_RULE_CONVERTER has no exception.

Method SET_COLUMN_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SEARCH_RULE Call by reference Type reference (TYPE) IF_SALV_STU_INTERNAL_TYPES=>YS_SEARCH_RULE 20120227
2 Importing IT_FILTER_RULE Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_FILTER_RULE 20120227
3 Importing IT_SORT_RULE Call by reference Type reference (TYPE) IF_SALV_SERVICE_TYPES=>YT_SORT_RULE 20120227
# Exception Resumable Description Created on
1 CX_SALV_COLUMN_DETECTION 20120227
2 CX_SALV_FILTER_DEFINITION 20120227
History
Last changed by/on SAP  20140121 
SAP Release Created in 732