SAP ABAP Class CL_RSDD_CS_DATASOURCE (Participating Providers)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDD_CALCSCENARIO (Package) Create Calculation Scenario
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDD_CS_XML Parent Class for XML Creation 20091103
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSDD_CS_INPUT_SOURCE Source Object of a CalcView Input 20091113
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDD_CS_AUTH_DATASOURCE Authorization Table as Input for CalculationScenario 20111027
2 Inheritance (c INHERITING FROM c_ref)  CL_RSDD_CS_CALCSC_DATASOURCE CalculationScenario as Data Source 20101122
3 Inheritance (c INHERITING FROM c_ref)  CL_RSDD_CS_JOIN_DATASOURCE Physical TREX Index 20100616
4 Inheritance (c INHERITING FROM c_ref)  CL_RSDD_CS_OLAP_DATASOURCE Logical Index as Input for CalculationScenario 20100204
5 Inheritance (c INHERITING FROM c_ref)  CL_RSDD_CS_TABLE_DATASOURCE Physical TREX Index 20100204
Properties
Class CL_RSDD_CS_DATASOURCE  
Short Description Participating Providers    
Super Class CL_RSDD_CS_XML Parent Class for XML Creation 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDD_CALCSCENARIO   Create Calculation Scenario 
Created 20091103   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSDD_CS_CALCVIEW Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSDD_CS_INPUT_SOURCE Source Object of a CalcView Input 20091113
Friends
Class CL_RSDD_CS_DATASOURCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_AUTHORIZATION Instance attribute Private Type reference (TYPE) STRING Authorizations 20100921
2 P_HAS_NUMOFFACTTABLEROWS Instance attribute Private Type reference (TYPE) RS_BOOL DataSource has technical key figure __numoffacttablerows 20110923
3 P_HDB_CAPABLE_NAME_MAPPER Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE Name mapper is HDB-compatible 20110128
4 P_INDEXID Instance attribute Private Type reference (TYPE) STRING Index Name in BWA 20100204
5 P_LINECOUNT_ALLOWED Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_TRUE Allow Generation of Row Counter Key Figure 20110124
6 P_NAME Instance attribute Private Type reference (TYPE) STRING Name of PartProvider 20100204
7 P_NAME_MAPPER Instance attribute Private Object reference (TYPE REF TO) IF_RSDRV_TREX_NAME_MAPPER Name Mapper BI <-> Trex View attributes 20101013
8 P_OLAP_PREFIX_LEN Static Attribute Private Type reference (TYPE) I Length of Name Prefix for Temporary OLAP Index 20091123
9 P_SCHEMA Instance attribute Private Type reference (TYPE) STRING DB Schema of DataSource (for NewDB) 20110325
10 P_TAGNAME Static Attribute Private Type reference (TYPE) STRING XML Tag 20100204
11 P_TEMPORARY Instance attribute Private Type reference (TYPE) RS_BOOL Has temporary TREX index 20091123
12 P_T_ATTRIBUTE Instance attribute Private Type reference (TYPE) TN_T_SOURCE_ATTRIBUTE Table with attributes 20101012
13 P_T_ATTRIBUTE_INDEX Instance attribute Private Type reference (TYPE) TP_T_SOURCE_ATTRIBUTE_INDEX Attribute Catalog 20110923
14 P_T_PLACEHOLDER Instance attribute Private Type reference (TYPE) CL_RSDD_CS_CALCVIEW=>TN_T_PLACEHOLDER List with Placeholders for Constraints 20110414
15 P_T_PLACEHOLDER_INDEX Instance attribute Private Type reference (TYPE) CL_RSDD_CS_CALCVIEW=>TN_TS_PLACEHOLDER_INDEX Sorteed Placeholder Index (Duplicate Elimination) 20110414
16 P_T_VARIABLE_MAPPING Instance attribute Private Type reference (TYPE) TN_T_VARIABLE_MAPPING List of Placeholder Mappings 20111025
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ATTRIBUTE Instance method Public Method Makes an attribute of this DataSource explicitly visible 20101012
2 ADD_PLACEHOLDER Instance method Public Method Adds a placeholder 20110414
3 ADD_VARIABLE_MAPPING Instance method Public Method Adds a placeholder mapping 20111025
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20091106
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20091103
6 CREATE_INPUT_OBJECT Instance method Public Method Help Method for Instantiating an Input Node 20110125
7 GET_ATTRIBUTES Instance method Public Method Explicitly Released Attributes of This DataSource 20101012
8 GET_AUTHORIZATION Instance method Public Method Returns the authorizations for this DataSource 20100921
9 GET_INDEXID Instance method Public Method Returns the index ID or the view name (if set) 20100204
10 GET_NAME Instance method Public Method Returns the DataSource name 20091109
11 GET_NAME_MAPPER Instance method Public Method Returns the current name mappers for this instance 20101013
12 GET_OLAP_PREFIX_LENGTH Instance method Protected Method Returns the index prefix length 20100927
13 GET_PLACEHOLDERS Instance method Public Method Returns the list of placeholders 20110414
14 GET_ROWCOUNT_ATTRIBUTE Instance method Protected Method Creates the row counter attribute for this DataSource 20110119
15 GET_SCHEMA Instance method Public Method Returns the database schema (NewDB) 20110325
16 GET_VARIABLE_MAPPINGS Instance method Public Method Returns the list of placeholder mappings 20111025
17 HAS_NUMOFFACTTABLEROWS Instance method Public Method DataSource has technical key figure __numoffacttablerows 20110923
18 IS_LINECOUNT_ALLOWED Instance method Public Method Generation of row counter key figure allowed (yes/no) 20110124
19 IS_NAME_MAPPER_HDB_CAPABLE Instance method Public Method Associated name mapper is HDB-compatible 20110128
20 SET_AUTHORIZATION Instance method Public Method Set the authorizations for this DataSource subsequently 20100921
21 SET_HDB_NAME_MAPPER Instance method Public Method Sets an enhanced name mapper for New DB 20110128
22 SET_INDEXID Instance method Protected Method Set Index ID 20110727
23 SET_LINECOUNT_ALLOWED Instance method Public Method Allow Generation of Row Counter Key Figure 20110124
24 SET_NAME_MAPPER Instance method Public Method Sets an individual name mapper 20101013
25 SET_NUMOFFACTS_AVAILABLE Instance method Public Method Saves information about whether __numoffacttablerows exists 20110923
26 SET_SCHEMA Instance method Public Method Sets the database schema for this DataSource (NewDB) 20110325
27 WRITE_ATTRIBUTES Instance method Protected Method Creates XML for the DataSource attributes 20100204
28 WRITE_PLACEHOLDERS Instance method Protected Method Generates XML for the placeholders (if supported) 20110414
Events
Class CL_RSDD_CS_DATASOURCE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_DS_ATTRIBUTE Public Object reference (TYPE REF TO) CL_RSDD_CS_ATTRIBUTE DataSource Attribute Catalog Entry 20110923
2 TN_T_SOURCE_ATTRIBUTE Public See coding Table with Released DataSource Attributes 20101012 tn_t_source_attribute TYPE STANDARD TABLE OF tn_s_ds_attribute WITH DEFAULT KEY
3 TN_T_VARIABLE_MAPPING Public See coding List with Placeholder Mappings 20111025 tn_t_variable_mapping TYPE STANDARD TABLE OF REF TO cl_rsdd_cs_ds_var_mapping WITH DEFAULT KEY
4 TP_S_SOURCE_ATTRIBUTE_INDEX Private See coding Attribute Index Entry Source 20110923 BEGIN OF tp_s_source_attribute_index, name TYPE string, attr TYPE REF TO tn_s_ds_attribute, END OF tp_s_source_attribute_index
5 TP_T_SOURCE_ATTRIBUTE_INDEX Private See coding Attribute Index Source 20110923 tp_t_source_attribute_index TYPE SORTED TABLE OF tp_s_source_attribute_index WITH UNIQUE KEY name
Method Signatures

