SAP ABAP Class CL_RSDRV_VPROV_BASE (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
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDRV_VPROV_INTERNAL Data Manager: Internal Virtual Infoprovider 20041028
2 Inheritance (c INHERITING FROM c_ref)  CL_RSDRV_VPROV_INTERNAL_NCUM Data Manager: Internal Virtual Infoprovider 20050825
3 Inheritance (c INHERITING FROM c_ref)  CL_RSDRV_VPROV_LOC_NOSID Data Manager: Local Module without SID Handling 20041028
4 Inheritance (c INHERITING FROM c_ref)  CL_RSDRV_VPROV_LOC_SID Data Manager: Local Module without SID Handling 20041028
Properties
Class CL_RSDRV_VPROV_BASE  
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_MULTIPROV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_RSDRC_TREX_QUERY_LAYER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_RSDRV_VPROV_INT_QUERY_NCUM Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSDRC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDRV_VPROV_BASE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_RSDRV_VPROV 20041028 Data Manager: Virtual Cubes
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 O_FIRST_CALL Instance attribute Protected Type reference (TYPE) RS_BOOL First Call for Packaged Read 20041028
2 O_INFOPROV Instance attribute Protected Type reference (TYPE) RSINFOPROV InfoProvider 20041028
3 O_R_DIFF_CHABAS Instance attribute Protected Object reference (TYPE REF TO) CL_RSDRV_SRVS_DIFF_CHABAS Data Manager: Service Class for SID Determination 20130606
4 O_R_IPRO Instance attribute Protected Object reference (TYPE REF TO) IF_RSD_INFOPROV InfoProvider Runtime Metadata 20130115
5 O_R_STATDM Instance attribute Protected Object reference (TYPE REF TO) CL_RSDD_STATDM DM Statistics Record 20060314
6 O_R_STAT_ACCESS Instance attribute Protected Object reference (TYPE REF TO) CL_RSDD_STATDM_ACCESS DM Statistics Object 20060314
7 O_SX_SPLITPACK Instance attribute Protected Type reference (TYPE) RSDR0_SX_SPLITPACK Saved Splitpack 20041028
8 O_S_DTA Instance attribute Protected Type reference (TYPE) RSD_S_DTA Dta info for infoprovider 20041028
9 O_TSX_SELDR Instance attribute Protected Type reference (TYPE) RSDD_TSX_SELDR Reformed SELDR 20041028
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_CHARET_SINGLE Instance method Protected Method Adapt single charet line 20100331
2 ADAPT_SELDR Instance method Protected Method Adapt selections and create o_tsx_seldr with adapted cond. 20041028
3 BUILD_CHARET Instance method Protected Method Adjust the Characteristic Table 20041028
4 BUILD_CHARET_SINGLE Instance method Protected Method Adjust the Characteristic Table 20060724
5 CHANGE_DTA_ATTRIBUTES Instance method Protected Method Change Dta attributes for test purposes 20041028
6 COLLECT_COMPONENTS Instance method Protected Method Collect Metadata with Return Structure 20041028
7 COMPLETE_FIELDS Static method Protected Method Adapt t_data fields before query generation 20041028
8 CONSTRUCTOR Instance method Public Constructor Constructor 20041028
9 EXECUTE_DIFFERENT_CHABAS Instance method Protected Method 20130606
10 GET_CHECK_FIELDS Static method Public Method Return adapted sfc with entries needed by iprovs 20080428
11 GET_DTA_INFO Instance method Protected Method Gets the Metadata Info About InfoObjects 20041028
12 GET_EXEC_ESTIMATE Static method Protected Method Get a rough estimate about execution time category 20041028
13 GET_TREX_PARTS Static method Protected Method Returns TREX parts of a provider 20091102
14 PREPARE_DIFFERENT_CHABAS Instance method Protected Method 20130606
15 RAISE_READ_ERROR Instance method Protected Method Raise exception type cx_Rs_vcube_Read_Error 20041028
16 READ_DATA Instance method Protected Method Read Data (Abstract) 20041028
17 SAVE_READ_STATISTICS Instance method Protected Method Writing of Statistics for SID Determination 20041028
18 SET_CHARET_DROPPED_FEMS_N Static method Protected Method adapt charet for drop of fems_n 20050824
19 UNASSIGN_DTA_PRO Instance method Protected Method remove reference to dta_pro to save space 20041028
Events
Class CL_RSDRV_VPROV_BASE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_PARAM Public See coding 20041028 BEGIN OF tn_s_param, returntp TYPE rsdr0_returntp, returnobj TYPE rsdri_filename, accesstp TYPE rsdr0_accesstp, sample TYPE i, "future use maxrows TYPE i, "only read up to this number of rows caller TYPE rsdrs_caller, "caller use_db_aggr TYPE rs_bool, "aggregate data use_ods_tabtp TYPE rsdodstabt, "ODS table to use if ODS show_report TYPE rs_bool, "show generated SQL show_plan TYPE rs_bool, "show explain plan query_scenario TYPE rs_bool, "get sql scenario curr_conversion TYPE rsdr0_curr_conv, "convert curr if requested enh_db_opt TYPE rs_bool, "allow use of enh db opt features ncum_querymode TYPE rsdrc_querymode,"ref point query or not ncumtim TYPE rsd_chanm, "used ncumtim for ncum ref query max_rtime TYPE rssid, "max value in rtime used for ncum ref query ncum_parms TYPE if_rsdrv_vprov_int_query_ncum=>tn_s_param, ncum_aggregate TYPE rsinfoprov, "only set for ncum query commit_allowed TYPE rs_bool, "allow commits on default connection newbiahier TYPE rrnewbiahier, "use new bia hierarchy implementation ? use_tmx TYPE rsdr0_use_tmx, "use TMX as interface for BIA allow_trex TYPE rs_bool, ts_diff_chabas TYPE rsdd_ts_different_chabas, ts_provrq_hidden TYPE rsdr0_ts_provrq, END OF tn_s_param
2 TO_S_CONVEXIT Protected See coding 20041028 BEGIN OF to_s_convexit, chanm TYPE rsd_chanm, chaalias TYPE rsalias, idx TYPE i, funcname TYPE funcname, END OF to_s_convexit
3 TO_T_COMPONENTS Protected See coding 20041028 to_t_components TYPE STANDARD TABLE OF abap_compdescr initial size 0
4 TO_T_CONVEXIT Protected See coding 20041028 to_t_convexit TYPE STANDARD TABLE OF to_s_convexit initial size 0
Method Signatures

Method ADAPT_CHARET_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_CHARET Call by reference Type reference (TYPE) RSDR0_S_CHARET Charet des Splitpack 20100331
2 Importing I_S_SFC Call by reference Type reference (TYPE) RSDD_S_SFC Merkmal 20100331

Method ADAPT_CHARET_SINGLE on class CL_RSDRV_VPROV_BASE has no exception.

Method ADAPT_SELDR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SEL_FEMS Call by reference Type reference (TYPE) RSDD_SEL_FEMS Selection FEMS 20041028
2 Changing C_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Beschreibung eines Datenpakets, das durch Split entstanden i 20041028
3 Changing C_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20060724
4 Exporting E_EMPTY_RESULT Call by reference Type reference (TYPE) RS_BOOL Empty Result Set 20080728
5 Importing I_CALLER Call by reference Type reference (TYPE) RSDRS_CALLER Caller of the Query 20041028
6 Importing I_KEYDATE Call by reference Type reference (TYPE) RRSRDATE Datum mit dem Texte, Attribute und Hierarch. gelesen werden 20080709
7 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selection 20041028
# Exception Resumable Description Created on
1 CX_RSDRC_NO_TREX_TABLDR Trex-Index TABLDR, aber Query wird nicht auf TREX ausgeführt 20080306
2 CX_RSR_HIER_MEMBER_NOT_FOUND Objekt nicht gefunden 20041028
3 CX_RSR_HIER_NOT_FOUND Hierarchie nicht gefunden 20041028
4 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20080725

Method BUILD_CHARET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Charet des Splitpack 20041028
2 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20041028

Method BUILD_CHARET on class CL_RSDRV_VPROV_BASE has no exception.

Method BUILD_CHARET_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Charet des Splitpack 20060724
2 Importing I_S_SFC Call by reference Type reference (TYPE) RSDD_S_SFC Merkmal 20060724

Method BUILD_CHARET_SINGLE on class CL_RSDRV_VPROV_BASE has no exception.

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_BASE has no exception.

Method COLLECT_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_COMPONENTS Call by reference Type reference (TYPE) TO_T_COMPONENTS 20041028
2 Importing I_S_DATA Call by reference Type reference (TYPE) ANY 20041028

Method COLLECT_COMPONENTS on class CL_RSDRV_VPROV_BASE 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_R_STATDM Call by reference Object reference (TYPE REF TO) CL_RSDD_STATDM DM Statistik -Erfassung 20060314
3 Importing I_R_STAT_ACCESS Call by reference Object reference (TYPE REF TO) CL_RSDD_STATDM_ACCESS Dm Statistik-Erfassung, Einzelzugriff 20060314

Method CONSTRUCTOR on class CL_RSDRV_VPROV_BASE has no exception.

Method EXECUTE_DIFFERENT_CHABAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20130606
# Exception Resumable Description Created on
1 CX_RS_MSG BW Exception with Generic Mesasges (No Special Attributes) 20130606
2 CX_RS_STATIC_CHECK BW Basis Exception with T100 Message (Statically Checked) 20130606

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_DTA_INFO Signature

Method GET_DTA_INFO on class CL_RSDRV_VPROV_BASE has no parameter.
Method GET_DTA_INFO on class CL_RSDRV_VPROV_BASE has no exception.

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_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 Reqeusted characteristics 20130624

Method GET_TREX_PARTS on class CL_RSDRV_VPROV_BASE has no exception.

Method PREPARE_DIFFERENT_CHABAS 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 20130606
2 Changing C_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC 20130606
3 Changing C_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR 20130606
4 Changing C_T_RPLCHA Call by reference Type reference (TYPE) RSDRC_T_RPLCHA 20130606
5 Importing I_CALLER Call by reference Type reference (TYPE) RSDRS_CALLER 20130606
6 Importing I_TS_DIFF_CHABAS Call by reference Type reference (TYPE) RSDD_TS_DIFFERENT_CHABAS 20130606
# Exception Resumable Description Created on
1 CX_RS_MSG BW Exception with Generic Mesasges (No Special Attributes) 20130819
2 CX_RS_STATIC_CHECK BW Basis Exception with T100 Message (Statically Checked) 20130819

Method RAISE_READ_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Tabelle mit Nachrichten (Application Log Protokoll) 20041028
# Exception Resumable Description Created on
1 CX_RS_VCUBE_READ_ERROR Fehler beim Lesen aus einem Virtuellen Cube 20041028

Method READ_DATA 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 Zusatzinformationen; unbesehen durch den DM durchgereicht 20041217
7 Importing I_S_PARAM Value transfer Type reference (TYPE) 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_TH_SFC Value transfer Type reference (TYPE) RSDD_TH_SFC Requested Characteristics 20041028
10 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Requested Key figures 20041028
11 Importing I_TSX_SELDR Value transfer Type reference (TYPE) RSDD_TSX_SELDR Selection 20041028
12 Importing I_TS_PROVRQ Call by reference Type reference (TYPE) RSDR0_TS_PROVRQ Table of the PROV_RQDR 20130122
13 Importing I_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET 20051122
14 Importing I_T_RPLCHA Value transfer Type reference (TYPE) RSDRC_T_RPLCHA Replication list for duplicate identifications 20041028
15 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

Method SAVE_READ_STATISTICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20041028
2 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20041028
3 Importing I_USE_DB_AGGREGATION Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20080930

Method SAVE_READ_STATISTICS on class CL_RSDRV_VPROV_BASE has no exception.

Method SET_CHARET_DROPPED_FEMS_N Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Tabelle selektierter Merkmale 20050824
2 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20050824

Method SET_CHARET_DROPPED_FEMS_N on class CL_RSDRV_VPROV_BASE has no exception.

Method UNASSIGN_DTA_PRO Signature

Method UNASSIGN_DTA_PRO on class CL_RSDRV_VPROV_BASE has no parameter.
Method UNASSIGN_DTA_PRO on class CL_RSDRV_VPROV_BASE has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 700