SAP ABAP Class CL_RSDRC_SEL_CUBE_SPLITTER (Splitter for InfoCube accesses)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDRC (Package) Data Manager InfoProvider Read Access
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDRC_SEL_SPLITTER Splitter for Selections (Former RSDRC_SELDR_SPLIT) 20081110
Properties
Class CL_RSDRC_SEL_CUBE_SPLITTER  
Short Description Splitter for InfoCube accesses    
Super Class CL_RSDRC_SEL_SPLITTER Splitter for Selections (Former RSDRC_SELDR_SPLIT) 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDRC   Data Manager InfoProvider Read Access 
Created 20081110   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSDD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDRC_SEL_CUBE_SPLITTER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_RSDRC_SEL_SPLITTER 20090109 Splitter for Selections (Former RSDRC_SELDR_SPLIT)
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_REQUID_EXOT Instance attribute Private Type reference (TYPE) RS_BOOL exotic requid filter 20081110
2 P_SX_SELDR_REQUID Instance attribute Private Type reference (TYPE) RSDD_SX_SELDR Original seldr requid restriction 20081110
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_REQUID_SELDR_FROM_RANGE Instance method Private Method intersect requid range with seldr request selection 20081119
2 CHECK_REQUID_AGGREGATES Instance method Private Method Check for requid filters in seldr fems0 20081110
3 CHECK_REQUID_COMPLEX Instance method Private Method Complex cases of requid filters in seldr 20081110
4 CHECK_REQUID_FILTER_FEMS0 Instance method Private Method Check for requid filters in seldr fems0 20081110
5 CHECK_REQUID_IN_ROLLUP Instance method Private Method check whether requid filter in [0,rollup] 20081121
6 CONVERT_REQUID_CHAVL_SID Instance method Private Method Convert requid chavls to SIDs in Range entries for listcube 20081110
7 DECIDE_CUBE_OR_AGGR Instance method Private Method Decide whether to read cube or aggregate 20081119
8 SIDTAB_TO_RANGE Instance method Private Method convert eqsid table to range 20081119
9 SPLIT_REQUID Instance method Private Method split the accesses by requid 20081119
10 UNION_RANGE Instance method Private Method Merge the ranges 20081119
11 WRITE_AGGR_STATISTICS Instance method Private Method Write aggregate statistics 20081110
Events
Class CL_RSDRC_SEL_CUBE_SPLITTER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_S_AGGR Private See coding 20081114 BEGIN OF tp_s_aggr, aggrcube TYPE rsinfoprov, aggruid TYPE rsddaggruid, END OF tp_s_aggr
2 TP_TS_AGGR Private See coding 20081114 tp_ts_aggr TYPE SORTED TABLE OF tp_s_aggr WITH UNIQUE KEY aggrcube INITIAL SIZE 3
Method Signatures

Method BUILD_REQUID_SELDR_FROM_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SX_SELDR_PATTERN Call by reference Type reference (TYPE) RSDD_SX_SELDR seldr built from provrq 20081119
2 Importing I_S_RANGE Call by reference Type reference (TYPE) RRRANGESID Range erweitert um die SID 20081119
3 Importing I_TS_SID Call by reference Type reference (TYPE) RRSI_TS_SID Tabelle von SID (bzw. Integers) 20081119
4 Returning R_SX_SELDR Value transfer Type reference (TYPE) RSDD_SX_SELDR Selektion an den Datamanager 20081119

Method BUILD_REQUID_SELDR_FROM_RANGE on class CL_RSDRC_SEL_CUBE_SPLITTER has no exception.

Method CHECK_REQUID_AGGREGATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BIA Call by reference Type reference (TYPE) RSINFOPROV Query runs on BIA 20081110
2 Importing I_S_SFC_REQUID Call by reference Type reference (TYPE) RSDD_S_SFC Requid line for sfc 20081110
3 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20081110
4 Returning R_EMPTY Value transfer Type reference (TYPE) RS_BOOL Empty query 20081110

Method CHECK_REQUID_AGGREGATES on class CL_RSDRC_SEL_CUBE_SPLITTER has no exception.

Method CHECK_REQUID_COMPLEX 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 20081110
2 Exporting E_EMPTY Call by reference Type reference (TYPE) RS_BOOL Empty result set 20081110
3 Exporting E_SX_SELDR Call by reference Type reference (TYPE) RSDD_SX_SELDR Resulting explicit requid filter in seldr 20081121

Method CHECK_REQUID_COMPLEX on class CL_RSDRC_SEL_CUBE_SPLITTER has no exception.

Method CHECK_REQUID_FILTER_FEMS0 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 20081110
2 Exporting E_S_SFC_REQUID Call by reference Type reference (TYPE) RSDD_S_SFC Requid line for sfc 20081110

Method CHECK_REQUID_FILTER_FEMS0 on class CL_RSDRC_SEL_CUBE_SPLITTER has no exception.

Method CHECK_REQUID_IN_ROLLUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SX_SELDR_FILTER Call by reference Type reference (TYPE) RSDD_SX_SELDR explicit requid filter 20081121

Method CHECK_REQUID_IN_ROLLUP on class CL_RSDRC_SEL_CUBE_SPLITTER has no exception.

Method CONVERT_REQUID_CHAVL_SID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHAVL Call by reference Type reference (TYPE) RSCHAVL Dim: Feld für einen beliebigen Merkmalswert 20081110
2 Changing C_SID Call by reference Type reference (TYPE) RSSID Stammdaten ID 20081110

Method CONVERT_REQUID_CHAVL_SID on class CL_RSDRC_SEL_CUBE_SPLITTER has no exception.

Method DECIDE_CUBE_OR_AGGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_RANGE Call by reference Type reference (TYPE) RRRANGESID Range erweitert um die SID 20081119
2 Returning R_READ_CUBE Value transfer Type reference (TYPE) RS_BOOL Read infocube 20081119

Method DECIDE_CUBE_OR_AGGR on class CL_RSDRC_SEL_CUBE_SPLITTER has no exception.

Method SIDTAB_TO_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TS_SID Call by reference Type reference (TYPE) RRSI_TS_SID EQSID table 20081119
2 Returning R_S_RANGE Value transfer Type reference (TYPE) RRRANGESID Range erweitert um die SID 20081119

Method SIDTAB_TO_RANGE on class CL_RSDRC_SEL_CUBE_SPLITTER has no exception.

Method SPLIT_REQUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BIA Call by reference Type reference (TYPE) RSINFOPROV BIA if used 20081119
2 Returning R_CALL_AGAIN Value transfer Type reference (TYPE) RS_BOOL Boolean 20081119

Method SPLIT_REQUID on class CL_RSDRC_SEL_CUBE_SPLITTER has no exception.

Method UNION_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_RANGE1 Call by reference Type reference (TYPE) RRRANGESID Range erweitert um die SID 20081119
2 Importing I_S_RANGE2 Call by reference Type reference (TYPE) RRRANGESID Range erweitert um die SID 20081119
3 Returning R_S_RANGE Value transfer Type reference (TYPE) RRRANGESID Range erweitert um die SID 20081119

Method UNION_RANGE on class CL_RSDRC_SEL_CUBE_SPLITTER has no exception.

Method WRITE_AGGR_STATISTICS Signature

Method WRITE_AGGR_STATISTICS on class CL_RSDRC_SEL_CUBE_SPLITTER has no parameter.
Method WRITE_AGGR_STATISTICS on class CL_RSDRC_SEL_CUBE_SPLITTER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720