SAP ABAP Class CL_RSR_RRK0_MULTIPROV (Olap: Partprov Selection)
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_SERVICE_BASE Basis for RRK0 Service Classes 20051228
Properties
Class CL_RSR_RRK0_MULTIPROV  
Short Description Olap: Partprov Selection    
Super Class CL_RSR_RRK0_SERVICE_BASE Basis for RRK0 Service Classes 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSROA_RT   OLAP: Kernel Runtime 
Created 20051228   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSR_RRK0_MULTIPROV has no interface implemented.
Friends
Class CL_RSR_RRK0_MULTIPROV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_NOT_USED Constant Public See coding 20060613
2 N_FEMSN Instance attribute Public Type reference (TYPE) RS_BOOL Boolean 20051229
3 N_FREE Instance attribute Public Type reference (TYPE) RS_BOOL Boolean 20051229
4 N_R_MP_RSDRC Instance attribute Public Object reference (TYPE REF TO) CL_RSDRC_MULTIPROV Multiprov_Split 20060511
5 N_TSX_HINT Instance attribute Public Type reference (TYPE) TN_TSX_HINT 20060110
6 P_EXPLAIN_PRUNING Instance attribute Private Type reference (TYPE) RS_BOOL Messages für ausgeschlossene Cubes schreiben? 20120821
7 P_PRUNING_CNT Instance attribute Private Type reference (TYPE) I Cubes, die ausgeschlossen wurden 20120821
8 P_TS_CSCH Instance attribute Private Type reference (TYPE) RRSI_TS_SID CONSTSEL Characteristics 20051228
9 P_TS_PRUNING_CHACONST Instance attribute Private Type reference (TYPE) TP_TS_INFOCUBE Ausgeschlossene Cubes aufgrund von ChaConst-Bed. 20120821
10 P_TS_PRUNING_METADATA Instance attribute Private Type reference (TYPE) TP_TS_INFOCUBE Ausgeschlossene Cubes aufgrund von Metadaten-Restr. 20120821
11 P_TS_PRUNING_MPHINT Instance attribute Private Type reference (TYPE) TP_TS_INFOCUBE Ausgeschlossene Cubes aufgrund von Multiprov-Hint 20120821
Methods
# Method Level Visibility Method type Description Created on
1 CHAFIX_MAP_TO_PARTPROV Instance method Public Method Transforms Fixed Values 20051228
2 CHECK_PARTPROV Instance method Public Method Sets PARTPRON-NOT_USED 20051228
3 CHECK_PARTPROV_HINT Instance method Public Method Sets the PARTPRON-NOT_USED = H 20090707
4 CHECK_PARTPROV_LATE Instance method Public Method Sets PARTPRON-NOT_USED 20060613
5 CHECK_TIMESTAMP Instance method Public Method Sets PARTPRON-NOT_USED 20060110
6 CONSTRUCTOR Instance method Public Constructor 20051228
7 MESS_153 Instance method Private Method Returns Verification Brain 153 20051228
8 MESS_154 Instance method Private Method Returns Verification Brain 154 20051228
9 PARTPROV_HINT Instance method Public Method Checks Specified Characteristic in Advance 20051228
10 _CHECK_HINT Instance method Private Method Compares Hint Characteristics with SFC 20051229
11 _CREATE_BUF Instance method Private Method Generates Seldr_buffer 20060103
12 _FILL_CSCH Instance method Private Method Fills These Characteristics 20051228
13 _GET_HINT Instance method Private Method Gets Test Characteristics 20051229
14 _GET_NODATA Instance method Private Method determine if no data, because all PartProviders aren't used 20130619
15 _HINT_IDENT Instance method Private Method Compares Hint Characteristics with SFC 20060110
16 _PARTPROV_CHACONST Instance method Private Method Verification Against CHACONST 20051228
17 _PARTPROV_COMP Instance method Private Method Sets NOT_USED for Composid-Provs 20060719
18 _PARTPROV_HINT_01 Instance method Private Method Checks Specified Characteristic in Advance 20051228
19 _PARTPROV_HINT_02 Instance method Private Method Checks Specified Characteristic in Advance 20051228
20 _PARTPROV_HINT_FEMSN Instance method Private Method 20051229
21 _PARTPROV_METADATA_RESTRICTION Instance method Private Method Can PP be pruned because of METADATA restriction 20120612
22 _PARTPROV_SELECTION Instance method Private Method Direct Selection 20051228
23 _PARTPROV_SELECTION_01 Instance method Private Method Direct Selection 20051228
24 _PARTPROV_SELECTION_02 Instance method Private Method Direct Selection 20051228
25 _PARTPROV_SELECTION_03 Instance method Private Method Direct Selection 20051228
26 _PARTPROV_WGR Instance method Private Method Key Figure Information 20051228
27 _READ_SELDR Instance method Private Method Reads SELDR Row 20051228
Events
Class CL_RSR_RRK0_MULTIPROV has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_SX_HINT Public See coding 20060110 BEGIN OF tn_sx_hint, posit TYPE i, chanmid TYPE rssid, chanm TYPE rschanm, femsn TYPE rs_bool, free TYPE rs_bool, ident TYPE tn_ts_ident, maxor TYPE i, nobuffer TYPE rrnobuffer, r_buf TYPE REF TO cl_rsr_rrk0_multiprov_bufh, END OF tn_sx_hint
2 TN_S_IDENT Public See coding 20060110 BEGIN OF tn_s_ident, provid TYPE rssid, chanmidp TYPE rssid, chanmp TYPE rschanm, atrnav TYPE rs_bool, atrtim TYPE rs_bool, lineitem TYPE rs_bool, END OF tn_s_ident
3 TN_TSX_HINT Public See coding 20060110 tn_tsx_hint TYPE SORTED TABLE OF tn_sx_hint WITH UNIQUE KEY posit chanmid
4 TN_TS_IDENT Public See coding 20060110 tn_ts_ident TYPE SORTED TABLE OF tn_s_ident WITH UNIQUE KEY provid
5 TP_TS_INFOCUBE Private See coding 20120821 TP_TS_INFOCUBE type sorted table of rsinfocube with unique key table_line
Method Signatures

