SAP ABAP Class CL_ENH_BADI_FILTER_UTILITY (Validation for Filter)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-CEX-BAD (Application Component) Customer Enhancements: BAdIs
     SEEF_REDEFINITION_BADI (Package) Enhancement Framework Redefinition BAdI
Properties
Class CL_ENH_BADI_FILTER_UTILITY  
Short Description Validation for Filter    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_REDEFINITION_BADI   Enhancement Framework Redefinition BAdI 
Created 20050104   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ENH_BADI_FILTER_UTILITY has no forward declaration.
Interfaces
Class CL_ENH_BADI_FILTER_UTILITY has no interface implemented.
Friends
Class CL_ENH_BADI_FILTER_UTILITY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_CHARACTER Constant Public Type reference (TYPE) CHAR1 'C' Single-Character Flag 20050104
2 C_INTEGER Constant Public Type reference (TYPE) CHAR1 'I' Single-Character Flag 20050606
3 C_NUMERIC Constant Public Type reference (TYPE) CHAR1 'N' Single-Character Flag 20050606
4 C_PACKED Constant Public Type reference (TYPE) CHAR1 'P' Single-Character Flag 20050606
5 C_STRING Constant Public Type reference (TYPE) CHAR1 'S' Single-Character Flag 20050104
6 FILTER_CHECK_CLASS Static Attribute Private Object reference (TYPE REF TO) IF_FILTER_CHECK_AND_F4 Interface for F4 Help and Filter Value Test 20060131
7 NO Constant Public Type reference (TYPE) ENHBOOLEAN ' ' Enhancement Boolean 20050104
8 TRUE Constant Public Type reference (TYPE) ENHBOOLEAN 'X' Enhancement Boolean 20050104
Methods
# Method Level Visibility Method type Description Created on
1 ARE_VALUES_VALID_ACC_TO_COMP Static method Public Method Are filter values valid in comparison to comparator? 20050531
2 CHECK_CLASS_CREATE Static method Public Method Instantiate a Classe for Own Filter Value Check 20060131
3 CONCATENATE_COMPARATORS Static method Public Method Combine upper and lower comparator into one 20050630
4 GET_HIGH_COMPARATOR Static method Public Method Determine Lowest Comparator for Interval 20050209
5 GET_LOW_COMPARATOR Static method Public Method Determine Lowest Comparator for Interval 20050209
6 IS_COMPARATOR_VALID Static method Public Method Does Comparator Correspond to Filter Type? 20050104
7 IS_FILTER_NAME_VALID Static method Public Method Check for Valid Filter Names 20050117
8 IS_ONLY_LEFT_COMPARATOR Static method Public Method No right comparator allowed for left comparator? 20050701
9 IS_ONLY_RIGHT_COMPARATOR Static method Public Method No left comparator allowed for right one? 20071114
10 IS_VALUE_VALID Static method Public Method Is filter value valid? 20050531
11 IS_VALUE_VALID_CHECK_CLASS Static method Private Method Is a Filter Value Valid (Check Against Dictionary) 20060118
12 IS_VALUE_VALID_CHECK_TYPE Static method Private Method Is a Filter Value Valid (Check Against Dictionary) 20060118
13 ONLY_SINGLE_VALUE Static method Public Method Is Only One Value Valid in Comparator? 20050104
14 VALUES_TO_UPPER_CASE Static method Public Method For Case-Sensitive CHAR Domain: Filter Value in Uppercase 20050822
Events
Class CL_ENH_BADI_FILTER_UTILITY has no event.
Types
Class CL_ENH_BADI_FILTER_UTILITY has no local type.
Method Signatures

Method ARE_VALUES_VALID_ACC_TO_COMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPARATOR Call by reference Type reference (TYPE) BADI_COMPARATORS allowed operations for filter comparisons of badis 20050531
2 Importing IM_VALUE_HIGH Call by reference Type reference (TYPE) ANY 20050531
3 Importing IM_VALUE_LOW Call by reference Type reference (TYPE) ANY 20050531
# Exception Resumable Description Created on
1 CX_ENH_BADI_FLTR_VALUE_INVALID 20050531

Method CHECK_CLASS_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADI_NAME Call by reference Type reference (TYPE) ENHBADIID Name eines BAdIs im Enhancement Framework 20060131
2 Importing CLASS_NAME Call by reference Type reference (TYPE) CLASSNAME Klasse, die if_filter_check_and_f4 implementiert 20060131
3 Returning CLASS_REF Value transfer Object reference (TYPE REF TO) IF_FILTER_CHECK_AND_F4 Interface für F4 Hilfe und Filterwerttest 20060131
4 Importing ENH_NAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20060131
5 Importing IMPL_NAME Call by reference Type reference (TYPE) ENH_BADI_IMPL Enhancement Id eine BadI Implementierung 20060131
6 Importing SPOT_NAME Call by reference Type reference (TYPE) ENHSPOTNAME Name (ID) eines Erweiterungsspots 20060131

Method CHECK_CLASS_CREATE on class CL_ENH_BADI_FILTER_UTILITY has no exception.

