SAP ABAP Class CL_RSR_MULTIPROV_HINT_SERVICE (MultiProvider Hint Service for Read Interfaces)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSROA_RT (Package) OLAP: Kernel Runtime
Properties
Class CL_RSR_MULTIPROV_HINT_SERVICE  
Short Description MultiProvider Hint Service for Read Interfaces    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSROA_RT   OLAP: Kernel Runtime 
Created 20111020   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSR_RRK0_MULTIPROV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_RSR_MULTIPROV_HINT_SERVICE has no interface implemented.
Friends
Class CL_RSR_MULTIPROV_HINT_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_C_MAXOR_MAX Constant Private Type reference (TYPE) I 20 Maximum Valeu for maxor 20111103
2 P_R_INFOPROV Instance attribute Private Object reference (TYPE REF TO) IF_RSD_INFOPROV MultiProvider Runtime Object 20130103
3 P_SELF_DESCRIPTION Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR ABAP Self Description 20111103
4 P_T_HINT_CACHE Static Attribute Private Type reference (TYPE) TP_TH_HINT_CACHE List of Hint Service Objects Already Built 20111103
5 P_T_HINT_CHECK Instance attribute Private Type reference (TYPE) RRO01_TS_MPH Tables and Fields for Hint Check 20111103
6 P_T_SX_HINT Instance attribute Private Type reference (TYPE) TP_TS_HINT Hint Characteristics by PartProviders 20111103
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20111103
2 FILL_HINT_CHECK Instance method Private Method Saves the table and field name for the hint check 20111103
3 FILL_HINT_IDENT Instance method Private Method Fills the hint ident. table for all hint characteristics 20111103
4 GET_MULTIPROVIDER Instance method Public Method Returns the name of the MultiProvider 20111103
5 GET_SERVICE_OBJECT Static method Public Method Creates hint analyzer for a given MultiProvider 20111103
6 INITIALIZE Instance method Private Method Initialization of the Hint Service Instance 20111103
7 INTERSECT Instance method Public Method Refines the PartProvider selections in accordance with hint 20111103
8 THROW_X_MESSAGE Instance method Private Method Produces X-message with short dump 20111103
Events
Class CL_RSR_MULTIPROV_HINT_SERVICE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_S_HINT Private See coding Hint Definition per MultiProvider Attribute 20111103 BEGIN OF tp_s_hint, posit TYPE i, chanmid TYPE rssid, chanm TYPE rschanm, femsn TYPE rs_bool, free TYPE rs_bool, ident TYPE tp_ts_ident, maxor TYPE i, END OF tp_s_hint
2 TP_S_HINT_CACHE Private See coding Hint Cache Entry 20111103 BEGIN OF tp_s_hint_cache, multiprovider TYPE rsinfoprov, service TYPE REF TO cl_rsr_multiprov_hint_service, END OF tp_s_hint_cache
3 TP_S_IDENT Private See coding Hint Identification Entry for PartProvider 20111103 BEGIN OF tp_s_ident, provid TYPE rssid, chanmidp TYPE rssid, chanmp TYPE rschanm, "infoobject name or base attribut name (for nav. attributes) atrnav TYPE rs_bool, atrtim TYPE rs_bool, lineitem TYPE rs_bool, checktable TYPE tabname, "check table for the attribute fieldname TYPE rssidfieldnm, "field name in the check table END OF tp_s_ident
4 TP_TH_HINT_CACHE Private See coding Hint Cache 20111103 tp_th_hint_cache TYPE HASHED TABLE OF tp_s_hint_cache WITH UNIQUE KEY multiprovider
5 TP_TS_HINT Private See coding Hint Description for the MultiProvider 20111103 tp_ts_hint TYPE SORTED TABLE OF tp_s_hint WITH UNIQUE KEY posit chanmid
6 TP_TS_IDENT Private See coding Hint Identification Table for PartProviders 20111103 tp_ts_ident TYPE SORTED TABLE OF tp_s_ident WITH UNIQUE KEY provid
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MULTIPROV Call by reference Type reference (TYPE) CSEQUENCE Name des Multiprovider 20111103
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Multiprovider existiert nicht oder ist nicht aktiv vorhanden 20111103

Method FILL_HINT_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_HINT Call by reference Type reference (TYPE) TP_TS_HINT Hintmerkmale nach Partprovidern 20111103
2 Returning R_T_HINT_CHECK Value transfer Type reference (TYPE) RRO01_TS_MPH Tabellen und Felder für Hint Check 20111103

Method FILL_HINT_CHECK on class CL_RSR_MULTIPROV_HINT_SERVICE has no exception.

Method FILL_HINT_IDENT 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 Hint-Attributname 20111103
2 Returning R_T_HINT_IDENT Value transfer Type reference (TYPE) TP_TS_IDENT Parrptovider Identifikationstabelle für dieses Attribut 20111103

Method FILL_HINT_IDENT on class CL_RSR_MULTIPROV_HINT_SERVICE has no exception.

Method GET_MULTIPROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_MULTIPROV Value transfer Type reference (TYPE) RSINFOPROV Name des Multiproviders 20111103

Method GET_MULTIPROVIDER on class CL_RSR_MULTIPROV_HINT_SERVICE has no exception.

Method GET_SERVICE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MULTIPROV Call by reference Type reference (TYPE) RSINFOPROV Name des Multiproviders 20111103
2 Returning R_R_HINT Value transfer Object reference (TYPE REF TO) CL_RSR_MULTIPROV_HINT_SERVICE Multiprovider Hint Service-Instanz 20111103
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20111103

Method INITIALIZE Signature

Method INITIALIZE on class CL_RSR_MULTIPROV_HINT_SERVICE has no parameter.
Method INITIALIZE on class CL_RSR_MULTIPROV_HINT_SERVICE has no exception.

Method INTERSECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TS_PARTPROV Call by reference Type reference (TYPE) RRO01_TS_PARTPROV Liste der Partprovider 20111103
2 Importing I_TS_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektionen an den Datamanager 20111103

Method INTERSECT on class CL_RSR_MULTIPROV_HINT_SERVICE has no exception.

Method THROW_X_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TEXT Call by reference Type reference (TYPE) CSEQUENCE Text der X-Meldung 20111103

Method THROW_X_MESSAGE on class CL_RSR_MULTIPROV_HINT_SERVICE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 740