Method ADD_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_ATTRIBUTE Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_ATTRIBUTE Implementierung eines CalcScenario Attributs 20101012

Method ADD_ATTRIBUTE on class CL_RSDD_CS_DATASOURCE has no exception.

Method ADD_PLACEHOLDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_PLACEHOLDER Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_PLACEHOLDER Platzhalter für Constraint-Variablen 20110414

Method ADD_PLACEHOLDER on class CL_RSDD_CS_DATASOURCE has no exception.

Method ADD_VARIABLE_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VARIABLE_MAPPING Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_DS_VAR_MAPPING Platzhaltermapping für die Datasource 20111025

Method ADD_VARIABLE_MAPPING on class CL_RSDD_CS_DATASOURCE has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AUTHORIZATION Call by reference Type reference (TYPE) CSEQUENCE Berechtigungen 20100921
2 Importing I_INDEXID Call by reference Type reference (TYPE) CSEQUENCE Indexname 20091120
3 Importing I_NAME Call by reference Type reference (TYPE) CSEQUENCE Infoprovidername 20091103
4 Importing I_R_NAME_MAPPER Call by reference Object reference (TYPE REF TO) IF_RSDRV_TREX_NAME_MAPPER Name Mapper BI <-> Trex View attributes 20101013
5 Importing I_SCHEMA Call by reference Type reference (TYPE) CSEQUENCE Datenbankschema (NewDB) 20110325