Method CONCATENATE_COMPARATORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPARATOR_1 Call by reference Type reference (TYPE) BADI_COMPARATORS_1 allowed operations for filter comparisons of badis 20050630
2 Importing IM_COMPARATOR_2 Call by reference Type reference (TYPE) BADI_COMPARATORS_2 allowed operations for filter comparisons of badis 20050630
3 Returning RE_COMPARATOR Value transfer Type reference (TYPE) BADI_COMPARATORS allowed operations for filter comparisons of badis 20050630
# Exception Resumable Description Created on
1 CX_ENH_BADI_FLTR_VALUE_INVALID 20050630

Method GET_HIGH_COMPARATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPARATOR Call by reference Type reference (TYPE) BADI_COMPARATORS allowed operations for filter comparisons of badis 20050209
2 Returning RE_COMPARATOR Value transfer Type reference (TYPE) BADI_COMPARATORS allowed operations for filter comparisons of badis 20050209
# Exception Resumable Description Created on
1 CX_ENH_BADI_FLTR_VALUE_INVALID 20050209

Method GET_LOW_COMPARATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPARATOR Call by reference Type reference (TYPE) BADI_COMPARATORS allowed operations for filter comparisons of badis 20050209
2 Returning RE_COMPARATOR Value transfer Type reference (TYPE) BADI_COMPARATORS allowed operations for filter comparisons of badis 20050209
# Exception Resumable Description Created on
1 CX_ENH_BADI_FLTR_VALUE_INVALID 20050209

Method IS_COMPARATOR_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPARATOR Call by reference Type reference (TYPE) BADI_COMPARATORS allowed operations for filter comparisons of badis 20050104
2 Importing IM_FILTER_TYPE Call by reference Type reference (TYPE) BADI_FILTER_TYPE typ vonBAdI-Filtern 20050104
# Exception Resumable Description Created on
1 CX_ENH_BADI_FLTR_VALUE_INVALID 20050104

Method IS_FILTER_NAME_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FILTER_NAME Call by reference Type reference (TYPE) ENHBADIFILTERNAME BAdI: Filtername 20050117
# Exception Resumable Description Created on
1 CX_ENH_BADI_FLTR_NAME_INVALID 20050117

Method IS_ONLY_LEFT_COMPARATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPARATOR Call by reference Type reference (TYPE) BADI_COMPARATORS allowed operations for filter comparisons of badis 20050701
2 Returning RE_ONLY_LEFT Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20050701
# Exception Resumable Description Created on
1 CX_ENH_BADI_FLTR_VALUE_INVALID Filter ungültig 20050701

Method IS_ONLY_RIGHT_COMPARATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPARATOR Call by reference Type reference (TYPE) BADI_COMPARATORS allowed operations for filter comparisons of badis 20071114
2 Returning RE_ONLY_RIGHT Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20071114
# Exception Resumable Description Created on
1 CX_ENH_BADI_FLTR_VALUE_INVALID Filter ungültig 20071114

Method IS_VALUE_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FILTER Value transfer Type reference (TYPE) ENH_BADIIMPL_FILTER_VALUE Enhancement Sicht auf BAdI Filterdaten 20050531
2 Importing IM_POSITION Value transfer Type reference (TYPE) I 1 Position (erster oder zweiter Wert) 20060120
3 Importing IM_VALUE Call by reference Type reference (TYPE) ANY Filterwert 20050531
# Exception Resumable Description Created on
1 CX_ENH_BADI_FLTR_VALUE_INVALID 20050531

Method IS_VALUE_VALID_CHECK_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FILTER Value transfer Type reference (TYPE) ENH_BADIIMPL_FILTER_VALUE Enhancement Sicht auf BAdI Filterdaten 20060118
2 Importing IM_POSITION Value transfer Type reference (TYPE) I 1 Position (erster oder zweiter Wert 20060120
3 Importing IM_VALUE Value transfer Type reference (TYPE) ANY Filterwert 20060118
# Exception Resumable Description Created on
1 CX_ENH_BADI_FLTR_VALUE_INVALID 20060118

Method IS_VALUE_VALID_CHECK_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FILTER Value transfer Type reference (TYPE) ENH_BADIIMPL_FILTER_VALUE Enhancement Sicht auf BAdI Filterdaten 20060118
2 Importing IM_POSITION Value transfer Type reference (TYPE) I 1 Position (erster oder zweiter Wert) 20060120
3 Importing IM_VALUE Value transfer Type reference (TYPE) ANY Filterwert 20060118
# Exception Resumable Description Created on
1 CX_ENH_BADI_FLTR_VALUE_INVALID 20060118

Method ONLY_SINGLE_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPARATOR Call by reference Type reference (TYPE) BADI_COMPARATORS allowed operations for filter comparisons of badis 20050104
2 Returning RE_SINGLE_VALUE Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20050104
# Exception Resumable Description Created on
1 CX_ENH_BADI_FLTR_VALUE_INVALID Filter ungültig 20050104

Method VALUES_TO_UPPER_CASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_FILTER Call by reference Type reference (TYPE) ENH_BADIIMPL_FILTER_VALUE Enhancement Sicht auf BAdI Filterdaten 20050822
# Exception Resumable Description Created on
1 CX_ENH_BADI_FLTR_VALUE_INVALID 20050822
History
Last changed by/on SAP  20130531 
SAP Release Created in 700