SAP ABAP Class CL_RSDD_CS_MPRO (BW MultiProvider)
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_CALCVIEW Calculation View Definition 20091103
Properties
Class CL_RSDD_CS_MPRO  
Short Description BW MultiProvider    
Super Class CL_RSDD_CS_CALCVIEW Calculation View Definition 
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 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSDD_CS_NAME_MAPPER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_RSDD_CS_SELECTION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_RSDRC_TREX_QUERY_LAYER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 IF_RSD_INFOPROV Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDD_CS_MPRO has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_RSDD_CS_BUILDER 20100426 Build Calculation Scenario
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_TECHPROV_INCLUDED_KEY Constant Public Type reference (TYPE) STRING '$TECHPROV' 20130718
2 P_BW_TYPE Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_TRUE Use BW Enhancements 20100609
3 P_C_ROWCOUNT_CS_DATA_SOURCE Constant Private Type reference (TYPE) STRING CL_RSDD_CS_NAME_MAPPER=>N_C_ROWCOUNT_CS_DATA_SOURCE Technical Key Fig: Number of Hits in CalcScenario DataSource 20121025
4 P_C_ROWCOUNT_OLAP_DATA_SOURCE Constant Private Type reference (TYPE) STRING CL_RSDD_CS_NAME_MAPPER=>N_C_ROWCOUNT_OLAP_DATA_SOURCE Technical Key Fig: Number of Hits in CalcScenario DataSource 20121025
5 P_FORCE_ALL_PARTS Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE Read All PartProviders (Deactivate Pruning) 20100609
6 P_HAS_MIXED_ROWCOUNT_MODE Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE MultiProvider has complex row counting 20110923
7 P_IPRO_RUNTIME Instance attribute Private Object reference (TYPE REF TO) IF_RSD_INFOPROV BW Infoprov Runtime Object for Queries 20130102
8 P_IS_COMPLETE Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE Object semantics completely built 20120530
9 P_IS_MPRO Instance attribute Private Type reference (TYPE) RS_BOOL is BW-MultiProvider 20130419
10 P_OPTIMIZED_NODE Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE Create optimized operation node 20130109
11 P_ORIGINAL_INFOPROV Instance attribute Private Type reference (TYPE) STRING Original InfoProvider 20100715
12 P_TAGNAME Static Attribute Private Type reference (TYPE) STRING XML Tag 20091118
13 P_TS_DTA_PRO Instance attribute Private Type reference (TYPE) IF_RSD_INFOPROV=>NT_TS_DTA_PRO Runtime Properties of the MultiProvider 20130116
14 P_T_PARTPROV_REQUEST Instance attribute Private Type reference (TYPE) CL_RSDRC_TREX_QUERY_LAYER=>TN_T_MPRO_CALC_PARTPROV OLAP Request-Specific Restrictions on PartProv. 20100219
15 P_T_PLACEHOLDER Instance attribute Private Type reference (TYPE) TN_T_PLACEHOLDER List with Placeholders for Constraints 20110412
16 P_T_PLACEHOLDER_INDEX Instance attribute Private Type reference (TYPE) TN_TS_PLACEHOLDER_INDEX Sorteed Placeholder Index (Duplicate Elimination) 20110412
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ATTRIBUTE_SELECTION Instance method Private Method Adds a new attribute selection (delta query) 20100507
2 ADD_HELP_ROWCOUNTERS Instance method Private Method Adds the help counter for heterogenous scenarios 20111024
3 ADD_PLACEHOLDER Instance method Public Method Adds a placeholder 20110412
4 ADD_ROWCOUNT_MAPPINGS Instance method Private Method Create Mappings for Technical Counters 20111103
5 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20091106
6 COMPLETE Instance method Public Method Builds the object completely before calling GET_XML() 20120530
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20091109
8 CREATE_MAPPINGS Instance method Private Method Generates all input mappings from the MPRO runtime 20110923
9 CREATE_OPTIMIZED_VIEW Instance method Private Method Set generation mode for the default poperation (view) 20130109
10 FIND_DATASOURCE Instance method Private Method Searches the DataSources for the input 20110923
11 GET_CHACONST_FILTER Instance method Private Method Returns the filter expressions form constant attributes 20100426
12 GET_CONSTANT_VALUE Instance method Private Method Calculate constant characteristic value (CHAVL) 20120117
13 GET_FIELDNM Instance method Private Method Returns the FIELDNM value for a part InfoObject 20100302
14 GET_INFOPROVIDER_NAME Instance method Private Method Returns the name of the original InfoProvider 20100715
15 GET_INPUT_WITH_DELTAQUERY Instance method Protected Method Factory for an initialized Input with a delta query 20130118
16 GET_MPRO_RUNTIME Instance method Private Method Lazy Constructor for the MultiProvider Runtime 20100302
17 GET_ORIGINAL_PARTPROV Instance method Private Method Calculates the name of the basic InfoProvider 20110923
18 GET_PLACEHOLDERS Instance method Public Method Returns the list of placeholders 20110412
19 GET_REQUEST_FILTERS Instance method Public Method Returns the OLAP-specific request filters 20100303
20 IS_COMPLETE Instance method Private Method Returns the object status 20120530
21 IS_OPTIMIZED_VIEW Instance method Public Method Returns the generation mode for the default operation (view) 20130109
22 SET_COMPLETE Instance method Private Method Sets object status to "built completely" 20120530
23 SET_CREATE_OPTIMIZED_VIEW Instance method Public Method Set generation mode for the default poperation (view) 20130109
24 SET_FORCE_ALL_PARTS Instance method Public Method Sets the "Read All PartProviders" option 20100609
25 SET_INFOPROVIDER_NAME Instance method Private Method Sets the name of the original InfoProvider 20100715
26 SET_REQUEST_FILTERS Instance method Public Method Sets OLAP-specific request filters 20100303
27 WILL_FORCE_ALL_PARTS Instance method Public Method Returns status "Read All PartProviders" 20100609
Events
Class CL_RSDD_CS_MPRO has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 NT_S_MPRO_IDENT_CS Public See coding Mapping of InfoObject PartProviders to MultiProviders 20091130 BEGIN OF nt_s_mpro_ident_cs. INCLUDE TYPE rsd_s_mpro_iobj_ident. TYPES: partfieldnm TYPE rsdiobjfieldnm, END OF nt_s_mpro_ident_cs
2 NT_T_MPRO_IDENT_CS Public See coding Table with PartProv. -> MultiProv. InfoObject Mappings 20091130 nt_t_mpro_ident_cs TYPE STANDARD TABLE OF nt_s_mpro_ident_cs WITH DEFAULT KEY
Method Signatures