Method CHAFIX_MAP_TO_PARTPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARTPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20051228
2 Importing I_TS_CHAFIX Call by reference Type reference (TYPE) RSR_TS_CHAFIX Merkmale und fixe Werte 20051228
3 Returning R_TS_CHAFIX Value transfer Type reference (TYPE) RSR_TS_CHAFIX Merkmale und fixe Werte 20051228
# Exception Resumable Description Created on
1 CX_RSPLS_INPUT_ERROR Fehler in der Eingabelogik 20060704

Method CHECK_PARTPROV Signature

Method CHECK_PARTPROV on class CL_RSR_RRK0_MULTIPROV has no parameter.
Method CHECK_PARTPROV on class CL_RSR_RRK0_MULTIPROV has no exception.

Method CHECK_PARTPROV_HINT Signature

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

Method CHECK_PARTPROV_HINT on class CL_RSR_RRK0_MULTIPROV has no exception.

Method CHECK_PARTPROV_LATE Signature

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

Method CHECK_PARTPROV_LATE on class CL_RSR_RRK0_MULTIPROV has no exception.

Method CHECK_TIMESTAMP Signature

Method CHECK_TIMESTAMP on class CL_RSR_RRK0_MULTIPROV has no parameter.
Method CHECK_TIMESTAMP on class CL_RSR_RRK0_MULTIPROV has no exception.

Method CONSTRUCTOR 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 20051228
2 Importing I_TS_MPH Call by reference Type reference (TYPE) RRO01_TS_MPH Info für den Multiproviderhint 20060117

Method CONSTRUCTOR on class CL_RSR_RRK0_MULTIPROV has no exception.

Method MESS_153 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANMIDP Value transfer Type reference (TYPE) RSSID Stammdaten ID 20051228
2 Importing I_PARTPROV Value transfer Type reference (TYPE) RSINFOPROV InfoProvider 20051228
3 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20051228
4 Importing I_TS_CHAFIX Call by reference Type reference (TYPE) RSR_TS_CHAFIX Merkmale und fixe Werte 20051228
# Exception Resumable Description Created on
1 CX_RSPLS_INPUT_ERROR Fehler in der Eingabelogik 20060704

Method MESS_154 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANMID Value transfer Type reference (TYPE) RSSID Stammdaten ID 20051228
2 Importing I_PARTPROV Value transfer Type reference (TYPE) RSINFOPROV InfoProvider 20051228
3 Importing I_SID Value transfer Type reference (TYPE) RSSID Stammdaten ID 20051228
# Exception Resumable Description Created on
1 CX_RSPLS_INPUT_ERROR Fehler in der Eingabelogik 20060704

Method PARTPROV_HINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TSX_MPR Call by reference Type reference (TYPE) RRO01_TSX_MPR Beschreibt die FEMSn und Returnfelder, für die Partprovider 20051228
2 Changing C_TS_PARTPROV Call by reference Type reference (TYPE) RRO01_TS_PARTPROV Partprovs und deren Eigenschaften 20051228
3 Exporting E_PRUNING_CNT Call by reference Type reference (TYPE) I 20121207
4 Importing I_CHECK_CSCH Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20051228
5 Importing I_DYNAMIC Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20051230
6 Importing I_FEMSN Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE Konvexhull 20051229
7 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20051229
8 Importing I_XFEMS Value transfer Type reference (TYPE) XSTRING 20051229