Method CONSTRUCTOR on class CL_RSDD_CS_DATASOURCE has no exception.

Method CREATE_INPUT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_INPUT Value transfer Object reference (TYPE REF TO) CL_RSDD_CS_INPUT Partprovider-Repräsentation im Calculation View 20110125

Method CREATE_INPUT_OBJECT on class CL_RSDD_CS_DATASOURCE has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_ATTRIBUTES Value transfer Type reference (TYPE) TN_T_SOURCE_ATTRIBUTE Tabelle mit Attributen 20101012

Method GET_ATTRIBUTES on class CL_RSDD_CS_DATASOURCE has no exception.

Method GET_AUTHORIZATION Signature

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

Method GET_AUTHORIZATION on class CL_RSDD_CS_DATASOURCE has no exception.

Method GET_INDEXID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INDEXID Value transfer Type reference (TYPE) STRING TREX Index-ID 20100204

Method GET_INDEXID on class CL_RSDD_CS_DATASOURCE has no exception.

Method GET_NAME Signature

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

Method GET_NAME on class CL_RSDD_CS_DATASOURCE has no exception.

Method GET_NAME_MAPPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_NAME_MAPPER Value transfer Object reference (TYPE REF TO) IF_RSDRV_TREX_NAME_MAPPER Name Mapper BI <-> Trex View attributes 20101013

Method GET_NAME_MAPPER on class CL_RSDD_CS_DATASOURCE has no exception.

Method GET_OLAP_PREFIX_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LENGTH Value transfer Type reference (TYPE) I Index-Prefixlänge 20100927

Method GET_OLAP_PREFIX_LENGTH on class CL_RSDD_CS_DATASOURCE has no exception.

Method GET_PLACEHOLDERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_PLACEHOLDER Value transfer Type reference (TYPE) CL_RSDD_CS_CALCVIEW=>TN_T_PLACEHOLDER Liste der verwendeten Platzhalter 20110414

Method GET_PLACEHOLDERS on class CL_RSDD_CS_DATASOURCE has no exception.

Method GET_ROWCOUNT_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_ROWCOUNT Value transfer Object reference (TYPE REF TO) CL_RSDD_CS_ATTRIBUTE Zeilenzähler-Attribut für DataSource 20110119

Method GET_ROWCOUNT_ATTRIBUTE on class CL_RSDD_CS_DATASOURCE has no exception.

