SAP ABAP Class CL_RSDRV_VPROV (Data Manager: Virtual Cubes)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDRV (Package) Data Manager Virtual InfoProvider
Properties
Class CL_RSDRV_VPROV  
Short Description Data Manager: Virtual Cubes    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RSDRV   Data Manager Virtual InfoProvider 
Created 20041028   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_RSDRC_IPROV_FIELDS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_RSDRC_MULTIPROV 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 CL_RSDRV_VPROV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 CL_RSDRV_VPROV_BASE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
6 IF_RSDRV_VPROV_TREX_QUERY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
7 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
8 RSDRC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDRV_VPROV has no interface implemented.
Friends
Class CL_RSDRV_VPROV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 PS_RSRT_BREAK Static Attribute Private Type reference (TYPE) RS_BOOL 'Y' Set virtual InfoProvider Break-point? 20041028
2 P_FIRST_CALL Instance attribute Private Type reference (TYPE) RS_BOOL First Call for Packaged Read 20041028
3 P_FLDNO Instance attribute Private Type reference (TYPE) NUMC3 Counter for unique field names 20060526
4 P_INFOPROV Instance attribute Private Type reference (TYPE) RSINFOPROV InfoProvider 20041028
5 P_RT_DATA Instance attribute Private Object reference (TYPE REF TO) DATA result table for materialization 20041028
6 P_R_CURR_CONV Instance attribute Private Object reference (TYPE REF TO) CL_RSDRV_SRVS_CURR_CONV Service for Currency Conversion 20041028
7 P_R_IPRO Instance attribute Private Object reference (TYPE REF TO) IF_RSD_INFOPROV Reference to DTA Object 20130114
8 P_R_STATDM Instance attribute Private Object reference (TYPE REF TO) CL_RSDD_STATDM DM Statistic Recording 20060314
9 P_R_STAT_ACCESS Instance attribute Private Object reference (TYPE REF TO) CL_RSDD_STATDM_ACCESS Reference to statistics class 20060314
10 P_R_VPROV Instance attribute Private Object reference (TYPE REF TO) CL_RSDRV_VPROV_BASE Reference to virtual InfoProvider interface class 20050825
11 P_SAVE_TC Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE Save Testcase in RSDRV TC suite 20041028
12 P_SX_SPLITPACK Instance attribute Private Type reference (TYPE) RSDR0_SX_SPLITPACK Split pack 20041028
13 P_S_DTA Instance attribute Private Type reference (TYPE) RSD_S_DTA Properties InfoProvider 20130114
14 P_S_PARAM Instance attribute Private Type reference (TYPE) CL_RSDRV_VPROV_BASE=>TN_S_PARAM Parameters for virtual InfoProvider 20041028
15 P_TC_NO Instance attribute Private Type reference (TYPE) I Testcase Number for RSDRV TCs 20041028
16 P_TH_SFC Instance attribute Private Type reference (TYPE) RSDD_TH_SFC Maybe modified sfc for materialization 20050905
17 P_TH_SFK Instance attribute Private Type reference (TYPE) RSDD_TH_SFK Maybe modified sfk for materialization 20050905
18 P_TS_SET Instance attribute Private Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET 20051121
19 P_T_SELK Instance attribute Private Type reference (TYPE) RSDRC_T_SELK Having selection 20100128
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_DTA_ATTRIBUTES Instance method Public Method Change Dta attributes for test purposes 20041028
2 COMPLETE_FIELDS Static method Public Method Adapt t_data fields before query generation 20041028
3 CONSTRUCTOR Instance method Public Constructor Constructor 20041028
4 EXECUTE Instance method Public Method Execute the query 20041028
5 GET_CHECK_FIELDS Static method Public Method Return adapted sfc with entries needed by iprovs 20080428
6 GET_EXEC_ESTIMATE Static method Public Method Get a rough estimate about execution time category 20041028
7 GET_FLDNM Instance method Private Method Get field name for a temporary field 20060526
8 GET_TREX_PARTS Static method Public Method Returns TREX parts of a provider 20091102
9 MATERIALIZE Instance method Private Method Execute the query 20041028
10 PREPARE Instance method Private Method prepare virtual InfoProvider access 20041028
11 PREPARE_ITAB Instance method Private Method prepare virtual InfoProvider access 20060526
12 READ_DATA Instance method Private Method Execute the query 20041028
Events
Class CL_RSDRV_VPROV has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_PARAM Public Type reference (TYPE) CL_RSDRV_VPROV_BASE=>TN_S_PARAM 20041028
Method Signatures

Method CHANGE_DTA_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAV_ATTR Value transfer Type reference (TYPE) RS_BOOL Infoprov supports Nav Attrs 20041028
2 Importing I_RESTRNO Value transfer Type reference (TYPE) RS_BOOL Infoprovider supports no restrictions 20041028
3 Importing I_SID_PREFERRED Value transfer Type reference (TYPE) RS_BOOL Infoprovider preferres SID over key 20041028

Method CHANGE_DTA_ATTRIBUTES on class CL_RSDRV_VPROV has no exception.