Method PARTPROV_HINT on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _CHECK_HINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TSX_HINT Call by reference Type reference (TYPE) TN_TSX_HINT 20060110

Method _CHECK_HINT on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _CREATE_BUF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TSX_HINT Call by reference Type reference (TYPE) TN_TSX_HINT 20060110
2 Importing I_TS_MPH Call by reference Type reference (TYPE) RRO01_TS_MPH Info für den Multiproviderhint 20060117

Method _CREATE_BUF on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _FILL_CSCH Signature

Method _FILL_CSCH on class CL_RSR_RRK0_MULTIPROV has no parameter.
Method _FILL_CSCH on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _GET_HINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TS_MPH Call by reference Type reference (TYPE) RRO01_TS_MPH Info für den Multiproviderhint 20060117
2 Returning R_TSX_HINT Value transfer Type reference (TYPE) TN_TSX_HINT 20060110

Method _GET_HINT on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _GET_NODATA Signature

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

Method _GET_NODATA on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _HINT_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TSX_HINT Call by reference Type reference (TYPE) TN_TSX_HINT 20060110

Method _HINT_IDENT on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _PARTPROV_CHACONST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NODATA Call by reference Type reference (TYPE) RS_BOOL Boolean 20121207
2 Exporting E_PRUNING_CNT Call by reference Type reference (TYPE) I 20121207

Method _PARTPROV_CHACONST on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _PARTPROV_COMP Signature

Method _PARTPROV_COMP on class CL_RSR_RRK0_MULTIPROV has no parameter.
Method _PARTPROV_COMP on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _PARTPROV_HINT_01 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_COUNT Call by reference Type reference (TYPE) RSDDSTATCOUNT BW Statistik: Anzahl 20051230
2 Changing C_TSX_MPR Call by reference Type reference (TYPE) RRO01_TSX_MPR Beschreibt die FEMSn und Returnfelder, für die Partprovider 20051228
3 Changing C_TS_PARTPROV Call by reference Type reference (TYPE) RRO01_TS_PARTPROV Partprovs und deren Eigenschaften 20051228
4 Importing I_CHECK_CSCH Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20051228
5 Importing I_DYNAMIC Value transfer Type reference (TYPE) RS_BOOL Boolean 20051230
6 Importing I_SX_HINT Call by reference Type reference (TYPE) TN_SX_HINT 20060110
7 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20051228

Method _PARTPROV_HINT_01 on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _PARTPROV_HINT_02 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 20051228
2 Exporting E_INTERSECT Call by reference Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20051228
3 Importing I_PROVID Call by reference Type reference (TYPE) RSSID 20060103
4 Importing I_SX_HINT Call by reference Type reference (TYPE) TN_SX_HINT 20060110

Method _PARTPROV_HINT_02 on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _PARTPROV_HINT_FEMSN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20051229
2 Importing I_XFEMS Call by reference Type reference (TYPE) XSTRING Boolean 20051229
3 Returning R_TSX_SELDR Value transfer Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20051229

Method _PARTPROV_HINT_FEMSN on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _PARTPROV_METADATA_RESTRICTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NODATA Call by reference Type reference (TYPE) RS_BOOL Boolean 20121207
2 Exporting E_PRUNING_CNT Call by reference Type reference (TYPE) I 20121207

Method _PARTPROV_METADATA_RESTRICTION on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _PARTPROV_SELECTION Signature

Method _PARTPROV_SELECTION on class CL_RSR_RRK0_MULTIPROV has no parameter.
Method _PARTPROV_SELECTION on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _PARTPROV_SELECTION_01 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 20051228

Method _PARTPROV_SELECTION_01 on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _PARTPROV_SELECTION_02 Signature

Method _PARTPROV_SELECTION_02 on class CL_RSR_RRK0_MULTIPROV has no parameter.
Method _PARTPROV_SELECTION_02 on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _PARTPROV_SELECTION_03 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TS_PROVID Call by reference Type reference (TYPE) RRSI_TS_SID Tabelle von SID (bzw. Integers) 20051228

Method _PARTPROV_SELECTION_03 on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _PARTPROV_WGR Signature

Method _PARTPROV_WGR on class CL_RSR_RRK0_MULTIPROV has no parameter.
Method _PARTPROV_WGR on class CL_RSR_RRK0_MULTIPROV has no exception.

Method _READ_SELDR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANM Value transfer Type reference (TYPE) RSCHANM Merkmal 20051228
2 Importing I_CHECK_CSCH Value transfer Type reference (TYPE) RS_BOOL Boolean 20051228
3 Importing I_DYNAMIC Value transfer Type reference (TYPE) RS_BOOL Boolean 20051230
4 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20051230
5 Returning R_SX_SELDR Value transfer Type reference (TYPE) RSDD_SX_SELDR Selektion an den Datamanager 20051228

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