SAP ABAP Class CL_RSL_UI_MAPPING_PROPOSER (InfoProvider Mapping)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSL_UI (Package) CompositeProvider UI Package
Properties
Class CL_RSL_UI_MAPPING_PROPOSER  
Short Description InfoProvider Mapping    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSL_UI   CompositeProvider UI Package 
Created 20110104   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_RSDD_LM_COMPOSITE_PROVIDER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_RSL_UI_MAPPING_PROPOSER_OBJ Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSL_UI_MAPPING_PROPOSER has no interface implemented.
Friends
Class CL_RSL_UI_MAPPING_PROPOSER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NC_S_CHECK Constant Public See coding 20120702
2 P_IS_HANA Instance attribute Private Type reference (TYPE) RS_BOOL true if HANA 20130523
3 P_R_COPR Instance attribute Private Object reference (TYPE REF TO) CL_RSDD_LM_COMPOSITE_PROVIDER CompositeProvider 20110104
4 P_TS_BINDING_VECTOR Instance attribute Private See coding Valuation of Link Type 20110104
5 P_TS_MAPPING_VECTOR Instance attribute Private See coding Valuation of Link 20110104
Methods
# Method Level Visibility Method type Description Created on
1 ADD_BINDING_TO_CANDIDATE_LIST Static method Public Method Binding with All Fields for Mapping Candidate 20110217
2 ADD_EXCEPTION_TO_MSG_TABLE Static method Public Method Add Exception Messages to RSL_T_RETMSG 20110104
3 CHECK_MAPPING_FOR_EXCLUDED Instance method Public Method Which providers and fields cannot be used 20110120
4 CLEAR_MAPPING_HISTORY_STATS Static method Public Method Delete Mapping Statistics DB:RSLUIMAPHIST 20110629
5 CONSTRUCTOR Instance method Public Constructor 20110104
6 GET_MAX_RUNTIME Static method Public Method Maximum Runtime in Seconds 20110518
7 GET_PROPOSE_BINDING_RESULT Instance method Public Method Proposed Link Type 20110105
8 GET_PROPOSE_MAPPING_RESULT Instance method Public Method Proposed Mapping 20110105
9 PROPOSE Instance method Public Method Generate Link Proposal 20110105
10 REPAIR_MAPPING Instance method Public Method Repairs the CompositeProvider mapping 20110105
11 SET_BASIS Instance method Public Method Selected binding is mapped as UNION + all fields 20110217
12 SET_COPR Instance method Public Method Which copr to use 20110110
13 _DELETE_CALCKYF_FOR_KYF Instance method Private Method true iif there is a calculated keyfigure based on the kyf. 20121102
14 _RATING_TO_SCORE Instance method Private Method Recommendation Dependent on Valuation and Weighting 20110104
Events
Class CL_RSL_UI_MAPPING_PROPOSER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LT_S_ADDED_MAPPINGS Private See coding 20110217 BEGIN OF lt_s_added_mappings, r_binding type REF TO cl_rsdd_lm_composite_binding, r_source type REF TO cl_rsdd_lm_column, r_target type REF TO cl_rsdd_lm_column, END OF lt_s_added_mappings
2 LT_S_BINDING_VECTOR Private See coding 20110104 BEGIN OF lt_s_binding_vector, provider TYPE rsinfoprov, binding_type type rsdd_binding_type, join_type type rsdd_join_type, recommendation TYPE int4, plausibility TYPE int4, END OF lt_s_binding_vector
3 LT_S_COLNAME_COLREF Private See coding 20110104 BEGIN OF lt_s_colname_colref, colname TYPE rsdd_index_column, r_column TYPE REF TO cl_rsdd_lm_column, END OF lt_s_colname_colref
4 LT_S_MAPPING_VECTOR Private See coding 20110104 BEGIN OF lt_s_mapping_vector, provider TYPE rsinfoprov, prov_column TYPE rsdd_index_column, copr_column TYPE rsdd_index_column, recommendation TYPE int4, plausibility TYPE int4, new_column TYPE REF TO cl_rsdd_lm_column, END OF lt_s_mapping_vector
5 NT_S_MAPPING_OBJ Public See coding Settings for Mapping Object 20110104 BEGIN OF nt_s_mapping_obj, weight TYPE int4, keep_old_proposal type rs_bool, ignore_mapped_columns type rs_bool, ignore_mapping_proposal type rs_bool, ignore_binding_proposal type rs_bool, r_mapping_obj TYPE REF TO if_rsl_ui_mapping_proposer_obj, END OF nt_s_mapping_obj
6 NT_S_PROPOSE_BINDING_RESULT Public See coding Proposed Link Type 20110105 BEGIN OF nt_s_propose_binding_result, binding_type TYPE rsdd_binding_type, join_type TYPE rsdd_join_type, END OF nt_s_propose_binding_result
7 NT_S_PROPOSE_MAPPING_RESULT Public See coding Proposed Link 20110105 BEGIN OF nt_s_propose_mapping_result, plausibility type RSL_UI_MAPPING_RATING, END OF nt_s_propose_mapping_result
8 NT_S_PROVIDER_COLUMN Public See coding Provider and Column 20110120 BEGIN OF nt_s_provider_column, provider type rsinfoprov, column type rsdd_index_column, end OF nt_s_provider_column
9 NT_TS_PROVIDER_COLUMN Public See coding Provider and Column 20110120 nt_ts_provider_column type SORTED TABLE OF nt_s_provider_column WITH UNIQUE KEY provider column
10 NT_T_MAPPING_OBJ Public See coding Mapping Objects 20110104 nt_t_mapping_obj TYPE STANDARD TABLE OF nt_s_mapping_obj
Method Signatures

