SAP ABAP Class CL_RSR_QPROV_QUERY (CL_RSR_QPROV_QUERY)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSR_QPROV (Package) Query provider
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSDRV_VPROV_INT_QUERY Query Interface for Internal Virtual InfoProvider 20090422
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSDRV_VPROV_TREX_QUERY TREX Query Interface 20100129
Properties
Class CL_RSR_QPROV_QUERY  
Short Description    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSR_QPROV   Query provider 
Created 20090422   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RRK0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RRX1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSDRV_VPROV_INT_QUERY Query Interface for Internal Virtual InfoProvider 20090422
2 IF_RSDRV_VPROV_TREX_QUERY TREX Query Interface 20100129
Friends
Class CL_RSR_QPROV_QUERY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_INFOPROV Instance attribute Private Type reference (TYPE) RSINFOPROV 20090504
2 P_LINES_LASTPKGD Instance attribute Private Type reference (TYPE) I 20091103
3 P_PACKLEVEL Instance attribute Private Type reference (TYPE) RRPACKLEVEL 20091119
4 P_QPROV_PARTITIONING Instance attribute Private Object reference (TYPE REF TO) CL_RSR_QPROV_PARTITIONING 20091209
5 P_R_METADATA Instance attribute Private Object reference (TYPE REF TO) CL_RSR_QPROV_METADATA 20091106
6 P_R_OLAP Instance attribute Private Object reference (TYPE REF TO) IF_RSR_OLAP 20090422
7 P_R_TREX_QUERY Instance attribute Private Object reference (TYPE REF TO) IF_RSDRV_VPROV_INT_QUERY 20100121
8 P_SX_DEFINE_INPUT Instance attribute Private Type reference (TYPE) TP_SX_DEFINE_INPUT 20091103
9 P_SX_KID_SEL Instance attribute Private Type reference (TYPE) RRK0_SX_KID_SELECTION 20090423
10 P_SX_SPLITPACK Instance attribute Private Type reference (TYPE) RSDR0_SX_SPLITPACK 20090423
11 P_THX_SLICER Instance attribute Private Type reference (TYPE) RRK0_THX_SLICER 20090423
12 P_TH_KYF_KID Instance attribute Private Type reference (TYPE) TP_TH_KYF_KID 20090423
13 P_TH_REQ_FREE Instance attribute Private Type reference (TYPE) RRK0_TH_REQ_FREE 20091118
14 P_TH_SFC Instance attribute Private Type reference (TYPE) RSDD_TH_SFC 20090423
15 P_TS_AXES Instance attribute Private Type reference (TYPE) RRK0_TS_AXES 20100301
16 P_TS_KPOS Instance attribute Private Type reference (TYPE) TP_TS_KPOS 20101119
17 P_TS_KYF_CUDIM Instance attribute Private Type reference (TYPE) CL_RSR_QPROV_METADATA=>NT_TS_KYF_CUDIM 20090504
18 P_T_DTA_PRO Instance attribute Private Type reference (TYPE) RSD_T_DTA_PRO 20090424
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_CHARET Instance method Private Method 20100309
2 CONVERT_KYF_KID_2_DPOS Instance method Private Method 20090504
3 CONVERT_SELDR_2_NVAR Instance method Private Method 20090430
4 CONVERT_SELDR_2_SLICER Instance method Private Method 20090430
5 CONVERT_SFC_2_REQ_FREE Instance method Private Method 20090430
6 CONVERT_SFC_2_TS_NAV Instance method Private Method 20090504
7 CONVERT_SFK_2_REQ_KIDS Instance method Private Method 20090430
8 ELIMINATE_VARS_FROM_SFC Instance method Private Method 20090506
9 FILL_KEY_COLUMNS Instance method Private Method 20090504
10 FILL_RTO_INFO Instance method Private Method 20090424
11 FILTER_SELDR Instance method Private Method 20091008
12 FREE Instance method Private Method 20090424
13 GET_R_K Instance method Private Method 20090424
14 RSDRC_PERFORMANCE Instance method Private Method 20091008
15 RSDRI_PERFORMANCE Instance method Private Method 20091008
16 RSDR_PERFORMANCE Instance method Private Method 20091008
17 _DEFINE_HIERARCHY Instance method Private Method 20100308
18 _DEFINE_OLAP Instance method Private Method 20091103
19 _EXE_NOTIFY_LIST Instance method Private Method 20091118
20 _OLAP_PREPARATION Instance method Private Method 20091106
21 _PREPARE_OLAP_WITH_NEXT_SLICER Instance method Private Method 20091119
Events
Class CL_RSR_QPROV_QUERY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_RSPLS_S_ADDELSE Private See coding 20091103 BEGIN OF tp_rspls_s_addelse, khandle TYPE rsr_handle, planbuffer TYPE rssguid25, lock TYPE rrlock, actualdata TYPE rractualdata, END OF tp_rspls_s_addelse
2 TP_SX_DEFINE_INPUT Private See coding 20091103 BEGIN OF tp_sx_define_input, infoprov TYPE rsinfoprov, s_addelse TYPE tp_rspls_s_addelse, keydate TYPE rrsrdate, th_sfc TYPE rsdd_th_sfc, th_sfk TYPE rsdd_th_sfk, ts_set TYPE cl_rsdrc_multiprov=>tn_ts_set, tsx_seldr TYPE rsdd_tsx_seldr, sx_splitpack TYPE rsdr0_sx_splitpack, s_param TYPE if_rsdrv_vprov_int_query=>tn_s_param, r_s_data TYPE REF TO data, "optional t_rplcha TYPE rsdrc_t_rplcha, END OF tp_sx_define_input
3 TP_S_KPOS Private See coding 20090424 BEGIN OF tp_s_kpos, chanmid TYPE rssid, spcnm TYPE rsalias, END OF tp_s_kpos
4 TP_S_KYF_KID Private See coding 20090423 BEGIN OF tp_s_kyf_kid, kyfnm TYPE rskyfnm, kid TYPE rro01_s_cell-kid, kyf_idx TYPE i, END OF tp_s_kyf_kid
5 TP_S_KYF_KID_MAP Private See coding 20090423 BEGIN OF tp_s_kyf_kid_map, kyfnm TYPE rskyfnm, kyfnmid TYPE rssid, kid_line TYPE rrk0_s_kid, END OF tp_s_kyf_kid_map
6 TP_TH_KYF_KID Private See coding 20090423 tp_th_kyf_kid TYPE HASHED TABLE OF tp_s_kyf_kid WITH UNIQUE KEY kyfnm
7 TP_TH_KYF_KID_MAP Private See coding 20090423 tp_th_kyf_kid_map TYPE HASHED TABLE OF tp_s_kyf_kid_map WITH UNIQUE KEY kyfnm
8 TP_TS_KPOS Private See coding 20090424 tp_ts_kpos TYPE SORTED TABLE OF tp_s_kpos WITH UNIQUE KEY chanmid
Method Signatures

