SAP ABAP Class CL_RSR_RRK0_PARTITION_BASE (Basis of all OLAP Memory Areas)
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 20040402
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSR_RRK0_PARTITION Part of the OLAP Main Memory 20040402
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSR_RRK0_PARTITION data carrying partitions 20040402
2 Inheritance (c INHERITING FROM c_ref)  CL_RSR_RRK0_PARTITION_NO_DATA No Data 20100225
3 Inheritance (c INHERITING FROM c_ref)  CL_RSR_RRK0_UNION Union/Merge of several partitions 20040414
Properties
Class CL_RSR_RRK0_PARTITION_BASE  
Short Description Basis of all OLAP Memory Areas    
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 20040402   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_ABAP_STRUCTDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 RRKG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RRO01 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RRSI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSR_RRK0_PARTITION Part of the OLAP Main Memory 20040402
Friends
Class CL_RSR_RRK0_PARTITION_BASE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_CA_CHECKTYPE_RANGEK_ALL Instance attribute Protected Attribute reference (LIKE) 20040402
2 N_CM_GROUPID Instance attribute Public Type reference (TYPE) RRCMGROUPID ID for Current Member Group 20130710
3 N_C_CHECKTYPE Instance attribute Protected Attribute reference (LIKE) 20040402
4 N_C_KEYFL Instance attribute Public Attribute reference (LIKE) 20061014
5 N_C_QCMODE Instance attribute Protected Attribute reference (LIKE) 20040402
6 N_IS_DB_PUSHDOWN Instance attribute Public Type reference (TYPE) RRO_DB_PUSHDOWN Partition contains content to be calculated in db (Hana) 20130610
7 N_IS_NCUM Instance attribute Public Type reference (TYPE) RS_BOOL Is partition a NCUM partition? 20120222
8 N_IS_NOP Instance attribute Public Type reference (TYPE) RRONOP Is partition a NOP partition? 20090825
9 O_LOCKED Instance attribute Protected Type reference (TYPE) RS_BOOL Boolean 20090512
10 O_MAX_TUPLES Instance attribute Protected Type reference (TYPE) I Maximum number of result set tuples 20100225
11 O_MIN_TUPLES Instance attribute Protected Type reference (TYPE) I Minimum number of result set tuples 20100225
12 O_T_PART_INFO Instance attribute Protected Type reference (TYPE) TO_T_PART_INFO 20091204
13 P_CACHED_CURSOR_QUERY Instance attribute Private Type reference (TYPE) RS_BOOL Is the cursored query read from cache ? 20091109
14 P_R_DM_QUERY Instance attribute Private Object reference (TYPE REF TO) CL_RSR_RRK0_DM_QUERY DM Query Broker object 20091103
15 P_TH_R_QCUBE_DATA_PACKAGE Instance attribute Private Type reference (TYPE) TP_TH_R_QCUBE_DATA_PACKAGE table of all involved QCUBE data packages 20121112
Methods
# Method Level Visibility Method type Description Created on
1 ALIGN_CUDIM Instance method Private Method align cudim tables used by formulas before aggr of all SPs 20091103
2 BROWSE Instance method Protected Method 20050727
3 BUILD_PARTITION_DEBUG_INFO Instance method Public Method build debug info for partition tree 20120828
4 BUILD_PART_INFO Instance method Protected Method Build info about partitions 20090825
5 CLEAR_QCUBE Instance method Protected Method 20040402
6 COLLECT_AD_CACHE Instance method Public Method Collect the Actual Data Parts for the Cache 20130711
7 COMBINE_PROV_RQ_NO_AD Instance method Private Method Combine ad and normal part of prov rq 20130711
8 CREATE_CACHE Instance method Protected Method 20040402
9 DEBUG_READ Instance method Protected Method DATEN_LESEN_03 20071122
10 EXECUTE_READ_REQUEST Instance method Protected Method 20040423
11 FILL_MASK Instance method Public Method 20050901
12 FINAL_PREP_READ_REQUESTS Instance method Private Method finally prepare read requests before reading data 20091103
13 FINISH_READ_REQUEST Instance method Protected Method 20040402
14 FLUSH_CACHE Instance method Protected Method 20040402
15 GET_ALL_FFIDS Instance method Protected Method 20050815
16 IS_READ_ALL Instance method Protected Method 20040426
17 NOTIFY_LIST Instance method Protected Method 20050727
18 NOTIFY_READ_REQUEST Instance method Protected Method 20040402
19 PREPARE_ACCESSES Instance method Private Method 20110309
20 REFRESH_CACHE Instance method Protected Method 20040402
21 REFRESH_DATA_OF_PARTPROV Instance method Protected Method Reset the data topicality of given partprovs 20130625
22 REMOVE_HIERARCHY Instance method Protected Method 20040402
23 RESET_CGID Instance method Protected Method 20050506
24 USER_EXIT_BROWSE Instance method Protected Method 20110414
25 _CHECK_DRILL Instance method Private Method Checks whether NO-SELDR contains SELDR with return level 20060731
26 _COLLECT_AD Instance method Private Method 20041223
Events
Class CL_RSR_RRK0_PARTITION_BASE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_KEYFL Public Attribute reference (LIKE) 20061014
2 TN_REASON Public Type reference (TYPE) CHAR01 reason for partition split ( = union) 20090827
3 TN_S_OPTIM Protected Attribute reference (LIKE) 20050815
4 TN_TH_FFID Protected Attribute reference (LIKE) 20040402
5 TN_TH_OPTIM Protected Attribute reference (LIKE) 20050815
6 TN_T_CGID Public Type reference (TYPE) CL_RSR_RRK0_DATA_TOPICALITY=>TN_T_CGID 20050727
7 TO_S_PART_INFO Protected See coding 20090825 BEGIN OF to_s_part_info, r_parent TYPE REF TO cl_rsr_rrk0_union, r_part TYPE REF TO cl_rsr_rrk0_partition_base, reason TYPE tn_reason, "reason for partition split csid TYPE rrcsid, is_db_pushdown TYPE rs_bool, cgid TYPE rrcgid, cmgroupid TYPE rrcmgroupid, xfems TYPE rrxfems, xwgr TYPE rrxwgr, cur_sp TYPE rrcursp, END OF to_s_part_info
8 TO_T_PART_INFO Protected See coding 20090827 to_t_part_info TYPE STANDARD TABLE OF to_s_part_info WITH NON-UNIQUE KEY r_parent
9 TP_TH_R_QCUBE_DATA_PACKAGE Private See coding table of all involved QCUBE data packages 20121112 tp_th_r_qcube_data_package TYPE SORTED TABLE OF REF TO cl_rsr_rrk0_qcube_data_package with unique key table_line
Method Signatures

