SAP ABAP Class CL_SALV_STC_COL_CONVEXIT (Column Type CONVEXIT)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-CMP-ATS (Application Component) ABAP Table/Tree Services
     SALV_STC (Package) ALV Services for Tables: Column Catalog impl.
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SALV_STC_COL_DATA Root Class of all Column Types (abstract) 20100727
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SALV_COLTYPE_CONVEXIT Column Type "Conversion Exit" 20100728
Properties
Class CL_SALV_STC_COL_CONVEXIT  
Short Description Column Type CONVEXIT    
Super Class CL_SALV_STC_COL_DATA Root Class of all Column Types (abstract) 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SALV_STC   ALV Services for Tables: Column Catalog impl. 
Created 20100727   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
# Interface Abstract Final Description Created on
1 IF_SALV_COLTYPE_CONVEXIT Column Type "Conversion Exit" 20100728
Friends
Class CL_SALV_STC_COL_CONVEXIT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CS_SORT_CRITERION Instance attribute Public Attribute reference (LIKE) 20100802
2 CS_TEXT_HANDLING Instance attribute Public Attribute reference (LIKE) 20101206
3 C_EXT_PREFIX Constant Protected Type reference (TYPE) STRING 'CONVEXIT.EXT/' 20101223
4 C_INT_PREFIX Constant Protected Type reference (TYPE) STRING 'CONVEXIT.INT/' 20101223
5 C_PREFIX_LENGTH Constant Protected Type reference (TYPE) I 13 20110103
6 GT_CONVEXIT_SORT Static Attribute Private Type reference (TYPE) YT_CONVEXIT_SORT 20131129
7 MO_EXTERNAL_COLUMN Instance attribute Protected Object reference (TYPE REF TO) IF_SALV_STC_COL Basic column definition without special features 20100827
8 MO_INTERNAL_COLUMN Instance attribute Protected Object reference (TYPE REF TO) IF_SALV_STC_COL 20110103
9 M_CONVERSION_EXIT_INPUT Instance attribute Protected Type reference (TYPE) RS38L_FNAM Name of Function Module 20100727
10 M_CONVERSION_EXIT_OUTPUT Instance attribute Protected Type reference (TYPE) RS38L_FNAM Name of Function Module 20100727
11 M_RANGE_CONVERSION_ACTIVE Instance attribute Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE range conversion is active 20130716
12 M_RANGE_CONV_EXIT_INPUT Instance attribute Protected Type reference (TYPE) RS38L_FNAM Name of Function Module 20130620
13 M_RANGE_CONV_EXIT_OUTPUT Instance attribute Protected Type reference (TYPE) RS38L_FNAM Name of Function Module 20130620
14 M_SORT_CRITERION Instance attribute Protected Type reference (TYPE) Y_PROPERTY_VALUE 20100802
15 M_TEXT_HANDLING Instance attribute Protected Type reference (TYPE) Y_PROPERTY_VALUE 20101217
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CONVERSION_EXIT Instance method Protected Method 20100727
2 CLASS_CONSTRUCTOR Static method Public Constructor 20131129
3 COMPLETE_FIELD_SORT_RULES Instance method Protected Method 20100806
4 CONSTRUCTOR Instance method Public Constructor 20100727
5 CONVERT_ALL_RULES_EXT_SORT Instance method Protected Method 20100727
6 CONVERT_ALL_RULES_INT_SORT Instance method Protected Method 20100727
7 CONVERT_RANGE_EXT_TO_INT Instance method Protected Method conversion for filter values 20130702
8 CONVERT_VALUE_INT_TO_EXT Instance method Protected Method 20100729
9 CREATE_AUX_FIELD_FOR_CONVEXIT Instance method Protected Method 20110103
10 CREATE_AUX_FIELD_FOR_EXT_VALUE Instance method Protected Method 20110103
11 CREATE_AUX_FIELD_FOR_INT_VALUE Instance method Protected Method 20110103
12 CREATE_PATTERN_STRINGS Instance method Private Method 20130704
13 CREATE_RANGE_REF Instance method Protected Method create range references for internal and external format 20130703
14 GET_DEFAULT_SORT_CRITERION Static method Public Method 20131129
15 GET_PROPERTIES Instance method Public Method 20100824
16 REPLACE_SRC_FIELD_BY_AUX_ID Instance method Protected Method 20100805
17 SET_PREFIX_FOR_AUX_ID Instance method Protected Method 20101223
18 SET_PROPERTIES Instance method Public Method 20100824
19 SPLIT_FILTER_RULES_EXT_SORT Instance method Protected Method 20100805
20 SPLIT_FILTER_RULES_INT_SORT Instance method Protected Method 20100805
21 TRANSFORM_FILTER_RULES_INT Instance method Protected Method 20130710
Events
Class CL_SALV_STC_COL_CONVEXIT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_CONVEXIT_SORT Private See coding 20131129 begin of ys_convexit_sort, name type convexit, default_criterion type y_property_value, end of ys_convexit_sort
2 YT_CONVEXIT_SORT Private See coding 20131129 yt_convexit_sort type standard table of ys_convexit_sort with key name
Method Signatures

