SAP ABAP Class CL_RSDRCRM_MRI_SRVS (Handler for MRIs)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDRCRM (Package) Service Layer for CRM Segmentation
Properties
Class CL_RSDRCRM_MRI_SRVS  
Short Description Handler for MRIs    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDRCRM   Service Layer for CRM Segmentation 
Created 20100120   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_RSDRCRM_MRI Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_RSDRCRM_MRI_SRVS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDRCRM_MRI_SRVS has no interface implemented.
Friends
Class CL_RSDRCRM_MRI_SRVS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_AGGR_ANNEX Constant Public Type reference (TYPE) CHAR3 '_AG' '_AG' View-annex 20110527
2 N_C_INTERSECTID Constant Public Type reference (TYPE) CHAR1 'I' 'I' INTERSECT-annex 20110527
3 N_C_LOGIDX_ANNEX Constant Public Type reference (TYPE) CHAR6 '_LINDX' '_LINDX' logical-index annex 20130402
4 N_C_MINUSID Constant Public Type reference (TYPE) CHAR1 'M' 'M' MINUS-annex 20110527
5 N_C_UNIONID Constant Public Type reference (TYPE) CHAR1 'U' 'U' UNION-annex 20110527
6 N_C_VIEW_ANNEX Constant Public Type reference (TYPE) CHAR3 '_VW' '_VW' View-annex 20110527
Methods
# Method Level Visibility Method type Description Created on
1 INTERSECT Static method Public Method Intersection 20100120
2 MINUS Static method Public Method Minus aka Except aka Complement 20100124
3 UNION Static method Public Method Union 20100120
4 _ADD_AGGR_ON_SETOP Static method Private Method Adds CS_AGGREGATION on set operation (INTERSECT, UNION, MINU 20100210
5 _ADD_ATTRS_TO_CSVIEW Static method Private Method adds specified Attributes to gives CS_VIEW 20100616
6 _ADD_DETAILS_TO_CSVIEW Static method Private Method adds necessary Objects to CS_VIEW 20100124
7 _ADD_MAPPINGS_TO_INPUTS Static method Private Method adds mappings for SFC and SFK to specified CS_INPUT 20100212
8 _ADD_MRI_FOR_CSVIEW Static method Private Method adds MRI with SFC/SFK to CRM session 20100124
9 _CHECK_TH_SFCMAP Static method Private Method checks T_SFCMAP 20100310
10 _GET_CS_NAMES Static method Private Method Retuns CalcScen name and CalcView name for SET operation 20110527
11 _PREPARE_CALCSCEN Static method Private Method Prepares and returns CalcScanrio for SET operation 20110527
12 _STORE_CS_AND_MRI Static method Private Method Adds details to CS, creates it and stores result in MRI 20110527
Events
Class CL_RSDRCRM_MRI_SRVS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_SFKMAP Public See coding Mapping Information for Set Operations (Key Figures) 20100124 BEGIN OF tn_s_sfkmap, kyfalias_left TYPE rsalias, kyfalias_right TYPE rsalias, END OF tn_s_sfkmap
2 TN_T_SFKMAP Public See coding Mapping Table for Set Operations (Key Figures) 20100124 tn_t_sfkmap TYPE STANDARD TABLE OF tn_s_sfkmap
Method Signatures

Method INTERSECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MRIALIAS Call by reference Type reference (TYPE) RSDRCRM_MRIALIAS MRI alias 20100204
2 Importing I_MRI_ALIAS_LEFT Call by reference Type reference (TYPE) RSDRCRM_MRIALIAS MRI alias 20100120
3 Importing I_MRI_ALIAS_RIGHT Call by reference Type reference (TYPE) RSDRCRM_MRIALIAS MRI alias 20100120
4 Importing I_R_SESSION Call by reference Object reference (TYPE REF TO) CL_RSDRCRM_SESSION Session für CRM-Segmentierung 20100124
5 Importing I_TH_SFCMAP Call by reference Type reference (TYPE) RSDRCRM_TH_SETMAPSFC Mappingtable for Set Operations (Characteristics) 20100310
# Exception Resumable Description Created on
1 CX_RSDR_TREX_ERROR Error occured inside TREX 20101012

Method MINUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MRIALIAS Call by reference Type reference (TYPE) RSDRCRM_MRIALIAS MRI alias 20100204
2 Importing I_MRI_ALIAS_LEFT Call by reference Type reference (TYPE) RSDRCRM_MRIALIAS MRI alias 20100124
3 Importing I_MRI_ALIAS_RIGHT Call by reference Type reference (TYPE) RSDRCRM_MRIALIAS MRI alias 20100124
4 Importing I_R_SESSION Call by reference Object reference (TYPE REF TO) CL_RSDRCRM_SESSION Session für CRM-Segmentierung 20100124
5 Importing I_TH_SFCMAP Call by reference Type reference (TYPE) RSDRCRM_TH_SETMAPSFC Mappingtable for Set Operations (Characteristics) 20100310
# Exception Resumable Description Created on
1 CX_RSDR_TREX_ERROR Error occured inside TREX 20101012

Method UNION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MRIALIAS Call by reference Type reference (TYPE) RSDRCRM_MRIALIAS Materialized Result Index name 20100204
2 Importing I_MRI_ALIAS_LEFT Call by reference Type reference (TYPE) RSDRCRM_MRIALIAS Index-ID 20100120
3 Importing I_MRI_ALIAS_RIGHT Call by reference Type reference (TYPE) RSDRCRM_MRIALIAS Materialized Result Index name 20100120
4 Importing I_R_SESSION Call by reference Object reference (TYPE REF TO) CL_RSDRCRM_SESSION Session für CRM-Segmentierung 20100120
5 Importing I_TH_SFCMAP Call by reference Type reference (TYPE) RSDRCRM_TH_SETMAPSFC Mappingtable for Set Operations (Characteristics) 20100310
# Exception Resumable Description Created on
1 CX_RSDR_TREX_ERROR Error occured inside TREX 20101012

Method _ADD_AGGR_ON_SETOP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_R_CS_CALCSCEN Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_CALCSCENARIO Calculation Scenario erzeugen 20100210
2 Importing I_CSVIEWNM Call by reference Type reference (TYPE) STRING 20100210

Method _ADD_AGGR_ON_SETOP on class CL_RSDRCRM_MRI_SRVS has no exception.

Method _ADD_ATTRS_TO_CSVIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing C_R_CS_CALCVIEW Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_CALCVIEW 20100616
2 Importing I_MRIID_REF Call by reference Type reference (TYPE) TREXD_INDEX_ID Index-ID 20100921
3 Importing I_TH_SFCMAP Call by reference Type reference (TYPE) RSDRCRM_TH_SETMAPSFC 20100616

Method _ADD_ATTRS_TO_CSVIEW on class CL_RSDRCRM_MRI_SRVS has no exception.

Method _ADD_DETAILS_TO_CSVIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_R_CS_CALCSCEN Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_CALCSCENARIO Calculation Scenario erzeugen 20100124
2 Changing C_R_CS_CALCVIEW Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_CALCVIEW Calculation View Defintion 20100124
3 Importing I_MRI_ALIAS_LEFT Call by reference Type reference (TYPE) RSDRCRM_MRIALIAS MRI alias 20100124
4 Importing I_MRI_ALIAS_RIGHT Call by reference Type reference (TYPE) RSDRCRM_MRIALIAS MRI alias 20100124
5 Importing I_R_SESSION Call by reference Object reference (TYPE REF TO) CL_RSDRCRM_SESSION Session für CRM-Segmentierung 20100124
6 Importing I_TH_SFCMAP Call by reference Type reference (TYPE) RSDRCRM_TH_SETMAPSFC Mappingtable for Set Operations (Characteristics) 20100310

Method _ADD_DETAILS_TO_CSVIEW on class CL_RSDRCRM_MRI_SRVS has no exception.

Method _ADD_MAPPINGS_TO_INPUTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_R_CS_INPUT_L Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_INPUT Partprovider-Repräsentation im Calculation View 20100212
2 Changing C_R_CS_INPUT_R Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_INPUT Partprovider-Repräsentation im Calculation View 20100212
3 Importing I_TH_SFCMAP Call by reference Type reference (TYPE) RSDRCRM_TH_SETMAPSFC Mappingtable for Set Operations (Characteristics) 20100310
4 Importing I_T_SFKMAP Call by reference Type reference (TYPE) TN_T_SFKMAP Mappingtable for Set Operations (Keyfigures) 20100212

Method _ADD_MAPPINGS_TO_INPUTS on class CL_RSDRCRM_MRI_SRVS has no exception.

Method _ADD_MRI_FOR_CSVIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CSNM Call by reference Type reference (TYPE) STRING MRI identificator 20100209
2 Importing I_REFERENCE_MRIALIAS Call by reference Type reference (TYPE) RSDRCRM_MRIALIAS MRI alias 20100124
3 Importing I_R_SESSION Call by reference Object reference (TYPE REF TO) CL_RSDRCRM_SESSION Session für CRM-Segmentierung 20100124
4 Importing I_TH_SFCMAP Call by reference Type reference (TYPE) RSDRCRM_TH_SETMAPSFC Selectiontable of Characteristics for Set Operations 20100310
5 Returning R_MRI_RESULTALIAS Value transfer Type reference (TYPE) RSDRCRM_MRIALIAS MRI alias 20100124

Method _ADD_MRI_FOR_CSVIEW on class CL_RSDRCRM_MRI_SRVS has no exception.

Method _CHECK_TH_SFCMAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_SFCMAP Call by reference Type reference (TYPE) RSDRCRM_TH_SETMAPSFC Mappingtabelle (Merkmale) für MRI-Mengenoperationen 20100310

Method _CHECK_TH_SFCMAP on class CL_RSDRCRM_MRI_SRVS has no exception.

Method _GET_CS_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CSNM Call by reference Type reference (TYPE) STRING CalculationScenarioModel name 20110527
2 Exporting E_CSVIEWNM Call by reference Type reference (TYPE) STRING CalculationView name 20110527
3 Importing I_R_SESSION Call by reference Object reference (TYPE REF TO) CL_RSDRCRM_SESSION Session für CRM-Segmentierung 20110527
4 Importing I_SETOPID Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20110527

Method _GET_CS_NAMES on class CL_RSDRCRM_MRI_SRVS has no exception.

Method _PREPARE_CALCSCEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CSVIEWNM Call by reference Type reference (TYPE) STRING CalcView-name for SET-operation 20110527
2 Exporting E_R_CS_CALCSCEN Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_CALCSCENARIO Calculation Scenario erzeugen 20110527
3 Importing I_R_SESSION Call by reference Object reference (TYPE REF TO) CL_RSDRCRM_SESSION Session für CRM-Segmentierung 20110527
4 Importing I_SETOPID Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20110527

Method _PREPARE_CALCSCEN on class CL_RSDRCRM_MRI_SRVS has no exception.

Method _STORE_CS_AND_MRI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_R_CS_CALCSCEN Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_CALCSCENARIO Calculation Scenario erzeugen 20110527
2 Changing C_R_CS_CALCVIEW Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_CALCVIEW Calculation View Defintion 20110527
3 Exporting E_MRIALIAS Call by reference Type reference (TYPE) RSDRCRM_MRIALIAS Materialized Result Index - alias (CRM-Segmentierung) 20110527
4 Importing I_MRI_ALIAS_LEFT Call by reference Type reference (TYPE) RSDRCRM_MRIALIAS Materialized Result Index - alias (CRM-Segmentierung) 20110527
5 Importing I_MRI_ALIAS_RIGHT Call by reference Type reference (TYPE) RSDRCRM_MRIALIAS Materialized Result Index - alias (CRM-Segmentierung) 20110527
6 Importing I_R_SESSION Call by reference Object reference (TYPE REF TO) CL_RSDRCRM_SESSION Session für CRM-Segmentierung 20110527
7 Importing I_TH_SFCMAP Call by reference Type reference (TYPE) RSDRCRM_TH_SETMAPSFC Mappingtabelle (Merkmale) für MRI-Mengenoperationen 20110527
# Exception Resumable Description Created on
1 CX_RSDD_CS_CREATION_FAILED Anlegen des Calculation Scenarrios fehlgeschlagen 20110527
History
Last changed by/on SAP  20130531 
SAP Release Created in 730