Method ALIGN_CUDIM 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 20091103
# 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
3 CX_RSROA_EMPTY Leeres Ergebnis 20091103

Method BROWSE Signature

Method BROWSE on class CL_RSR_RRK0_PARTITION_BASE has no parameter.
Method BROWSE on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method BUILD_PARTITION_DEBUG_INFO Signature

Method BUILD_PARTITION_DEBUG_INFO on class CL_RSR_RRK0_PARTITION_BASE has no parameter.
Method BUILD_PARTITION_DEBUG_INFO on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method BUILD_PART_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_PART_INFO Call by reference Type reference (TYPE) TO_T_PART_INFO 20090827
2 Importing I_PARENT Call by reference Object reference (TYPE REF TO) CL_RSR_RRK0_UNION Vereinigung mehrere Partitionen 20090825

Method BUILD_PART_INFO on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method CLEAR_QCUBE Signature

Method CLEAR_QCUBE on class CL_RSR_RRK0_PARTITION_BASE has no parameter.
Method CLEAR_QCUBE on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method COLLECT_AD_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_PROV_RQ Call by reference Type reference (TYPE) RSR_TS_PROV_RQ REQUID Range for a particular Basic Cube 20130711

Method COLLECT_AD_CACHE on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method COMBINE_PROV_RQ_NO_AD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_PROV_RQ_NO Call by reference Type reference (TYPE) RSR_S_PROV_RQ Range für REQUID für einen bestimmten Basiscube 20130711
2 Importing I_S_PROV_RQ_AD Call by reference Type reference (TYPE) RSR_S_PROV_RQ Range für REQUID für einen bestimmten Basiscube 20130711

Method COMBINE_PROV_RQ_NO_AD on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method CREATE_CACHE Signature

Method CREATE_CACHE on class CL_RSR_RRK0_PARTITION_BASE has no parameter.
Method CREATE_CACHE on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method DEBUG_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_SP Call by reference Object reference (TYPE REF TO) DATA 20071122
2 Importing I_TSX_FF Call by reference Type reference (TYPE) RRKG_TSX_FF Dimensionsbeschreibung für eine Liste 20071122
3 Returning R_ANZ Value transfer Type reference (TYPE) I 20071122

Method DEBUG_READ on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method EXECUTE_READ_REQUEST 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 20040831
# Exception Resumable Description Created on
1 CX_RSDR_CUBE_LOCKED Cube is locked (due to compression, ...) 20061004
2 CX_RSROA_DM_ERROR Fehler im DataManager 20061004
3 CX_RSROA_EMPTY Leeres Ergebnis 20040423

Method FILL_MASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_R_MASK Call by reference Object reference (TYPE REF TO) DATA 20050901
2 Importing I_SX_S Call by reference Type reference (TYPE) DATA 20100927
3 Importing I_TA_CHANMID Call by reference Type reference (TYPE) RRSI_TA_SID Tabelle von SID (bzw. Integers) 20050901

Method FILL_MASK on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method FINAL_PREP_READ_REQUESTS 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 20091103
# 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
3 CX_RSROA_EMPTY Leeres Ergebnis 20091103

