SAP ABAP Class CL_RSDRC_VIRTUAL_QUERY (InfoProvider Read Class Interface)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDRC (Package) Data Manager InfoProvider Read Access
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDRC_HCPR_QUERY Query on a composite provider 20130117
2 Inheritance (c INHERITING FROM c_ref)  CL_RSDRC_MBIA_QUERY Query on a multiprovider in BIA 20081128
3 Inheritance (c INHERITING FROM c_ref)  CL_RSDRC_TREX_QUERY Definition of an TREX Query Object 20040727
Properties
Class CL_RSDRC_VIRTUAL_QUERY  
Short Description InfoProvider Read Class Interface    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDRC   Data Manager InfoProvider Read Access 
Created 20040326   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 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSDD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSDRC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSDRS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDRC_VIRTUAL_QUERY has no interface implemented.
Friends
Class CL_RSDRC_VIRTUAL_QUERY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_STATUS Instance attribute Public Type reference (TYPE) RSDRS_QUERY_STATUS rsdrs_c_query_status-new. Status of Query object 20040326
2 O_GROUP_ID Instance attribute Protected Type reference (TYPE) RR_GROUP_ID Grouping ID for PartProviders 20090115
3 O_HIGHCARD_ACCESS Instance attribute Protected Type reference (TYPE) RS_BOOL Boolean 20130626
4 O_INFOPROV Instance attribute Protected Type reference (TYPE) RSINFOPROV Name of InfoProvider 20040326
5 O_KEYDATE Instance attribute Protected Type reference (TYPE) RRSRDATE Key Date of Query 20040326
6 O_ORG_INFOPROV Instance attribute Protected Type reference (TYPE) RSINFOPROV Name of Original InfoProvider 20100407
7 O_R_AT_QUERY_HDL Instance attribute Protected Object reference (TYPE REF TO) CL_RSDR_AT_QUERY_HANDLER Atomic query Handler 20040326
8 O_SUPER_OBJECT Instance attribute Protected Type reference (TYPE) RSINFOPROV bject filled in case MPRO / HCPR 20130806
9 O_S_DTA Instance attribute Protected Type reference (TYPE) RSD_S_DTA InfoProvider Attributes 20050630
10 O_S_PROV_RQDR Instance attribute Protected Type reference (TYPE) RSDR0_S_PROV_RQDR Generalized Request for the DM 20040326
11 O_S_QPARAM Instance attribute Protected Type reference (TYPE) RSDR0_S_QPARAM Settings used 20040326
12 O_TH_SFC Instance attribute Protected Type reference (TYPE) RSDD_TH_SFC Original sfc of query 20081128
13 O_TH_SFK Instance attribute Protected Type reference (TYPE) RSDD_TH_SFK SFK of query 20040326
14 O_TSX_SELDR Instance attribute Protected Type reference (TYPE) RSDD_TSX_SELDR SELDR of Query 20081128
15 O_TS_SET Instance attribute Protected Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET SET of Query 20051121
16 O_TX_SELECTION Instance attribute Protected Type reference (TYPE) RSDD_TX_SELECTION Selection information after split 20040326
17 O_T_RPLCHA Instance attribute Protected Type reference (TYPE) RSDRC_T_RPLCHA Characteristics Replication Info 20040920
18 O_T_SELK Instance attribute Protected Type reference (TYPE) RSDRC_T_SELK 20100128
19 P_PARALLEL_EXECUTION Instance attribute Private Type reference (TYPE) RS_BOOL Were queries executed in parallel ? 20040326
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_ATOMIC_QUERY Instance method Protected Method Builds the atomic query object 20040326
2 BUILD_ATOMIC_QUERY_TREX Instance method Protected Method Builds the atomic query object 20080115
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040326
4 FILTER_NCUM Instance method Private Method Remove unnecessary non-cumulative parts 20090713
5 GET_NAMEMAPPER_FR_SX_SELECTION Instance method Private Method returns valid namemapper 20121115
6 INITIALIZE_SPLITPACK Instance method Protected Method Initialize the split pack used 20041119
7 PREPARE Instance method Protected Method Prepare atomic queries and register them inside handler 20040326
8 READ_DATA Instance method Public Method Read Data defined by the query 20040326
9 REMOVE_0INFOPROV_FROM_SELDR Instance method Private Method Remove restrictions on 0infoprov from seldr 20040326
10 SPLIT_QUERY Instance method Protected Method Split the query into single accesses 20040326
Events
Class CL_RSDRC_VIRTUAL_QUERY has no event.
Types
Class CL_RSDRC_VIRTUAL_QUERY has no local type.
Method Signatures

