SAP ABAP Class CL_RSMDS_UNIVERSE (General Set (Factory Class))
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 - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RODPS_ODP_UNIVERSE Dimension Model for DDIC Structure Fields 20110121
2 Inheritance (c INHERITING FROM c_ref)  CL_RSDRC_INFOPROV_UNIVERSE Quantity Object for InfoProvider (Dimension Model) 20040816
3 Inheritance (c INHERITING FROM c_ref)  CL_RSDS_DATASOURCE_UNIVERSE Dimension Model for DDIC Structure Fields 20040308
4 Inheritance (c INHERITING FROM c_ref)  CL_RSMDS_ABAP_UNIVERSE Dimension Model for DDIC Structure Fields 20041023
5 Inheritance (c INHERITING FROM c_ref)  CL_RSMDS_DDIC_UNIVERSE Dimension Model for DDIC Structure Fields 20021210
6 Inheritance (c INHERITING FROM c_ref)  CL_RS_INFOOBJECT_UNIVERSE Global Universe for InfoObjects 20041214
Properties
Class CL_RSMDS_UNIVERSE  
Short Description General Set (Factory Class)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSMDS    
Program status     
Category 0   
Package SBIS   Multidimensional Set Object 
Created 20021210   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)
2 SCAN Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSMDS_UNIVERSE has no interface implemented.
Friends
Class CL_RSMDS_UNIVERSE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_SCAN_BREAK_CHARS Constant Private Type reference (TYPE) CHAR1 ',' 20030822
2 C_SCAN_DELIMITERS Constant Private Type reference (TYPE) CHAR3 '''`"' Permitted Delimiters 20030822
3 C_SCAN_MAX_LINE_SIZE Constant Private Type reference (TYPE) I 14334 Maximum Row Width for SCAN 20030822
4 C_TOKEN_COMPARISON_OPERATOR Constant Public Type reference (TYPE) STRING ` 20040311
5 C_TOKEN_DIMENSION_NAME Constant Public Type reference (TYPE) STRING `` 20040311
6 C_TOKEN_LITERAL Constant Public Type reference (TYPE) STRING `` 20040311
7 P_R_STRUCTDESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20050117
8 P_T_DIMENSIONS Instance attribute Protected Type reference (TYPE) TY_T_DIMENSIONS 20030402
Methods
# Method Level Visibility Method type Description Created on
1 CLEANUP_REFERENCES Instance method Public Method 20040831
2 CLEAR_STRUCTDESCR Instance method Protected Method 20050117
3 COMPARE_DIMENSIONS Instance method Public Method 20030402
4 CREATE_SET_FROM_DATA Instance method Public Method Generate Set Object from Value Table (FOR ALL ENTRIES) 20060919
5 CREATE_SET_FROM_RANGES Instance method Public Method Generate Set from Enhanced RANGE Table 20040421
6 CREATE_SET_FROM_STRING Instance method Public Method Build Multi-Dimensional Set Object from OpenSQL Expression 20021210
7 GET_DIMENSIONS Instance method Public Method 20040309
8 GET_DIMENSION_BY_NAME Instance method Public Method Generate Instance from Name 20021210
9 GET_STRUCTDESCR Instance method Public Method Description of Structur Type with All Dimensions 20050117
Events
Class CL_RSMDS_UNIVERSE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_R_DIMENSION Protected Object reference (TYPE REF TO) IF_RSMDS_DIMENSION 20021210
2 TY_S_DIMENSION Protected See coding 20030402 BEGIN OF ty_s_dimension, dimname TYPE rsmds_dimname, r_dimension TYPE REF TO if_rsmds_dimension, position TYPE i, END OF ty_s_dimension
3 TY_S_TOKEN Private Type reference (TYPE) STOKES 20021210
4 TY_T_DIMENSIONS Protected See coding 20030402 ty_t_dimensions TYPE SORTED TABLE OF ty_s_dimension WITH UNIQUE KEY dimname
5 TY_T_TOKENS Private See coding 20021210 ty_t_tokens TYPE STANDARD TABLE OF ty_s_token WITH default key
Method Signatures

Method CLEANUP_REFERENCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_COUNT Value transfer Type reference (TYPE) I 20040831

Method CLEANUP_REFERENCES on class CL_RSMDS_UNIVERSE has no exception.

Method CLEAR_STRUCTDESCR Signature

Method CLEAR_STRUCTDESCR on class CL_RSMDS_UNIVERSE has no parameter.
Method CLEAR_STRUCTDESCR on class CL_RSMDS_UNIVERSE has no exception.

Method COMPARE_DIMENSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_FIRST_DIMENSION Call by reference Object reference (TYPE REF TO) IF_RSMDS_DIMENSION 20030402
2 Importing I_R_SECOND_DIMENSION Call by reference Object reference (TYPE REF TO) IF_RSMDS_DIMENSION 20030402
3 Returning R_COMPARE_RESULT Value transfer Type reference (TYPE) RSMDS_COMPARE_RESULT 20030402
# Exception Resumable Description Created on
1 CX_RSMDS_NOT_COMPARABLE Unzulässige Dimensionsreihenfolge 20030402

Method CREATE_SET_FROM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET Zusätzliche (globale) Bedingung als Mengenobjekt 20090402
2 Importing I_TH_FIELDMAPPINGS Call by reference Type reference (TYPE) RSMDS_TH_FIELDMAPPINGS 20060925
3 Importing I_T_DATA Call by reference Type reference (TYPE) ANY TABLE Wertetabelle 20060919
4 Importing I_T_EXTENDED_FIELDMAPPINGS Call by reference Type reference (TYPE) RSMDS_T_FIELDOPTMAPPINGS Mengenobjekt: Abbildungen Dimension m. Sel.-Opt auf Feldname 20070220
5 Returning R_R_SET Value transfer Object reference (TYPE REF TO) CL_RSMDS_SET Multi-dimensionale Menge 20060919
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID 20060919
2 CX_RSMDS_INPUT_INVALID_TYPE 20060919

Method CREATE_SET_FROM_RANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACCEPT_GENERAL_PATTERNS Call by reference Type reference (TYPE) RSMDS_BOOLEAN RSMDS_C_BOOLEAN-FALSE Auch allgemeine Muster (z.B. 'A*B') akzeptieren 20050204
2 Importing I_ACCEPT_LOW_GT_HIGH Call by reference Type reference (TYPE) RSMDS_BOOLEAN RSMDS_C_BOOLEAN-FALSE Intervalle mit Low-Wert größer als High-Wert akzeptieren 20040421
3 Importing I_FIELDNAME_DIMENSION Call by reference Type reference (TYPE) FIELDNAME Feldname der Dimension 20040421
4 Importing I_FIELDNAME_HIGH Call by reference Type reference (TYPE) FIELDNAME Feldname für High-Wert 20040421
5 Importing I_FIELDNAME_LOW Call by reference Type reference (TYPE) FIELDNAME Feldname für Low-Wert 20040421
6 Importing I_FIELDNAME_OPTION Call by reference Type reference (TYPE) FIELDNAME Feldname für OPTION 20040421
7 Importing I_FIELDNAME_SIGN Call by reference Type reference (TYPE) FIELDNAME Feldname für SIGN 20040421
8 Importing I_FINAL Call by reference Type reference (TYPE) RSMDS_BOOLEAN RSMDS_C_BOOLEAN-TRUE 20040421
9 Importing I_T_RANGES Call by reference Type reference (TYPE) TABLE $REF$ 20040421
10 Returning R_R_SET Value transfer Object reference (TYPE REF TO) CL_RSMDS_SET Allgemeine Menge 20040421
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Unzulässiger Parameterwert 20040421
2 CX_RSMDS_INPUT_INVALID_TYPE Unzulässiger Parametertyp 20040421

Method CREATE_SET_FROM_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FINAL Call by reference Type reference (TYPE) RSMDS_BOOLEAN RSMDS_C_BOOLEAN-TRUE 20030520
2 Importing I_STRING Call by reference Type reference (TYPE) CLIKE 20021210
3 Returning R_R_SET Value transfer Object reference (TYPE REF TO) CL_RSMDS_SET Allgemeine Menge 20021210
# Exception Resumable Description Created on
1 CX_RSMDS_DIMENSION_UNKNOWN Syntaxfehler im OpenSQL-Ausdruck 20030520
2 CX_RSMDS_INPUT_INVALID Konstante mit inkompatiblem Datentyp 20030916
3 CX_RSMDS_SYNTAX_ERROR Datentypen stimmen nicht überein 20030520

Method GET_DIMENSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TR_DIMENSIONS Value transfer Type reference (TYPE) RSMDS_TR_DIMENSIONS Tabelle von Dimensionen 20040309

Method GET_DIMENSIONS on class CL_RSMDS_UNIVERSE has no exception.

Method GET_DIMENSION_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DIMNAME Call by reference Type reference (TYPE) CLIKE Feldname 20021210
2 Returning R_R_DIMENSION Value transfer Object reference (TYPE REF TO) IF_RSMDS_DIMENSION Dimension einer Menge 20021210
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe (unzulässiger Wert) 20050125

Method GET_STRUCTDESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_STRUCTDESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20050117

Method GET_STRUCTDESCR on class CL_RSMDS_UNIVERSE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 640