SAP ABAP Class CL_RSDRC_SEL_BUILDER_AGGR (selection builder using aggregates)
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_BUILDER Build a table of non-final sx_selections 20081118
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDRC_SEL_BUILDER_AG_NOSPL selection builder using aggregates and no split 20081118
2 Inheritance (c INHERITING FROM c_ref)  CL_RSDRC_SEL_BUILDER_AG_SPLIT selection builder using aggregates and split 20081118
Properties
Class CL_RSDRC_SEL_BUILDER_AGGR  
Short Description selection builder using aggregates    
Super Class CL_RSDRC_SEL_BUILDER Build a table of non-final sx_selections 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDRC   Data Manager InfoProvider Read Access 
Created 20081118   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)
Interfaces
Class CL_RSDRC_SEL_BUILDER_AGGR has no interface implemented.
Friends
Class CL_RSDRC_SEL_BUILDER_AGGR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 O_R_DMSTAT Instance attribute Protected Object reference (TYPE REF TO) CL_RSDD_STATDM_ACCESS Dm Statistics Recording, Single Access 20081118
2 P_TS_AGGR Instance attribute Private Type reference (TYPE) TP_TS_AGGR 20081118
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_SELAGGR_FOR_NCUM Instance method Protected Method adapt selaggr for ncum queries (fixed filters on time) 20081118
2 ADAPT_SELAGGR_SFC_TO_AGGREGATE Instance method Protected Method adapt the selaggr sfc to the aggregate 20081118
3 CHECK_CMP_CHAVL_FOR_AGGRDEF Instance method Private Method check whether cmp value has a fixed SID 20081118
4 CHECK_SELDR_RANGE_AGGRDEF Instance method Private Method check if seldr range contains fixed value for aggr def 20081118
5 CHOOSE_AGGREGATES Instance method Protected Method let the user choose the aggregates 20081118
6 COMPARE_AGGROBJ Static method Protected Method check if aggrobjs are compatible and adapt 2nd one 20081118
7 CONCATENATE_CHAVL Instance method Private Method concatenate chavl using fixed initial values 20081118
8 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081118
9 FIND_AGGREGATES Instance method Protected Method find appropriate aggregates for query accesses 20081118
10 GET_AGGROBJ_FROM_SELDR Instance method Protected Method convert seldr line to aggregate-definition 20081118
11 USE_DEFAULT_AGGREGATE Instance method Protected Method use the predefined default aggregate 20081118
Events
Class CL_RSDRC_SEL_BUILDER_AGGR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_S_AGGR Private See coding 20081118 BEGIN OF tp_s_aggr, aggrcube TYPE rsinfoprov, aggruid TYPE rsddaggruid, END OF tp_s_aggr
2 TP_TS_AGGR Private See coding 20081118 tp_ts_aggr TYPE SORTED TABLE OF tp_s_aggr WITH UNIQUE KEY aggrcube INITIAL SIZE 3
Method Signatures

Method ADAPT_SELAGGR_FOR_NCUM Signature

Method ADAPT_SELAGGR_FOR_NCUM on class CL_RSDRC_SEL_BUILDER_AGGR has no parameter.
Method ADAPT_SELAGGR_FOR_NCUM on class CL_RSDRC_SEL_BUILDER_AGGR has no exception.

Method ADAPT_SELAGGR_SFC_TO_AGGREGATE Signature

Method ADAPT_SELAGGR_SFC_TO_AGGREGATE on class CL_RSDRC_SEL_BUILDER_AGGR has no parameter.
Method ADAPT_SELAGGR_SFC_TO_AGGREGATE on class CL_RSDRC_SEL_BUILDER_AGGR has no exception.

Method CHECK_CMP_CHAVL_FOR_AGGRDEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANM Call by reference Type reference (TYPE) RSD_CHANM 20081118
2 Importing I_CHAVL Call by reference Type reference (TYPE) RSCHAVL Dim: Feld für einen beliebigen Merkmalswert 20081118
3 Importing I_CMPSTA Call by reference Type reference (TYPE) RSDD_S_SFC-CMPSTA 20081118
4 Returning R_FIXSID Value transfer Type reference (TYPE) RSSID Stammdaten ID 20081118

