SAP ABAP Class CL_RSMDS_SQL_RENDERER (Renderering for OpenSQL Condition)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BW-SRV (Application Component) BW Generation Tool and Set Object
     SBIS (Package) Multidimensional Set Object
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSMDS_CONDITION_RENDERER Format Dimension and Values for Output 20040826
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDRD_TC_RANGE_RENDERER Renders RSDRI range to ABAP-WHERE clause 20080417
2 Inheritance (c INHERITING FROM c_ref)  CL_RSDRI_MDS_ABAP_RENDERER Renders a multi-dimensional set as an ABAP-where condition 20080417
3 Inheritance (c INHERITING FROM c_ref)  CL_RSMDS_ABAP_SQL_RENDERER Selection Conditions in ABAP (Internal Tables) 20080418
4 Inheritance (c INHERITING FROM c_ref)  CL_RSMDS_NATIVE_SQL_RENDERER Renderering for OpenSQL Condition 20040826
5 Inheritance (c INHERITING FROM c_ref)  CL_RSMDS_OPENSQL_RENDERER Renderering for OpenSQL Condition 20040826
Properties
Class CL_RSMDS_SQL_RENDERER  
Short Description Renderering for OpenSQL Condition    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SBIS   Multidimensional Set Object 
Created 20040826   SAP 
Last change 20110908   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSMDS_CONDITION_RENDERER Format Dimension and Values for Output 20040826
Friends
Class CL_RSMDS_SQL_RENDERER 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 20040826
2 C_BETWEEN Constant Public Type reference (TYPE) RSMDS_CHAR7 'BETWEEN' Key Word BETWEEN 20040826
3 C_CREATER_EQUAL Constant Public Type reference (TYPE) CHAR2 '>=' Greater than or equal to 20040826
4 C_DECIMAL_DELIMITER Constant Public Type reference (TYPE) CHAR1 '.' Decimal Formatting Character 20040826
5 C_DOUBLE_QUOTE Constant Public Type reference (TYPE) CHAR1 '"' Delimiter for a String 20040826
6 C_EQUAL Constant Public Type reference (TYPE) CHAR1 '=' Equal To 20040826
7 C_ESCAPE Constant Public Type reference (TYPE) CHAR6 'ESCAPE' Key Word ESCAPE 20040826
8 C_ESCAPE_CHAR Constant Public Type reference (TYPE) CHAR1 '#' Escape Character Within a Pattern 20040826
9 C_GREATER Constant Public Type reference (TYPE) CHAR1 '>' Greater than 20040826
10 C_GREATER_EQUAL Constant Public Type reference (TYPE) CHAR2 '>=' Greater than or equal to 20040826
11 C_IN Constant Public Type reference (TYPE) CHAR2 'IN' Key Word IN 20040826
12 C_IS_NULL Constant Public Type reference (TYPE) RSMDS_CHAR7 'IS NULL' Conditions for Zero Values 20040826
13 C_LEFT_PARENTHESIS Constant Public Type reference (TYPE) CHAR1 '(' Left Bracket 20040826
14 C_LESS Constant Public Type reference (TYPE) CHAR1 '<' Less than 20040826
15 C_LESS_EQUAL Constant Public Type reference (TYPE) CHAR2 '<=' Less than or equal to 20040826
16 C_LIKE Constant Public Type reference (TYPE) CHAR4 'LIKE' Key Word LIKE 20040826
17 C_LIST_SEPARATOR Constant Public Type reference (TYPE) CHAR1 ',' Separator for List Elements 20040826
18 C_MINUS Constant Public Type reference (TYPE) CHAR1 '-' Minus sign 20040826
19 C_NOT Constant Public Type reference (TYPE) CHAR3 'NOT' Key Word NOT 20040826
20 C_NOT_EQUAL Constant Public Type reference (TYPE) CHAR2 '<>' Not equal to 20040826
21 C_OR Constant Public Type reference (TYPE) CHAR2 'OR' Key Word OR 20040826
22 C_RIGHT_PARENTHESIS Constant Public Type reference (TYPE) CHAR1 ')' Bracket Right 20040826
23 C_SINGLE_QUOTE Constant Public Type reference (TYPE) CHAR1 '''' Delimiter for a Character String 20040826
24 C_STRING_QUOTE Constant Public Type reference (TYPE) CHAR1 '`' Delimiter for a String 20040826
25 C_WILDCARD_CHAR Constant Public Type reference (TYPE) CHAR1 '_' Wildcard Character for Any Character 20040826
26 C_WILDCARD_STRING Constant Public Type reference (TYPE) CHAR1 '%' Wildcard Character for Any Character String 20040826
27 C_ZERO Constant Public Type reference (TYPE) CHAR1 '0' Null 20040826
28 P_DOUBLE_QUOTE_DOUBLED Static Attribute Protected Type reference (TYPE) CHAR2 Delimiter as Character Within a Character String 20040826
29 P_ESCAPE_CHAR_ESCAPED Static Attribute Protected Type reference (TYPE) CHAR2 Escape Character as Normal Character Within a Pattern 20040826
30 P_SINGLE_QUOTE_DOUBLED Static Attribute Protected Type reference (TYPE) CHAR2 Delimiter as Character Within a Character String 20040826
31 P_STRING_QUOTE_DOUBLED Static Attribute Protected Type reference (TYPE) CHAR2 String Delimiter Within a String 20040826
32 P_WILDCARD_CHAR_ESCAPED Static Attribute Protected Type reference (TYPE) CHAR2 Wildcard Character for Any Character as Normal Character 20040826
33 P_WILDCARD_STRING_ESCAPED Static Attribute Protected Type reference (TYPE) CHAR2 Wildcard Character for Any Character String as Normal Charac 20040826
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040826
2 DATA_TO_LITERAL Instance method Protected Method 20040826
3 DATA_TO_STRING Instance method Protected Method 20040826
4 RENDER_DIMENSION_NAME Instance method Protected Method 20040826
5 STRING_TO_DATA Instance method Protected Method 20040826
Events
Class CL_RSMDS_SQL_RENDERER has no event.
Types
Class CL_RSMDS_SQL_RENDERER has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method DATA_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 20040826
2 Returning R_LITERAL Value transfer Type reference (TYPE) STRING 20040826
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID_TYPE Ungültige Parameterübergabe 20040826

Method DATA_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 20040826
2 Returning R_STRING Value transfer Type reference (TYPE) STRING 20040826
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID_TYPE Der übergebene Wert hat ein unzulässigen Datentyp 20040826

Method RENDER_DIMENSION_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_DIMENSION Call by reference Object reference (TYPE REF TO) IF_RSMDS_DIMENSION Dimension einer Menge 20040826
2 Importing I_USE_ALIAS Call by reference Type reference (TYPE) RSMDS_BOOLEAN RSMDS_C_BOOLEAN-FALSE Aliasnamen verwenden, falls gesetzt 20060714
3 Returning R_NAME Value transfer Type reference (TYPE) STRING 20040826

Method RENDER_DIMENSION_NAME on class CL_RSMDS_SQL_RENDERER has no exception.

Method STRING_TO_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA Call by reference Type reference (TYPE) ANY 20040826
2 Importing I_DELIMITER Call by reference Type reference (TYPE) CHAR1 Begrenzungzeichen 20040826
3 Importing I_LIST_SEPARATOR Call by reference Type reference (TYPE) CHAR1 Listentrennzeichen 20040826
4 Importing I_STRING Call by reference Type reference (TYPE) CLIKE 20040826
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID_TYPE Ungültige Parameterübergabe (unzulässiger Datentyp) 20040826
2 CX_SY_CONVERSION_NO_NUMBER System-Exception bei Umwandlung in eine Zahl 20040826
3 CX_SY_CONVERSION_OVERFLOW System-Exception für Overflow bei Konvertierung 20040826
History
Last changed by/on SAP  20110908 
SAP Release Created in 700