SAP ABAP Interface IF_RSDRS_EXITS_STD (Standard Database Specific exits)
Hierarchy
☛
SAP_BW (Software Component) SAP Business Warehouse
⤷
BW-BEX-OT (Application Component) OLAP Technology
⤷
RSDRS (Package) Data Manager SQL Interface
⤷
⤷
Meta Relationship - Used By
Properties
| Interface | IF_RSDRS_EXITS_STD | |
| Short Description | Standard Database Specific exits |
General Data
| Package | RSDRS | Data Manager SQL Interface |
| Created | 20030225 | SAP |
| Last changed | 20130531 | SAP |
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | RS | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
| 2 | RSD | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
| 3 | RSDRS | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Interface IF_RSDRS_EXITS_STD has no interface.
Friends
Interface IF_RSDRS_EXITS_STD has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | N_C_EQSID_THRESHOLD | Constant | Public | Type reference (TYPE) | I | 10 | Threshold for restriction tables | 20040322 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | generate the hints for the statement | 20030226 | |
| 2 | Instance method | Public | Method | Before writing nametab information | 20030304 | |
| 3 | Instance method | Public | Method | After Create View has been executed ... | 20030225 | |
| 4 | Instance method | Public | Method | Code generation finished | 20030225 | |
| 5 | Instance method | Public | Method | At the very end of cleanup | 20030225 | |
| 6 | Instance method | Public | Method | drop view | 20030225 | |
| 7 | Static method | Public | Method | Ability to read consistent during one statement | 20060614 | |
| 8 | Static method | Public | Method | Retrieve SID of partitioning column for reference points | 20031120 | |
| 9 | Static method | Public | Method | Get thresholds for query restriction generation | 20040426 | |
| 10 | Static method | Public | Method | Execute Lookups on Database? | 20060921 | |
| 11 | Instance method | Public | Method | at beginning of materialize | 20030226 | |
| 12 | Instance method | Public | Method | before RSDU_EXEC_SQL call | 20030821 | |
| 13 | Instance method | Public | Method | At the end of materialize (before analyze) | 20030226 | |
| 14 | Instance method | Public | Method | at beginning of open cursor | 20030226 | |
| 15 | Static method | Public | Method | Pack all info in add. to sx_query to run q. in other WP | 20030403 | |
| 16 | Instance method | Public | Method | at beginning of read data | 20030226 | |
| 17 | Instance method | Public | Method | Set Reference to SQL Statement | 20030225 | |
| 18 | Instance method | Public | Method | at beginning of simulate | 20030225 | |
| 19 | Static method | Public | Method | Unpack all info packed by PACK_QUERY_INFO... | 20030403 |
Events
Interface IF_RSDRS_EXITS_STD has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TN_S_CTE | Public | See coding | Rowtype for cte definition | 20040408 | begin of TN_S_CTE,
viewnm TYPE rsd_tablnm,
code TYPE rsdr0_t_abapsource,
end of TN_S_CTE
|
|
| 2 | TN_T_CTE | Public | See coding | Table type for CTE entries | 20040408 | tn_t_cte type standard table of tn_s_cte initial size 0
|
Method Signatures
Method BUILD_HINT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_HINT | Call by reference | Type reference (TYPE) | RS_CHAR255 | Hints for SQL statement | 20030226 | |||
| 2 | I_OPEN_SQL | Call by reference | Type reference (TYPE) | RS_BOOL | TRUE: Open SQL Statement | 20030226 | |||
| 3 | I_T_HINT | Call by reference | Type reference (TYPE) | RSDRS_T_ABAPSOURCE | Hints from Query definition | 20030226 |
Method BUILD_HINT on Interface IF_RSDRS_EXITS_STD has no exception.
Method BUILD_NTAB__BEFORE_NAMETAB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_VIEWNM | Call by reference | Type reference (TYPE) | RSD_TABLNM | Name of view | 20030304 |
Method BUILD_NTAB__BEFORE_NAMETAB on Interface IF_RSDRS_EXITS_STD has no exception.
Method BUILD_VIEW__AFTER_CODE_EXE Signature
Method BUILD_VIEW__AFTER_CODE_EXE on Interface IF_RSDRS_EXITS_STD has no parameter.
Method BUILD_VIEW__AFTER_CODE_EXE on Interface IF_RSDRS_EXITS_STD has no exception.
Method BUILD_VIEW__AFTER_CODE_GEN Signature
Method BUILD_VIEW__AFTER_CODE_GEN on Interface IF_RSDRS_EXITS_STD has no parameter.
Method BUILD_VIEW__AFTER_CODE_GEN on Interface IF_RSDRS_EXITS_STD has no exception.
Method CLEANUP__BEFORE_LEAVING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CONNECTION | Value transfer | Type reference (TYPE) | DBCON_NAME | 'R/3*' | Logischer Name einer Datenbankverbindung | 20070404 |
Method CLEANUP__BEFORE_LEAVING on Interface IF_RSDRS_EXITS_STD has no exception.
Method CLEANUP__DROP_VIEW Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CONNECTION | Value transfer | Type reference (TYPE) | DBCON_NAME | 'R/3*' | Logischer Name einer Datenbankverbindung | 20070404 | ||
| 2 | I_VIEWNM | Call by reference | Type reference (TYPE) | RSD_TABLNM | Name of View | 20030225 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SQL Fehler | 20030228 |
Method CONSISTENT_READ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_CONSISTENT | Value transfer | Type reference (TYPE) | RS_BOOL | 20060614 |
Method CONSISTENT_READ on Interface IF_RSDRS_EXITS_STD has no exception.
Method GET_REF_POINT_PART_SID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_SID | Call by reference | Type reference (TYPE) | RSSID | Stammdaten ID | 20031120 | |||
| 2 | E_USE_CONDITION | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20031120 | |||
| 3 | I_INFOCUBE | Call by reference | Type reference (TYPE) | RSINFOCUBE | InfoCube | 20031120 | |||
| 4 | I_PARTTIM | Call by reference | Type reference (TYPE) | RSPARTTIM | Partitionierungs-Zeitmerkmal | 20031120 |
Method GET_REF_POINT_PART_SID on Interface IF_RSDRS_EXITS_STD has no exception.
Method GET_THRESHOLDS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CONVERT_MIXED_SELECTIONS | Value transfer | Type reference (TYPE) | RS_BOOL | Convert mixed (key/sid) selections | 20040426 | |||
| 2 | E_EQSID_THRESHOLD | Value transfer | Type reference (TYPE) | I | Threshold for materializing eqsid conditions | 20040426 | |||
| 3 | E_INT_EXT_CONVERSION | Value transfer | Type reference (TYPE) | RS_BOOL | Perform intern/extern conversion on db? | 20081107 | |||
| 4 | E_ISET_CHAVL_THRESHOLD | Value transfer | Type reference (TYPE) | I | Threshold for materializing infoset chavl conditions | 20060727 |
Method GET_THRESHOLDS on Interface IF_RSDRS_EXITS_STD has no exception.
Method LOOKUPS_ON_DB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_LOOKUP_ON_DB | Value transfer | Type reference (TYPE) | RS_BOOL | Boolean | 20060921 |
Method LOOKUPS_ON_DB on Interface IF_RSDRS_EXITS_STD has no exception.
Method MATERIALIZE__AT_BEGINNING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_SX_QUERY | Call by reference | Type reference (TYPE) | RSDRS_SX_QUERY | Query description | 20030226 |
Method MATERIALIZE__AT_BEGINNING on Interface IF_RSDRS_EXITS_STD has no exception.
Method MATERIALIZE__BEFORE_EXEC Signature
Method MATERIALIZE__BEFORE_EXEC on Interface IF_RSDRS_EXITS_STD has no parameter.
Method MATERIALIZE__BEFORE_EXEC on Interface IF_RSDRS_EXITS_STD has no exception.
Method MATERIALIZE__BEFORE_LEAVING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ROLLBACK_IF_ERROR | Call by reference | Type reference (TYPE) | RS_BOOL | Rollback, if error occurs | 20040426 | |||
| 2 | I_SQLERR | Call by reference | Type reference (TYPE) | I | sql error of rsdu_exec_sql | 20030226 | |||
| 3 | I_SQLERRTXT | Call by reference | Type reference (TYPE) | CHAR72 | text of sql error | 20031013 | |||
| 4 | I_SUBRC | Call by reference | Attribute reference (LIKE) | SY-SUBRC | subrc of rsdu_exec_sql | 20030226 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SQL Fehler | 20030226 |
Method OPEN_CURSOR__AT_BEGINNING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_CURSOR_WITH_HOLD | Call by reference | Type reference (TYPE) | RS_BOOL | Open cursor with hold ? | 20041011 |
Method OPEN_CURSOR__AT_BEGINNING on Interface IF_RSDRS_EXITS_STD has no exception.
Method PACK_QUERY_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_XSTRING | Call by reference | Type reference (TYPE) | XSTRING | add. query information | 20030403 | |||
| 2 | I_SX_QUERY | Call by reference | Type reference (TYPE) | RSDRS_SX_QUERY | Query description | 20030403 |
Method PACK_QUERY_INFO on Interface IF_RSDRS_EXITS_STD has no exception.
Method READ_DATA__AT_BEGINNING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_SX_QUERY | Call by reference | Type reference (TYPE) | RSDRS_SX_QUERY | Query description | 20030226 |
Method READ_DATA__AT_BEGINNING on Interface IF_RSDRS_EXITS_STD has no exception.
Method SET_SQL_STMT_REF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_R_SQL_STMT | Call by reference | Object reference (TYPE REF TO) | IF_RSDRS_SQL_STMT | Data Manager SQL Statement | 20030225 |
Method SET_SQL_STMT_REF on Interface IF_RSDRS_EXITS_STD has no exception.
Method SIMULATE__AT_BEGINNING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_SX_QUERY | Call by reference | Type reference (TYPE) | RSDRS_SX_QUERY | Query description | 20030225 |
Method SIMULATE__AT_BEGINNING on Interface IF_RSDRS_EXITS_STD has no exception.
Method UNPACK_QUERY_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_XSTRING | Call by reference | Type reference (TYPE) | XSTRING | add. query information | 20030403 |
Method UNPACK_QUERY_INFO on Interface IF_RSDRS_EXITS_STD has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 400 |