Method CHECK_CMP_CHAVL_FOR_AGGRDEF on class CL_RSDRC_SEL_BUILDER_AGGR has no exception.

Method CHECK_SELDR_RANGE_AGGRDEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANM Call by reference Type reference (TYPE) RSD_CHANM chanm of seldr entry 20081118
2 Importing I_CMPSTA Call by reference Type reference (TYPE) RSDD_S_SFC-CMPSTA cmp information 20081118
3 Importing I_TS_EQSID Call by reference Type reference (TYPE) RSDD_SX_SELDR-EQSID seldr eqsid 20081118
4 Importing I_T_RANGE Call by reference Type reference (TYPE) RSDD_SX_SELDR-RANGE-RANGE seldr range 20081118
5 Returning R_FIXSID Value transfer Type reference (TYPE) RSSID Stammdaten ID 20081118

Method CHECK_SELDR_RANGE_AGGRDEF on class CL_RSDRC_SEL_BUILDER_AGGR has no exception.

Method CHOOSE_AGGREGATES Signature

Method CHOOSE_AGGREGATES on class CL_RSDRC_SEL_BUILDER_AGGR has no parameter.
Method CHOOSE_AGGREGATES on class CL_RSDRC_SEL_BUILDER_AGGR has no exception.

Method COMPARE_AGGROBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_AGGROBJ Call by reference Type reference (TYPE) RSDDK_S_AGGROBJ Komponente eines Aggregates 20081118
2 Exporting E_COMBINE Call by reference Type reference (TYPE) RS_BOOL Boolean 20081118
3 Importing I_S_AGGROBJ Call by reference Type reference (TYPE) RSDDK_S_AGGROBJ Komponente eines Aggregates 20081118

Method COMPARE_AGGROBJ on class CL_RSDRC_SEL_BUILDER_AGGR has no exception.

Method CONCATENATE_CHAVL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CHAVL_CONC Call by reference Type reference (TYPE) RSCHAVL Dim: Feld für einen beliebigen Merkmalswert 20081118
2 Importing I_CHANM Call by reference Type reference (TYPE) RSD_CHANM 20081118
3 Importing I_CHAVL Call by reference Type reference (TYPE) CLIKE Dim: Feld für einen beliebigen Merkmalswert 20081118
4 Importing I_INTLEN Call by reference Type reference (TYPE) I 20081118

Method CONCATENATE_CHAVL on class CL_RSDRC_SEL_BUILDER_AGGR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALLOW_CONVEX_HULL Call by reference Type reference (TYPE) RS_BOOL 20081118
2 Importing I_R_DMSTAT Value transfer Object reference (TYPE REF TO) CL_RSDD_STATDM_ACCESS 20081118
3 Importing I_SRDATE Call by reference Type reference (TYPE) RRSRDATE 20081118
4 Importing I_S_DTA Call by reference Type reference (TYPE) RSD_S_DTA Eigenschaften InfoProvider 20081118
5 Importing I_S_PROV_RQDR Value transfer Type reference (TYPE) RSDR0_S_PROV_RQDR 20081118
6 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC 20081118
7 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR 20081118

Method CONSTRUCTOR on class CL_RSDRC_SEL_BUILDER_AGGR has no exception.

Method FIND_AGGREGATES Signature

Method FIND_AGGREGATES on class CL_RSDRC_SEL_BUILDER_AGGR has no parameter.
Method FIND_AGGREGATES on class CL_RSDRC_SEL_BUILDER_AGGR has no exception.

Method GET_AGGROBJ_FROM_SELDR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SX_SELDR Call by reference Type reference (TYPE) RSDD_SX_SELDR Selektion an den Datamanager 20081118
2 Importing I_S_SFC Call by reference Type reference (TYPE) RSDD_S_SFC 20081118
3 Returning R_S_AGGROBJ Value transfer Type reference (TYPE) RSDDK_S_AGGROBJ Komponente eines Aggregates 20081118

Method GET_AGGROBJ_FROM_SELDR on class CL_RSDRC_SEL_BUILDER_AGGR has no exception.

Method USE_DEFAULT_AGGREGATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AGGREGATE Call by reference Type reference (TYPE) RSD_INFOCUBE 20081118

Method USE_DEFAULT_AGGREGATE on class CL_RSDRC_SEL_BUILDER_AGGR has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720