SAP ABAP Class CL_RSL_UI_MAPPING_MAINPROVIDER (Main Provider Mapping)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSL_UI (Package) CompositeProvider UI Package
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSL_UI_MAPPING_OBJ Mapping Object 20130215
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSL_UI_MAPPING_HCPR HanaCompositeProvider Mapping 20130215
2 Inheritance (c INHERITING FROM c_ref)  CL_RSL_UI_MAPPING_MPRO MultiProvider Mapping 20130218
Properties
Class CL_RSL_UI_MAPPING_MAINPROVIDER  
Short Description Main Provider Mapping    
Super Class CL_RSL_UI_MAPPING_OBJ Mapping Object 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSL_UI   CompositeProvider UI Package 
Created 20130215   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_RSL_UI_MAPPING_MAINPROVIDER has no interface implemented.
Friends
Class CL_RSL_UI_MAPPING_MAINPROVIDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_MULTIPROVIDER Instance attribute Protected Type reference (TYPE) RSMULTIPROV Main provider 20130215
2 P_R_MP Instance attribute Protected Object reference (TYPE REF TO) IF_RSD_INFOPROV MultiProvider Wrapping 20130215
3 P_TLOGO Instance attribute Protected Type reference (TYPE) RS_TLOGO tlogo of main provider 20130215
4 P_TS_MPRO_IOBJ Instance attribute Protected See coding 20130215
5 P_TS_USED_PARTPROV Instance attribute Protected Type reference (TYPE) LT_TS_INFOPROV Effectively Required PartProviders 20130215
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_MPRO_MAPPING Instance method Public Method Checks MultiProvider mapping 20130215
2 CONSTRUCTOR Instance method Public Constructor 20130215
3 GET_MAPPING_TYPE Instance method Public Method return mapping type: mpro or hcpr 20130218
4 GET_MPRO Instance method Public Method Returns the MultiProvider 20130215
5 IS_HCPR_MAP Instance method Public Method True if hcpr mapping 20130215
6 IS_MPRO_MAP Instance method Public Method True is mpro mapping 20130215
7 SET_MPRO Instance method Public Method Sets the Main provider: multiprovider or hcpr 20130215
8 _GET_PARTPROV_COLUMNS Instance method Protected Method return list of columns of main provider: mpro or hcpr 20130215
9 _GET_TXTLG_FOR_MPRO_IOBJ Instance method Protected Method Long Text for a MultiProvider InfoObject 20130215
Events
Class CL_RSL_UI_MAPPING_MAINPROVIDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LT_S_IOBJ_TO_COLUMN Protected See coding 20130215 BEGIN OF lt_s_iobj_to_column, iobjnm TYPE rsiobjnm, r_column TYPE REF TO cl_rsdd_lm_column, END OF lt_s_iobj_to_column
2 LT_S_MPRO_IOBJ Protected See coding 20130215 begin of lt_s_mpro_iobj, iobjnm type rsiobjnm, iobjtp type RSIOBJTP, txtlg type rstxtlg, end of lt_s_mpro_iobj
3 LT_S_PROV_IOBJ_REFCOL Protected See coding 20130215 BEGIN OF lt_s_prov_iobj_refcol, partprov TYPE rspartprov, partiobj TYPE rspartiobjnm, r_column TYPE REF TO cl_rsdd_lm_column, binding TYPE REF TO cl_rsdd_lm_composite_binding, END OF lt_s_prov_iobj_refcol
4 LT_TS_INFOPROV Protected See coding Sorted List of InfoProvider Names 20130215 LT_TS_INFOPROV type sorted table of rsinfoprov with unique key table_line
5 LT_TS_PROV_IOBJ_REFCOL Protected See coding 20130215 lt_ts_prov_iobj_refcol type SORTED TABLE OF lt_s_prov_iobj_refcol WITH UNIQUE KEY partprov partiobj
Method Signatures

Method CHECK_MPRO_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC 0:ok, >0:mapping not correct 20130215
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RSL_T_RETMSG Message Table TLOGO Framework 20130215

Method CHECK_MPRO_MAPPING on class CL_RSL_UI_MAPPING_MAINPROVIDER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMPID Call by reference Type reference (TYPE) RSZCOMPID Name (ID) of a Reporting Component 20130215
2 Importing I_MAP_TYPE Call by reference Type reference (TYPE) RSL_UI_MAP_TYPE Mapping Object Type 20130215
3 Importing I_MULTIPROVIDER Call by reference Type reference (TYPE) RSMULTIPROV MultiProvider 20130215
4 Importing I_R_COPR Call by reference Object reference (TYPE REF TO) CL_RSDD_LM_COMPOSITE_PROVIDER CompositeProvider 20130215
5 Importing I_TLOGO Call by reference Type reference (TYPE) RSLWSPTLOGO Workspace: TLOGO Types 20130215
6 Importing I_WSP_NAME Call by reference Type reference (TYPE) RSLWSPNAME Workspace Name 20130215
# Exception Resumable Description Created on
1 CX_RSL_UI_MAPPING_ERROR Error While Creating Mapping 20130215

Method GET_MAPPING_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_MAP_TYPE Value transfer Type reference (TYPE) RSL_UI_MAP_TYPE Mapping Object Type 20130218

Method GET_MAPPING_TYPE on class CL_RSL_UI_MAPPING_MAINPROVIDER has no exception.

Method GET_MPRO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_MULTIPROVIDER Value transfer Type reference (TYPE) RSMULTIPROV MultiProvider 20130215

Method GET_MPRO on class CL_RSL_UI_MAPPING_MAINPROVIDER has no exception.

Method IS_HCPR_MAP Signature

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

Method IS_HCPR_MAP on class CL_RSL_UI_MAPPING_MAINPROVIDER has no exception.

Method IS_MPRO_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_IS_MPRO_MAP Value transfer Type reference (TYPE) RS_BOOL true if mpro mapping 20130215

Method IS_MPRO_MAP on class CL_RSL_UI_MAPPING_MAINPROVIDER has no exception.

Method SET_MPRO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COMPID Call by reference Type reference (TYPE) RSZCOMPID Template Query 20130215
2 Importing I_MULTIPROVIDER Call by reference Type reference (TYPE) RSMULTIPROV Mpro or Hcpr 20130215
3 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Object Version 20130215
4 Importing I_TLOGO Call by reference Type reference (TYPE) RSLWSPTLOGO 20130215
# Exception Resumable Description Created on
1 CX_RSL_UI_MAPPING_ERROR Error While Creating Mapping 20130215

Method _GET_PARTPROV_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_PARTPROV_COLUMNS Call by reference Type reference (TYPE) LT_TS_PROV_IOBJ_REFCOL 20130215

Method _GET_PARTPROV_COLUMNS on class CL_RSL_UI_MAPPING_MAINPROVIDER has no exception.

Method _GET_TXTLG_FOR_MPRO_IOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20130215
2 Returning R_TXTLG Value transfer Type reference (TYPE) RSTXTLG Long Description 20130215

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