Method COMPLETE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20041028
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20041028
3 Importing I_NO_NAV_ATTR Value transfer Type reference (TYPE) RS_BOOL Infoprovider must not use navigational attributes 20041028
4 Importing I_R_IPRO Call by reference Object reference (TYPE REF TO) IF_RSD_INFOPROV Data Target for Transaction Data 20130115
5 Importing I_S_DTA Call by reference Type reference (TYPE) RSD_S_DTA Eigenschaften InfoProvider 20041028
6 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20041028
# Exception Resumable Description Created on
1 CX_RS_ACTION_NOT_ALLOWED Die Aktion ist an dieser Stelle nicht erlaubt 20041028

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20041028
2 Importing I_NCUM Call by reference Type reference (TYPE) RS_BOOL Ncum Provider call 20050825
3 Importing I_R_STATDM Call by reference Object reference (TYPE REF TO) CL_RSDD_STATDM DM Statistik -Erfassung 20060314
4 Importing I_R_STAT_ACCESS Call by reference Object reference (TYPE REF TO) CL_RSDD_STATDM_ACCESS Dm Statistik-Erfassung, Einzelzugriff 20060314
5 Importing I_S_MBIA_PARAMETERS Call by reference Type reference (TYPE) IF_RSDRV_VPROV_TREX_QUERY=>NSX_MBIA_PARAMETERS 20100209

Method CONSTRUCTOR on class CL_RSDRV_VPROV has no exception.

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_SPLITPACK Call by reference Type reference (TYPE) RSDR0_SX_SPLITPACK Splitpack 20041028
2 Exporting E_END_OF_DATA Value transfer Type reference (TYPE) RS_BOOL All Data Selected ? 20041028
3 Exporting E_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE Returned Data 20041028
4 Importing I_KEYDATE Call by reference Type reference (TYPE) RRSRDATE Query keydate 20041028
5 Importing I_PACKAGESIZE Value transfer Type reference (TYPE) I 1000 20041028
6 Importing I_S_ADDELSE Call by reference Type reference (TYPE) RSPLS_S_ADDELSE 20041217
7 Importing I_S_PARAM Value transfer Type reference (TYPE) CL_RSDRV_VPROV=>TN_S_PARAM Technical Parameters 20041028
8 Importing I_S_TOP Call by reference Type reference (TYPE) RSDRC_S_TOP TOP query specification 20051213
9 Importing I_TC_BREAK Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE Break for TC generation 20041028
10 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Requested Characteristics 20041028
11 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Requested Key figures 20041028
12 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selection 20041028
13 Importing I_TS_PROVRQ Call by reference Type reference (TYPE) RSDR0_TS_PROVRQ Table of the PROV_RQDR 20130122
14 Importing I_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET 20051121
15 Importing I_T_RPLCHA Call by reference Type reference (TYPE) RSDRC_T_RPLCHA Replication list for duplicate identifications 20041028
16 Importing I_T_RTIME Call by reference Type reference (TYPE) RSDD_T_RTIME Non-cumulative time intervalls 20050825
17 Importing I_T_SELK Call by reference Type reference (TYPE) RSDRC_T_SELK 20100128
# Exception Resumable Description Created on
1 CX_RSR_HIER_MEMBER_NOT_FOUND Objekt nicht gefunden 20041028
2 CX_RSR_HIER_NOT_FOUND Hierarchie nicht gefunden 20041028
3 CX_RS_MSG BW Exception mit generischer Nachricht (keine spez. Attrib.) 20050510
4 CX_RS_STATIC_CHECK Exception mit T100 Fehlermeldung 20041028
5 CX_RS_VCUBE_READ_ERROR Fehler beim Lesen aus einem Virtuellen Cube 20041028
6 CX_SY_SQL_ERROR SQL Fehler 20041028

Method GET_CHECK_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_ADD Call by reference Type reference (TYPE) CL_RSDRC_IPROV_FIELDS=>TN_TS_CHA_ADD_FIELDS Needed changes to SFC 20080428
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20080428
3 Importing I_S_DTA Call by reference Type reference (TYPE) RSD_S_DTA Eigenschaften InfoProvider 20080428
4 Importing I_TH_TABLSEL Call by reference Type reference (TYPE) RSDRI_TH_SELT BW Data-Manager: Liste von Tabellenselektionen 20080428
5 Importing I_T_RANGE Value transfer Type reference (TYPE) RSDRI_T_RANGE BW-Data-Manager: Range Liste 20080428
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20080428

Method GET_EXEC_ESTIMATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20041028
2 Importing I_S_DTA Call by reference Type reference (TYPE) RSD_S_DTA Eigenschaften InfoProvider 20041028
3 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20041028
4 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20041028
5 Returning R_EXEC_ESTIMATE Value transfer Type reference (TYPE) I Estimate for runtime category 20041028
# Exception Resumable Description Created on
1 CX_RS_ACTION_NOT_ALLOWED Die Aktion ist an dieser Stelle nicht erlaubt 20041028

