SAP ABAP Class CL_RSR_RRK0_PARTITION_FACTORY (Factory for Partitions)
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_BASE Basis Components 20120828
Properties
Class CL_RSR_RRK0_PARTITION_FACTORY  
Short Description Factory for Partitions    
Super Class CL_RSR_RRK0_BASE Basis Components 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSROA_RT   OLAP: Kernel Runtime 
Created 20120809   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_RSR_RRK0_PARTITION_BASE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_RSR_RRK0_PARTITION_FACTORY has no interface implemented.
Friends
Class CL_RSR_RRK0_PARTITION_FACTORY has no friend class.
Attributes
Class CL_RSR_RRK0_PARTITION_FACTORY has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_TREE Static method Public Method Create Partition Tree 20130425
2 CREATE_TREE_CONSIDERING_CS Static method Private Method create a subtree and maybe an cs union if needed 20130425
3 CREATE_TREE_CONSIDERING_CURMEM Static method Public Method create a subtree per Current Member char + union if needed 20130425
4 CREATE_TREE_CONSIDERING_NCUM Static method Private Method create a subtree per NCUM/CUM + union if needed 20130425
5 CREATE_TREE_CONSIDERING_NOP Static method Private Method create a subtree with a union because of NOP/other if needed 20130425
6 CREATE_TREE_CONSIDERING_PM Static method Private Method create a subtree considering the part mode (cache group) 20130425
7 CREATE_TREE_CONSIDERING_PM_NO Static method Private Method create subtree with normal part leafs considering part mode 20130425
8 GET_XFEMS_BKYF_CGID Static method Private Method Split query elements in lock and nolock part 20130326
9 _CREATE_KID Static method Private Method Collects for a KID 20120828
10 _GET_INITIAL_XSTRINGS Static method Private Method Get initial XFEMS and XWGR 20130517
Events
Class CL_RSR_RRK0_PARTITION_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_T_CGID Public Type reference (TYPE) CL_RSR_RRK0_PARTITION_BASE=>TN_T_CGID Table of cache group IDs 20120828
Method Signatures

Method CREATE_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_R_PARTITION Call by reference Object reference (TYPE REF TO) IF_RSR_RRK0_PARTITION Part of the OLAP Main Memory 20130425
2 Importing I_LOCK Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20130425
3 Importing I_R_QUERY_RUNTIME Call by reference Object reference (TYPE REF TO) CL_RSR_RRK0_QUERY_RUNTIME 20130425

Method CREATE_TREE on class CL_RSR_RRK0_PARTITION_FACTORY has no exception.

Method CREATE_TREE_CONSIDERING_CS 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 20130425
2 Importing I_TS_BKYF Call by reference Type reference (TYPE) RRK_TS_BKYF Table of Base keyfigures 20130425
3 Importing I_TS_KID Call by reference Type reference (TYPE) RRSI_TS_SID SID (or Integer) Table 20130425
4 Importing I_T_CGID Call by reference Type reference (TYPE) TN_T_CGID Partitioning Group Regarding Cache 20130425
5 Importing I_XFEMS Call by reference Type reference (TYPE) XSTRING 20130425
6 Returning R_R_BASE Value transfer Object reference (TYPE REF TO) CL_RSR_RRK0_PARTITION_BASE Basis of all OLAP Memory Areas 20130425
# Exception Resumable Description Created on
1 CX_RSROA_EMPTY Empty Result 20130425

Method CREATE_TREE_CONSIDERING_CURMEM 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 20130425
2 Importing I_SX_CS Call by reference Type reference (TYPE) RRO01_SX_CS Optional CSID... 20130425
3 Importing I_TS_BKYF Call by reference Type reference (TYPE) RRK_TS_BKYF Table of Base keyfigures 20130425
4 Importing I_TS_KID Call by reference Type reference (TYPE) RRSI_TS_SID SID (or Integer) Table 20130425
5 Importing I_T_CGID Call by reference Type reference (TYPE) TN_T_CGID 20130425
6 Importing I_XFEMS Call by reference Type reference (TYPE) RRXFEMS Bit String of Affected FEMS 20130425
7 Returning R_R_BASE Value transfer Object reference (TYPE REF TO) CL_RSR_RRK0_PARTITION_BASE Basis of all OLAP Memory Areas 20130425
# Exception Resumable Description Created on
1 CX_RSROA_EMPTY Empty Result 20130425