Method ADD_ATTRIBUTE_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RANGE Call by reference Type reference (TYPE) CL_RSDD_CS_SELECTION=>GT_S_RANGE Definition des Selektionsintervals (Filter) 20100507
2 Importing I_R_DATA_SOURCE Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_DATASOURCE DataSource für die Selektion 20100507
3 Importing I_R_DELTA_INPUT Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_DELTA_INPUT vorhandener Input mit Selektionen (Delta-Query) 20100507
4 Importing I_VIEWATTRIBUTE Call by reference Type reference (TYPE) CSEQUENCE Viewattribut, auf dem die Selektion angewendet wird 20100507
5 Returning R_R_DELTA_INPUT Value transfer Object reference (TYPE REF TO) CL_RSDD_CS_DELTA_INPUT CalcScenario Input-Instanz mit der neuen Selektion 20100507

Method ADD_ATTRIBUTE_SELECTION on class CL_RSDD_CS_MPRO has no exception.

Method ADD_HELP_ROWCOUNTERS 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 Namenskonvertierer 20111024

Method ADD_HELP_ROWCOUNTERS on class CL_RSDD_CS_MPRO 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 20110412

Method ADD_PLACEHOLDER on class CL_RSDD_CS_MPRO has no exception.

Method ADD_ROWCOUNT_MAPPINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_INPUT Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_INPUT Multiprovider Input (Partprovider) 20111103
2 Importing I_R_INPUT_SOURCE Call by reference Object reference (TYPE REF TO) IF_RSDD_CS_INPUT_SOURCE Datasource des Partproviders 20111103
3 Importing I_R_NAME_MAPPER Call by reference Object reference (TYPE REF TO) IF_RSDRV_TREX_NAME_MAPPER Name Mapper 20111103

