SAP ABAP Class CL_RSMDS_HASH_UTILITIES (Renderering Values for Calculating Hash)
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_HASH_UTILITIES  
Short Description Renderering Values for Calculating Hash    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
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 RSMDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSSG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSMDS_HASH_UTILITIES has no interface implemented.
Friends
Class CL_RSMDS_HASH_UTILITIES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_AND Constant Public Type reference (TYPE) CHAR3 'AND' Key Word AND 20040130
2 C_BASE_CHARS Constant Public Type reference (TYPE) RSMDS_CHAR36 '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ' Character Type of Length 36 20040130
3 C_BETWEEN Constant Public Type reference (TYPE) RSMDS_CHAR7 'BETWEEN' Key Word BETWEEN 20040130
4 C_BYTE_MAX Constant Public Type reference (TYPE) RSMDS_INT1 255 Dummy for B20 int1 (Local Everywhere) 20040204
5 C_BYTE_MIN Constant Public Type reference (TYPE) RSMDS_INT1 0 Dummy for B20 int1 (Local Everywhere) 20040204
6 C_CLOSING_LIST_DELIMITER Constant Public Type reference (TYPE) CHAR1 ')' Closing Delimiter for List 20041018
7 C_CLOSING_REFERENCE_DELIMITER Constant Public Type reference (TYPE) CHAR1 '>' Closing Delimiter for Reference Object 20041216
8 C_CLOSING_STRUC_DELIMITER Constant Public Type reference (TYPE) CHAR1 '}' Closing Delimiter for Structure 20041018
9 C_DATE_1 Constant Private Type reference (TYPE) D '00010101' 20040211
10 C_DECIMAL_DELIMITER Constant Public Type reference (TYPE) CHAR1 '.' Decimal Formatting Character 20040130
11 C_DEFAULT_NAMESPACE Constant Public See coding 'SBISHASH:' Default Namespace for Character 25 Hash Values 20060317
12 C_EQUAL Constant Public Type reference (TYPE) CHAR1 '=' same 20040130
13 C_ESCAPE Constant Public Type reference (TYPE) CHAR6 'ESCAPE' Key Word ESCAPE 20040130
14 C_ESCAPE_CHAR Constant Public Type reference (TYPE) CHAR1 '#' Escape Character Within a Pattern 20040130
15 C_GREATER Constant Public Type reference (TYPE) CHAR1 '>' Greater than 20040130
16 C_GREATER_EQUAL Constant Public Type reference (TYPE) CHAR2 '>=' Greater than or equal to 20040204
17 C_HASH_ALGORITHM_SHA1 Constant Public Type reference (TYPE) HASHALG 'SHA1' Constant for Hash-Algorithm SHA1 20040130
18 C_HASH_BASIS Constant Public Type reference (TYPE) I 36 20040130
19 C_HASH_DIGITS Constant Public Type reference (TYPE) I 31 20040130
20 C_HASH_DIGITS_MINUS_1 Constant Private Type reference (TYPE) I 30 20040211
21 C_HASH_INTERMEDIATE_BASIS Constant Private Type reference (TYPE) TY_INTERMEDIATE_DIGIT 65536 20040130
22 C_HASH_INTERMEDIATE_BYTELEN Constant Private Type reference (TYPE) I 2 20040130
23 C_HASH_INTERMEDIATE_DIGITS Constant Private Type reference (TYPE) I 10 20040130
24 C_IN Constant Public Type reference (TYPE) CHAR2 'IN' Key Word IN 20040130
25 C_INTEGER_MAX Constant Public Type reference (TYPE) INT4 2147483647 Natural Number 20040204
26 C_INTEGER_MIN Constant Public Type reference (TYPE) INT4 -2147483648 Natural Number 20040204
27 C_LESS Constant Public Type reference (TYPE) CHAR1 '<' Less Than 20040130
28 C_LESS_EQUAL Constant Public Type reference (TYPE) CHAR2 '<=' Less than or equal to 20040130
29 C_LIKE Constant Public Type reference (TYPE) CHAR4 'LIKE' Key Word LIKE 20040130
30 C_LIST_SEPARATOR Constant Public Type reference (TYPE) CHAR1 ',' Separator for List Elements 20040820
31 C_MINUS Constant Public Type reference (TYPE) CHAR1 '-' Minus sign 20040130
32 C_NINE Constant Public Type reference (TYPE) CHAR1 '9' Null 20040204
33 C_NOT Constant Public Type reference (TYPE) CHAR3 'NOT' Key Word NOT 20040130
34 C_NOT_EQUAL Constant Public Type reference (TYPE) CHAR2 '<>' Not Equal to 20040130
35 C_ONE Constant Public Type reference (TYPE) CHAR1 '1' Null 20040204
36 C_OPENING_LIST_DELIMITER Constant Public Type reference (TYPE) CHAR1 '(' Opening Delimiter for List 20041018
37 C_OPENING_REFERENCE_DELIMITER Constant Public Type reference (TYPE) CHAR1 '<' Opening Delimiter for Reference Object 20041216
38 C_OPENING_STRUC_DELIMITER Constant Public Type reference (TYPE) CHAR1 '{' Opening Delimiter for Structure 20041018
39 C_OR Constant Public Type reference (TYPE) CHAR2 'OR' Key Word OR 20040130
40 C_PATTERN_INDICATOR_HIGH Constant Public Type reference (TYPE) CHAR1 'H' Key Figure for Upper Limit of a Pattern 20040820
41 C_PATTERN_INDICATOR_LOW Constant Public Type reference (TYPE) CHAR1 'L' Key Figure for Lower Limit of a Pattern 20040820
42 C_SHORT_INTEGER_MAX Constant Public Type reference (TYPE) INT2 32767 2 Byte Integer (Signed) 20040204
43 C_SHORT_INTEGER_MIN Constant Public Type reference (TYPE) INT2 -32678 2 Byte Integer (Signed) 20040204
44 C_STRING_DELIMITER Constant Public Type reference (TYPE) CHAR1 '"' Delimiter for Character String 20040820
45 C_STRING_SPACE Constant Public Type reference (TYPE) STRING ` ` 20040310
46 C_WILDCARD_CHAR Constant Public Type reference (TYPE) CHAR1 '_' Wildcard Character for Any Character 20040130
47 C_WILDCARD_STRING Constant Public Type reference (TYPE) CHAR1 '%' Wildcard Character for Any Character String 20040130
48 C_ZERO Constant Public Type reference (TYPE) CHAR1 '0' Null 20040130
49 P_CLOSING_DELIMITERS Static Attribute Private Type reference (TYPE) CHAR4 20041216
50 P_DELIMITERS_OR_SEPARATORS Static Attribute Private Type reference (TYPE) CHAR2 Version Number Components 20041216
51 P_DOUBLED_STRING_DELIMITER Static Attribute Private Type reference (TYPE) CHAR2 Delimiter as Character Within a Character String 20040820
52 P_ESCAPE_CHAR_ESCAPED Static Attribute Private Type reference (TYPE) CHAR2 Escape Character as Normal Character Within a Pattern 20040130
53 P_OPENING_DELIMITERS Static Attribute Private Type reference (TYPE) CHAR4 3-Byte Field 20041216
54 P_T_HASHI Static Attribute Private See coding 20040130
55 P_WILDCARD_CHAR_ESCAPED Static Attribute Private Type reference (TYPE) CHAR2 Wildcard Character for Any Character as Normal Character 20040130
56 P_WILDCARD_STRING_ESCAPED Static Attribute Private Type reference (TYPE) CHAR2 Wildcard Character for Any Character String as Normal Charac 20040130
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040130
2 HASH_X20_TO_C25 Static method Public Method 20100920
3 RAW_TO_BASE36 Static method Public Method 20040130
4 TO_GUID_C25 Static method Public Method 20060320
5 TO_HASH_C32 Static method Public Method 20040130
6 TO_HASH_C40 Static method Public Method 20040130
7 TO_HASH_X20 Static method Public Method 20040130
8 TO_LITERAL Static method Public Method 20040130
9 TO_STRING Static method Public Method 20040130
Events
Class CL_RSMDS_HASH_UTILITIES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GUID_C25 Public Type reference (TYPE) RSSGUID25 Character-type GUID of Length 25 20060317
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method HASH_X20_TO_C25 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HASH_X20 Call by reference Type reference (TYPE) RSMDS_HASHX Datenobjekt 20100920
2 Returning R_GUID_C25 Value transfer Type reference (TYPE) GUID_C25 zeichenartige GUID der Länge 25 20100920
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20100920
2 CX_RSMDS_INPUT_INVALID_TYPE Ungültige Parameterübergabe (unzulässiger Datentyp) 20100920