Method CREATE_TREE_CONSIDERING_NCUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CM_GROUPID Call by reference Type reference (TYPE) RRCMGROUPID ID for Current Member Group 20130710
2 Importing I_IS_DB_PUSHDOWN Call by reference Type reference (TYPE) RRO_DB_PUSHDOWN Container contains content to be calculated in db (Hana) 20130610
3 Importing I_IS_NOP Call by reference Type reference (TYPE) RS_BOOL Is partition a NOP partition ? 20130425
4 Importing I_ONLYKEYS Call by reference Type reference (TYPE) RRONLYKEYS SP only contains keys and no data containers 20130425
5 Importing I_R_QUERY_RUNTIME Call by reference Object reference (TYPE REF TO) CL_RSR_RRK0_QUERY_RUNTIME 20130425
6 Importing I_SX_CS Call by reference Type reference (TYPE) RRO01_SX_CS Optional CSID... 20130425
7 Importing I_TS_BKYF Call by reference Type reference (TYPE) RRK_TS_BKYF Table of Base keyfigures 20130425
8 Importing I_TS_KID Call by reference Type reference (TYPE) RRSI_TS_SID SID (or Integer) Table 20130425
9 Importing I_T_CGID Call by reference Type reference (TYPE) TN_T_CGID 20130425
10 Importing I_XFEMS Call by reference Type reference (TYPE) RRXFEMS Bit String of Affected FEMS 20130425
11 Importing I_XWGR Call by reference Type reference (TYPE) RRXWGR Bit String of Affected Value Groups 20130425
12 Returning R_R_BASE Value transfer Object reference (TYPE REF TO) CL_RSR_RRK0_PARTITION_BASE Basis of all OLAP Memory Areas 20130425
# Exception Resumable Description Created on
1 CX_RSROA_EMPTY Empty Result 20130425

Method CREATE_TREE_CONSIDERING_NOP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CM_GROUPID Call by reference Type reference (TYPE) RRCMGROUPID ID for Current Member Group 20130710
2 Importing I_ONLYKEYS Call by reference Type reference (TYPE) RRONLYKEYS 20130517
3 Importing I_R_QUERY_RUNTIME Call by reference Object reference (TYPE REF TO) CL_RSR_RRK0_QUERY_RUNTIME 20130425
4 Importing I_SX_CS Call by reference Type reference (TYPE) RRO01_SX_CS Optional CSID... 20130425
5 Importing I_TS_BKYF Call by reference Type reference (TYPE) RRK_TS_BKYF Table of Base keyfigures 20130425
6 Importing I_TS_KID Call by reference Type reference (TYPE) RRSI_TS_SID SID (or Integer) Table 20130425
7 Importing I_T_CGID Call by reference Type reference (TYPE) TN_T_CGID 20130425
8 Importing I_XFEMS Call by reference Type reference (TYPE) RRXFEMS Bit String of Affected FEMS 20130425
9 Importing I_XWGR Call by reference Type reference (TYPE) RRXWGR Bit String of Affected Value Groups 20130517
10 Returning R_R_BASE Value transfer Object reference (TYPE REF TO) CL_RSR_RRK0_PARTITION_BASE Basis of all OLAP Memory Areas 20130425
# Exception Resumable Description Created on
1 CX_RSROA_EMPTY Empty Result 20130425

Method CREATE_TREE_CONSIDERING_PM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_PART Call by reference Object reference (TYPE REF TO) CL_RSR_RRK0_PARTITION_BASE Basis of all OLAP Memory Areas 20130425
2 Importing I_CM_GROUPID Call by reference Type reference (TYPE) RRCMGROUPID ID for Current Member Group 20130710
3 Importing I_IS_DB_PUSHDOWN Call by reference Type reference (TYPE) RRO_DB_PUSHDOWN Container contains content to be calculated in db (Hana) 20130610
4 Importing I_IS_NCUM Call by reference Type reference (TYPE) RS_BOOL Is partition a NCUM partition ? 20130425
5 Importing I_IS_NOP Call by reference Type reference (TYPE) RS_BOOL Is partition a NOP partition ? 20130425
6 Importing I_ONLYKEYS Call by reference Type reference (TYPE) RRONLYKEYS SP only contains keys and no data containers 20130425
7 Importing I_R_QUERY_RUNTIME Call by reference Object reference (TYPE REF TO) CL_RSR_RRK0_QUERY_RUNTIME 20130425
8 Importing I_SX_CS Call by reference Type reference (TYPE) RRO01_SX_CS Optional CSID... 20130425
9 Importing I_TS_BKYF Call by reference Type reference (TYPE) RRK_TS_BKYF Table of Base keyfigures 20130425
10 Importing I_TS_KID Call by reference Type reference (TYPE) RRSI_TS_SID SID (or Integer) Table 20130425
11 Importing I_T_CGID Call by reference Type reference (TYPE) TN_T_CGID 20130425
12 Importing I_XFEMS Call by reference Type reference (TYPE) RRXFEMS Bit String of Affected FEMS 20130425
13 Importing I_XWGR Call by reference Type reference (TYPE) RRXWGR Bit String of Affected Value Groups 20130425
# Exception Resumable Description Created on
1 CX_RSROA_EMPTY Empty Result 20130425