Method BUILD_ATOMIC_QUERY 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 for query 20040326
2 Exporting E_EMPTY_RESULT Call by reference Type reference (TYPE) RS_BOOL Result is empty 20040326
3 Exporting E_R_AT_QUERY Call by reference Object reference (TYPE REF TO) CL_RSDR_AT_QUERY Atomic query object 20040326
4 Importing I_AGGREGATE Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20100624
5 Importing I_R_IPRO_STATE Call by reference Object reference (TYPE REF TO) CL_RSDRC_INFOPROV_STATE Infoprovider Read Status 20100624
6 Importing I_S_ADDELSE Call by reference Type reference (TYPE) RSPLS_S_ADDELSE BW Generierungs-Tool: GUID in komprimierter Form (CHAR25) 20041217
7 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC List of characteristics 20040326
8 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Table of Required Basic Key Figures 20130613
9 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR selections/restrictions 20040326
10 Importing I_T_RPLCHA Call by reference Type reference (TYPE) RSDRC_T_RPLCHA Replication info for characteristics 20050512
11 Importing I_T_SELK Call by reference Type reference (TYPE) RSDRC_T_SELK 20100128
# Exception Resumable Description Created on
1 CX_RSDRC_ILLEGAL_RETURNTP_INDX Anfrage kann nicht vollständig im BWA abgearbeitet werden 20100120
2 CX_RS_ODS_NO_BEX ODS Object is not BEX enabled 20040326
3 CX_RS_VIRT_NO_TABL Virtual infoprov query 20040326

Method BUILD_ATOMIC_QUERY_TREX 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 for query 20080115
2 Exporting E_EMPTY_RESULT Call by reference Type reference (TYPE) RS_BOOL Result is empty 20080115
3 Exporting E_R_AT_QUERY Call by reference Object reference (TYPE REF TO) CL_RSDR_AT_QUERY Atomic query object 20080115
4 Importing I_R_IPRO_STATE Call by reference Object reference (TYPE REF TO) CL_RSDRC_INFOPROV_STATE InfoProvider Read Status 20130808
5 Importing I_S_ADDELSE Call by reference Type reference (TYPE) RSPLS_S_ADDELSE BW Generierungs-Tool: GUID in komprimierter Form (CHAR25) 20080115
6 Importing I_S_TOP Value transfer Type reference (TYPE) RSDRC_S_TOP Top Query info 20080617
7 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC List of characteristics 20080115
8 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Table of Required Basic Key Figures 20130613
9 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR selections/restrictions 20080115
10 Importing I_T_RPLCHA Call by reference Type reference (TYPE) RSDRC_T_RPLCHA Replication info for characteristics 20080115
11 Importing I_T_SELK Call by reference Type reference (TYPE) RSDRC_T_SELK 20100128
# Exception Resumable Description Created on
1 CX_RS_ODS_NO_BEX ODS Object is not BEX enabled 20080115
2 CX_RS_VIRT_NO_TABL Virtual infoprov query 20080115

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GROUP_ID Call by reference Type reference (TYPE) RR_GROUP_ID Gruppierungs-ID für Partprovider 20090115
2 Importing I_HIGHCARD_ACCESS Call by reference Type reference (TYPE) RS_BOOL Boolean 20130626
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV Name of Infoprovider 20040326
4 Importing I_KEYDATE Call by reference Type reference (TYPE) RRSRDATE Keydate of query 20040326
5 Importing I_ORG_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV Name of original Infoprovider 20100407
6 Importing I_R_AT_QUERY_HDL Call by reference Object reference (TYPE REF TO) CL_RSDR_AT_QUERY_HANDLER Reference to atomic query handler 20040326
7 Importing I_SUPER_OBJECT Call by reference Type reference (TYPE) RSINFOPROV OBJECT FILLED IN CASE MPRO / HCPR 20130806
8 Importing I_S_PROV_RQDR Call by reference Type reference (TYPE) RSDR0_S_PROV_RQDR Verallgemeinerte Request für den DM 20040326
9 Importing I_S_QPARAM Value transfer Type reference (TYPE) RSDR0_S_QPARAM Debug and control Parameter settings 20040326
10 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC List of characteristics 20040326
11 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK List of key figures 20040326
12 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selections/Restrictions 20040326
13 Importing I_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET 20051121
14 Importing I_T_RPLCHA Call by reference Type reference (TYPE) RSDRC_T_RPLCHA Replication of Infoobjects 20040920
15 Importing I_T_SELK Call by reference Type reference (TYPE) RSDRC_T_SELK 20100128

