SAP ABAP Class CL_RSMDS_PATTERN_UTILITIES (Auxiliary Functions for Editing Patterns (CP, LIKE))
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BW-SRV (Application Component) BW Generation Tool and Set Object
     SBIS (Package) Multidimensional Set Object
Properties
Class CL_RSMDS_PATTERN_UTILITIES  
Short Description Auxiliary Functions for Editing Patterns (CP, LIKE)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSMDS    
Program status     
Category 0   
Package SBIS   Multidimensional Set Object 
Created 20040130   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 RSMDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSMDS_PATTERN_UTILITIES has no interface implemented.
Friends
Class CL_RSMDS_PATTERN_UTILITIES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ABAP_ESCAPE_CHAR Constant Public Type reference (TYPE) ABAP_CHAR1 '#' Escape Character 20040130
2 C_ABAP_WILDCARD_CHAR Constant Public Type reference (TYPE) ABAP_CHAR1 '+' Wildcard Character for Any Character 20040130
3 C_ABAP_WILDCARD_STRING Constant Public Type reference (TYPE) ABAP_CHAR1 '*' Wildcard Character for Any Character String 20040130
4 C_MAXBYTE Constant Public Type reference (TYPE) RSMDS_BYTE 'FF' Maximum Byte Value 20040130
5 C_MAXDIGIT Constant Private See coding '9' 20050705
6 C_MINBYTE Constant Public Type reference (TYPE) RSMDS_BYTE '00' Minimum Byte Value 20040130
7 C_MINDIGIT Constant Private See coding '0' '0' 20050705
8 C_OPENSQL_ESCAPE_CHAR Constant Public Type reference (TYPE) ABAP_CHAR1 '#' Escape Character 20040130
9 C_OPENSQL_WILDCARD_CHAR Constant Public Type reference (TYPE) ABAP_CHAR1 '_' Wildcard Character for Any Character 20040130
10 C_OPENSQL_WILDCARD_STRING Constant Public Type reference (TYPE) ABAP_CHAR1 '%' Wildcard Character for Any Character String 20040130
11 C_SPACE_STRING Constant Private Type reference (TYPE) STRING ` ` 20040205
12 P_MAXCHAR_INTERNAL Static Attribute Private Type reference (TYPE) ABAP_CHAR1 Technically Largest Character-Type Value (0xFF...) 20040130
13 P_MINCHAR_INTERNAL Static Attribute Private Type reference (TYPE) ABAP_CHAR1 Technically Smallest Character-Type Value (0x00...) 20040130
Methods
# Method Level Visibility Method type Description Created on
1 BASE_STRING_TO_INTERVAL Static method Private Method 20050705
2 BOUNDARY_TO_BASE_STRING Static method Public Method Convert Interval Limit to Basic String of Pattern 20040130
3 BOUNDARY_TO_EXTERNAL Static method Public Method Convert Interval Limit to Basic String of Pattern 20040205
4 BOUNDARY_TO_PATTERN Static method Public Method Convert Interval Limit to Basic String of Pattern 20040405
5 CHECK_FOR_BOUNDARY Static method Public Method 20040130
6 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040130
7 GET_MAXCHAR Static method Public Method Maximum character (depends on UTF-X type of system) 20121107
8 IS_PATTERN_INTERVAL Static method Public Method 20040130
9 PATTERN_TO_INTERVAL Static method Public Method Convert Character Pattern to Another Character Pattern 20040130
10 PATTERN_TRANSFORMATION Static method Public Method Transform a pattern from one represenation to the other 20040205
11 STRING_TO_PATTERN Static method Public Method 20040130
12 TO_OPPOSITE_BOUNDARY Static method Public Method 20040203
Events
Class CL_RSMDS_PATTERN_UTILITIES has no event.
Types
Class CL_RSMDS_PATTERN_UTILITIES has no local type.
Method Signatures

Method BASE_STRING_TO_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_LOW Call by reference Type reference (TYPE) CLIKE 20050705
2 Exporting E_HIGH Call by reference Type reference (TYPE) CLIKE 20050705
3 Importing I_LENGTH Call by reference Type reference (TYPE) I Länge (erforderlich für Short String) 20120828
4 Importing I_OFFSET Call by reference Type reference (TYPE) I 20050705
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe (unzulässiger Wert) 20050706

Method BOUNDARY_TO_BASE_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VALUE Call by reference Type reference (TYPE) ANY 20040130
2 Returning R_STRING Value transfer Type reference (TYPE) STRING 20040130
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20040130

Method BOUNDARY_TO_EXTERNAL 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) ANY 20040205
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20040205

Method BOUNDARY_TO_PATTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PATTERN Call by reference Type reference (TYPE) CLIKE 20040405
2 Exporting E_PATTERN_HIGH Call by reference Type reference (TYPE) CLIKE 20040405
3 Importing I_ESCAPE_CHAR Call by reference Type reference (TYPE) CHAR1 C_ABAP_ESCAPE_CHAR Einstelliges Kennzeichen 20040405
4 Importing I_VALUE Call by reference Type reference (TYPE) ANY 20040405
5 Importing I_WILDCARD_CHAR Call by reference Type reference (TYPE) CHAR1 C_ABAP_WILDCARD_CHAR Einstelliges Kennzeichen 20040405
6 Importing I_WILDCARD_STRING Call by reference Type reference (TYPE) CHAR1 C_ABAP_WILDCARD_STRING Einstelliges Kennzeichen 20040405
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20040405