Method FINISH_READ_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALL Call by reference Type reference (TYPE) RS_BOOL Boolean 20040426
2 Importing I_END_OF_DATA Call by reference Type reference (TYPE) RS_BOOL End of Data reached (when packaged read) 20130228
3 Importing I_PACKAGED_READ Call by reference Type reference (TYPE) RS_BOOL Packagewise read 20130228
4 Returning R_LINES Value transfer Type reference (TYPE) I 20060111
# Exception Resumable Description Created on
1 CX_RSDR_CUBE_LOCKED Cube is locked (due to compression, ...) 20130812
2 CX_RSROA_EMPTY Leeres Ergebnis 20040402

Method FLUSH_CACHE Signature

Method FLUSH_CACHE on class CL_RSR_RRK0_PARTITION_BASE has no parameter.
Method FLUSH_CACHE on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method GET_ALL_FFIDS Signature

Method GET_ALL_FFIDS on class CL_RSR_RRK0_PARTITION_BASE has no parameter.
Method GET_ALL_FFIDS on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method IS_READ_ALL Signature

Method IS_READ_ALL on class CL_RSR_RRK0_PARTITION_BASE has no parameter.
Method IS_READ_ALL on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method NOTIFY_LIST Signature

Method NOTIFY_LIST on class CL_RSR_RRK0_PARTITION_BASE has no parameter.
Method NOTIFY_LIST on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method NOTIFY_READ_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TSX_DRILL Call by reference Type reference (TYPE) RRK0_TSX_DRILL 20040423
2 Changing C_TSX_READ_REQUEST Call by reference Type reference (TYPE) RSDD_TSX_READ_REQUEST 20040423
3 Importing I_ALL Value transfer Type reference (TYPE) RS_BOOL 20040423
4 Importing I_DRILL Value transfer Type reference (TYPE) RS_BOOL Ist ein Merkmal mit Hirarchiedrill beteiligt 20090128
5 Importing I_DRILL_DOWN Value transfer Type reference (TYPE) RS_BOOL Boolean 20040421
6 Importing I_NEW_LIST Value transfer Type reference (TYPE) RS_BOOL Boolean 20040402
7 Importing I_NO_DELTA Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20060809
8 Importing I_TSX_LFH Call by reference Type reference (TYPE) RRKG_TSX_LFH 20040423
9 Importing I_TSX_LIST_LFH Call by reference Type reference (TYPE) RRKG_TSX_LFH LFH of complete List 20110921
10 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20050215
11 Importing I_TS_KID Call by reference Type reference (TYPE) RRSI_TS_SID Tabelle von SID (bzw. Integers) 20070208
# Exception Resumable Description Created on
1 CX_RSDR_CUBE_LOCKED Cube is locked (due to compression, ...) 20091207
2 CX_RSROA_DM_ERROR Fehler im DataManager 20091207
3 CX_RSROA_EMPTY Leeres Ergebnis 20040402

Method PREPARE_ACCESSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TSX_READ_REQUEST Call by reference Type reference (TYPE) RSDD_TSX_READ_REQUEST Anfragen an den Data Manager 20110309
# Exception Resumable Description Created on
1 CX_RSDR_CUBE_LOCKED Cube is locked (due to compression, ...) 20110309
2 CX_RSROA_DM_ERROR Fehler im DataManager 20110309

Method REFRESH_CACHE Signature

Method REFRESH_CACHE on class CL_RSR_RRK0_PARTITION_BASE has no parameter.
Method REFRESH_CACHE on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method REFRESH_DATA_OF_PARTPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TS_PARTPROV_SID Call by reference Type reference (TYPE) RRSI_TS_SID SID (or Integer) Table 20130625

Method REFRESH_DATA_OF_PARTPROV on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method REMOVE_HIERARCHY Signature

Method REMOVE_HIERARCHY on class CL_RSR_RRK0_PARTITION_BASE has no parameter.
Method REMOVE_HIERARCHY on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method RESET_CGID Signature

Method RESET_CGID on class CL_RSR_RRK0_PARTITION_BASE has no parameter.
Method RESET_CGID on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method USER_EXIT_BROWSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_SELDR Call by reference Type reference (TYPE) RSDD_SX_SELDR 20110414

Method USER_EXIT_BROWSE on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method _CHECK_DRILL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TSX_SELDR_AD Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20061120
2 Importing I_TSX_SELDR_NO Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20061120
3 Returning R_DRILL Value transfer Type reference (TYPE) RS_BOOL Boolean 20060731

Method _CHECK_DRILL on class CL_RSR_RRK0_PARTITION_BASE has no exception.

Method _COLLECT_AD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TSX_RR Call by reference Type reference (TYPE) RSDD_TSX_READ_REQUEST Anfragen an den Data Manager 20041223
2 Changing C_TS_PROV_RQ Call by reference Type reference (TYPE) RSR_TS_PROV_RQ Range für REQUID für einen bestimmten Basiscube 20041223
3 Importing I_NCUM Call by reference Type reference (TYPE) RRNCUM Is the read request purely non-cumulative ? 20090724
4 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20061120
5 Importing I_XWGR Call by reference Type reference (TYPE) RRXWGR Bitleiste der betrofenen WGRs 20101209

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