Method CHECK_CONVERSION_EXIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CONVERSION_EXIT_INPUT Call by reference Type reference (TYPE) RS38L_FNAM Name of Function Module 20100727
2 Exporting E_CONVERSION_EXIT_OUTPUT Call by reference Type reference (TYPE) RS38L_FNAM Name of Function Module 20100727
3 Exporting E_RANGE_CONV_EXIT_INPUT Call by reference Type reference (TYPE) RS38L_FNAM Name of Function Module 20130620
4 Exporting E_RANGE_CONV_EXIT_OUTPUT Call by reference Type reference (TYPE) RS38L_FNAM Name of Function Module 20130620
5 Importing I_COLUMN_NAME Call by reference Type reference (TYPE) Y_COLUMN_NAME 20100727
6 Importing I_EXIT_NAME Call by reference Type reference (TYPE) CONVEXIT Conversion Routine 20100727
7 Importing I_FIELD_PATH Call by reference Type reference (TYPE) Y_FIELD_PATH 20100727
# Exception Resumable Description Created on
1 CX_SALV_ILLEGAL_FIELD 20100727

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_SALV_STC_COL_CONVEXIT has no parameter.
Method CLASS_CONSTRUCTOR on class CL_SALV_STC_COL_CONVEXIT has no exception.

Method COMPLETE_FIELD_SORT_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELD_SORT_RULE Call by reference Type reference (TYPE) YT_FIELD_SORT_RULE 20100806
2 Importing IS_COLUMN_SORT_RULE Call by reference Type reference (TYPE) YS_SORT_RULE 20100806

Method COMPLETE_FIELD_SORT_RULES on class CL_SALV_STC_COL_CONVEXIT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FIELD_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20100727
2 Importing I_COLUMN_NAME Call by reference Type reference (TYPE) Y_COLUMN_NAME 20100727
3 Importing I_EXIT_NAME Call by reference Type reference (TYPE) CONVEXIT Conversion Routine 20100727
4 Importing I_FIELD_PATH Call by reference Type reference (TYPE) Y_FIELD_PATH 20100727
# Exception Resumable Description Created on
1 CX_SALV_ILLEGAL_FIELD 20100727

Method CONVERT_ALL_RULES_EXT_SORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_FILTER_RULE Call by reference Type reference (TYPE) YT_FIELD_FILTER_RULE 20100727
2 Exporting ET_FIELD_SORT_RULE Call by reference Type reference (TYPE) YT_FIELD_SORT_RULE 20100727
3 Importing IS_COLUMN_SORT_RULE Call by reference Type reference (TYPE) YS_SORT_RULE 20100727
4 Importing IT_COLUMN_FILTER_RULE Call by reference Type reference (TYPE) YT_FILTER_RULE 20100727
5 Importing IT_REUSABLE_AUX_FIELD_ID Call by reference Type reference (TYPE) YT_AUX_FIELD_ID 20100727
# Exception Resumable Description Created on
1 CX_SALV_FILTER_DEFINITION 20100727

Method CONVERT_ALL_RULES_INT_SORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_FILTER_RULE Call by reference Type reference (TYPE) YT_FIELD_FILTER_RULE 20100727
2 Exporting ET_FIELD_SORT_RULE Call by reference Type reference (TYPE) YT_FIELD_SORT_RULE 20100727
3 Importing IS_COLUMN_SORT_RULE Call by reference Type reference (TYPE) YS_SORT_RULE 20100727
4 Importing IT_COLUMN_FILTER_RULE Call by reference Type reference (TYPE) YT_FILTER_RULE 20100727
5 Importing IT_REUSABLE_AUX_FIELD_ID Call by reference Type reference (TYPE) YT_AUX_FIELD_ID 20100727
# Exception Resumable Description Created on
1 CX_SALV_FILTER_DEFINITION 20100727

Method CONVERT_RANGE_EXT_TO_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FILTER_RULE Call by reference Type reference (TYPE) YT_FILTER_RULE 20130702
2 Importing IS_FILTER_RULE Call by reference Type reference (TYPE) YS_FILTER_RULE 20130702
# Exception Resumable Description Created on
1 CX_SALV_FILTER_DEFINITION 20130702

Method CONVERT_VALUE_INT_TO_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_VALUE Call by reference Type reference (TYPE) STRING 20100729
# Exception Resumable Description Created on
1 CX_SALV_FILTER_DEFINITION 20100729

Method CREATE_AUX_FIELD_FOR_CONVEXIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AUX_FIELD_ID Call by reference Type reference (TYPE) Y_AUX_FIELD_ID 20110103
2 Returning RS_AUX_FIELD Value transfer Type reference (TYPE) YS_AUX_FIELD 20110103

Method CREATE_AUX_FIELD_FOR_CONVEXIT on class CL_SALV_STC_COL_CONVEXIT has no exception.

Method CREATE_AUX_FIELD_FOR_EXT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AUX_FIELD_ID Call by reference Type reference (TYPE) Y_AUX_FIELD_ID 20110103
2 Returning RS_AUX_FIELD Value transfer Type reference (TYPE) YS_AUX_FIELD 20110103

