SAP ABAP Class CL_RSDRC_HCPR_QUERY (Query on a composite provider)
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_VIRTUAL_QUERY InfoProvider Read Class Interface 20130117
Properties
Class CL_RSDRC_HCPR_QUERY  
Short Description Query on a composite provider    
Super Class CL_RSDRC_VIRTUAL_QUERY InfoProvider Read Class Interface 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDRC   Data Manager InfoProvider Read Access 
Created 20130117   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_MULTIPROV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_RSR_FIPT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_RSDRV_VPROV_TREX_QUERY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 RRO01 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)
6 RSDD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 RSDRC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
8 RSDRS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDRC_HCPR_QUERY has no interface implemented.
Friends
Class CL_RSDRC_HCPR_QUERY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_C_CMP_PROBLEM Constant Private See coding 20130726
2 P_R_INFOPROV Instance attribute Private Object reference (TYPE REF TO) IF_RSD_INFOPROV 20130726
3 P_R_S_DATA Instance attribute Private Object reference (TYPE REF TO) DATA 20130726
4 P_S_TOP Instance attribute Private Type reference (TYPE) RSDRC_S_TOP 20130820
5 P_TS_PROVRQ Instance attribute Private Type reference (TYPE) RSDR0_TS_PROVRQ Table of the PROV_RQDR 20130117
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130117
2 GET_CHARET_MAPPER Instance method Public Method 20130814
3 _ADD_CHACONST_TO_SELDR Instance method Private Method Add filter on cha if chaconst is defined in mpro 20130723
4 _ADD_INFOPROV_FILTER Instance method Private Method 20130723
5 _CHECK_SIDRET Instance method Private Method 20130726
6 _CHECK_SIDRET_LINE Instance method Private Method Checks Whether SID Is Required for Row 20130819
7 _CMP_PROBLEM Instance method Private Method Handle the cmp-problem (aka gelbes Problem) 20130726
8 _CMP__ADAPT_SELDR Instance method Private Method 20130820
9 _CMP__ADAPT_SFC Instance method Private Method Handle the cmp-problem (aka gelbes Problem) 20130821
10 _CMP__CREATE_TRAFO Instance method Private Method 20130726
11 _CMP__DELETE_SELDR_LINE Instance method Private Method 20130820
12 _CMP__REQUEST_CHA Instance method Private Method 20130726
13 _CMP__RESOLVE_HIER Instance method Private Method Resolves hierarchy restrictions on cmp-fathers of trafo-cha 20130814
14 _CMP__TRY_TO_SOLVE Instance method Private Method Is there a unique restriction on cmp-fathers? 20130726
15 _SET_CHARET Instance method Private Method 20130726
16 _SET_RESOLVE Instance method Private Method 20130814
17 _SET_SFC_KEYRET Instance method Private Method 20130726
Events
Class CL_RSDRC_HCPR_QUERY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_CMP_PROBLEM Private See coding 20130726 tp_cmp_problem(1) TYPE c
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CALCSCENARIO_NAME Call by reference Type reference (TYPE) TREXD_INDEX_ID Index Id 20130117
2 Importing I_GROUP_ID Call by reference Type reference (TYPE) RR_GROUP_ID Grouping ID for PartProviders 20130117
3 Importing I_HIGHCARD_ACCESS Call by reference Type reference (TYPE) RS_BOOL Boolean 20130626
4 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV 20130726
5 Importing I_KEYDATE Call by reference Type reference (TYPE) RRSRDATE Date with which texts, attributes and hierarchies are read 20130117
6 Importing I_R_AT_QUERY_HDL Call by reference Object reference (TYPE REF TO) CL_RSDR_AT_QUERY_HANDLER Query Handler for Atomic Queries 20130117
7 Importing I_S_DATA Call by reference Type reference (TYPE) ANY 20130726
8 Importing I_S_QPARAM Value transfer Type reference (TYPE) RSDR0_S_QPARAM Parameter Vector for Query Processing 20130117
9 Importing I_S_TOP Call by reference Type reference (TYPE) RSDRC_S_TOP 20130117
10 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Table of required characteristics 20130117
11 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Table of Required Basic Key Figures 20130117
12 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selection to the Data Manager 20130117
13 Importing I_TS_PROVRQ Call by reference Type reference (TYPE) RSDR0_TS_PROVRQ Table of the PROV_RQDR 20130117
14 Importing I_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET 20130117
15 Importing I_T_RPLCHA Call by reference Type reference (TYPE) RSDRC_T_RPLCHA 20130117