Method BUILD_CHARET 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 Beschreibung eines Datenpakets, das durch Split entstanden i 20100309
2 Changing C_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20100309

Method BUILD_CHARET on class CL_RSR_QPROV_QUERY has no exception.

Method CONVERT_KYF_KID_2_DPOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_DATA Call by reference Object reference (TYPE REF TO) DATA 20090504
2 Importing I_TH_KYF_KID Call by reference Type reference (TYPE) TP_TH_KYF_KID 20090504
3 Returning R_TS_DPOS Value transfer Type reference (TYPE) RSR_TS_DPOS Positionenen Der KIDs in der S_DATA 20090504

Method CONVERT_KYF_KID_2_DPOS on class CL_RSR_QPROV_QUERY has no exception.

Method CONVERT_SELDR_2_NVAR 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 Selektion an den Datamanager 20090430
2 Exporting E_T_NVAR Value transfer Type reference (TYPE) RRX1_T_NVAR 20090430
3 Importing I_T_VAR_MAPPING Call by reference Type reference (TYPE) CL_RSR_QPROV_METADATA=>NT_TS_VAR_IOBJNM 20090430

Method CONVERT_SELDR_2_NVAR on class CL_RSR_QPROV_QUERY has no exception.

Method CONVERT_SELDR_2_SLICER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20090430
2 Returning R_THX_SLICER Value transfer Type reference (TYPE) RRK0_THX_SLICER 20090504

Method CONVERT_SELDR_2_SLICER on class CL_RSR_QPROV_QUERY has no exception.

Method CONVERT_SFC_2_REQ_FREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20090430
2 Importing I_TS_KYF_CUDIM Call by reference Type reference (TYPE) CL_RSR_QPROV_METADATA=>NT_TS_KYF_CUDIM 20090504
3 Returning R_TH_REQ_FREE Value transfer Type reference (TYPE) RRK0_TH_REQ_FREE 20090504

Method CONVERT_SFC_2_REQ_FREE on class CL_RSR_QPROV_QUERY has no exception.

Method CONVERT_SFC_2_TS_NAV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20090504
2 Returning R_TS_NAV Value transfer Type reference (TYPE) RRSI_TS_SID Tabelle von SID (bzw. Integers) 20090504

Method CONVERT_SFC_2_TS_NAV on class CL_RSR_QPROV_QUERY has no exception.

