SAP ABAP Class CL_RSDRC_SEL_ELSE_SPLITTER (Splitter for other infoprovider accesses (virtual, ...))
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
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDRC_SEL_BUFFER_SPLITTER Splitter for Buffer Accesses 20120618
Properties
Class CL_RSDRC_SEL_ELSE_SPLITTER  
Short Description Splitter for other infoprovider accesses (virtual, ...)    
Super Class CL_RSDRC_SEL_SPLITTER Splitter for Selections (Former RSDRC_SELDR_SPLIT) 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDRC   Data Manager InfoProvider Read Access 
Created 20081110   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_RSDRC_SELDR_SRVS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 RSDRS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDRC_SEL_ELSE_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
Class CL_RSDRC_SEL_ELSE_SPLITTER has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_BIA_ACTUALDATA_VIRT Static method Public Method Checks actual data in virtual InfoProviders 20101124
2 CHECK_FOR_DUPLICATES Instance method Private Method Determines whether SFK contains duplicate KYFs 20130301
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081121
4 CONVERT_SELDR_RANGE_EQUAL Instance method Private Method Convert the EQ seldr range entry in a EQUAL entry 20081121
5 DUPLICATE_KEYFIGURE_SPLIT Instance method Private Method Handle queries with keyfigures accessed more than once (NO2) 20130225
6 INTERSECT_PROVRQ_FILTER Instance method Private Method intersect seldr from rqdr with seldr from filter 20081121
7 INTERSECT_PROVRQ_FILTER_SINGLE Instance method Protected Method intersect a single range from proovrqdr with a seldr filter 20081121
8 PROCESS_DELTACHANM Instance method Private Method process the deltachanm of the provider 20081121
9 SPLIT_DELTACHANM Instance method Private Method Split for deltachanm 20081121
10 SPLIT_SINGLE_ACCESS Instance method Protected Method split a single access (used by subclasses...) 20100805
11 UPDATE_NORMAL_ACTUAL_DATA_FLAG Instance method Private Method Update normal and actual data flags in selections 20081121
12 _CREATE_MULTIPLE_SFKS Instance method Private Method 20130612
Events
Class CL_RSDRC_SEL_ELSE_SPLITTER has no event.
Types
Class CL_RSDRC_SEL_ELSE_SPLITTER has no local type.
Method Signatures

Method CHECK_BIA_ACTUALDATA_VIRT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTUALDATA Call by reference Type reference (TYPE) RRACTUALDATA Datenaktualität 20101124
2 Returning R_USE_BIA Value transfer Type reference (TYPE) RS_BOOL Boolean 20101124

Method CHECK_BIA_ACTUALDATA_VIRT on class CL_RSDRC_SEL_ELSE_SPLITTER has no exception.

Method CHECK_FOR_DUPLICATES Signature

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

Method CHECK_FOR_DUPLICATES on class CL_RSDRC_SEL_ELSE_SPLITTER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALLOW_AGGREGATES Call by reference Type reference (TYPE) RS_BOOL 20081121
2 Importing I_ALLOW_CONVEX_HULL Call by reference Type reference (TYPE) RS_BOOL 20081121
3 Importing I_ALLOW_SPLIT Call by reference Type reference (TYPE) RS_BOOL 20081121
4 Importing I_ALLOW_TREX Call by reference Type reference (TYPE) RS_BOOL 20081121
5 Importing I_CALLER Call by reference Type reference (TYPE) RSDRS_CALLER 20090109
6 Importing I_R_DMSTAT Call by reference Object reference (TYPE REF TO) CL_RSDD_STATDM_ACCESS 20081121
7 Importing I_SRDATE Call by reference Type reference (TYPE) RRSRDATE 20081121
8 Importing I_SUPER_OBJECT Call by reference Type reference (TYPE) RSINFOPROV Object filled in case MPRO / HCPR 20130806
9 Importing I_S_PROV_RQDR Call by reference Type reference (TYPE) RSDR0_S_PROV_RQDR 20081121
10 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC 20081121
11 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20081121
12 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR 20081121
13 Importing I_T_RPLCHA Call by reference Type reference (TYPE) RSDRC_T_RPLCHA 20081121

Method CONSTRUCTOR on class CL_RSDRC_SEL_ELSE_SPLITTER has no exception.

Method CONVERT_SELDR_RANGE_EQUAL 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 Selektion an den Datamanager 20081121

Method CONVERT_SELDR_RANGE_EQUAL on class CL_RSDRC_SEL_ELSE_SPLITTER has no exception.