Method CHECK_FOR_BOUNDARY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LENGTH Call by reference Type reference (TYPE) I Länge (nur bei Short String erforderlich) 20120828
2 Importing I_VALUE Call by reference Type reference (TYPE) ANY 20040130
3 Returning R_RESULT Value transfer Type reference (TYPE) RSMDS_COMPARE_RESULT Vergleichsergebnis 20040130
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20040130

Method CLASS_CONSTRUCTOR Signature

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

Method GET_MAXCHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_MAXCHAR Value transfer Type reference (TYPE) STRING 20121107

Method GET_MAXCHAR on class CL_RSMDS_PATTERN_UTILITIES has no exception.

Method IS_PATTERN_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HIGH Call by reference Type reference (TYPE) ANY 20040130
2 Importing I_LOW Call by reference Type reference (TYPE) ANY 20040130
3 Returning R_RESULT Value transfer Type reference (TYPE) RSMDS_BOOLEAN Ergebnis 20040130

Method IS_PATTERN_INTERVAL on class CL_RSMDS_PATTERN_UTILITIES has no exception.

Method PATTERN_TO_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HIGH Call by reference Type reference (TYPE) CLIKE 20040130
2 Exporting E_HIGHS Call by reference Type reference (TYPE) SORTED TABLE multiple high values exist in case of pattern 20121211
3 Exporting E_LOW Call by reference Type reference (TYPE) CLIKE 20040130
4 Exporting E_LOWS Call by reference Type reference (TYPE) SORTED TABLE multiple low values exist in case of pattern 20121211
5 Exporting E_MULTIPLE_VALUES Call by reference Type reference (TYPE) BOOL Verknüpfungsfeld für View-Query 20121212
6 Exporting E_PATTERN_ADJUSTED Call by reference Type reference (TYPE) RSMDS_BOOLEAN Das Muster wurde korrigiert 20050204
7 Importing I_ACCEPT_GENERAL_PATTERNS Call by reference Type reference (TYPE) RSMDS_BOOLEAN RSMDS_C_BOOLEAN-FALSE Boolean ('0' = false, '1' = true, ' ' = unbestimmt) 20050204
8 Importing I_ESCAPE_CHAR Call by reference Type reference (TYPE) ABAP_CHAR1 C_OPENSQL_ESCAPE_CHAR 20040130
9 Importing I_LENGTH Call by reference Type reference (TYPE) I Länge (bei Typ Short String erforderlich) 20120828
10 Importing I_PATTERN Call by reference Type reference (TYPE) CLIKE 20040130
11 Importing I_PATTERN_HIGH Call by reference Type reference (TYPE) CLIKE High-Anteil des Musters (nur bei Typ C) 20040329
12 Importing I_WILDCARD_CHAR Call by reference Type reference (TYPE) ABAP_CHAR1 C_OPENSQL_WILDCARD_CHAR 20040130
13 Importing I_WILDCARD_STRING Call by reference Type reference (TYPE) ABAP_CHAR1 C_OPENSQL_WILDCARD_STRING 20040130
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20040130

Method PATTERN_TRANSFORMATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ESCAPE_CHAR_IN Call by reference Type reference (TYPE) CHAR1 C_ABAP_ESCAPE_CHAR Einstelliges Kennzeichen 20040205
2 Importing I_ESCAPE_CHAR_OUT Call by reference Type reference (TYPE) CHAR1 C_ABAP_ESCAPE_CHAR Einstelliges Kennzeichen 20040205
3 Importing I_PATTERN Call by reference Type reference (TYPE) CLIKE 20040205
4 Importing I_WILDCARD_CHAR_IN Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20040205
5 Importing I_WILDCARD_CHAR_OUT Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20040205
6 Importing I_WILDCARD_STRING_IN Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20040205
7 Importing I_WILDCARD_STRING_OUT Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20040205
8 Returning R_PATTERN Value transfer Type reference (TYPE) STRING 20040205
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20040205

Method STRING_TO_PATTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ESCAPE_CHAR Call by reference Type reference (TYPE) CHAR1 C_OPENSQL_ESCAPE_CHAR Einstelliges Kennzeichen 20040130
2 Importing I_STRING Call by reference Type reference (TYPE) STRING 20040130
3 Importing I_WILDCARD_CHAR Call by reference Type reference (TYPE) CHAR1 C_OPENSQL_WILDCARD_CHAR Einstelliges Kennzeichen 20040130
4 Importing I_WILDCARD_STRING Call by reference Type reference (TYPE) CHAR1 C_OPENSQL_WILDCARD_STRING Einstelliges Kennzeichen 20040130
5 Returning R_PATTERN Value transfer Type reference (TYPE) STRING 20040130

Method STRING_TO_PATTERN on class CL_RSMDS_PATTERN_UTILITIES has no exception.

Method TO_OPPOSITE_BOUNDARY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_VALUE Call by reference Type reference (TYPE) ANY Vergleichsergebnis 20040203
2 Importing I_LENGTH Call by reference Type reference (TYPE) I Zeichenlänge (nur bei Short String erforderlich) 20120828
3 Importing I_VALUE Call by reference Type reference (TYPE) ANY 20040203
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20040203
History
Last changed by/on SAP  20130531 
SAP Release Created in 700