Method CREATE_AUX_FIELD_FOR_EXT_VALUE on class CL_SALV_STC_COL_CONVEXIT has no exception.

Method CREATE_AUX_FIELD_FOR_INT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AUX_FIELD_ID Call by reference Type reference (TYPE) Y_AUX_FIELD_ID 20110103
2 Returning RS_AUX_FIELD Value transfer Type reference (TYPE) YS_AUX_FIELD 20110103

Method CREATE_AUX_FIELD_FOR_INT_VALUE on class CL_SALV_STC_COL_CONVEXIT has no exception.

Method CREATE_PATTERN_STRINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STRINGS Call by reference Type reference (TYPE) STRING_TABLE Table of Strings 20130704
2 Importing IV_NR_REMOVE Call by reference Type reference (TYPE) I Number of wildcards to be removed 20130704
3 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20130704

Method CREATE_PATTERN_STRINGS on class CL_SALV_STC_COL_CONVEXIT has no exception.

Method CREATE_RANGE_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_RANGE_LINE_EXT Call by reference Object reference (TYPE REF TO) DATA 20130703
2 Exporting ER_RANGE_LINE_INT Call by reference Object reference (TYPE REF TO) DATA 20130703
3 Exporting ER_RANGE_TAB_EXT Call by reference Object reference (TYPE REF TO) DATA 20130703
4 Exporting ER_RANGE_TAB_INT Call by reference Object reference (TYPE REF TO) DATA 20130703

Method CREATE_RANGE_REF on class CL_SALV_STC_COL_CONVEXIT has no exception.

Method GET_DEFAULT_SORT_CRITERION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FIELD_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR 20131129
2 Importing I_CONVEXIT Call by reference Type reference (TYPE) CONVEXIT 20131129
3 Returning R_DEFAULT_SORT_CRITERION Value transfer Type reference (TYPE) Y_PROPERTY_VALUE 20131129

Method GET_DEFAULT_SORT_CRITERION on class CL_SALV_STC_COL_CONVEXIT has no exception.

Method GET_PROPERTIES Signature

Method GET_PROPERTIES on class CL_SALV_STC_COL_CONVEXIT has no parameter.
Method GET_PROPERTIES on class CL_SALV_STC_COL_CONVEXIT has no exception.

Method REPLACE_SRC_FIELD_BY_AUX_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELD_FILTER_RULE Call by reference Type reference (TYPE) YT_FIELD_FILTER_RULE 20100805
2 Changing CT_FIELD_SORT_RULE Call by reference Type reference (TYPE) YT_FIELD_SORT_RULE 20100805
3 Importing I_AUX_FIELD_ID Call by reference Type reference (TYPE) Y_AUX_FIELD_ID 20100805

Method REPLACE_SRC_FIELD_BY_AUX_ID on class CL_SALV_STC_COL_CONVEXIT has no exception.

Method SET_PREFIX_FOR_AUX_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELD_FILTER_RULE Call by reference Type reference (TYPE) YT_FIELD_FILTER_RULE 20101223
2 Changing CT_FIELD_SORT_RULE Call by reference Type reference (TYPE) YT_FIELD_SORT_RULE 20101223
3 Importing I_PREFIX Call by reference Type reference (TYPE) STRING 20101223

Method SET_PREFIX_FOR_AUX_ID on class CL_SALV_STC_COL_CONVEXIT has no exception.

Method SET_PROPERTIES Signature

Method SET_PROPERTIES on class CL_SALV_STC_COL_CONVEXIT has no parameter.
Method SET_PROPERTIES on class CL_SALV_STC_COL_CONVEXIT has no exception.

Method SPLIT_FILTER_RULES_EXT_SORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COLUMN_FILTER_RULE_EXT Call by reference Type reference (TYPE) YT_FILTER_RULE 20100805
2 Exporting ET_COLUMN_FILTER_RULE_INT Call by reference Type reference (TYPE) YT_FILTER_RULE 20100805
3 Importing IT_COLUMN_FILTER_RULE Call by reference Type reference (TYPE) YT_FILTER_RULE 20100805
# Exception Resumable Description Created on
1 CX_SALV_FILTER_DEFINITION filter creation failed 20100805

Method SPLIT_FILTER_RULES_INT_SORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COLUMN_FILTER_RULE_EXT Call by reference Type reference (TYPE) YT_FILTER_RULE 20100805
2 Exporting ET_COLUMN_FILTER_RULE_INT Call by reference Type reference (TYPE) YT_FILTER_RULE 20100805
3 Importing IT_COLUMN_FILTER_RULE Call by reference Type reference (TYPE) YT_FILTER_RULE 20100805
# Exception Resumable Description Created on
1 CX_SALV_FILTER_DEFINITION filter creation failed 20100805

Method TRANSFORM_FILTER_RULES_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_COLUMN_FILTER_RULE Call by reference Type reference (TYPE) YT_FILTER_RULE 20130710
2 Exporting ET_ADD_FILTER_RULE Call by reference Type reference (TYPE) YT_FIELD_FILTER_RULE 20130710

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