Method RAW_TO_BASE36 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HASHX Call by reference Type reference (TYPE) RSMDS_HASHX Binärer Hashwert 20040130
2 Returning R_HASH Value transfer Type reference (TYPE) RSMDS_HASH32 Hash-Wert der Länge 32 20040130

Method RAW_TO_BASE36 on class CL_RSMDS_HASH_UTILITIES has no exception.

Method TO_GUID_C25 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA Call by reference Type reference (TYPE) ANY Datenobjekt 20060320
2 Importing I_NAMESPACE Call by reference Type reference (TYPE) CLIKE Namespace 20060320
3 Returning R_GUID_C25 Value transfer Type reference (TYPE) GUID_C25 zeichenartige GUID der Länge 25 20060320
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20060320
2 CX_RSMDS_INPUT_INVALID_TYPE Ungültige Parameterübergabe (unzulässiger Datentyp) 20060320

Method TO_HASH_C32 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA Call by reference Type reference (TYPE) ANY 20040130
2 Returning R_HASH_C32 Value transfer Type reference (TYPE) RSMDS_HASH32 Hash-Wert der Länge 32 20040130
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20041210
2 CX_RSMDS_INPUT_INVALID_TYPE Ungültige Parameterübergabe (unzulässiger Datentyp) 20040205

Method TO_HASH_C40 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA Call by reference Type reference (TYPE) ANY 20040130
2 Returning R_HASH_C40 Value transfer Type reference (TYPE) CHAR40 Hash-Wert (160 Bits) 20040130
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe 20041210
2 CX_RSMDS_INPUT_INVALID_TYPE Ungültige Parameterübergabe (unzulässiger Datentyp) 20040205

Method TO_HASH_X20 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA Call by reference Type reference (TYPE) ANY 20040130
2 Returning R_HASH_X20 Value transfer Type reference (TYPE) RSMDS_HASHX Hash-Wert (160 Bits) 20040130
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe (unzulässiger Wert) 20041210
2 CX_RSMDS_INPUT_INVALID_TYPE Ungültige Parameterübergabe 20040205

Method TO_LITERAL Signature

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

Method TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA 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_TYPE Ungültige Parameterübergabe 20040205
History
Last changed by/on SAP  20130531 
SAP Release Created in 700