SAP ABAP Class CL_RSR_RRK0_DM_QUERY (Fetch State for data manager accesses)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSROA_RT (Package) OLAP: Kernel Runtime
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSR_RRK0_SERVICE_BASE Basis for RRK0 Service Classes 20100422
Properties
Class CL_RSR_RRK0_DM_QUERY  
Short Description Fetch State for data manager accesses    
Super Class CL_RSR_RRK0_SERVICE_BASE Basis for RRK0 Service Classes 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSROA_RT   OLAP: Kernel Runtime 
Created 20091102   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RRKE Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSDD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSR_RRK0_DM_QUERY has no interface implemented.
Friends
Class CL_RSR_RRK0_DM_QUERY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_ACT_QUERY Instance attribute Private Type reference (TYPE) I currently running read request 20091103
2 P_ALLOW_TREX Instance attribute Private Type reference (TYPE) RS_BOOL Allow Use of TREX 20091102
3 P_BREAK Instance attribute Private Type reference (TYPE) RS_BOOL if true, set break-point 20091102
4 P_END_OF_DATA Instance attribute Private Type reference (TYPE) RS_BOOL End of data reached? 20091103
5 P_EXEC_MODE Instance attribute Private Type reference (TYPE) RSDR0_EXEC Data Manager Execution Mode 20091102
6 P_MPRO_IN_TREX Instance attribute Private Type reference (TYPE) RR_MPRO_IN_TREX MultiProvider in TREX 20100726
7 P_OLD_QUERY Instance attribute Private Type reference (TYPE) I 20130613
8 P_RT_DATA Instance attribute Private Object reference (TYPE REF TO) DATA Specialized t_data for data manager 20091102
9 P_R_RSDRC_READ_OLAP Instance attribute Private Object reference (TYPE REF TO) CL_RSDRC_INFOPROV_OLAP rsdrc_infoprov_read_olap as class 20121128
10 P_TSX_PROVRQ Instance attribute Private Type reference (TYPE) TN_TSX_PROVRQ Provrq for accesses 20091102
11 P_TSX_PROVRQ_HIDDEN Instance attribute Private Type reference (TYPE) TN_TSX_PROVRQ Hidden Provrq for accesses 20130807
12 P_TSX_READ_REQUEST Instance attribute Private Type reference (TYPE) RSDD_TSX_READ_REQUEST Set of Data Manager queries 20091102
13 P_USE_AGGR_CUBES Instance attribute Private Type reference (TYPE) RS_BOOL Use Aggregates in Data Manager 20091102
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_4_THJT Instance method Private Method adapt read request for temporary hierarchy join 20091106
2 ADAPT_RR Static method Public Method Adapt the read request and build the provrq 20091207
3 ADAPT_SELDR_4_THJ Instance method Private Method adapt seldr for temporal hierarchy join 20120928
4 ADAPT_SELDR_USEREXITS Instance method Private Method adapt seldr entries of userexit characteristics 20091106
5 ADD_MISSING_FIELDS Static method Private Method Combine sfc entries for t_data field check 20120918
6 BUILD_PROVRQ_FROM_PROV_RQ Static method Public Method collect all provrq entries from read requests 20100805
7 CHECK_DATA_OUTDATED Instance method Private Method Check if already existing data is outdated 20130624
8 CHECK_VIRT_IPROV_DATA Instance method Private Method sets checkflags for virtual infoproviders if neccessary 20091102
9 CLEAR_SFC_RETURNNM Static method Private Method Clear all sfc returnnm that are not immediately neccessary 20120918
10 CLEAR_SPS Instance method Public Method Clear all involved SPs 20091104
11 COLLECT_RETURNNM_ALL_CHA Instance method Private Method Collects all possible SID and KEYRETURNNMs 20120918
12 COLLECT_RETURNNM_RR Static method Public Method Collects all required returnnms from sfc entries 20120918
13 COLLECT_RETURNNM_SFK Static method Private Method Collects all required key figures 20120918
14 COLLECT_RETURNNM_SPLIT Instance method Private Method RETURNNMs Required in MultiProvider Split 20120918
15 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20091102
16 CREATE_DATA Static method Public Method Generates better T_DATA 20120918
17 FETCH Instance method Public Method packagewise fetch 20091102
18 FETCH_ALL Instance method Public Method fetches all data in one shot 20091103
19 HASH_DNNN Instance method Private Method 20110503
20 INIT_RETURNNM Static method Public Method Required Fields in DATA 20120918
21 PREPARE Instance method Public Method prepare data manager access 20091102
22 SET_EXEC_MODE Instance method Private Method 20091102
23 _MEMORY_ONLY_OBJECTS_EXIST Instance method Private Method Object used that only exist in the main memory 20100118
Events
Class CL_RSR_RRK0_DM_QUERY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_SX_PROVRQ Public See coding 20120918 BEGIN OF tn_sx_provrq, read_id TYPE rsd_read_id, infoprov TYPE rsinfoprov, provrq TYPE rsdr0_ts_provrq, END OF tn_sx_provrq
2 TN_TSX_PROVRQ Public See coding 20120918 tn_tsx_provrq TYPE SORTED TABLE OF tn_sx_provrq WITH UNIQUE KEY read_id infoprov
Method Signatures