Method CONSTRUCTOR on class CL_RSDRC_HCPR_QUERY has no exception.

Method GET_CHARET_MAPPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_CHARET_MAPPER Value transfer Object reference (TYPE REF TO) CL_RSDRC_MPRO_CHARET_MAPPER Mapper for charet from partprov to multiprov 20130814

Method GET_CHARET_MAPPER on class CL_RSDRC_HCPR_QUERY has no exception.

Method _ADD_CHACONST_TO_SELDR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Table of Selected Characteristics 20130723
2 Changing C_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Table of required characteristics 20130723
3 Changing C_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selection to the Data Manager 20130723
4 Changing C_TS_PROVRQ Call by reference Type reference (TYPE) RSDR0_TS_PROVRQ Table of the PROV_RQDR 20130723

Method _ADD_CHACONST_TO_SELDR on class CL_RSDRC_HCPR_QUERY has no exception.

Method _ADD_INFOPROV_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Table of Selected Characteristics 20130729
2 Changing C_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Table of required characteristics 20130723
3 Changing C_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selection to the Data Manager 20130723
4 Changing C_TS_PROVRQ Call by reference Type reference (TYPE) RSDR0_TS_PROVRQ Table of the PROV_RQDR 20130724

Method _ADD_INFOPROV_FILTER on class CL_RSDRC_HCPR_QUERY has no exception.

Method _CHECK_SIDRET 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) RSCHANM Characteristic 20130726
2 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selection to the Data Manager 20130726
3 Returning R_SIDRET Value transfer Type reference (TYPE) RS_BOOL Boolean 20130726

Method _CHECK_SIDRET on class CL_RSDRC_HCPR_QUERY has no exception.

Method _CHECK_SIDRET_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SIDRETFL Call by reference Type reference (TYPE) RRSIDRETFL SIDRETURNNM Filled in the DATA 20130819
2 Importing I_SX_SELDR Call by reference Type reference (TYPE) RSDD_SX_SELDR Selection to the Data Manager 20130819
3 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Table of Required Characteristics 20130819

Method _CHECK_SIDRET_LINE on class CL_RSDRC_HCPR_QUERY has no exception.

Method _CMP_PROBLEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Table of Selected Characteristics 20130726
2 Changing C_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Table of required characteristics 20130726
3 Changing C_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selection to the Data Manager 20130814
4 Changing C_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET 20130726
5 Exporting E_EMPTY_RESULT Call by reference Type reference (TYPE) RS_BOOL Boolean 20130820
6 Exporting E_T_TRAFO Call by reference Type reference (TYPE) CL_RSR_FIPT=>TN_T_TRANSFORMATOR 20130726
7 Importing I_RETURNTP Call by reference Type reference (TYPE) RSDRS_RETURNTP RSDRS_C_RETURNTP-DEF 20130726
8 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Table of Required Basic Key Figures 20130726
9 Importing I_TS_PROVRQ Call by reference Type reference (TYPE) RSDR0_TS_PROVRQ InfoProvider 20130726

Method _CMP_PROBLEM on class CL_RSDRC_HCPR_QUERY has no exception.

Method _CMP__ADAPT_SELDR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Table of Selected Characteristics 20130820
2 Changing C_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Table of required characteristics 20130820
3 Changing C_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selection to the Data Manager 20130820
4 Changing C_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET 20130820
5 Exporting E_EMPTY_RESULT Call by reference Type reference (TYPE) RS_BOOL Boolean 20130820
6 Importing I_TS_PROVRQ Call by reference Type reference (TYPE) RSDR0_TS_PROVRQ Table of the PROV_RQDR 20130820

Method _CMP__ADAPT_SELDR on class CL_RSDRC_HCPR_QUERY has no exception.

