SAP ABAP Class CL_RSDD_HDB_CALCSCENARIO (New DB InfoProvider with Read Access via Calc. Scenario)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDD_HDB_INDEX (Package) Access Layer for New DB Calc. Engine
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDD_HDB_INDEX NewDB InfoProvider with Read Access via Logical Index 20101117
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDD_HDB_CLASSIC_CUBE HDB Index Proxy for Classic InfoCubes 20101105
2 Inheritance (c INHERITING FROM c_ref)  CL_RSDD_HDB_HCPR CalcScenario Creation HANA CompositeProvider 20130318
3 Inheritance (c INHERITING FROM c_ref)  CL_RSDD_HDB_MD_PROV_CMPLX MD Provider with KyF in P and Q 20110127
4 Inheritance (c INHERITING FROM c_ref)  CL_RSDD_HDB_UNION CalcScenario Creation MPRO/SPO 20130522
Properties
Class CL_RSDD_HDB_CALCSCENARIO  
Short Description New DB InfoProvider with Read Access via Calc. Scenario    
Super Class CL_RSDD_HDB_INDEX NewDB InfoProvider with Read Access via Logical Index 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDD_HDB_INDEX   Access Layer for New DB Calc. Engine 
Created 20101105   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDD_HDB_CALCSCENARIO has no interface implemented.
Friends
Class CL_RSDD_HDB_CALCSCENARIO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_R_CALCSCENARIO Instance attribute Private Object reference (TYPE REF TO) CL_RSDD_CS_CALCSCENARIO CalculationScenario 20101105
Methods
# Method Level Visibility Method type Description Created on
1 ADD_OLAP_NODE_ATTRIBUTES Instance method Private Method Defines the view attributes of the OLAP node 20110222
2 ADD_OLAP_NODE_CONSTRAINTS Instance method Private Method Builds restriction conditions for the calc. scenario inputs 20110222
3 ADD_OLAP_NODE_INPUT_MAPPING Instance method Private Method Builds the attribute source table with mappings to OLAP node 20110217
4 ADD_OLAP_NODE_JOIN_PATHS Instance method Private Method Builds the OLAP node's JOIN paths 20110222
5 ADD_PLACEHOLDERS_TO_MULTIPROV Instance method Protected Method Adds the constraint placeholder to a MultiProvider 20110412
6 ADD_PLACEHOLDERS_TO_OLAP_NODE Instance method Protected Method Adds the constraint placeholder to an OLAP node 20110512
7 CREATE_CALCSCENARIO Instance method Protected Method Builds the CalcScenario object tree 20101118
8 CREATE_OLAP_NODE_FROM_METAPROV Instance method Protected Method Service Method to Create an Olap Node from PartProvider 20110127
9 GET_CALCSCENARIO Instance method Private Method Return build CalculationScenario 20101105
10 GET_OLAP_NODE_JOIN_CONDITIONS Instance method Private Method Preprocessing of the JOIN Conditions for OLAP Nodes 20110222
11 GET_TABLE_TYPE Instance method Private Method Defines the table type for the calc. scenario input 20110414
Events
Class CL_RSDD_HDB_CALCSCENARIO has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_S_CS_JOIN Private See coding JOIN Condition for OLAP Node 20110222 BEGIN OF tp_s_cs_join, tabalias1 TYPE string, tabalias2 TYPE string, on_conditions TYPE STANDARD TABLE OF REF TO cl_rsdd_cs_join_condition WITH DEFAULT KEY, END OF tp_s_cs_join
2 TP_TS_CS_JOIN Private See coding Sorted Table with JOIN Conditions for OLAP Nodes 20110222 tp_ts_cs_join TYPE SORTED TABLE OF tp_s_cs_join WITH UNIQUE KEY tabalias1 tabalias2
Method Signatures

Method ADD_OLAP_NODE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ANCHOR_TABLE Call by reference Type reference (TYPE) STRING Name der anchor-Tabelle 20110222
2 Importing I_R_METAPROVIDER Call by reference Object reference (TYPE REF TO) CL_RSDD_HDB_INDEX_METAPROV Metadatenprovider 20110222
3 Importing I_R_NAME_MAPPER Call by reference Object reference (TYPE REF TO) IF_RSDD_HDB_NAME_MAPPER Namenskonvertierer 20110222
4 Importing I_R_OLAP_NODE Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_OLAP_NODE OalpNode 20110222
5 Importing I_T_DATASOURCE Call by reference Type reference (TYPE) CL_RSDD_CS_CALCSCENARIO=>TN_TS_DATASOURCE Liste der Sourcetabellen des Infoproviders 20110222

Method ADD_OLAP_NODE_ATTRIBUTES on class CL_RSDD_HDB_CALCSCENARIO has no exception.

Method ADD_OLAP_NODE_CONSTRAINTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_METAPROVIDER Call by reference Object reference (TYPE REF TO) CL_RSDD_HDB_INDEX_METAPROV Metadatenprovider für NewDB Column-View 20110222
2 Importing I_R_OLAP_NODE Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_OLAP_NODE Sternschema-Abbildung als Claculation View 20110222

Method ADD_OLAP_NODE_CONSTRAINTS on class CL_RSDD_HDB_CALCSCENARIO has no exception.

