SAP ABAP Interface IF_RSDRV_VPROV_INT_QUERY (Query Interface for Internal Virtual InfoProvider)
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 Interface composition (i COMPRISING i_ref)  IF_RSDRV_VPROV_TREX_QUERY TREX Query Interface 20100128
2 Interface composition (i COMPRISING i_ref)  IF_RSDRV_VPROV_INT_QUERY_TOP Query Interface for Intrnl Virtual InfoProvider TOP Queries 20051213
3 Interface composition (i COMPRISING i_ref)  IF_RSDRV_VPROV_INT_QUERY_NCUM Query Interface for Internal Virtual InfoProvider 20050825
4 Interface composition (i COMPRISING i_ref)  IF_RSDRV_VPROV_INT_HAVING Interface for Having 20100128
5 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSDRV_TREX_QUERY TREX BIA Query Interface 20081006
6 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSR_QPROV_QUERY 20090422
7 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSPLS_BUFFER_STORE_T TREX storage 20120618
8 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSPLS_BUFFER_STORE_A Repository as ABAP Table 20120618
9 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSMD_RS_MD_PROVIDER Master Data Provider 20070307
10 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSDA_NEARLINE_QUERY Query on NearlineProvider (OLAP) 20040819
... Click here to see Used By full list (18 items)
Properties
Interface IF_RSDRV_VPROV_INT_QUERY  
Short Description Query Interface for Internal Virtual InfoProvider    
General Data
Package RSDRV   Data Manager Virtual InfoProvider 
Created 20040324   SAP 
Last changed 20140121   SAP 
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 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSD 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)
6 RSDRS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Interface IF_RSDRV_VPROV_INT_QUERY has no interface.
Friends
Interface IF_RSDRV_VPROV_INT_QUERY has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_SHOW_MEM_ID Constant Public Type reference (TYPE) MEMORYID 'RSDRV_SHOW_REPORT' Set/Get parameter ID 20060119
2 N_C_TREX_INFO Constant Public See coding 20100727
3 N_C_VALUE_HANDLING Constant Public See coding 20090414
Methods
# Method Level Visibility Method type Description Created on
1 DEFINE Instance method Public Method Definition of the Query Parameter 20040324
2 GET_EXEC_ESTIMATE Static method Public Method Complexity of Execution (100 * #Joins or Equivalent) 20040511
3 GET_FIELDS Static method Public Method Definition of the Required Fields of t_data Table 20040324
4 GET_TREX_PARTS Static method Public Method Returns TREX parts of a provider 20091102
5 MATERIALIZE Instance method Public Method Write Result in the Table (If Supported) 20040324
6 READ Instance method Public Method Read and Return the Data 20040324
7 SIMULATE Instance method Public Method Display Execution Plan (If Supported) 20040324
Events
Interface IF_RSDRV_VPROV_INT_QUERY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_PARAM Public See coding Technical Parameters 20040324 BEGIN OF tn_s_param, returntp TYPE rsdr0_returntp, "only needed if SQL-Statement returnobj TYPE rsdri_tablename, "needed if materialize supported sample TYPE i, "future use maxrows TYPE i, "only read up to this number of rows caller TYPE rsdr0_caller, "caller use_db_aggr TYPE rs_bool, "aggregate data use_ods_tabtp TYPE rsdodstabt, "ODS table to use if ODS accesstp TYPE rsdr0_accesstp, "Access type for SQL Statement enh_db_opt TYPE rs_bool, "Allow usage of enh db opt r_stat TYPE REF TO cl_rsdd_statdm_access, "Reference to DM Statistics Object ncum_querymode TYPE rsdrc_querymode, "this is a non-cumulative ref-point query ncumtim TYPE rsd_chanm, "used ncumtim for ncum ref query max_rtime TYPE rssid, "max rtime used for ncum ref query commit_allowed TYPE rs_bool, "Allow Commits in default connection newbiahier TYPE rrnewbiahier, "use new BIA hierarchy implementation use_tmx TYPE rsdr0_use_tmx, "use TMX as interface to BIA curr_conversion TYPE rsdr0_curr_conv, "convert curr (only used for ODSO) allow_trex TYPE rs_bool, ts_provrq_hidden TYPE rsdr0_ts_provrq, END OF tn_s_param
Method Signatures

Method DEFINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EMPTY_RESULT Call by reference Type reference (TYPE) RS_BOOL Ergebnis is leer 20040324
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20040324
3 Importing I_KEYDATE Call by reference Type reference (TYPE) RRSRDATE Datum mit dem Texte, Attribute und Hierarch. gelesen werden 20040324
4 Importing I_SX_SPLITPACK Call by reference Type reference (TYPE) RSDR0_SX_SPLITPACK Beschreibung eines Datenpakets, das durch Split entstanden i 20040324
5 Importing I_S_ADDELSE Call by reference Type reference (TYPE) RSPLS_S_ADDELSE 20041217
6 Importing I_S_DATA Call by reference Type reference (TYPE) ANY SAMPLE data line, only supplied if returntype ABAP-TABLE 20040330
7 Importing I_S_PARAM Call by reference Type reference (TYPE) TN_S_PARAM Technische Parameter 20040324
8 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20040324
9 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20040324
10 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20040324
11 Importing I_TS_PROVRQ Call by reference Type reference (TYPE) RSDR0_TS_PROVRQ Table of the PROV_RQDR 20130122
12 Importing I_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET Tabelle mit Konstanten 20051122
13 Importing I_T_RPLCHA Call by reference Type reference (TYPE) RSDRC_T_RPLCHA Characteristics Replication Information 20040920
14 Importing I_T_SELK Call by reference Type reference (TYPE) RSDRC_T_SELK Selection on keyfigures 20130723
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20040324
2 CX_STATIC_CHECK Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20040329

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 20040511
2 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20040511
3 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20040511
4 Returning R_EXEC_ESTIMATE Value transfer Type reference (TYPE) I Anzahl DB-Tabellen oder Äquivalenter Wert 20040511

Method GET_EXEC_ESTIMATE on Interface IF_RSDRV_VPROV_INT_QUERY has no exception.

Method GET_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. 20040324
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20040324
3 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20040324
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20040324

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 20100223
4 Importing I_S_ADDELSE Call by reference Type reference (TYPE) RSPLS_S_ADDELSE Zusatzinformationen; unbesehen durch den DM durchgereicht 20110512
5 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Requested Charcteristics 20130624

Method GET_TREX_PARTS on Interface IF_RSDRV_VPROV_INT_QUERY has no exception.

Method MATERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index-ID 20100120
2 Importing I_RETURNTP Call by reference Type reference (TYPE) RSDRS_RETURNTP db_insert oder db_create 20040324
3 Importing I_SHOW_STATEMENT Value transfer Type reference (TYPE) RS_BOOL SQL anzeigen 20040324
4 Importing I_TABLENAME Call by reference Type reference (TYPE) RSD_TABLNM Name der Zieltabelle 20040324
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20040324
2 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20040405
3 CX_STATIC_CHECK Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20040329
4 CX_SY_SQL_ERROR SQL Fehler 20040405

Method READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_END_OF_DATA Call by reference Type reference (TYPE) RS_BOOL Boolean 20040324
2 Exporting E_SX_SPLITPACK Call by reference Type reference (TYPE) RSDR0_SX_SPLITPACK Beschreibung eines Datenpakets, das durch Split entstanden i 20040324
3 Exporting E_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE Tabelle mit gelesenen Daten 20040324
4 Importing I_PACKAGESIZE Call by reference Type reference (TYPE) I 20040324
5 Importing I_SHOW_STATEMENT Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE SQL anzeigen ? 20040324
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20040324
2 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20040405
3 CX_STATIC_CHECK Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20040329
4 CX_SY_SQL_ERROR SQL Fehler 20040405

Method SIMULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_QUERY_SCENARIO Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Query Scenario lesen 20040324
2 Importing I_SHOW_PLAN Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE Ausführungsplan anzeigen 20040324
3 Importing I_SHOW_STATEMENT Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE SQL Anzeigen 20040324
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20040324
2 CX_STATIC_CHECK Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20040329
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_RSDRV_VPROV_TREX_QUERY TREX Query Interface 20100128
2 Interface composition (i COMPRISING i_ref)  IF_RSDRV_VPROV_INT_QUERY_TOP Query Interface for Intrnl Virtual InfoProvider TOP Queries 20051213
3 Interface composition (i COMPRISING i_ref)  IF_RSDRV_VPROV_INT_QUERY_NCUM Query Interface for Internal Virtual InfoProvider 20050825
4 Interface composition (i COMPRISING i_ref)  IF_RSDRV_VPROV_INT_HAVING Interface for Having 20100128
5 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSDRV_TREX_QUERY TREX BIA Query Interface 20081006
6 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSR_QPROV_QUERY 20090422
7 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSPLS_BUFFER_STORE_T TREX storage 20120618
8 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSPLS_BUFFER_STORE_A Repository as ABAP Table 20120618
9 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSMD_RS_MD_PROVIDER Master Data Provider 20070307
10 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSDA_NEARLINE_QUERY Query on NearlineProvider (OLAP) 20040819
11 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSDRV_TREX_NOSID_QUERY SID-Based Provider for LTIP Queries 20090406
12 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSDRV_SDA_QUERY Query on (Virtual) Table 20130925
13 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSDRV_PLANBUFFER_QUERY 20040325
14 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSDRV_ODS_QUERY ODS Query (OLAP) 20040324
15 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSDRV_DELTABUFFER_QUERY Virtual InfoProvider interface shell for delta buffer 20090914
16 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSDRV_CUBE_NCUM_QUERY Non-Cumulative Cube Query 20050825
17 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSDRV_AI_BUFFER_QUERY Virtual infoprovider interface shell for after-image buffer 20120618
18 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RSDD_TREX_NO_SID_QUERY Abstract Query on TREX Indices (no SIDs) 20080801
History
Last changed by/on SAP  20140121 
SAP Release Created in 400