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
⤷ 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 |