Method CREATE_TREE_CONSIDERING_PM_NO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CM_GROUPID Call by reference Type reference (TYPE) RRCMGROUPID ID for Current Member Group 20130710
2 Importing I_IS_DB_PUSHDOWN Call by reference Type reference (TYPE) RRO_DB_PUSHDOWN Container contains content to be calculated in db (Hana) 20130610
3 Importing I_IS_NCUM Call by reference Type reference (TYPE) RS_BOOL Boolean 20130425
4 Importing I_IS_NOP Call by reference Type reference (TYPE) RS_BOOL 20130425
5 Importing I_ONLYKEYS Call by reference Type reference (TYPE) RRONLYKEYS RS_C_FALSE SP only contains keys and no data containers 20130425
6 Importing I_R_QUERY_RUNTIME Call by reference Object reference (TYPE REF TO) CL_RSR_RRK0_QUERY_RUNTIME 20130425
7 Importing I_TS_BKYF Call by reference Type reference (TYPE) RRK_TS_BKYF Table of Base keyfigures 20130425
8 Importing I_TS_KID Call by reference Type reference (TYPE) RRSI_TS_SID SID (or Integer) Table 20130425
9 Importing I_T_CGID Call by reference Type reference (TYPE) TN_T_CGID 20130425
10 Importing I_XFEMS Call by reference Type reference (TYPE) RRXFEMS Bit String of Affected FEMS 20130425
11 Importing I_XWGR Call by reference Type reference (TYPE) RRXWGR Used WGRs 20130425
12 Returning R_R_BASE Value transfer Object reference (TYPE REF TO) CL_RSR_RRK0_PARTITION_BASE Basis of all OLAP Memory Areas 20130425
# Exception Resumable Description Created on
1 CX_RSROA_EMPTY Empty Result 20130425

Method GET_XFEMS_BKYF_CGID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_BKYF Call by reference Type reference (TYPE) RRK_TS_BKYF BKYFs lock part 20130326
2 Exporting E_TS_KID Call by reference Type reference (TYPE) RRSI_TS_SID KIDs for lock part 20130326
3 Exporting E_T_CGID Call by reference Type reference (TYPE) CL_RSR_RRK0_PARTITION_BASE=>TN_T_CGID cache groups lock part 20130326
4 Exporting E_XFEMS Call by reference Type reference (TYPE) RRXFEMS Bit String of Affected FEMS 20130326
5 Importing I_LOCK Call by reference Type reference (TYPE) RS_BOOL 20130326
6 Importing I_R_QUERY_RUNTIME Call by reference Object reference (TYPE REF TO) CL_RSR_RRK0_QUERY_RUNTIME 20130326

Method GET_XFEMS_BKYF_CGID on class CL_RSR_RRK0_PARTITION_FACTORY has no exception.

Method _CREATE_KID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_BKYF Call by reference Type reference (TYPE) RRK_TS_BKYF Table of Base keyfigures 20120828
2 Changing C_TS_KID Call by reference Type reference (TYPE) RRSI_TS_SID SID (or Integer) Table 20120828
3 Changing C_XFEMS Call by reference Type reference (TYPE) XSTRING 20120828
4 Importing I_KID Call by reference Type reference (TYPE) RSRKID Structure Element Combination ID 20120828
5 Importing I_TS_KFB Call by reference Type reference (TYPE) RRO01_TS_KFB 20120828

Method _CREATE_KID on class CL_RSR_RRK0_PARTITION_FACTORY has no exception.

Method _GET_INITIAL_XSTRINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ONLYKEYS Call by reference Type reference (TYPE) RRONLYKEYS SP only contains keys and no data containers 20130517
2 Exporting E_XFEMS Call by reference Type reference (TYPE) RRXFEMS Bit String of Affected FEMS 20130517
3 Exporting E_XWGR Call by reference Type reference (TYPE) RRXWGR Bit String of Affected Value Groups 20130517
4 Importing I_CSID Call by reference Type reference (TYPE) RRCSID ID for Constant Selection 20130517
5 Importing I_R_QUERY_RUNTIME Call by reference Object reference (TYPE REF TO) CL_RSR_RRK0_QUERY_RUNTIME The OLAP Runtime Object 20130517
6 Importing I_XFEMS Call by reference Type reference (TYPE) RRXFEMS Bit String of Affected FEMS 20130517

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