Method ADD_OLAP_NODE_INPUT_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNAME Call by reference Type reference (TYPE) STRING Feldname des Attributs in der Sourcetabelle 20110217
2 Importing I_R_CALCVIEW Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_CALCVIEW CalcScenario Operation des Inputs 20110217
3 Importing I_R_DATA_SOURCE Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_DATASOURCE Sourcetabelle des Attributs 20110217
4 Importing I_R_NAME_MAPPER Call by reference Object reference (TYPE REF TO) IF_RSDD_HDB_NAME_MAPPER Namenskonvertierer 20110218
5 Importing I_R_TARGET_ATTRIBUTE Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_ATTRIBUTE_BASE Zielattribut des Mappings 20110217

Method ADD_OLAP_NODE_INPUT_MAPPING on class CL_RSDD_HDB_CALCSCENARIO has no exception.

Method ADD_OLAP_NODE_JOIN_PATHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ANCHOR_TABLE Call by reference Type reference (TYPE) STRING Name der anchor-Tabelle für die JOINS 20110222
2 Importing I_R_METAPROVIDER Call by reference Object reference (TYPE REF TO) CL_RSDD_HDB_INDEX_METAPROV Metadatenprovider 20110222
3 Importing I_R_OLAP_NODE Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_OLAP_NODE Sternschema-Abbildung als Claculation View 20110222
4 Importing I_T_CS_JOIN Call by reference Type reference (TYPE) TP_TS_CS_JOIN JOIN-Bedingungen zum OlapNode 20110222

Method ADD_OLAP_NODE_JOIN_PATHS on class CL_RSDD_HDB_CALCSCENARIO has no exception.

Method ADD_PLACEHOLDERS_TO_MULTIPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_METAPROVIDER Call by reference Object reference (TYPE REF TO) CL_RSDD_HDB_INDEX_METAPROV Metadaten-Provider 20110412
2 Importing I_R_MPRO Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_MPRO BW MultiProvider Calcview 20110412

Method ADD_PLACEHOLDERS_TO_MULTIPROV on class CL_RSDD_HDB_CALCSCENARIO has no exception.

Method ADD_PLACEHOLDERS_TO_OLAP_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_METAPROVIDER Call by reference Object reference (TYPE REF TO) CL_RSDD_HDB_INDEX_METAPROV Metadaten-Provider 20110512
2 Importing I_R_OLAP_NODE Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_OLAP_NODE Olap Node 20110512

Method ADD_PLACEHOLDERS_TO_OLAP_NODE on class CL_RSDD_HDB_CALCSCENARIO has no exception.

Method CREATE_CALCSCENARIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_CALCSCENARIO Value transfer Object reference (TYPE REF TO) CL_RSDD_CS_CALCSCENARIO Calculation Scenario 20101118

Method CREATE_CALCSCENARIO on class CL_RSDD_HDB_CALCSCENARIO has no exception.

Method CREATE_OLAP_NODE_FROM_METAPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATASOURCE Call by reference Type reference (TYPE) CL_RSDD_CS_CALCSCENARIO=>TN_TS_DATASOURCE Liste der Sourcetabellen des Infoproviders 20110131
2 Exporting E_R_OLAP_NODE Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_OLAP_NODE Sternschema-Abbildung als Claculation View 20110127
3 Importing I_NAME Call by reference Type reference (TYPE) CSEQUENCE Name des OlapNodes 20110128
4 Importing I_R_METAPROVIDER Call by reference Object reference (TYPE REF TO) CL_RSDD_HDB_INDEX_METAPROV Metadatenprovider für NewDB Column-View 20110127

Method CREATE_OLAP_NODE_FROM_METAPROV on class CL_RSDD_HDB_CALCSCENARIO has no exception.

Method GET_CALCSCENARIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_CALCSCENARIO Value transfer Object reference (TYPE REF TO) CL_RSDD_CS_CALCSCENARIO Calculation Scenario 20101105

Method GET_CALCSCENARIO on class CL_RSDD_HDB_CALCSCENARIO has no exception.

Method GET_OLAP_NODE_JOIN_CONDITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_METAPROVIDER Call by reference Object reference (TYPE REF TO) CL_RSDD_HDB_INDEX_METAPROV Metadatenprovider 20110222
2 Importing I_T_DATASOURCE Call by reference Type reference (TYPE) CL_RSDD_CS_CALCSCENARIO=>TN_TS_DATASOURCE Liste der relevanten Sourcetabellen 20110222
3 Returning R_T_CS_JOIN Value transfer Type reference (TYPE) TP_TS_CS_JOIN JOIN-Bedingungen 20110222

Method GET_OLAP_NODE_JOIN_CONDITIONS on class CL_RSDD_HDB_CALCSCENARIO has no exception.

Method GET_TABLE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SOURCE_TABLE_TYPE Call by reference Type reference (TYPE) RSDDBTABLTP Source-Tabellentyp 20110414
2 Returning R_TABLETYPE Value transfer Type reference (TYPE) CL_RSDD_CC_CUBETABLE=>TN_TYPE Tabellentyp für Cube-Schema 20110414

Method GET_TABLE_TYPE on class CL_RSDD_HDB_CALCSCENARIO has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730