Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_RSR_RRK0_SERVICE_BASE | Basis for RRK0 Service Classes | 20051228 |
Properties
| Class | CL_RSR_RRK0_MULTIPROV | |
| Short Description | Olap: Partprov Selection | |
| Super Class | CL_RSR_RRK0_SERVICE_BASE | Basis for RRK0 Service Classes |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | RSROA_RT | OLAP: Kernel Runtime |
| Created | 20051228 | SAP |
| Last change | 20140121 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_RSR_RRK0_MULTIPROV has no interface implemented.
Friends
Class CL_RSR_RRK0_MULTIPROV has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | See coding | 20060613 | |||||
| 2 | Instance attribute | Public | Type reference (TYPE) | RS_BOOL | Boolean | 20051229 | |||
| 3 | Instance attribute | Public | Type reference (TYPE) | RS_BOOL | Boolean | 20051229 | |||
| 4 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_RSDRC_MULTIPROV | Multiprov_Split | 20060511 | |||
| 5 | Instance attribute | Public | Type reference (TYPE) | TN_TSX_HINT | 20060110 | ||||
| 6 | Instance attribute | Private | Type reference (TYPE) | RS_BOOL | Messages für ausgeschlossene Cubes schreiben? | 20120821 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | I | Cubes, die ausgeschlossen wurden | 20120821 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | RRSI_TS_SID | CONSTSEL Characteristics | 20051228 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | TP_TS_INFOCUBE | Ausgeschlossene Cubes aufgrund von ChaConst-Bed. | 20120821 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | TP_TS_INFOCUBE | Ausgeschlossene Cubes aufgrund von Metadaten-Restr. | 20120821 | |||
| 11 | Instance attribute | Private | Type reference (TYPE) | TP_TS_INFOCUBE | Ausgeschlossene Cubes aufgrund von Multiprov-Hint | 20120821 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Transforms Fixed Values | 20051228 | |
| 2 | Instance method | Public | Method | Sets PARTPRON-NOT_USED | 20051228 | |
| 3 | Instance method | Public | Method | Sets the PARTPRON-NOT_USED = H | 20090707 | |
| 4 | Instance method | Public | Method | Sets PARTPRON-NOT_USED | 20060613 | |
| 5 | Instance method | Public | Method | Sets PARTPRON-NOT_USED | 20060110 | |
| 6 | Instance method | Public | Constructor | 20051228 | ||
| 7 | Instance method | Private | Method | Returns Verification Brain 153 | 20051228 | |
| 8 | Instance method | Private | Method | Returns Verification Brain 154 | 20051228 | |
| 9 | Instance method | Public | Method | Checks Specified Characteristic in Advance | 20051228 | |
| 10 | Instance method | Private | Method | Compares Hint Characteristics with SFC | 20051229 | |
| 11 | Instance method | Private | Method | Generates Seldr_buffer | 20060103 | |
| 12 | Instance method | Private | Method | Fills These Characteristics | 20051228 | |
| 13 | Instance method | Private | Method | Gets Test Characteristics | 20051229 | |
| 14 | Instance method | Private | Method | determine if no data, because all PartProviders aren't used | 20130619 | |
| 15 | Instance method | Private | Method | Compares Hint Characteristics with SFC | 20060110 | |
| 16 | Instance method | Private | Method | Verification Against CHACONST | 20051228 | |
| 17 | Instance method | Private | Method | Sets NOT_USED for Composid-Provs | 20060719 | |
| 18 | Instance method | Private | Method | Checks Specified Characteristic in Advance | 20051228 | |
| 19 | Instance method | Private | Method | Checks Specified Characteristic in Advance | 20051228 | |
| 20 | Instance method | Private | Method | 20051229 | ||
| 21 | Instance method | Private | Method | Can PP be pruned because of METADATA restriction | 20120612 | |
| 22 | Instance method | Private | Method | Direct Selection | 20051228 | |
| 23 | Instance method | Private | Method | Direct Selection | 20051228 | |
| 24 | Instance method | Private | Method | Direct Selection | 20051228 | |
| 25 | Instance method | Private | Method | Direct Selection | 20051228 | |
| 26 | Instance method | Private | Method | Key Figure Information | 20051228 | |
| 27 | Instance method | Private | Method | Reads SELDR Row | 20051228 |
Events
Class CL_RSR_RRK0_MULTIPROV has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TN_SX_HINT | Public | See coding | 20060110 | BEGIN OF tn_sx_hint,
posit TYPE i,
chanmid TYPE rssid,
chanm TYPE rschanm,
femsn TYPE rs_bool,
free TYPE rs_bool,
ident TYPE tn_ts_ident,
maxor TYPE i,
nobuffer TYPE rrnobuffer,
r_buf TYPE REF TO cl_rsr_rrk0_multiprov_bufh,
END OF tn_sx_hint
|
||
| 2 | TN_S_IDENT | Public | See coding | 20060110 | BEGIN OF tn_s_ident,
provid TYPE rssid,
chanmidp TYPE rssid,
chanmp TYPE rschanm,
atrnav TYPE rs_bool,
atrtim TYPE rs_bool,
lineitem TYPE rs_bool,
END OF tn_s_ident
|
||
| 3 | TN_TSX_HINT | Public | See coding | 20060110 | tn_tsx_hint TYPE SORTED TABLE OF tn_sx_hint
WITH UNIQUE KEY posit chanmid
|
||
| 4 | TN_TS_IDENT | Public | See coding | 20060110 | tn_ts_ident TYPE SORTED TABLE OF tn_s_ident
WITH UNIQUE KEY provid
|
||
| 5 | TP_TS_INFOCUBE | Private | See coding | 20120821 | TP_TS_INFOCUBE type sorted table of rsinfocube
with unique key table_line
|
Method Signatures
Method CHAFIX_MAP_TO_PARTPROV Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_PARTPROV | Call by reference | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20051228 | |||
| 2 | I_TS_CHAFIX | Call by reference | Type reference (TYPE) | RSR_TS_CHAFIX | Merkmale und fixe Werte | 20051228 | |||
| 3 | R_TS_CHAFIX | Value transfer | Type reference (TYPE) | RSR_TS_CHAFIX | Merkmale und fixe Werte | 20051228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in der Eingabelogik | 20060704 |
Method CHECK_PARTPROV Signature
Method CHECK_PARTPROV on class CL_RSR_RRK0_MULTIPROV has no parameter.
Method CHECK_PARTPROV on class CL_RSR_RRK0_MULTIPROV has no exception.
Method CHECK_PARTPROV_HINT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_NODATA | Value transfer | Type reference (TYPE) | RS_BOOL | Boolean | 20090707 |
Method CHECK_PARTPROV_HINT on class CL_RSR_RRK0_MULTIPROV has no exception.
Method CHECK_PARTPROV_LATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_NODATA | Value transfer | Type reference (TYPE) | RS_BOOL | Boolean | 20060613 |
Method CHECK_PARTPROV_LATE on class CL_RSR_RRK0_MULTIPROV has no exception.
Method CHECK_TIMESTAMP Signature
Method CHECK_TIMESTAMP on class CL_RSR_RRK0_MULTIPROV has no parameter.
Method CHECK_TIMESTAMP on class CL_RSR_RRK0_MULTIPROV has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_R_QUERY_RUNTIME | Call by reference | Object reference (TYPE REF TO) | CL_RSR_RRK0_QUERY_RUNTIME | 20051228 | ||||
| 2 | I_TS_MPH | Call by reference | Type reference (TYPE) | RRO01_TS_MPH | Info für den Multiproviderhint | 20060117 |
Method CONSTRUCTOR on class CL_RSR_RRK0_MULTIPROV has no exception.
Method MESS_153 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CHANMIDP | Value transfer | Type reference (TYPE) | RSSID | Stammdaten ID | 20051228 | |||
| 2 | I_PARTPROV | Value transfer | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20051228 | |||
| 3 | I_TH_SFC | Call by reference | Type reference (TYPE) | RSDD_TH_SFC | Tabelle der benötigten Merkmale usw. | 20051228 | |||
| 4 | I_TS_CHAFIX | Call by reference | Type reference (TYPE) | RSR_TS_CHAFIX | Merkmale und fixe Werte | 20051228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in der Eingabelogik | 20060704 |
Method MESS_154 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CHANMID | Value transfer | Type reference (TYPE) | RSSID | Stammdaten ID | 20051228 | |||
| 2 | I_PARTPROV | Value transfer | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20051228 | |||
| 3 | I_SID | Value transfer | Type reference (TYPE) | RSSID | Stammdaten ID | 20051228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in der Eingabelogik | 20060704 |
Method PARTPROV_HINT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_TSX_MPR | Call by reference | Type reference (TYPE) | RRO01_TSX_MPR | Beschreibt die FEMSn und Returnfelder, für die Partprovider | 20051228 | |||
| 2 | C_TS_PARTPROV | Call by reference | Type reference (TYPE) | RRO01_TS_PARTPROV | Partprovs und deren Eigenschaften | 20051228 | |||
| 3 | E_PRUNING_CNT | Call by reference | Type reference (TYPE) | I | 20121207 | ||||
| 4 | I_CHECK_CSCH | Value transfer | Type reference (TYPE) | RS_BOOL | RS_C_TRUE | Boolean | 20051228 | ||
| 5 | I_DYNAMIC | Value transfer | Type reference (TYPE) | RS_BOOL | RS_C_TRUE | Boolean | 20051230 | ||
| 6 | I_FEMSN | Value transfer | Type reference (TYPE) | RS_BOOL | RS_C_TRUE | Konvexhull | 20051229 | ||
| 7 | I_TSX_SELDR | Call by reference | Type reference (TYPE) | RSDD_TSX_SELDR | Selektion an den Datamanager | 20051229 | |||
| 8 | I_XFEMS | Value transfer | Type reference (TYPE) | XSTRING | 20051229 |
Method PARTPROV_HINT on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _CHECK_HINT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_TSX_HINT | Call by reference | Type reference (TYPE) | TN_TSX_HINT | 20060110 |
Method _CHECK_HINT on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _CREATE_BUF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_TSX_HINT | Call by reference | Type reference (TYPE) | TN_TSX_HINT | 20060110 | ||||
| 2 | I_TS_MPH | Call by reference | Type reference (TYPE) | RRO01_TS_MPH | Info für den Multiproviderhint | 20060117 |
Method _CREATE_BUF on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _FILL_CSCH Signature
Method _FILL_CSCH on class CL_RSR_RRK0_MULTIPROV has no parameter.
Method _FILL_CSCH on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _GET_HINT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_TS_MPH | Call by reference | Type reference (TYPE) | RRO01_TS_MPH | Info für den Multiproviderhint | 20060117 | |||
| 2 | R_TSX_HINT | Value transfer | Type reference (TYPE) | TN_TSX_HINT | 20060110 |
Method _GET_HINT on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _GET_NODATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_NODATA | Value transfer | Type reference (TYPE) | RS_BOOL | Boolean | 20130619 |
Method _GET_NODATA on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _HINT_IDENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_TSX_HINT | Call by reference | Type reference (TYPE) | TN_TSX_HINT | 20060110 |
Method _HINT_IDENT on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _PARTPROV_CHACONST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_NODATA | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20121207 | |||
| 2 | E_PRUNING_CNT | Call by reference | Type reference (TYPE) | I | 20121207 |
Method _PARTPROV_CHACONST on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _PARTPROV_COMP Signature
Method _PARTPROV_COMP on class CL_RSR_RRK0_MULTIPROV has no parameter.
Method _PARTPROV_COMP on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _PARTPROV_HINT_01 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_COUNT | Call by reference | Type reference (TYPE) | RSDDSTATCOUNT | BW Statistik: Anzahl | 20051230 | |||
| 2 | C_TSX_MPR | Call by reference | Type reference (TYPE) | RRO01_TSX_MPR | Beschreibt die FEMSn und Returnfelder, für die Partprovider | 20051228 | |||
| 3 | C_TS_PARTPROV | Call by reference | Type reference (TYPE) | RRO01_TS_PARTPROV | Partprovs und deren Eigenschaften | 20051228 | |||
| 4 | I_CHECK_CSCH | Value transfer | Type reference (TYPE) | RS_BOOL | RS_C_TRUE | Boolean | 20051228 | ||
| 5 | I_DYNAMIC | Value transfer | Type reference (TYPE) | RS_BOOL | Boolean | 20051230 | |||
| 6 | I_SX_HINT | Call by reference | Type reference (TYPE) | TN_SX_HINT | 20060110 | ||||
| 7 | I_TSX_SELDR | Call by reference | Type reference (TYPE) | RSDD_TSX_SELDR | Selektion an den Datamanager | 20051228 |
Method _PARTPROV_HINT_01 on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _PARTPROV_HINT_02 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_SX_SELDR | Call by reference | Type reference (TYPE) | RSDD_SX_SELDR | Selektion an den Datamanager | 20051228 | |||
| 2 | E_INTERSECT | Call by reference | Type reference (TYPE) | SYSUBRC | Rückgabewert von ABAP-Anweisungen | 20051228 | |||
| 3 | I_PROVID | Call by reference | Type reference (TYPE) | RSSID | 20060103 | ||||
| 4 | I_SX_HINT | Call by reference | Type reference (TYPE) | TN_SX_HINT | 20060110 |
Method _PARTPROV_HINT_02 on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _PARTPROV_HINT_FEMSN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_TSX_SELDR | Call by reference | Type reference (TYPE) | RSDD_TSX_SELDR | Selektion an den Datamanager | 20051229 | |||
| 2 | I_XFEMS | Call by reference | Type reference (TYPE) | XSTRING | Boolean | 20051229 | |||
| 3 | R_TSX_SELDR | Value transfer | Type reference (TYPE) | RSDD_TSX_SELDR | Selektion an den Datamanager | 20051229 |
Method _PARTPROV_HINT_FEMSN on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _PARTPROV_METADATA_RESTRICTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_NODATA | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20121207 | |||
| 2 | E_PRUNING_CNT | Call by reference | Type reference (TYPE) | I | 20121207 |
Method _PARTPROV_METADATA_RESTRICTION on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _PARTPROV_SELECTION Signature
Method _PARTPROV_SELECTION on class CL_RSR_RRK0_MULTIPROV has no parameter.
Method _PARTPROV_SELECTION on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _PARTPROV_SELECTION_01 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_SX_SELDR | Call by reference | Type reference (TYPE) | RSDD_SX_SELDR | Selektion an den Datamanager | 20051228 |
Method _PARTPROV_SELECTION_01 on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _PARTPROV_SELECTION_02 Signature
Method _PARTPROV_SELECTION_02 on class CL_RSR_RRK0_MULTIPROV has no parameter.
Method _PARTPROV_SELECTION_02 on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _PARTPROV_SELECTION_03 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_TS_PROVID | Call by reference | Type reference (TYPE) | RRSI_TS_SID | Tabelle von SID (bzw. Integers) | 20051228 |
Method _PARTPROV_SELECTION_03 on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _PARTPROV_WGR Signature
Method _PARTPROV_WGR on class CL_RSR_RRK0_MULTIPROV has no parameter.
Method _PARTPROV_WGR on class CL_RSR_RRK0_MULTIPROV has no exception.
Method _READ_SELDR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CHANM | Value transfer | Type reference (TYPE) | RSCHANM | Merkmal | 20051228 | |||
| 2 | I_CHECK_CSCH | Value transfer | Type reference (TYPE) | RS_BOOL | Boolean | 20051228 | |||
| 3 | I_DYNAMIC | Value transfer | Type reference (TYPE) | RS_BOOL | Boolean | 20051230 | |||
| 4 | I_TSX_SELDR | Call by reference | Type reference (TYPE) | RSDD_TSX_SELDR | Selektion an den Datamanager | 20051230 | |||
| 5 | R_SX_SELDR | Value transfer | Type reference (TYPE) | RSDD_SX_SELDR | Selektion an den Datamanager | 20051228 |
Method _READ_SELDR on class CL_RSR_RRK0_MULTIPROV has no exception.
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 740 |