Method ADD_BINDING_TO_CANDIDATE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MAPPING_CANDIDATES Call by reference Type reference (TYPE) IF_RSL_UI_MAPPING_PROPOSER_OBJ=>NT_T_MAPPING_CANDIDATES Kandidatenliste für Mapping 20110217
2 Importing I_COLUMN Call by reference Type reference (TYPE) RSDD_INDEX_COLUMN Spalte eines analytischen Indexes 20111212
3 Importing I_R_COMPOSITE_BINDING Call by reference Object reference (TYPE REF TO) CL_RSDD_LM_COMPOSITE_BINDING Composite Binding 20110217

Method ADD_BINDING_TO_CANDIDATE_LIST on class CL_RSL_UI_MAPPING_PROPOSER has no exception.

Method ADD_EXCEPTION_TO_MSG_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MSG Call by reference Type reference (TYPE) RSL_T_RETMSG Meldungstabelle TLOGO Framework 20110104
2 Importing I_R_EXC Call by reference Object reference (TYPE REF TO) CX_RS_ERROR BW: Allgemeine Fehlerklasse 20110104

Method ADD_EXCEPTION_TO_MSG_TABLE on class CL_RSL_UI_MAPPING_PROPOSER has no exception.

Method CHECK_MAPPING_FOR_EXCLUDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_EXCL_PROV_COLUMNS Call by reference Type reference (TYPE) NT_TS_PROVIDER_COLUMN welche provider/columns sollen entfernt werden 20110120
2 Exporting E_T_EXCL_PROV Call by reference Type reference (TYPE) RSD_T_INFOPROV welche provider sollen entfernt werden 20110120
3 Exporting E_T_MSG Call by reference Type reference (TYPE) RSL_T_RETMSG Meldungstabelle TLOGO Framework 20110120
4 Importing I_WSPNAME Call by reference Type reference (TYPE) RSLWSPNAME Workspace Name 20110120

Method CHECK_MAPPING_FOR_EXCLUDED on class CL_RSL_UI_MAPPING_PROPOSER has no exception.

Method CLEAR_MAPPING_HISTORY_STATS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COPR_NAME Call by reference Type reference (TYPE) RSCOMPNAME Composite Provider 20110629
2 Importing I_WSP_NAME Call by reference Type reference (TYPE) RSLWSPNAME Workspace Name 20110701

Method CLEAR_MAPPING_HISTORY_STATS on class CL_RSL_UI_MAPPING_PROPOSER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_COPR Call by reference Object reference (TYPE REF TO) CL_RSDD_LM_COMPOSITE_PROVIDER Composite Provider 20110104

Method CONSTRUCTOR on class CL_RSL_UI_MAPPING_PROPOSER has no exception.

Method GET_MAX_RUNTIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_MAX_RUNTIME Value transfer Type reference (TYPE) INT4 Maximale Laufzeit in Sekunden 20110518

Method GET_MAX_RUNTIME on class CL_RSL_UI_MAPPING_PROPOSER has no exception.

Method GET_PROPOSE_BINDING_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROVIDER Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20110105
2 Returning R_PROPOSED_BINDING Value transfer Type reference (TYPE) NT_S_PROPOSE_BINDING_RESULT vorgeschlagener Verknüpfungstyp 20110105

Method GET_PROPOSE_BINDING_RESULT on class CL_RSL_UI_MAPPING_PROPOSER has no exception.

Method GET_PROPOSE_MAPPING_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COPR_COLUMN Call by reference Type reference (TYPE) RSDD_INDEX_COLUMN Spalte des CompositeProvider 20110105
2 Importing I_PROVIDER Call by reference Type reference (TYPE) RSINFOPROV PartProvider 20110105
3 Importing I_PROVIDER_COLUMN Call by reference Type reference (TYPE) RSDD_INDEX_COLUMN Spalte eines PartProvider 20110105
4 Returning R_PROPOSED_MAPPING Value transfer Type reference (TYPE) NT_S_PROPOSE_MAPPING_RESULT vorgeschlagenes Mapping 20110105

