SAP ABAP Class CL_RSR_QPROV_QUERY (CL_RSR_QPROV_QUERY)
Hierarchy
☛
SAP_BW (Software Component) SAP Business Warehouse
⤷
BW-BEX-OT (Application Component) OLAP Technology
⤷
RSR_QPROV (Package) Query provider
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_RSDRV_VPROV_INT_QUERY | Query Interface for Internal Virtual InfoProvider | 20090422 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_RSDRV_VPROV_TREX_QUERY | TREX Query Interface | 20100129 |
Properties
| Class | CL_RSR_QPROV_QUERY | |
| Short Description | ||
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | RSR_QPROV | Query provider |
| Created | 20090422 | SAP |
| Last change | 20130531 | 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) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_RSDRV_VPROV_INT_QUERY | Query Interface for Internal Virtual InfoProvider | 20090422 | ||
| 2 | IF_RSDRV_VPROV_TREX_QUERY | TREX Query Interface | 20100129 |
Friends
Class CL_RSR_QPROV_QUERY has no friend class.
Attributes
Methods
Events
Class CL_RSR_QPROV_QUERY has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TP_RSPLS_S_ADDELSE | Private | See coding | 20091103 | BEGIN OF tp_rspls_s_addelse,
khandle TYPE rsr_handle,
planbuffer TYPE rssguid25,
lock TYPE rrlock,
actualdata TYPE rractualdata,
END OF tp_rspls_s_addelse
|
||
| 2 | TP_SX_DEFINE_INPUT | Private | See coding | 20091103 | BEGIN OF tp_sx_define_input,
infoprov TYPE rsinfoprov,
s_addelse TYPE tp_rspls_s_addelse,
keydate TYPE rrsrdate,
th_sfc TYPE rsdd_th_sfc,
th_sfk TYPE rsdd_th_sfk,
ts_set TYPE cl_rsdrc_multiprov=>tn_ts_set,
tsx_seldr TYPE rsdd_tsx_seldr,
sx_splitpack TYPE rsdr0_sx_splitpack,
s_param TYPE if_rsdrv_vprov_int_query=>tn_s_param,
r_s_data TYPE REF TO data, "optional
t_rplcha TYPE rsdrc_t_rplcha,
END OF tp_sx_define_input
|
||
| 3 | TP_S_KPOS | Private | See coding | 20090424 | BEGIN OF tp_s_kpos,
chanmid TYPE rssid,
spcnm TYPE rsalias,
END OF tp_s_kpos
|
||
| 4 | TP_S_KYF_KID | Private | See coding | 20090423 | BEGIN OF tp_s_kyf_kid,
kyfnm TYPE rskyfnm,
kid TYPE rro01_s_cell-kid,
kyf_idx TYPE i,
END OF tp_s_kyf_kid
|
||
| 5 | TP_S_KYF_KID_MAP | Private | See coding | 20090423 | BEGIN OF tp_s_kyf_kid_map,
kyfnm TYPE rskyfnm,
kyfnmid TYPE rssid,
kid_line TYPE rrk0_s_kid,
END OF tp_s_kyf_kid_map
|
||
| 6 | TP_TH_KYF_KID | Private | See coding | 20090423 | tp_th_kyf_kid TYPE HASHED TABLE OF
tp_s_kyf_kid WITH UNIQUE KEY kyfnm
|
||
| 7 | TP_TH_KYF_KID_MAP | Private | See coding | 20090423 | tp_th_kyf_kid_map TYPE HASHED TABLE OF
tp_s_kyf_kid_map WITH UNIQUE KEY kyfnm
|
||
| 8 | TP_TS_KPOS | Private | See coding | 20090424 | tp_ts_kpos TYPE SORTED TABLE OF tp_s_kpos WITH UNIQUE KEY chanmid
|
Method Signatures
Method BUILD_CHARET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_SX_SPLITPACK | Call by reference | Type reference (TYPE) | RSDR0_SX_SPLITPACK | Beschreibung eines Datenpakets, das durch Split entstanden i | 20100309 | |||
| 2 | C_TH_SFC | Call by reference | Type reference (TYPE) | RSDD_TH_SFC | Tabelle der benötigten Merkmale usw. | 20100309 |
Method BUILD_CHARET on class CL_RSR_QPROV_QUERY has no exception.
Method CONVERT_KYF_KID_2_DPOS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_R_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | 20090504 | ||||
| 2 | I_TH_KYF_KID | Call by reference | Type reference (TYPE) | TP_TH_KYF_KID | 20090504 | ||||
| 3 | R_TS_DPOS | Value transfer | Type reference (TYPE) | RSR_TS_DPOS | Positionenen Der KIDs in der S_DATA | 20090504 |
Method CONVERT_KYF_KID_2_DPOS on class CL_RSR_QPROV_QUERY has no exception.
Method CONVERT_SELDR_2_NVAR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_TSX_SELDR | Call by reference | Type reference (TYPE) | RSDD_TSX_SELDR | Selektion an den Datamanager | 20090430 | |||
| 2 | E_T_NVAR | Value transfer | Type reference (TYPE) | RRX1_T_NVAR | 20090430 | ||||
| 3 | I_T_VAR_MAPPING | Call by reference | Type reference (TYPE) | CL_RSR_QPROV_METADATA=>NT_TS_VAR_IOBJNM | 20090430 |
Method CONVERT_SELDR_2_NVAR on class CL_RSR_QPROV_QUERY has no exception.
Method CONVERT_SELDR_2_SLICER 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 | 20090430 | |||
| 2 | R_THX_SLICER | Value transfer | Type reference (TYPE) | RRK0_THX_SLICER | 20090504 |
Method CONVERT_SELDR_2_SLICER on class CL_RSR_QPROV_QUERY has no exception.
Method CONVERT_SFC_2_REQ_FREE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_TH_SFC | Call by reference | Type reference (TYPE) | RSDD_TH_SFC | Tabelle der benötigten Merkmale usw. | 20090430 | |||
| 2 | I_TS_KYF_CUDIM | Call by reference | Type reference (TYPE) | CL_RSR_QPROV_METADATA=>NT_TS_KYF_CUDIM | 20090504 | ||||
| 3 | R_TH_REQ_FREE | Value transfer | Type reference (TYPE) | RRK0_TH_REQ_FREE | 20090504 |
Method CONVERT_SFC_2_REQ_FREE on class CL_RSR_QPROV_QUERY has no exception.
Method CONVERT_SFC_2_TS_NAV Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_TH_SFC | Call by reference | Type reference (TYPE) | RSDD_TH_SFC | Tabelle der benötigten Merkmale usw. | 20090504 | |||
| 2 | R_TS_NAV | Value transfer | Type reference (TYPE) | RRSI_TS_SID | Tabelle von SID (bzw. Integers) | 20090504 |
Method CONVERT_SFC_2_TS_NAV on class CL_RSR_QPROV_QUERY has no exception.
Method CONVERT_SFK_2_REQ_KIDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_SX_KID_SEL | Call by reference | Type reference (TYPE) | RRK0_SX_KID_SELECTION | 20090504 | ||||
| 2 | E_TH_KYF_KID | Call by reference | Type reference (TYPE) | TP_TH_KYF_KID | 20090504 | ||||
| 3 | I_R_METADATA | Call by reference | Object reference (TYPE REF TO) | CL_RSR_QPROV_METADATA | Metadaten für Query auf virtuellem InfoProvider | 20090430 | |||
| 4 | I_R_S_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | 20091104 | ||||
| 5 | I_TH_SFK | Call by reference | Type reference (TYPE) | RSDD_TH_SFK | Tabelle der benötigten Basiskennzahlen | 20090430 |
Method CONVERT_SFK_2_REQ_KIDS on class CL_RSR_QPROV_QUERY has no exception.
Method ELIMINATE_VARS_FROM_SFC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_TH_SFC | Call by reference | Type reference (TYPE) | RSDD_TH_SFC | Tabelle der benötigten Merkmale usw. | 20090506 | |||
| 2 | I_T_NVAR_MAPPING | Call by reference | Type reference (TYPE) | CL_RSR_QPROV_METADATA=>NT_TS_VAR_IOBJNM | 20090506 |
Method ELIMINATE_VARS_FROM_SFC on class CL_RSR_QPROV_QUERY has no exception.
Method FILL_KEY_COLUMNS 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 | 20090504 | ||||
| 2 | I_TH_SFC | Call by reference | Type reference (TYPE) | RSDD_TH_SFC | Tabelle der benötigten Merkmale usw. | 20090504 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | BW Basis Exception mit T100 Meldung (statisch geprüft) | 20090504 |
Method FILL_RTO_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_TS_KPOS | Value transfer | Type reference (TYPE) | TP_TS_KPOS | 20101119 |
Method FILL_RTO_INFO on class CL_RSR_QPROV_QUERY has no exception.
Method FILTER_SELDR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_SX_SPLITPACK | Call by reference | Type reference (TYPE) | RSDR0_SX_SPLITPACK | Beschreibung eines Datenpakets, das durch Split entstanden i | 20091008 | |||
| 2 | C_TSX_SELDR | Call by reference | Type reference (TYPE) | RSDD_TSX_SELDR | Selektion an den Datamanager | 20091008 |
Method FILTER_SELDR on class CL_RSR_QPROV_QUERY has no exception.
Method FREE Signature
Method FREE on class CL_RSR_QPROV_QUERY has no parameter.
Method FREE on class CL_RSR_QPROV_QUERY has no exception.
Method GET_R_K Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_R_K | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | Run Time Type Services | 20101119 | |||
| 2 | I_TH_SFC | Call by reference | Type reference (TYPE) | RSDD_TH_SFC | Tabelle der benötigten Merkmale usw. | 20101119 | |||
| 3 | I_TS_KPOS | Call by reference | Type reference (TYPE) | TP_TS_KPOS | 20101119 |
Method GET_R_K on class CL_RSR_QPROV_QUERY has no exception.
Method RSDRC_PERFORMANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_INFOPROV | Call by reference | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20091008 | |||
| 2 | I_INFOPROV_QSI | Call by reference | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20091008 | |||
| 3 | I_R_METADATA | Call by reference | Object reference (TYPE REF TO) | CL_RSR_QPROV_METADATA | Metadaten für Query auf virtuellem InfoProvider | 20091008 | |||
| 4 | I_S_DATA | Call by reference | Type reference (TYPE) | ANY | 20091008 | ||||
| 5 | I_TH_SFC | Call by reference | Type reference (TYPE) | RSDD_TH_SFC | Tabelle der benötigten Merkmale usw. | 20091008 | |||
| 6 | I_TH_SFK | Call by reference | Type reference (TYPE) | RSDD_TH_SFK | Tabelle der benötigten Basiskennzahlen | 20091008 | |||
| 7 | I_TSX_SELDR | Call by reference | Type reference (TYPE) | RSDD_TSX_SELDR | Selektion an den Datamanager | 20091008 |
Method RSDRC_PERFORMANCE on class CL_RSR_QPROV_QUERY has no exception.
Method RSDRI_PERFORMANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_INFOPROV | Call by reference | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20091008 | |||
| 2 | I_INFOPROV_QSI | Call by reference | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20091008 | |||
| 3 | I_R_METADATA | Call by reference | Object reference (TYPE REF TO) | CL_RSR_QPROV_METADATA | Metadaten für Query auf virtuellem InfoProvider | 20091008 | |||
| 4 | I_S_DATA | Call by reference | Type reference (TYPE) | ANY | 20091008 | ||||
| 5 | I_TH_SFC | Call by reference | Type reference (TYPE) | RSDD_TH_SFC | Tabelle der benötigten Merkmale usw. | 20091008 | |||
| 6 | I_TH_SFK | Call by reference | Type reference (TYPE) | RSDD_TH_SFK | Tabelle der benötigten Basiskennzahlen | 20091008 |
Method RSDRI_PERFORMANCE on class CL_RSR_QPROV_QUERY has no exception.
Method RSDR_PERFORMANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_INFOPROV | Call by reference | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20091008 | |||
| 2 | I_INFOPROV_QSI | Call by reference | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20091008 | |||
| 3 | I_R_METADATA | Call by reference | Object reference (TYPE REF TO) | CL_RSR_QPROV_METADATA | Metadaten für Query auf virtuellem InfoProvider | 20091008 | |||
| 4 | I_R_S_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | 20091106 | ||||
| 5 | I_TH_SFC | Call by reference | Type reference (TYPE) | RSDD_TH_SFC | Tabelle der benötigten Merkmale usw. | 20091008 | |||
| 6 | I_TH_SFK | Call by reference | Type reference (TYPE) | RSDD_TH_SFK | Tabelle der benötigten Basiskennzahlen | 20091008 | |||
| 7 | I_TSX_SELDR | Call by reference | Type reference (TYPE) | RSDD_TSX_SELDR | Selektion an den Datamanager | 20091008 |
Method RSDR_PERFORMANCE on class CL_RSR_QPROV_QUERY has no exception.
Method _DEFINE_HIERARCHY Signature
Method _DEFINE_HIERARCHY on class CL_RSR_QPROV_QUERY has no parameter.
Method _DEFINE_HIERARCHY on class CL_RSR_QPROV_QUERY has no exception.
Method _DEFINE_OLAP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_EMPTY_RESULT | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20091103 | |||
| 2 | E_PACKLEVEL | Call by reference | Type reference (TYPE) | RRPACKLEVEL | Grad der Paketierbarkeit (Lesen cursorfähig ?) | 20091118 | |||
| 3 | I_DEFINE_STRUC | Call by reference | Type reference (TYPE) | TP_SX_DEFINE_INPUT | 20100308 | ||||
| 4 | I_PACKAGESIZE | Call by reference | Type reference (TYPE) | I | 20100107 | ||||
| 5 | I_T_DATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20091105 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | BW Basis Exception mit T100 Meldung (statisch geprüft) | 20091103 | ||
| 2 | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20091103 |
Method _EXE_NOTIFY_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_EMPTY_RESULT | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20091118 | |||
| 2 | I_THX_SLICER | Call by reference | Type reference (TYPE) | RRK0_THX_SLICER | 20100113 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | BW Basis Exception mit T100 Meldung (statisch geprüft) | 20091119 |
Method _OLAP_PREPARATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_INFOPROV | Call by reference | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20091106 | |||
| 2 | I_T_NVAR | Call by reference | Type reference (TYPE) | RRX1_T_NVAR | 20091106 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | BW Basis Exception mit T100 Meldung (statisch geprüft) | 20091106 | ||
| 2 | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20091106 |
Method _PREPARE_OLAP_WITH_NEXT_SLICER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_EMPTY_RESULT | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20091119 | |||
| 2 | E_END_OF_DATA | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20091119 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | BW Basis Exception mit T100 Meldung (statisch geprüft) | 20100113 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 730 |