Method ADD_ROWCOUNT_MAPPINGS on class CL_RSDD_CS_MPRO has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method COMPLETE Signature

Method COMPLETE on class CL_RSDD_CS_MPRO has no parameter.
Method COMPLETE on class CL_RSDD_CS_MPRO has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROVIDER Call by reference Type reference (TYPE) CSEQUENCE Originalinfoprovider (falls bekannt) 20100715
2 Importing I_IS_MPRO Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20130419
3 Importing I_NAME Call by reference Type reference (TYPE) CSEQUENCE 'root' Name des Multiproviders 20091109
4 Importing I_R_NAME_MAPPER Call by reference Object reference (TYPE REF TO) IF_RSDRV_TREX_NAME_MAPPER Namenskonvertierer 20120530
5 Importing I_T_PARTPROV_REQUEST Call by reference Type reference (TYPE) CL_RSDRC_TREX_QUERY_LAYER=>TN_T_MPRO_CALC_PARTPROV Partprovidereinschränkungen aus OLAP-Request 20100303

Method CONSTRUCTOR on class CL_RSDD_CS_MPRO has no exception.

Method CREATE_MAPPINGS Signature

Method CREATE_MAPPINGS on class CL_RSDD_CS_MPRO has no parameter.
Method CREATE_MAPPINGS on class CL_RSDD_CS_MPRO has no exception.

Method CREATE_OPTIMIZED_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CALCVIEW Value transfer Object reference (TYPE REF TO) CL_RSDD_CS_CALCVIEW Optimized Operation (CalcView) 20130109

Method CREATE_OPTIMIZED_VIEW on class CL_RSDD_CS_MPRO has no exception.

Method FIND_DATASOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INPUT_NAME Call by reference Type reference (TYPE) STRING Name des Inputs 20110923
2 Importing I_R_INPUT Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_INPUT Partprovider-Repräsentation im Calculation View 20110923
3 Returning R_R_DATASOURCE Value transfer Object reference (TYPE REF TO) IF_RSDD_CS_INPUT_SOURCE Calcscenario Datasourceobjekt 20110923

Method FIND_DATASOURCE on class CL_RSDD_CS_MPRO has no exception.

Method GET_CHACONST_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CHACONST_FILTER Value transfer Type reference (TYPE) STRING Filterausdrücke aus konstanten Attributen 20100426

Method GET_CHACONST_FILTER on class CL_RSDD_CS_MPRO has no exception.

Method GET_CONSTANT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ATTRIBUTE_TYPE Call by reference Type reference (TYPE) CSEQUENCE Typ des View-Attributs (SID, KEY, ...) 20120117
2 Importing I_R_CHACONST Call by reference Object reference (TYPE REF TO) CL_RSR=>TN_S_CHACONST Konstanten-Definition 20120117
3 Returning R_CONSTANT_VALUE Value transfer Type reference (TYPE) STRING Wert der Konstante 20120117

Method GET_CONSTANT_VALUE on class CL_RSDD_CS_MPRO has no exception.

Method GET_FIELDNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARTIOBJ Call by reference Type reference (TYPE) RSIOBJNM Infoobjektname im Partprovider 20100302
2 Importing I_PARTPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider/partprovider 20100302
3 Returning R_FIELDNM Value transfer Type reference (TYPE) RSDIOBJFIELDNM Feldname InfoObject in Strukturen (nicht in Stammd.Tab.!!!) 20100302

Method GET_FIELDNM on class CL_RSDD_CS_MPRO has no exception.

Method GET_INFOPROVIDER_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INFOPROVIDER Value transfer Type reference (TYPE) STRING Name des Originalinfoproviders 20100715

Method GET_INFOPROVIDER_NAME on class CL_RSDD_CS_MPRO has no exception.