Method ADAPT_4_THJT 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 SFC 20091106
2 Changing C_TSX_SELDR_DM Call by reference Type reference (TYPE) RSDD_TSX_SELDR data mamanger seldr 20091106
3 Changing C_TSX_SELDR_S Call by reference Type reference (TYPE) RSDD_TSX_SELDR seldr for checking 20091106
4 Exporting E_EMPTY Call by reference Type reference (TYPE) RS_BOOL Result is empty 20091106
5 Importing I_TSX_MPR Call by reference Type reference (TYPE) RRO01_TSX_MPR MPR (characteristics dependent on keyfigures) 20091106

Method ADAPT_4_THJT on class CL_RSR_RRK0_DM_QUERY has no exception.

Method ADAPT_RR 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 SFC of read request 20091207
2 Changing C_TSX_PROVRQ Call by reference Type reference (TYPE) TN_TSX_PROVRQ Query Data table 20091207
3 Changing C_TSX_PROVRQ_HIDDEN Call by reference Type reference (TYPE) TN_TSX_PROVRQ 20130807
4 Changing C_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR SELDR of read request 20091207
5 Changing C_TS_PROV_RQ Call by reference Type reference (TYPE) RSR_TS_PROV_RQ Range für REQUID für einen bestimmten Basiscube 20100806
6 Importing I_CSFL Call by reference Type reference (TYPE) RRKB1F-CSFL Konstante Selektion 20091207
7 Importing I_DELTABUFFER Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20100805
8 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV master Infoprov from query 20091207
9 Importing I_SX_RR Call by reference Type reference (TYPE) RSDD_SX_READ_REQUEST Read Request 20091207

Method ADAPT_RR on class CL_RSR_RRK0_DM_QUERY has no exception.

Method ADAPT_SELDR_4_THJ 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 Table of required characteristics 20120928
2 Changing C_TSX_SELDR_DM Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selection to the Data Manager 20120928
3 Changing C_TSX_SELDR_ORG Call by reference Type reference (TYPE) RSDD_TSX_SELDR complete selection) 20120928
4 Exporting E_CHECK_0 Call by reference Type reference (TYPE) RS_BOOL Boolean 20120928
5 Exporting E_EMPTY Call by reference Type reference (TYPE) RS_BOOL Boolean 20120928
6 Importing I_CHANMID_ORG Call by reference Type reference (TYPE) RSSID Master data ID 20120928
7 Importing I_CHANM_ORG Call by reference Type reference (TYPE) RSCHANM Characteristic 20120928
8 Importing I_R_THJT Call by reference Object reference (TYPE REF TO) CL_RRHI_CONVERT Conversions 20120928
9 Importing I_S_SFC Call by reference Type reference (TYPE) RSDD_S_SFC 20120928

Method ADAPT_SELDR_4_THJ on class CL_RSR_RRK0_DM_QUERY has no exception.