Method GET_PROPOSE_MAPPING_RESULT on class CL_RSL_UI_MAPPING_PROPOSER has no exception.

Method PROPOSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MAPPING_CANDIDATES Call by reference Type reference (TYPE) IF_RSL_UI_MAPPING_PROPOSER_OBJ=>NT_T_MAPPING_CANDIDATES Die Spalten dieser Provider sollen berücksichtigt werden 20110317
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RSL_T_RETMSG Meldungstabelle TLOGO Framework 20110105
3 Importing I_ADD_ALL_RECOMMEND_WHEN_UNION Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE falls UNION darf ein Providerfeld mehrfach gemapped werden 20110225
4 Importing I_ADD_UNMAPPED_AS_NEW Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Spalten ohne positiven Vorschlag => neues Feld im copr 20110114
5 Importing I_APPLY_BINDING Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Verknüpfungstypvorschlag anwenden 20110105
6 Importing I_APPLY_MAPPING Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Verknüpfungsvorschlag anwenden 20110105
7 Importing I_CHECK_AFTERWARDS Call by reference Type reference (TYPE) CHAR01 NC_S_CHECK-CHECK_ABORT falls Prüfung negativ werden Änderungen zurückgenommen 20110225
8 Importing I_PROPOSE_BINDING Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Verknüpfungstypvorschlag erzeugen 20110105
9 Importing I_PROPOSE_MAPPING Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Verknüpfungsvorschlag erzeugen 20110105
10 Importing I_TS_COPR_COLUMNS Call by reference Type reference (TYPE) NT_TS_PROVIDER_COLUMN falls nicht initial:nur die angegebenen copr-Spalten 20110607
11 Importing I_T_MAPPING_OBJ Call by reference Type reference (TYPE) NT_T_MAPPING_OBJ zu verwendende Mapping Objekte => cl_rsl_ui_mapping_obj 20110105
12 Importing I_WRITE_DB_STAT Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Mapping Statistiken schreiben => RSLUIMAPHIST 20110627
# Exception Resumable Description Created on
1 CX_RSL_UI_MAPPING_ERROR Fehler beim Erzeugen des Mapping 20110105

Method REPAIR_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=keine Reparatur 1=repariert 20110224
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RSL_T_RETMSG Meldungstabelle TLOGO Framework 20110105
3 Importing I_R_MAPPING_MPRO Call by reference Object reference (TYPE REF TO) CL_RSL_UI_MAPPING_MAINPROVIDER Multiprovider Mapping 20110105
4 Importing I_R_MAPPING_TQIPRO Call by reference Object reference (TYPE REF TO) CL_RSL_UI_MAPPING_TQIPRO TemplateQuery InfoProvider Mapping 20110622
5 Importing I_WSPNAME Call by reference Type reference (TYPE) RSLWSPNAME Workspace Name 20110121

Method REPAIR_MAPPING on class CL_RSL_UI_MAPPING_PROPOSER has no exception.

Method SET_BASIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20110217
2 Importing I_R_COMPOSITE_BINDING Call by reference Object reference (TYPE REF TO) CL_RSDD_LM_COMPOSITE_BINDING Composite Binding 20110217

Method SET_BASIS on class CL_RSL_UI_MAPPING_PROPOSER has no exception.

Method SET_COPR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_COPR Call by reference Object reference (TYPE REF TO) CL_RSDD_LM_COMPOSITE_PROVIDER Composite Provider 20110110

Method SET_COPR on class CL_RSL_UI_MAPPING_PROPOSER has no exception.

Method _DELETE_CALCKYF_FOR_KYF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FOUND Call by reference Type reference (TYPE) RS_BOOL Boolean 20121102
2 Importing I_COPR_NAME Call by reference Type reference (TYPE) RSCOMPNAME Composite Provider 20121102
3 Importing I_KYFNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20121102

Method _DELETE_CALCKYF_FOR_KYF on class CL_RSL_UI_MAPPING_PROPOSER has no exception.

Method _RATING_TO_SCORE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PLAUSIBILITY Call by reference Type reference (TYPE) INT4 20110104
2 Changing C_RECOMMENDATION Call by reference Type reference (TYPE) INT4 20110104
3 Importing I_RATING Call by reference Type reference (TYPE) RSL_UI_MAPPING_RATING Güte eines Verknüpfungsvorschlages 20110104
4 Importing I_WEIGHT Call by reference Type reference (TYPE) INT4 Gewichtung 20110104

Method _RATING_TO_SCORE on class CL_RSL_UI_MAPPING_PROPOSER has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 730