SAP ABAP Class CL_RSRTS_R3IS_RUNTIME (Runtime for the SAP InfoSet Connection)
Hierarchy
☛
SAP_BW (Software Component) SAP Business Warehouse
⤷
BW-BEX-OT (Application Component) OLAP Technology
⤷
RSRTS_ODP (Package) TransientProvider Based on ODP
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_RS_BASE | BW Basis | 20080306 |
Properties
| Class | CL_RSRTS_R3IS_RUNTIME | |
| Short Description | Runtime for the SAP InfoSet Connection | |
| Super Class | CL_RS_BASE | BW Basis |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | RSRTS_ODP | TransientProvider Based on ODP |
| Created | 20070914 | 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 class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 3 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_RSRTS_R3IS_RUNTIME has no interface implemented.
Friends
Class CL_RSRTS_R3IS_RUNTIME has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Private | Type reference (TYPE) | RS_BOOL | Version of the ISET Field List Module with DDIC Selections? | 20091031 | |||
| 2 | Static Attribute | Private | Type reference (TYPE) | PT_TS_ISET | 20090218 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Constructor | 20091031 | ||
| 2 | Static method | Public | Method | Create Query if Required | 20080312 | |
| 3 | Static method | Public | Method | Query Generation | 20100107 | |
| 4 | Static method | Public | Method | Description of the Data Structure in the Interface | 20090212 | |
| 5 | Static method | Public | Method | Field Catalog of the InfoSet | 20071016 | |
| 6 | Static method | Public | Method | Returns all BW relevant InfoSets | 20080715 | |
| 7 | Static method | Public | Method | 20071022 | ||
| 8 | Static method | Public | Method | Data Collection | 20071016 | |
| 9 | Static method | Private | Method | Fills the BW relevant properties | 20080715 | |
| 10 | Static method | Private | Method | Finds ABAP desc. | 20090212 | |
| 11 | Static method | Private | Method | Returns tab/field mapping for item in data structure | 20090212 | |
| 12 | Static method | Private | Method | Ermittelt DDIC Beschreibung für ein Feld | 20120927 | |
| 13 | Static method | Private | Method | Finds released InfoSets | 20080715 | |
| 14 | Static method | Private | Method | Is the field suited for BI InfoProviders? | 20090310 | |
| 15 | Static method | Private | Method | Move a Query | 20080104 |
Events
Class CL_RSRTS_R3IS_RUNTIME has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | NT_S_FIELDGROUP | Public | See coding | 20071022 | begin of NT_S_FIELDGrOUP,
tabname type tabname,
fieldname type FIELDNAME,
numb type AQS_NUMB,
end of nt_s_fieldgroup
|
||
| 2 | NT_S_FIELD_IOBJNM | Public | See coding | 20080219 | begin of NT_S_FIELD_iobjnm,
tabname type tabname,
fieldname type fieldname,
iobjnm type rsiobjnm,
fieldnm_txt type AQS_FNAME,
end of nt_s_field_iobjnm
|
||
| 3 | NT_S_FIELD_TEXT | Public | See coding | 20080104 | begin of NT_S_FIELD_TEXT,
tabname type tabname,
fieldname type fieldname,
iobjnm type rsiobjnm,
fieldnm_txt type AQS_FNAME,
end of nt_s_field_text
|
||
| 4 | NT_S_INFOSET | Public | See coding | 20080715 | begin of NT_S_INFOSET,
infoset type AQS_SGNAME,
infoarea type rsinfoarea,
trex_allowed type rs_bool,
text type string,
LAST_CHANGED type RSOBJS_LAST_CHANGED,
LAST_CHANGED_BY type RSOBJS_USER_ID,
END OF nt_s_infoset
|
||
| 5 | NT_S_PROPERTIES | Public | See coding | 20080715 | BEGIN OF NT_S_PROPERTIES,
infoarea type rsinfoarea,
trex_allowed type rs_bool,
text type string,
END OF nt_s_properties
|
||
| 6 | NT_S_SELECTION_FIELD | Public | See coding | 20080619 | BEGIN OF nt_s_selection_field,
kind TYPE aqs_flag,
spname TYPE aqs_spname,
fname TYPE aqs_fname,
ftext TYPE aqs_ftext,
type TYPE aqs_atype,
length TYPE aqs_leng,
obligatory TYPE aqs_flag,
as_checkbox TYPE aqs_flag,
END OF nt_s_selection_field
|
||
| 7 | NT_TS_FIELDGROUP | Public | See coding | 20071022 | nt_ts_fieldgroup type SORTED TABLE OF nt_s_fieldgroup
with unique key tabname fieldname
|
||
| 8 | NT_TS_FIELD_IOBJNM | Public | See coding | 20080219 | nt_ts_field_iobjnm type sorted table of nt_s_field_iobjnm
with unique key tabname fieldname
|
||
| 9 | NT_TS_FIELD_TEXT | Public | See coding | 20080104 | nt_ts_field_text type sorted table of nt_s_field_text
with unique key tabname fieldname
|
||
| 10 | NT_TS_INFOSET | Public | See coding | 20080715 | nt_ts_infoset type SORTED TABLE OF nt_s_infoset
WITH UNIQUE KEY infoset
|
||
| 11 | NT_T_SELECTION_FIELD | Public | See coding | 20080619 | nt_t_selection_field TYPE STANDARD TABLE OF nt_s_selection_field
WITH NON-UNIQUE KEY table_line
|
||
| 12 | PT_S_ISET | Private | See coding | 20090218 | BEGIN OF PT_S_ISET,
infoset type aqs_sgname,
query type aqs_quname,
END OF pt_s_iset
|
||
| 13 | PT_TS_ISET | Private | See coding | 20090218 | pt_ts_iset type SORTED TABLE OF pt_s_iset
WITH UNIQUE key infoset
INITIAL SIZE 5
|
Method Signatures
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_RSRTS_R3IS_RUNTIME has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSRTS_R3IS_RUNTIME has no exception.
Method ENSURE_QUERY_GEN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_FORCE_GENERATION | Call by reference | Type reference (TYPE) | RS_FLAG | RS_C_FALSE | Generierung erzwingen | 20080312 | ||
| 2 | I_INFOSET | Call by reference | Type reference (TYPE) | AQS_SGNAME | SAP Query (S): InfoSet | 20080312 | |||
| 3 | R_QUERY | Value transfer | Type reference (TYPE) | AQS_QUNAME | SAP Query (S): Queryname | 20080312 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | InfoSet konnte nicht generiert werden | 20080312 | ||
| 2 | SAP Query konnte nicht generiert werden | 20080312 | ||
| 3 | Interner Fehler bei der Query-Generierung | 20080312 |
Method GENERATE_QUERY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_INFOSET | Call by reference | Type reference (TYPE) | AQS_SGNAME | SAP Query (S): InfoSet | 20100107 | |||
| 2 | I_QUERY | Call by reference | Type reference (TYPE) | AQS_QUNAME | SAP Query (S): Queryname | 20100107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SAP Query konnte nicht generiert werden | 20100107 | ||
| 2 | Interner Fehler | 20100107 |
Method GET_DATA_DESCRIPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_R_STRUCDESCR | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | Run Time Type Services | 20090212 | |||
| 2 | E_T_COMP | Call by reference | Type reference (TYPE) | CL_RSR=>TN_T_COMP_N | 20090212 | ||||
| 3 | E_T_DATADESC | Call by reference | Type reference (TYPE) | RSRTS_T_DATADESC | Beschreibung der zurückgegebenen Daten | 20090212 | |||
| 4 | I_INFOSET | Call by reference | Type reference (TYPE) | AQS_SGNAME | SAP Query (S): InfoSet | 20090212 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | BW: Allgemeine Fehlerklasse | 20090212 |
Method GET_FIELDCATALOG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_S_PROPERTIES | Call by reference | Type reference (TYPE) | NT_S_PROPERTIES | InfoSet Eigenschaften im BI Kontext | 20080715 | |||
| 2 | E_TS_FIELDGROUP | Call by reference | Type reference (TYPE) | NT_TS_FIELDGROUP | Gruppenzuordnung der Felder | 20071022 | |||
| 3 | E_TS_FIELD_IOBJNM | Call by reference | Type reference (TYPE) | NT_TS_FIELD_IOBJNM | Mapping: Feld <-> InfoObject | 20080219 | |||
| 4 | E_TS_IOBJNM_AUTHREL | Call by reference | Type reference (TYPE) | RSD_TS_IOBJNM | Berechtigungsrelevante Merkmale | 20080715 | |||
| 5 | E_T_FIELDLIST | Call by reference | Type reference (TYPE) | DDFIELDS | DD: Feldliste | 20071016 | |||
| 6 | E_T_GROUP_LIST | Call by reference | Type reference (TYPE) | RSRTS_GLIST | SAP Query (L): Liste der Sachgruppentexte | 20071016 | |||
| 7 | E_T_SELFIELDS | Call by reference | Type reference (TYPE) | NT_T_SELECTION_FIELD | SAP-Query: Tabelle der Selektionsparameter | 20071016 | |||
| 8 | I_INFOSET | Call by reference | Type reference (TYPE) | AQ_SGNAME | SAP Query: InfoSet | 20071016 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | InfoSet ist nicht freigegeben | 20080312 | ||
| 2 | InfoSet nicht vorhanden | 20080312 |
Method GET_INFOSET_ALL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_TS_INFOSET | Call by reference | Type reference (TYPE) | NT_TS_INFOSET | Liste der Infosets | 20080715 | |||
| 2 | I_INFOAREA | Call by reference | Type reference (TYPE) | RSINFOAREA | InfoArea | 20080715 | |||
| 3 | I_SEARCH_IN_KEY | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20080715 | |||
| 4 | I_SEARCH_IN_TEXT | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20080715 | |||
| 5 | I_SEARCH_STRING_KEY | Call by reference | Type reference (TYPE) | RSOBJS_SEARCHSTR | Objekt Services: Search Srtring | 20080715 | |||
| 6 | I_SEARCH_STRING_TEXT | Call by reference | Type reference (TYPE) | RSOBJS_SEARCHSTR | Objekt Services: Search Srtring | 20080715 |
Method GET_INFOSET_ALL on class CL_RSRTS_R3IS_RUNTIME has no exception.
Method GET_MD_TIMESTAMP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_INFOSET | Call by reference | Type reference (TYPE) | AQ_SGNAME | SAP Query: InfoSet | 20071022 | |||
| 2 | R_TIMESTAMP | Value transfer | Type reference (TYPE) | RSTIMESTMP | 20071022 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interner Fehler | 20080312 | ||
| 2 | InfoSet ist nicht vorhanden | 20080312 |
Method READ_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_R_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | Daten | 20071016 | |||
| 2 | I_INFOSET | Call by reference | Type reference (TYPE) | AQ_SGNAME | SAP Query: InfoSet | 20071016 | |||
| 3 | I_T_SELECTION | Call by reference | Type reference (TYPE) | RSPARAMS_TT | rsparams Tabelle | 20071016 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Interner Fehler beim Lesen der Daten | 20080312 |
Method _FILL_PROPERTIES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_S_PROPERTIES | Call by reference | Type reference (TYPE) | NT_S_PROPERTIES | 20080715 | ||||
| 2 | I_S_BWPROP | Call by reference | Type reference (TYPE) | AQGSBWPROP | BI-Eigenschaften eines Basis InfoSet | 20080715 |
Method _FILL_PROPERTIES on class CL_RSRTS_R3IS_RUNTIME has no exception.
Method _GET_DATA_DESCRIPTION_DESCR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_T_COMP | Call by reference | Type reference (TYPE) | CL_RSR=>TN_T_COMP_N | 20090212 | ||||
| 2 | I_QUERY | Call by reference | Type reference (TYPE) | AQS_QUNAME | SAP Query (S): Queryname | 20090212 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | BW: Allgemeine Fehlerklasse | 20090212 |
Method _GET_DATA_DESCRIPTION_MAPPING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_T_DATADESC | Call by reference | Type reference (TYPE) | RSRTS_T_DATADESC | Beschreibung der zurückgegebenen Daten | 20090212 | |||
| 2 | I_QUERY | Call by reference | Type reference (TYPE) | AQS_QUNAME | SAP Query (S): Queryname | 20090212 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | BW: Allgemeine Fehlerklasse | 20090212 |
Method _GET_DFIES_FOR_FIELD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_S_FIELDLIST | Call by reference | Type reference (TYPE) | RSAQRFLIST | SAP Query (L): Feldliste eines Sachgebietes | 20120927 | |||
| 2 | R_S_DFIES | Value transfer | Type reference (TYPE) | DFIES | DD-Schnittstelle: Tabellenfelder für DDIF_FIELDINFO_GET | 20120927 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Objekt nicht gefunden | 20120927 |
Method _GET_RELEASED_INFOSETS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_TS_INFOSET | Call by reference | Type reference (TYPE) | NT_TS_INFOSET | 20080715 | ||||
| 2 | I_INFOAREA | Call by reference | Type reference (TYPE) | RSINFOAREA | InfoArea | 20080715 | |||
| 3 | I_KEY_PATTERN | Call by reference | Type reference (TYPE) | AQS_SGNAME | '*' | SAP Query (S): InfoSet | 20080715 |
Method _GET_RELEASED_INFOSETS on class CL_RSRTS_R3IS_RUNTIME has no exception.
Method _IS_FIELD_POSSIBLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_S_FIELD | Call by reference | Type reference (TYPE) | RSAQRFLIST | SAP Query (L): Feldliste eines Sachgebietes | 20090310 | |||
| 2 | R_RESULT | Value transfer | Type reference (TYPE) | RS_BOOL | Boolean | 20090310 |
Method _IS_FIELD_POSSIBLE on class CL_RSRTS_R3IS_RUNTIME has no exception.
Method __MOVE_QUERY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_QU_S | Call by reference | Type reference (TYPE) | AQS_QUNAME | SAP Query (S): Queryname | 20080104 | |||
| 2 | I_QU_T | Call by reference | Type reference (TYPE) | AQS_QUNAME | SAP Query (S): Queryname | 20080104 | |||
| 3 | I_UG_S | Call by reference | Type reference (TYPE) | AQS_BGNAME | SAP Query (S): Name einer Benutzergruppe | 20080104 | |||
| 4 | I_UG_T | Call by reference | Type reference (TYPE) | AQS_BGNAME | SAP Query (S): Name einer Benutzergruppe | 20080104 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler beim Sperren | 20080312 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 720 |