Method GET_INPUT_WITH_DELTAQUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DELTACHANM_CONSTRAINT Call by reference Type reference (TYPE) STRING 20130118
2 Importing I_PARTPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20130118
3 Returning R_R_DELTA_INPUT Value transfer Object reference (TYPE REF TO) CL_RSDD_CS_DELTA_INPUT PartProvider Representation with Delta Query for Calc. Scen. 20130118

Method GET_INPUT_WITH_DELTAQUERY on class CL_RSDD_CS_MPRO has no exception.

Method GET_MPRO_RUNTIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IPRO_RUNTIME Value transfer Object reference (TYPE REF TO) IF_RSD_INFOPROV InfoProvider Runtime Object 20130102

Method GET_MPRO_RUNTIME on class CL_RSDD_CS_MPRO has no exception.

Method GET_ORIGINAL_PARTPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ORIGINAL_PROV Call by reference Type reference (TYPE) RSINFOPROV Basisinfoprovider 20110923
2 Exporting E_R_PARTPROV_REQ Call by reference Object reference (TYPE REF TO) CL_RSDRC_TREX_QUERY_LAYER=>TN_S_MPRO_CALC_PARTPROV Deltarequest für Partprovider 20110923
3 Importing I_PARTPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20110923

Method GET_ORIGINAL_PARTPROV on class CL_RSDD_CS_MPRO 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) TN_T_PLACEHOLDER Liste der verwendeten Platzhalter 20110412

Method GET_PLACEHOLDERS on class CL_RSDD_CS_MPRO has no exception.

Method GET_REQUEST_FILTERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_PARTPROV_REQUEST Value transfer Type reference (TYPE) CL_RSDRC_TREX_QUERY_LAYER=>TN_T_MPRO_CALC_PARTPROV OLAP spezifische Requestfilter 20100303

Method GET_REQUEST_FILTERS on class CL_RSDD_CS_MPRO has no exception.

Method IS_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_COMPLETE Value transfer Type reference (TYPE) RS_BOOL Objektstatus "vollständig aufgebaut" 20120530

Method IS_COMPLETE on class CL_RSDD_CS_MPRO has no exception.

Method IS_OPTIMIZED_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_OPTIMIZED_NODE Value transfer Type reference (TYPE) RS_BOOL Optimized view generation (yes/no) 20130109

Method IS_OPTIMIZED_VIEW on class CL_RSDD_CS_MPRO has no exception.

Method SET_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMPLETE Call by reference Type reference (TYPE) RS_BOOL Objektstatus 20120530

Method SET_COMPLETE on class CL_RSDD_CS_MPRO has no exception.

Method SET_CREATE_OPTIMIZED_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CREATE_OPTIMIZED Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Create optimized view (yes/no) 20130109

Method SET_CREATE_OPTIMIZED_VIEW on class CL_RSDD_CS_MPRO has no exception.

Method SET_FORCE_ALL_PARTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FORCE_ALL_PARTS Value transfer Type reference (TYPE) RS_BOOL Alle Partprovider lesen: ja/nein 20100609

Method SET_FORCE_ALL_PARTS on class CL_RSDD_CS_MPRO has no exception.

Method SET_INFOPROVIDER_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROVIDER Call by reference Type reference (TYPE) CSEQUENCE Originalinfoprovider 20100715

Method SET_INFOPROVIDER_NAME on class CL_RSDD_CS_MPRO has no exception.

Method SET_REQUEST_FILTERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_IDENT Call by reference Type reference (TYPE) NT_T_MPRO_IDENT_CS Tabelle zur Identifikation von InfoObjects im MultiProvider 20100303
2 Importing I_T_PARTPROV_REQUEST Call by reference Type reference (TYPE) CL_RSDRC_TREX_QUERY_LAYER=>TN_T_MPRO_CALC_PARTPROV Partprovidereinschränkungen aus OLAP-Request 20100303

Method SET_REQUEST_FILTERS on class CL_RSDD_CS_MPRO has no exception.

Method WILL_FORCE_ALL_PARTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FORCE_ALL_PARTS Value transfer Type reference (TYPE) RS_BOOL Multiprovider wird immer alle Partprovider lesen: ja/nein 20100609

Method WILL_FORCE_ALL_PARTS on class CL_RSDD_CS_MPRO has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 730