Method GET_SCHEMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SCHEMA Value transfer Type reference (TYPE) STRING Datenbankschema (NewDB) 20110325

Method GET_SCHEMA on class CL_RSDD_CS_DATASOURCE has no exception.

Method GET_VARIABLE_MAPPINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_VARIABLE_MAPPING Value transfer Type reference (TYPE) TN_T_VARIABLE_MAPPING Liste der Platzhalter-Mappings 20111025

Method GET_VARIABLE_MAPPINGS on class CL_RSDD_CS_DATASOURCE has no exception.

Method HAS_NUMOFFACTTABLEROWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HAS_NUMOFFACTS Value transfer Type reference (TYPE) RS_BOOL Hat technischen Zähler (ja/nein) 20110923

Method HAS_NUMOFFACTTABLEROWS on class CL_RSDD_CS_DATASOURCE has no exception.

Method IS_LINECOUNT_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ALLOWED Value transfer Type reference (TYPE) RS_BOOL Generierung der Zeilenzählerkennzahl erlaubt (je/nein) 20110124

Method IS_LINECOUNT_ALLOWED on class CL_RSDD_CS_DATASOURCE has no exception.

Method IS_NAME_MAPPER_HDB_CAPABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ANSWER Value transfer Type reference (TYPE) RS_BOOL Name Mapper ist HDB-fähig (ja/nein) 20110128

Method IS_NAME_MAPPER_HDB_CAPABLE on class CL_RSDD_CS_DATASOURCE has no exception.

Method SET_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AUTHORIZATION Call by reference Type reference (TYPE) CSEQUENCE Berechtigungen 20100921

Method SET_AUTHORIZATION on class CL_RSDD_CS_DATASOURCE has no exception.

Method SET_HDB_NAME_MAPPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_NAME_MAPPER Call by reference Object reference (TYPE REF TO) IF_RSDD_HDB_NAME_MAPPER Namenskonvertierungen für NewDB 20110128

Method SET_HDB_NAME_MAPPER on class CL_RSDD_CS_DATASOURCE has no exception.

Method SET_INDEXID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INDEXID Call by reference Type reference (TYPE) CSEQUENCE Index-ID 20110727

Method SET_INDEXID on class CL_RSDD_CS_DATASOURCE has no exception.

Method SET_LINECOUNT_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALLOWED Call by reference Type reference (TYPE) RS_BOOL Zeilenzählerkennzahl (falls unterstützt) erlaubt (ja/nein) 20110124

Method SET_LINECOUNT_ALLOWED on class CL_RSDD_CS_DATASOURCE has no exception.

Method SET_NAME_MAPPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_NAME_MAPPER Call by reference Object reference (TYPE REF TO) IF_RSDRV_TREX_NAME_MAPPER Name Mapper BI <-> Trex View attributes 20101013

Method SET_NAME_MAPPER on class CL_RSDD_CS_DATASOURCE has no exception.

Method SET_NUMOFFACTS_AVAILABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AVAILABLE Call by reference Type reference (TYPE) RS_BOOL Datasource enthält technischen Zähler (ja/nein) 20110923

Method SET_NUMOFFACTS_AVAILABLE on class CL_RSDD_CS_DATASOURCE has no exception.

Method SET_SCHEMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SCHEMA Call by reference Type reference (TYPE) CSEQUENCE Datenbankschema (NewDB) 20110325

Method SET_SCHEMA on class CL_RSDD_CS_DATASOURCE has no exception.

Method WRITE_ATTRIBUTES Signature

Method WRITE_ATTRIBUTES on class CL_RSDD_CS_DATASOURCE has no parameter.
Method WRITE_ATTRIBUTES on class CL_RSDD_CS_DATASOURCE has no exception.

Method WRITE_PLACEHOLDERS Signature

Method WRITE_PLACEHOLDERS on class CL_RSDD_CS_DATASOURCE has no parameter.
Method WRITE_PLACEHOLDERS on class CL_RSDD_CS_DATASOURCE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730