Method CONVERT_SFK_2_REQ_KIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SX_KID_SEL Call by reference Type reference (TYPE) RRK0_SX_KID_SELECTION 20090504
2 Exporting E_TH_KYF_KID Call by reference Type reference (TYPE) TP_TH_KYF_KID 20090504
3 Importing I_R_METADATA Call by reference Object reference (TYPE REF TO) CL_RSR_QPROV_METADATA Metadaten für Query auf virtuellem InfoProvider 20090430
4 Importing I_R_S_DATA Call by reference Object reference (TYPE REF TO) DATA 20091104
5 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20090430

Method CONVERT_SFK_2_REQ_KIDS on class CL_RSR_QPROV_QUERY has no exception.

Method ELIMINATE_VARS_FROM_SFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20090506
2 Importing I_T_NVAR_MAPPING Call by reference Type reference (TYPE) CL_RSR_QPROV_METADATA=>NT_TS_VAR_IOBJNM 20090506

Method ELIMINATE_VARS_FROM_SFC on class CL_RSR_QPROV_QUERY has no exception.

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

Method FILL_RTO_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TS_KPOS Value transfer Type reference (TYPE) TP_TS_KPOS 20101119

Method FILL_RTO_INFO on class CL_RSR_QPROV_QUERY has no exception.

Method FILTER_SELDR 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 Beschreibung eines Datenpakets, das durch Split entstanden i 20091008
2 Changing C_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20091008

Method FILTER_SELDR on class CL_RSR_QPROV_QUERY has no exception.

Method FREE Signature

Method FREE on class CL_RSR_QPROV_QUERY has no parameter.
Method FREE on class CL_RSR_QPROV_QUERY has no exception.

Method GET_R_K Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_K Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20101119
2 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20101119
3 Importing I_TS_KPOS Call by reference Type reference (TYPE) TP_TS_KPOS 20101119

Method GET_R_K on class CL_RSR_QPROV_QUERY has no exception.

Method RSDRC_PERFORMANCE 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 20091008
2 Importing I_INFOPROV_QSI Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20091008
3 Importing I_R_METADATA Call by reference Object reference (TYPE REF TO) CL_RSR_QPROV_METADATA Metadaten für Query auf virtuellem InfoProvider 20091008
4 Importing I_S_DATA Call by reference Type reference (TYPE) ANY 20091008
5 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20091008
6 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20091008
7 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20091008

Method RSDRC_PERFORMANCE on class CL_RSR_QPROV_QUERY has no exception.

Method RSDRI_PERFORMANCE 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 20091008
2 Importing I_INFOPROV_QSI Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20091008
3 Importing I_R_METADATA Call by reference Object reference (TYPE REF TO) CL_RSR_QPROV_METADATA Metadaten für Query auf virtuellem InfoProvider 20091008
4 Importing I_S_DATA Call by reference Type reference (TYPE) ANY 20091008
5 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20091008
6 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20091008

Method RSDRI_PERFORMANCE on class CL_RSR_QPROV_QUERY has no exception.

Method RSDR_PERFORMANCE 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 20091008
2 Importing I_INFOPROV_QSI Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20091008
3 Importing I_R_METADATA Call by reference Object reference (TYPE REF TO) CL_RSR_QPROV_METADATA Metadaten für Query auf virtuellem InfoProvider 20091008
4 Importing I_R_S_DATA Call by reference Object reference (TYPE REF TO) DATA 20091106
5 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20091008
6 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20091008
7 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20091008

Method RSDR_PERFORMANCE on class CL_RSR_QPROV_QUERY has no exception.

Method _DEFINE_HIERARCHY Signature

Method _DEFINE_HIERARCHY on class CL_RSR_QPROV_QUERY has no parameter.
Method _DEFINE_HIERARCHY on class CL_RSR_QPROV_QUERY has no exception.

Method _DEFINE_OLAP 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 Boolean 20091103
2 Exporting E_PACKLEVEL Call by reference Type reference (TYPE) RRPACKLEVEL Grad der Paketierbarkeit (Lesen cursorfähig ?) 20091118
3 Importing I_DEFINE_STRUC Call by reference Type reference (TYPE) TP_SX_DEFINE_INPUT 20100308
4 Importing I_PACKAGESIZE Call by reference Type reference (TYPE) I 20100107
5 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20091105
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20091103
2 CX_STATIC_CHECK Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20091103

Method _EXE_NOTIFY_LIST 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 Boolean 20091118
2 Importing I_THX_SLICER Call by reference Type reference (TYPE) RRK0_THX_SLICER 20100113
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20091119

Method _OLAP_PREPARATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20091106
2 Importing I_T_NVAR Call by reference Type reference (TYPE) RRX1_T_NVAR 20091106
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20091106
2 CX_STATIC_CHECK Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20091106

Method _PREPARE_OLAP_WITH_NEXT_SLICER 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 Boolean 20091119
2 Exporting E_END_OF_DATA Call by reference Type reference (TYPE) RS_BOOL Boolean 20091119
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20100113
History
Last changed by/on SAP  20130531 
SAP Release Created in 730