Method GET_FLDNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FIELDNAME Value transfer Type reference (TYPE) RSALIAS BW-DM Feldalias (darf nicht länger als 18 werden ! ) 20060526

Method GET_FLDNM on class CL_RSDRV_VPROV has no exception.

Method GET_TREX_PARTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_NAME_MAPPER Call by reference Object reference (TYPE REF TO) IF_RSDRV_TREX_NAME_MAPPER Name Mapper BI <-> Trex View attributes 20100727
2 Exporting E_TREX_INFO Call by reference Type reference (TYPE) RSDRV_TREX_INFO Provider besitzt TREX-Persistenz 20100727
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20091102
4 Importing I_S_ADDELSE Call by reference Type reference (TYPE) RSPLS_S_ADDELSE Zusatzinformationen; unbesehen durch den DM durchgereicht 20110512
5 Importing I_S_DTA Call by reference Type reference (TYPE) RSD_S_DTA Eigenschaften InfoProvider 20091102
6 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Requested characteristics 20130624

Method GET_TREX_PARTS on class CL_RSDRV_VPROV has no exception.

Method MATERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEYDATE Call by reference Type reference (TYPE) RRSRDATE Query keydate 20041028
2 Importing I_S_ADDELSE Call by reference Type reference (TYPE) RSPLS_S_ADDELSE 20041217
3 Importing I_S_TOP Call by reference Type reference (TYPE) RSDRC_S_TOP TOP query specification 20051213
4 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selection 20041028
5 Importing I_T_RPLCHA Call by reference Type reference (TYPE) RSDRC_T_RPLCHA Replication list for duplicate identifications 20041028
# Exception Resumable Description Created on
1 CX_RSR_HIER_MEMBER_NOT_FOUND Objekt nicht gefunden 20041028
2 CX_RSR_HIER_NOT_FOUND Hierarchie nicht gefunden 20041028
3 CX_RS_MSG BW Exception mit generischer Nachricht (keine spez. Attrib.) 20050510
4 CX_RS_STATIC_CHECK Exception mit T100 Fehlermeldung 20041028
5 CX_RS_VCUBE_READ_ERROR Fehler beim Lesen aus einem Virtuellen Cube 20041028
6 CX_SY_SQL_ERROR SQL Fehler 20041028

Method PREPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEYDATE Call by reference Type reference (TYPE) RRSRDATE Datum mit dem Texte, Attribute und Hierarch. gelesen werden 20041028
2 Importing I_PACKAGESIZE Call by reference Type reference (TYPE) I 20041028
3 Importing I_TC_BREAK Call by reference Type reference (TYPE) RS_BOOL Break for Testcase 20041028
4 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20041028
5 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20041028
6 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20041028
7 Importing I_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET 20051121
8 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20041028
9 Importing I_T_RPLCHA Call by reference Type reference (TYPE) RSDRC_T_RPLCHA 20041028
10 Importing I_T_SELK Call by reference Type reference (TYPE) RSDRC_T_SELK 20100128
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20060526

Method PREPARE_ITAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET 20060526
2 Importing I_T_RPLCHA Call by reference Type reference (TYPE) RSDRC_T_RPLCHA 20060526
3 Returning R_NEW_TDATA_NEEDED Value transfer Type reference (TYPE) RS_BOOL Boolean 20060526
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20060526

Method READ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_END_OF_DATA Value transfer Type reference (TYPE) RS_BOOL All Data Selected ? 20041028
2 Exporting E_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE Returned Data 20041028
3 Importing I_KEYDATE Call by reference Type reference (TYPE) RRSRDATE Query keydate 20041028
4 Importing I_PACKAGESIZE Value transfer Type reference (TYPE) I 1000 20041028
5 Importing I_S_ADDELSE Call by reference Type reference (TYPE) RSPLS_S_ADDELSE 20041217
6 Importing I_S_TOP Call by reference Type reference (TYPE) RSDRC_S_TOP TOP query specification 20051213
7 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selection 20041028
8 Importing I_TS_PROVRQ Call by reference Type reference (TYPE) RSDR0_TS_PROVRQ Table of the PROV_RQDR 20130122
9 Importing I_T_RPLCHA Call by reference Type reference (TYPE) RSDRC_T_RPLCHA Replication list for duplicate identifications 20041028
10 Importing I_T_SELK Call by reference Type reference (TYPE) RSDRC_T_SELK 20100129
# Exception Resumable Description Created on
1 CX_RSR_HIER_MEMBER_NOT_FOUND Objekt nicht gefunden 20041028
2 CX_RSR_HIER_NOT_FOUND Hierarchie nicht gefunden 20041028
3 CX_RS_MSG BW Exception mit generischer Nachricht (keine spez. Attrib.) 20050510
4 CX_RS_STATIC_CHECK Exception mit T100 Fehlermeldung 20041028
5 CX_RS_VCUBE_READ_ERROR Fehler beim Lesen aus einem Virtuellen Cube 20041028
6 CX_SY_SQL_ERROR SQL Fehler 20041028
History
Last changed by/on SAP  20140121 
SAP Release Created in 700