Method CONSTRUCTOR on class CL_RSDRC_VIRTUAL_QUERY has no exception.

Method FILTER_NCUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_EMPTY_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20090713

Method FILTER_NCUM on class CL_RSDRC_VIRTUAL_QUERY has no exception.

Method GET_NAMEMAPPER_FR_SX_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SX_SELECTION Call by reference Type reference (TYPE) RSDD_SX_SELECTION 20121115
2 Returning R_R_NAME_MAPPER Value transfer Object reference (TYPE REF TO) IF_RSDRV_TREX_NAME_MAPPER Name Mapper BI <-> Trex View attributes 20121115

Method GET_NAMEMAPPER_FR_SX_SELECTION on class CL_RSDRC_VIRTUAL_QUERY has no exception.

Method INITIALIZE_SPLITPACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SX_SPLITPACK Call by reference Type reference (TYPE) RSDR0_SX_SPLITPACK Splitpack 20041119
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20041221
3 Importing I_SX_SELECTION Call by reference Type reference (TYPE) RSDD_SX_SELECTION Actual selection 20041119

Method INITIALIZE_SPLITPACK on class CL_RSDRC_VIRTUAL_QUERY has no exception.

Method PREPARE 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 Result is empty 20040326
2 Importing I_R_IPRO_STATE Call by reference Object reference (TYPE REF TO) CL_RSDRC_INFOPROV_STATE Infoprovider Read Status 20091104
# Exception Resumable Description Created on
1 CX_RSDRC_ILLEGAL_INPUT_RANGE Fehler in range (RSDRI...) 20041007
2 CX_RSDRC_INPUT_ERROR Fehler in Eingabeparametern (RSDRI...) 20041007
3 CX_RSR_HIERARCHY_EXCEPTIONS Basis Exception für Fehler bei Hierarchien im OLAP 20040913
4 CX_RS_ACCESS_ERROR Fehler beim Zugriff 20061030
5 CX_RS_NOT_AUTHORIZED Keine Berechtigung für ein Objekt 20040326
6 CX_RS_ODS_NO_BEX ODS Object is not BEX enabled 20040326
7 CX_RS_VIRT_NO_TABL Virtual infoprov query 20040326

Method READ_DATA 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 End of Data reached ? 20040326
2 Exporting E_SX_SPLITPACK Call by reference Type reference (TYPE) RSDR0_SX_SPLITPACK Splitpack for Data Returned 20040326
3 Exporting E_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE Data Returned 20040326
4 Importing I_PARALLEL_EXECUTION Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Execute in parallel 20040326
5 Importing I_PREPARE_ONLY Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Only build atomic queries in handler 20040326
6 Importing I_R_IPRO_STATE Call by reference Object reference (TYPE REF TO) CL_RSDRC_INFOPROV_STATE Infoprovider Read Status 20091104
# Exception Resumable Description Created on
1 CX_RSDRP_DATA_NOT_ASSIGNED Access to not yet assigned query result data 20040326
2 CX_RSDR_CUBE_LOCKED Cube is locked (due to condensing, ...) 20040326
3 CX_RS_ACCESS_ERROR Fehler beim Zugriff 20040326
4 CX_RS_NOT_AUTHORIZED Keine Berechtigung für ein Objekt 20040326
5 CX_RS_STATIC_CHECK Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20040818
6 CX_RS_VCUBE_READ_ERROR Fehler beim Lesen aus einem Virtuellen Cube 20040326
7 CX_STATIC_CHECK Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20040818

Method REMOVE_0INFOPROV_FROM_SELDR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Seldr to be changed 20040326
2 Exporting E_EMPTY_RESULT Call by reference Type reference (TYPE) RS_BOOL Result is empty 20040326
# Exception Resumable Description Created on
1 CX_RSR_HIERARCHY_EXCEPTIONS Basis Exception für Fehler bei Hierarchien im OLAP 20040913

Method SPLIT_QUERY Signature

Method SPLIT_QUERY on class CL_RSDRC_VIRTUAL_QUERY has no parameter.
# Exception Resumable Description Created on
1 CX_RSDRC_ILLEGAL_INPUT_RANGE Fehler in range (RSDRI...) 20041007
2 CX_RSDRC_INPUT_ERROR Fehler in Eingabeparametern (RSDRI...) 20041007
3 CX_RS_ACCESS_ERROR Fehler beim Zugriff 20061030
History
Last changed by/on SAP  20140121 
SAP Release Created in 400