Method _CMP__ADAPT_SFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Table of Selected Characteristics 20130821
2 Changing C_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Table of required characteristics 20130821
3 Changing C_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selection to the Data Manager 20130821
4 Changing C_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET 20130821
5 Exporting E_EMPTY_RESULT Call by reference Type reference (TYPE) RS_BOOL Boolean 20130821
6 Exporting E_T_TRAFO Call by reference Type reference (TYPE) CL_RSR_FIPT=>TN_T_TRANSFORMATOR 20130821
7 Importing I_RETURNTP Call by reference Type reference (TYPE) RSDRS_RETURNTP RSDRS_C_RETURNTP-DEF 20130821
8 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Table of Required Basic Key Figures 20130821
9 Importing I_TS_PROVRQ Call by reference Type reference (TYPE) RSDR0_TS_PROVRQ InfoProvider 20130821

Method _CMP__ADAPT_SFC on class CL_RSDRC_HCPR_QUERY has no exception.

Method _CMP__CREATE_TRAFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Table of Selected Characteristics 20130726
2 Changing C_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Table of required characteristics 20130726
3 Changing C_TS_TRAFO Call by reference Type reference (TYPE) RRSI_TS_SID SID (or Integer) Table 20130726
4 Changing C_T_TRAFO Call by reference Type reference (TYPE) CL_RSR_FIPT=>TN_T_TRANSFORMATOR 20130726
5 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Characteristic 20130726

Method _CMP__CREATE_TRAFO on class CL_RSDRC_HCPR_QUERY has no exception.

Method _CMP__DELETE_SELDR_LINE 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 Selection to the Data Manager 20130820
2 Importing I_SX_SELDR Call by reference Type reference (TYPE) RSDD_SX_SELDR Selection to the Data Manager 20130820

Method _CMP__DELETE_SELDR_LINE on class CL_RSDRC_HCPR_QUERY has no exception.

Method _CMP__REQUEST_CHA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Table of required characteristics 20130726
2 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Characteristic 20130726
3 Importing I_PARTPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20130726
4 Importing I_R_INFOPROV Call by reference Object reference (TYPE REF TO) IF_RSD_INFOPROV InfoProvider 20130726
5 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Table of Required Basic Key Figures 20130726
6 Importing I_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET 20130726

Method _CMP__REQUEST_CHA on class CL_RSDRC_HCPR_QUERY has no exception.

Method _CMP__RESOLVE_HIER 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 Selection to the Data Manager 20130814
2 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Table of required characteristics 20130814
3 Importing I_TS_TRAFO Call by reference Type reference (TYPE) RRSI_TS_SID SID (or Integer) Table 20130814

Method _CMP__RESOLVE_HIER on class CL_RSDRC_HCPR_QUERY has no exception.

Method _CMP__TRY_TO_SOLVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Table of Selected Characteristics 20130726
2 Changing C_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET 20130820
3 Exporting E_CMP_PROBLEM Call by reference Type reference (TYPE) TP_CMP_PROBLEM 20130726
4 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Characteristic 20130726
5 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Table of required characteristics 20130726
6 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selection to the Data Manager 20130726

Method _CMP__TRY_TO_SOLVE on class CL_RSDRC_HCPR_QUERY has no exception.

Method _SET_CHARET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Table of Selected Characteristics 20130726
2 Importing I_SIDFL Call by reference Type reference (TYPE) RS_BOOL Boolean 20130726
3 Importing I_S_SFC Call by reference Type reference (TYPE) RSDD_S_SFC 20130726

Method _SET_CHARET on class CL_RSDRC_HCPR_QUERY has no exception.

Method _SET_RESOLVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SELTYP Call by reference Type reference (TYPE) RRRSELTYP Type of resolved selection 20130814
2 Exporting E_RESOLVE Call by reference Type reference (TYPE) RRRESOLVE Nodes must be expanded 20130814
3 Importing I_TS_EQSID Call by reference Type reference (TYPE) RRSI_TS_EQSID Sorted Table of SIDs 20130814

Method _SET_RESOLVE on class CL_RSDRC_HCPR_QUERY has no exception.

Method _SET_SFC_KEYRET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Table of Selected Characteristics 20130726
2 Changing C_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Table of required characteristics 20130726
3 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Characteristic 20130726
4 Importing I_SIDRET Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20130726

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