Method ADAPT_SELDR_USEREXITS 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 Table of Required Characteristics 20130114
2 Changing C_TSX_SELDR_DM Call by reference Type reference (TYPE) RSDD_TSX_SELDR seldr for data manager 20091106
3 Exporting E_TSX_SELDR_S Call by reference Type reference (TYPE) RSDD_TSX_SELDR seldr to be checked afterwards 20091106
4 Importing I_TSX_SELDR_O Call by reference Type reference (TYPE) RSDD_TSX_SELDR original seldr 20091106

Method ADAPT_SELDR_USEREXITS on class CL_RSR_RRK0_DM_QUERY has no exception.

Method ADD_MISSING_FIELDS 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 Combined SFC 20120918
2 Importing I_TH_SFC_ORG Call by reference Type reference (TYPE) RSDD_TH_SFC Original SFC 20120918
3 Importing I_TS_ADD Call by reference Type reference (TYPE) CL_RSDRC_IPROV_FIELDS=>TN_TS_CHA_ADD_FIELDS 20120918

Method ADD_MISSING_FIELDS on class CL_RSR_RRK0_DM_QUERY has no exception.

Method BUILD_PROVRQ_FROM_PROV_RQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TSX_PROVRQ Call by reference Type reference (TYPE) TN_TSX_PROVRQ Query Data table 20100805
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV master Infoprov from query 20100805
3 Importing I_READ_ID Call by reference Type reference (TYPE) RSD_READ_ID Lesezugriffs-ID 20100805
4 Importing I_TRANSFER_EMPTY Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Also transfer empty provrq 20130807
5 Importing I_TS_PROV_RQ Call by reference Type reference (TYPE) RSR_TS_PROV_RQ Read Request 20100805

Method BUILD_PROVRQ_FROM_PROV_RQ on class CL_RSR_RRK0_DM_QUERY has no exception.

Method CHECK_DATA_OUTDATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DATA_OUTDATED Call by reference Type reference (TYPE) RS_BOOL Boolean 20130624
2 Exporting E_TS_PARTPROV_WITH_NEWER_DATA Call by reference Type reference (TYPE) RRSI_TS_SID Partproviders (as SIDs) that have never data as requested 20130625
3 Importing I_TX_SPLITPACK Call by reference Type reference (TYPE) RSDR0_TX_SPLITPACK Split Data Package Description 20130624

Method CHECK_DATA_OUTDATED on class CL_RSR_RRK0_DM_QUERY has no exception.

Method CHECK_VIRT_IPROV_DATA 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 SFC from read request 20091103
2 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR SELDR from read request 20091103
# Exception Resumable Description Created on
1 CX_RSDR_CUBE_LOCKED Cube is locked (due to compression, ...) 20091102
2 CX_RSROA_DM_ERROR Fehler im DataManager 20091102

Method CLEAR_SFC_RETURNNM 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 Table of Required Characteristics 20120918
2 Changing C_TS_ADD Call by reference Type reference (TYPE) CL_RSDRC_IPROV_FIELDS=>TN_TS_CHA_ADD_FIELDS Fields to add 20120918

Method CLEAR_SFC_RETURNNM on class CL_RSR_RRK0_DM_QUERY has no exception.

Method CLEAR_SPS Signature

Method CLEAR_SPS on class CL_RSR_RRK0_DM_QUERY has no parameter.
Method CLEAR_SPS on class CL_RSR_RRK0_DM_QUERY has no exception.

Method COLLECT_RETURNNM_ALL_CHA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_RETURNNM Call by reference Type reference (TYPE) RSR_TS_ALIAS Table of Alias Names 20120918
2 Importing I_S_DATA Call by reference Type reference (TYPE) ANY Table of Required Characteristics 20120918

Method COLLECT_RETURNNM_ALL_CHA on class CL_RSR_RRK0_DM_QUERY has no exception.

Method COLLECT_RETURNNM_RR 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 Table of required characteristics 20130716
2 Changing C_TS_RETURNNM Call by reference Type reference (TYPE) RSR_TS_ALIAS Returnnms of t_data to be used 20120918
3 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Table of Required Basic Key Figures 20130716
4 Importing I_TSX_MPR Call by reference Type reference (TYPE) RRO01_TSX_MPR Describes the FEMSn and Return Fields for the PartProvider 20130716
5 Importing I_TS_PROVRQ Call by reference Type reference (TYPE) RSDR0_TS_PROVRQ Table of the PROV_RQDR 20130717