Method DUPLICATE_KEYFIGURE_SPLIT Signature

Method DUPLICATE_KEYFIGURE_SPLIT on class CL_RSDRC_SEL_ELSE_SPLITTER has no parameter.
Method DUPLICATE_KEYFIGURE_SPLIT on class CL_RSDRC_SEL_ELSE_SPLITTER has no exception.

Method INTERSECT_PROVRQ_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EMPTY Call by reference Type reference (TYPE) RS_BOOL Boolean 20081121
2 Exporting E_INTERSECT_ACTUALDATA Call by reference Type reference (TYPE) CL_RSDRC_SELDR_SRVS=>TN_INTERSECT SELDR_A in SELDR_B enthalten ? 20081121
3 Exporting E_INTERSECT_NORMAL Call by reference Type reference (TYPE) CL_RSDRC_SELDR_SRVS=>TN_INTERSECT SELDR_A in SELDR_B enthalten ? 20081121
4 Exporting E_SX_SELDR_ACTUALDATA Call by reference Type reference (TYPE) RSDD_SX_SELDR Selektion an den Datamanager 20081121
5 Exporting E_SX_SELDR_NORMAL Call by reference Type reference (TYPE) RSDD_SX_SELDR Selektion an den Datamanager 20081121
6 Importing I_SX_SELDR_FILTER Call by reference Type reference (TYPE) RSDD_SX_SELDR Selektion an den Datamanager 20081121
7 Importing I_SX_SELDR_RQDR Call by reference Type reference (TYPE) RSDD_SX_SELDR Selektion an den Datamanager 20081121

Method INTERSECT_PROVRQ_FILTER on class CL_RSDRC_SEL_ELSE_SPLITTER has no exception.

Method INTERSECT_PROVRQ_FILTER_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INTERSECT Call by reference Type reference (TYPE) CL_RSDRC_SELDR_SRVS=>TN_INTERSECT result of intersection 20081121
2 Exporting E_SX_SELDR Call by reference Type reference (TYPE) RSDD_SX_SELDR intersected seldr 20081121
3 Importing I_SX_SELDR Call by reference Type reference (TYPE) RSDD_SX_SELDR Selektion an den Datamanager 20081121
4 Importing I_SX_SELDR_PATTERN Call by reference Type reference (TYPE) RSDD_SX_SELDR only used as pattern to complete 20081121
5 Importing I_S_RANGE Call by reference Type reference (TYPE) RRRANGESID Range erweitert um die SID 20081121

Method INTERSECT_PROVRQ_FILTER_SINGLE on class CL_RSDRC_SEL_ELSE_SPLITTER has no exception.

Method PROCESS_DELTACHANM 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 20081121
2 Exporting E_EMPTY Call by reference Type reference (TYPE) RS_BOOL Boolean 20081121

Method PROCESS_DELTACHANM on class CL_RSDRC_SEL_ELSE_SPLITTER has no exception.

Method SPLIT_DELTACHANM Signature

Method SPLIT_DELTACHANM on class CL_RSDRC_SEL_ELSE_SPLITTER has no parameter.
Method SPLIT_DELTACHANM on class CL_RSDRC_SEL_ELSE_SPLITTER has no exception.

Method SPLIT_SINGLE_ACCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FORCE_TREX Call by reference Type reference (TYPE) RS_BOOL Force Use of TREX/BIA 20100805
2 Returning R_TX_SELECTION Value transfer Type reference (TYPE) RSDD_TX_SELECTION 20100805
# Exception Resumable Description Created on
1 CX_RSDRC_ILLEGAL_INPUT_RANGE Fehler in range (RSDRI...) 20100805
2 CX_RSDRC_INPUT_ERROR Fehler in Eingabeparametern (RSDRI...) 20100805
3 CX_RS_ACCESS_ERROR Fehler beim Zugriff 20100805

Method UPDATE_NORMAL_ACTUAL_DATA_FLAG Signature

Method UPDATE_NORMAL_ACTUAL_DATA_FLAG on class CL_RSDRC_SEL_ELSE_SPLITTER has no parameter.
Method UPDATE_NORMAL_ACTUAL_DATA_FLAG on class CL_RSDRC_SEL_ELSE_SPLITTER has no exception.

Method _CREATE_MULTIPLE_SFKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TX_SFK Value transfer Type reference (TYPE) TO_TX_SFK 20130612

Method _CREATE_MULTIPLE_SFKS on class CL_RSDRC_SEL_ELSE_SPLITTER has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 720