SAP ABAP Class CL_RSDD_X_MULTIPROVIDER_CMD (Extraction Command MultiProvider)
Hierarchy
☛
SAP_BW (Software Component) SAP Business Warehouse
⤷
BW-WHM-DBA (Application Component) Data Basis
⤷
RSDRI_DBA (Package) Data Manager InfoCube Access

⤷

⤷

Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_RSDD_X_INFOPROVIDER_CMD | Command: Extraction from an InfoProvider | 20100121 |
2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_RSBK_CMD_STATIC | DTP Command: Static Methods | 20100121 |
Properties
Class | CL_RSDD_X_MULTIPROVIDER_CMD | |
Short Description | Extraction Command MultiProvider | |
Super Class | CL_RSDD_X_INFOPROVIDER_CMD | Command: Extraction from an InfoProvider |
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | RSDRI_DBA | Data Manager InfoCube Access |
Created | 20100121 | SAP |
Last change | 20130531 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ![]() |
Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_RSBK_CMD_STATIC | DTP Command: Static Methods | 20100121 |
Friends
Class CL_RSDD_X_MULTIPROVIDER_CMD has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RSDRI_DONT_USE_TREX_API | Extraction Using TREX_EXT_AGGREGATE | 20120123 | ||
2 | ![]() |
Instance attribute | Public | Type reference (TYPE) | IF_RSBK_SRC=>TS_SRC | 20100222 | |||
3 | ![]() |
Instance attribute | Public | Type reference (TYPE) | RSDRI_USE_AGGR | BW Data Manager: Use of Aggregates ? | 20110809 | ||
4 | ![]() |
Instance attribute | Private | Type reference (TYPE) | INT4 | Natural Number | 20100510 | ||
5 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RS_BOOL | Is aggregation on the database allowed? | 20100628 | ||
6 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RSSID | Last Maximum Read Level | 20100217 | ||
7 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RS_BOOL | Flag displaying that all provrq(s) have been read | 20100507 | ||
8 | ![]() |
Static Attribute | Private | Type reference (TYPE) | RSSID | Master Data ID | 20110725 | ||
9 | ![]() |
Instance attribute | Private | Type reference (TYPE) | INT4 | Current level of provrq to be read | 20100507 | ||
10 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RS_BOOL | Flag if only buffer has to be read | 20100510 | ||
11 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | DATA | Buffer for Packaging | 20100510 | ||
12 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RS_BOOL | end_of_data --> set new provrq | 20100507 | ||
13 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RS_BOOL | Info that is saved before buffer editing begins | 20100525 | ||
14 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RS_BOOL | Info that is saved before buffer editing begins | 20100525 | ||
15 | ![]() |
Instance attribute | Private | Type reference (TYPE) | RS_BOOL | Info that is saved before buffer editing begins | 20100525 | ||
16 | ![]() |
Instance attribute | Private | Type reference (TYPE) | IF_RSBK_CMD_X=>TH_MULTI_SOURCES_REQS | Table with Request SIDs of PartProviders | 20100217 | ||
17 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TO_TS_MREQ | DTP Table with MRequest SIDs | 20100427 | ||
18 | ![]() |
Instance attribute | Private | Type reference (TYPE) | TO_TX_PROVRQ | Table of provrqs to be completed | 20100507 |
Methods
Events
Class CL_RSDD_X_MULTIPROVIDER_CMD has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TO_SX_PROVRQ | Private | See coding | 20100507 | BEGIN OF to_sx_provrq,
posit TYPE int4,
provrq TYPE rsdr0_ts_provrq,
END OF to_sx_provrq
|
||
2 | TO_S_MREQ | Private | See coding | 20100429 | BEGIN OF to_s_mreq.
INCLUDE TYPE rsbk_s_requid.
TYPES: alreadyintgt TYPE rs_bool,
END OF to_s_mreq
|
||
3 | TO_S_PARTPROVREQS | Private | See coding | 20100427 | BEGIN OF to_s_partprovreqs,
provid TYPE rssid,
t_src_reqs TYPE rsbk_th_requid,
END OF to_s_partprovreqs
|
||
4 | TO_TH_PARTPROVREQS | Private | See coding | 20100427 | to_th_partprovreqs TYPE HASHED TABLE OF to_s_partprovreqs
WITH UNIQUE KEY provid
|
||
5 | TO_TS_MREQ | Private | See coding | 20100427 | to_ts_mreq TYPE SORTED TABLE OF to_s_mreq WITH UNIQUE KEY requid
|
||
6 | TO_TX_PROVRQ | Private | See coding | 20100507 | to_tx_provrq TYPE SORTED TABLE OF to_sx_provrq WITH UNIQUE KEY posit
|
Method Signatures
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_RSDD_X_MULTIPROVIDER_CMD has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSDD_X_MULTIPROVIDER_CMD has no exception.
Method _BUFFER_PROCESSING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
C_END_OF_DATA | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20100525 | ||
2 | ![]() |
C_T_DATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20100525 | |||
3 | ![]() |
E_READ_ADD_PROVRQ | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20100525 | ||
4 | ![]() |
E_READ_WITHIN_PROVRQ | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20100525 |
Method _BUFFER_PROCESSING on class CL_RSDD_X_MULTIPROVIDER_CMD has no exception.
Method _CHECK_MPROREQMAP_FILLED Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_MIN_MREQUID | Call by reference | Type reference (TYPE) | RSSID | Stammdaten ID | 20110725 |
Method _CHECK_MPROREQMAP_FILLED on class CL_RSDD_X_MULTIPROVIDER_CMD has no exception.
Method _DERIVE_MREQUID_SELECTION 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 | 20120123 | ||
2 | ![]() |
I_T_REQUID | Call by reference | Type reference (TYPE) | RSDR0_T_REQUID | Tabelle für Ranges für REQUID | 20100507 | ||
3 | ![]() |
R_TS_PROVRQ | Value transfer | Type reference (TYPE) | RSDR0_TS_PROVRQ | Tabelle der PROV_RQDR | 20100203 |
Method _DERIVE_MREQUID_SELECTION on class CL_RSDD_X_MULTIPROVIDER_CMD has no exception.
Method _DERIVE_PROVRQ_SELECTION Signature
Method _DERIVE_PROVRQ_SELECTION on class CL_RSDD_X_MULTIPROVIDER_CMD has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
keine weiteren Daten | 20100507 | |
2 | ![]() |
DTP-Request: Step fehlerhaft | 20120123 |
Method _GET_LAST_LOADED_REQUEST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_LAST_MAX_READ_LEVEL | Call by reference | Type reference (TYPE) | RSSID | Stammdaten ID | 20100217 | ||
2 | ![]() |
E_TH_RQTS | Call by reference | Type reference (TYPE) | RS_T_MPRORQTS | Füllstand eines MultiProviders und seiner PartProvider | 20100217 |
Method _GET_LAST_LOADED_REQUEST on class CL_RSDD_X_MULTIPROVIDER_CMD has no exception.
Method _GET_NEXT_PROVRQ Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_TS_PROVRQ | Value transfer | Type reference (TYPE) | RSDR0_TS_PROVRQ | Tabelle der PROV_RQDR | 20100507 |
Method _GET_NEXT_PROVRQ on class CL_RSDD_X_MULTIPROVIDER_CMD has no exception.
Method _MAP_MREQINT_TO_0REQUID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_DTP | Call by reference | Type reference (TYPE) | RSBKDTPNM | Datentransferprozess ID | 20100427 | ||
2 | ![]() |
I_NEXT_OLDER_LOADED_MREQ | Call by reference | Type reference (TYPE) | RSSID | Stammdaten ID | 20100427 | ||
3 | ![]() |
I_REQUID | Call by reference | Type reference (TYPE) | RSBKREQUID | Request eines Datentransferprozesses | 20100427 | ||
4 | ![]() |
I_TH_MREQUID | Call by reference | Type reference (TYPE) | TO_TS_MREQ | DTP Tabelle mit Request SIDs | 20100427 | ||
5 | ![]() |
I_UPDMODE | Call by reference | Type reference (TYPE) | RSBKUPDMODE | Datentransferprozess: Extraktionsmodus | 20100427 |
Method _MAP_MREQINT_TO_0REQUID on class CL_RSDD_X_MULTIPROVIDER_CMD has no exception.
Method _MAP_MREQUID_TO_0REQUID Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_TH_REQUID | Value transfer | Type reference (TYPE) | IF_RSBK_CMD_X=>TH_MULTI_SOURCES_REQS | DTP Tabelle mit Request SIDs | 20100217 | ||
2 | ![]() |
I_DTP | Call by reference | Type reference (TYPE) | RSBKDTPNM | Datentransferprozess ID | 20100217 | ||
3 | ![]() |
I_REQUID | Call by reference | Type reference (TYPE) | RSBKREQUID | Request eines Datentransferprozesses | 20100217 | ||
4 | ![]() |
I_SRC | Call by reference | Type reference (TYPE) | RSBKSRCNM | Name der Datenquelle eines Datentransferprozesses | 20100217 | ||
5 | ![]() |
I_SRCTP | Call by reference | Type reference (TYPE) | RSBKSRCTP | Typ des Quellobjekts eines Datentransferprozesses | 20100217 | ||
6 | ![]() |
I_TH_MREQUID | Call by reference | Type reference (TYPE) | TO_TS_MREQ | DTP Tabelle mit Request SIDs | 20100217 | ||
7 | ![]() |
I_UPDMODE | Call by reference | Type reference (TYPE) | RSBKUPDMODE | Datentransferprozess: Extraktionsmodus | 20100217 |
Method _MAP_MREQUID_TO_0REQUID on class CL_RSDD_X_MULTIPROVIDER_CMD has no exception.
Method _PACKETIZER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
C_END_OF_DATA | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20100512 | ||
2 | ![]() |
C_T_DATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20100512 | |||
3 | ![]() |
E_READ_ADD_PROVRQ | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20100512 | ||
4 | ![]() |
E_READ_WITHIN_PROVRQ | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20100512 |
Method _PACKETIZER on class CL_RSDD_X_MULTIPROVIDER_CMD has no exception.
Method _PROCESS_ARCHIV_ONLY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_INFOPROV | Call by reference | Type reference (TYPE) | RSINFOCUBE | InfoCube | 20110812 | ||
2 | ![]() |
R_TS_PROVRQ | Value transfer | Type reference (TYPE) | RSDR0_TS_PROVRQ | Tabelle der PROV_RQDR | 20110812 |
Method _PROCESS_ARCHIV_ONLY on class CL_RSDD_X_MULTIPROVIDER_CMD has no exception.
Method __PACKET_FURTHER_PROCESSING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
C_END_OF_DATA | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20100512 | ||
2 | ![]() |
C_T_DATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20100512 | |||
3 | ![]() |
E_READ_ADD_PROVRQ | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20100512 | ||
4 | ![]() |
E_READ_WITHIN_PROVRQ | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20100512 | ||
5 | ![]() |
I_MODE | Call by reference | Type reference (TYPE) | INT4 | Natürliche Zahl | 20100512 |
Method __PACKET_FURTHER_PROCESSING on class CL_RSDD_X_MULTIPROVIDER_CMD has no exception.
Method __PACKET_HANDLE_BUFFER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
C_T_DATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20100520 | |||
2 | ![]() |
E_MODE | Value transfer | Type reference (TYPE) | I | 20100520 |
Method __PACKET_HANDLE_BUFFER on class CL_RSDD_X_MULTIPROVIDER_CMD has no exception.
Method __PACKET_MOVE_DATA_FROM_BUFFER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
C_T_DATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20100525 |
Method __PACKET_MOVE_DATA_FROM_BUFFER on class CL_RSDD_X_MULTIPROVIDER_CMD has no exception.
Method __READ_ONLY_BUFFER_EVALUATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
C_T_DATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20100610 | |||
2 | ![]() |
E_READ_ADD_PROVRQ | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20100610 | ||
3 | ![]() |
E_READ_WITHIN_PROVRQ | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20100610 |
Method __READ_ONLY_BUFFER_EVALUATION on class CL_RSDD_X_MULTIPROVIDER_CMD has no exception.
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in | 730 |