Method COLLECT_RETURNNM_RR on class CL_RSR_RRK0_DM_QUERY has no exception.

Method COLLECT_RETURNNM_SFK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_RETURNNM Call by reference Type reference (TYPE) RSR_TS_ALIAS Table of Alias Names 20120918
2 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Table of Required Characteristics 20120918

Method COLLECT_RETURNNM_SFK on class CL_RSR_RRK0_DM_QUERY has no exception.

Method COLLECT_RETURNNM_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_RETURNNM Call by reference Type reference (TYPE) RSR_TS_ALIAS Table of Alias Names 20120918
2 Importing I_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Table of Selected Characteristics 20120918
3 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Table of Required Characteristics 20120918
4 Importing I_TS_COPY Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_COPY 20120918
5 Importing I_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET Set Structure for MultiProvider 20120918

Method COLLECT_RETURNNM_SPLIT on class CL_RSR_RRK0_DM_QUERY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_QUERY_RUNTIME Call by reference Object reference (TYPE REF TO) CL_RSR_RRK0_QUERY_RUNTIME 20100422
2 Importing I_TSX_READ_REQUEST Call by reference Type reference (TYPE) RSDD_TSX_READ_REQUEST Read accesses for data manager 20091102

Method CONSTRUCTOR on class CL_RSR_RRK0_DM_QUERY has no exception.

Method CREATE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_DATA Call by reference Type reference (TYPE) ANY 20120918
2 Importing I_TS_RETURNNM Call by reference Type reference (TYPE) RSR_TS_ALIAS Table of Alias Names 20120918
3 Returning R_R_T_DATA Value transfer Object reference (TYPE REF TO) DATA Standard Table 20120918

Method CREATE_DATA on class CL_RSR_RRK0_DM_QUERY has no exception.

Method FETCH 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 ? 20130624
2 Exporting E_TS_PARTPROV_WITH_NEWER_DATA Call by reference Type reference (TYPE) RRSI_TS_SID Partproviders (as SIDs) that have never data as requested 20130625
3 Importing I_PACKAGESIZE Call by reference Type reference (TYPE) I 20000 packagesize for data manager 20110225
# Exception Resumable Description Created on
1 CX_RSDR_CUBE_LOCKED Cube is locked (due to compression, ...) 20091102
2 CX_RSROA_DM_ERROR Fehler im DataManager 20091102

Method FETCH_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_PARTPROV_WITH_NEWER_DATA Call by reference Type reference (TYPE) RRSI_TS_SID Partproviders (as SIDs) that have never data as requested 20130625
# Exception Resumable Description Created on
1 CX_RSDR_CUBE_LOCKED Cube is locked (due to compression, ...) 20091103
2 CX_RSROA_DM_ERROR Fehler im DataManager 20091103

Method HASH_DNNN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TSX_READ_REQUEST Call by reference Type reference (TYPE) RSDD_TSX_READ_REQUEST Anfragen an den Data Manager 20110503

Method HASH_DNNN on class CL_RSR_RRK0_DM_QUERY has no exception.

Method INIT_RETURNNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_RETURNNM Call by reference Type reference (TYPE) RSR_TS_ALIAS Table of Alias Names 20130716

Method INIT_RETURNNM on class CL_RSR_RRK0_DM_QUERY has no exception.

Method PREPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_SFK_K Call by reference Type reference (TYPE) RRO01_TH_SFK Tabelle der benötigten Basiskennzahlen 20091102
2 Importing I_TSX_SELDR_K Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20091102
3 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20091103
# Exception Resumable Description Created on
1 CX_RSDR_CUBE_LOCKED Cube is locked (due to compression, ...) 20091102
2 CX_RSROA_DM_ERROR Fehler im DataManager 20091102

Method SET_EXEC_MODE Signature

Method SET_EXEC_MODE on class CL_RSR_RRK0_DM_QUERY has no parameter.
Method SET_EXEC_MODE on class CL_RSR_RRK0_DM_QUERY has no exception.

Method _MEMORY_ONLY_OBJECTS_EXIST Signature

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

Method _MEMORY_ONLY_OBJECTS_EXIST on class CL_RSR_RRK0_DM_QUERY has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740