SAP ABAP Class CL_DBA_RDI_STATEMENT (DBA-RDI-STMT: Statement Generator)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-DB (Application Component) Database Interface, Database Platforms
⤷
SDBA_BACKEND (Package) DBA Cockpit: Backend Infrastructure
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_DB4_RDI_STATEMENT | DB4-RDI-STMT: Statement Generator | 20120416 |
| 2 | Inheritance (c INHERITING FROM c_ref) | CL_DB6_RDI_STATEMENT | DB6-RDI: Statement | 20100803 |
| 3 | Inheritance (c INHERITING FROM c_ref) | CL_HDB_RDI_STATEMENT | HDB: Statement | 20101028 |
| 4 | Inheritance (c INHERITING FROM c_ref) | CL_SYB_RDI_STATEMENT | SYB-RDI: Statement | 20100803 |
Properties
| Class | CL_DBA_RDI_STATEMENT | |
| Short Description | DBA-RDI-STMT: Statement Generator | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SDBA_BACKEND | DBA Cockpit: Backend Infrastructure |
| Created | 20090527 | 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 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class CL_DBA_RDI_STATEMENT has no interface implemented.
Friends
Class CL_DBA_RDI_STATEMENT has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Public | Type reference (TYPE) | STRING | 20090723 | ||||
| 2 | Constant | Public | Type reference (TYPE) | STRING | 'FROM' | 20090706 | |||
| 3 | Constant | Public | Type reference (TYPE) | STRING | 'GROUP BY' | 20090706 | |||
| 4 | Constant | Public | Type reference (TYPE) | STRING | 'SELECT' | 20090706 | |||
| 5 | Constant | Public | Type reference (TYPE) | STRING | 'WHERE' | 20090706 | |||
| 6 | Instance attribute | Protected | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20090722 | |||
| 7 | Instance attribute | Protected | Type reference (TYPE) | STRING | '' | 20100803 | |||
| 8 | Instance attribute | Public | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090527 | |||
| 9 | Instance attribute | Public | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090527 | |||
| 10 | Instance attribute | Public | Type reference (TYPE) | DBA_RDI_SRC | DBA-RDI: Source Code | 20090914 | |||
| 11 | Instance attribute | Public | Type reference (TYPE) | DBA_RDI_SRC | DBA-RDI: Source Code | 20090716 | |||
| 12 | Instance attribute | Public | Type reference (TYPE) | STRING | 20120522 | ||||
| 13 | Instance attribute | Public | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090527 | |||
| 14 | Instance attribute | Public | Type reference (TYPE) | DBA_RDI_SRC | DBA-RDI: Source Code | 20090917 | |||
| 15 | Instance attribute | Public | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090527 | |||
| 16 | Instance attribute | Public | Type reference (TYPE) | MD5_FIELDS-HASH | MD5 Hash value | 20100714 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090722 | |||
| 18 | Instance attribute | Public | Type reference (TYPE) | STRING | 20100714 | ||||
| 19 | Instance attribute | Private | Type reference (TYPE) | STRING | DBA-RDI: Time Column (SNAPSHOT_TIMESTAMP) | 20090717 | |||
| 20 | Instance attribute | Public | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20090527 | |||
| 21 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | DBA-RDI: 'X' if this sub query is required | 20090717 | |||
| 22 | Instance attribute | Public | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090527 |
Methods
Events
Class CL_DBA_RDI_STATEMENT has no event.
Types
Class CL_DBA_RDI_STATEMENT has no local type.
Method Signatures
Method ADD_FETCH_FIRST_N Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FETCH_FIRST_N | Call by reference | Type reference (TYPE) | I | 20090527 |
Method ADD_FETCH_FIRST_N on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_FROM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FILTER_RELEVANT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20100712 | |||
| 2 | FROM | Call by reference | Type reference (TYPE) | CLIKE | 20090527 | ||||
| 3 | NO_SEPARATOR | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20090708 |
Method ADD_FROM on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_GROUP_BY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | GROUP_BY | Call by reference | Type reference (TYPE) | CLIKE | 20090527 | ||||
| 2 | NO_SEPARATOR | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20090708 |
Method ADD_GROUP_BY on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_INLINE_VIEW Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | VIEW | Call by reference | Type reference (TYPE) | STRING | 20090914 |
Method ADD_INLINE_VIEW on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_JOIN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | JOIN | Call by reference | Type reference (TYPE) | STRING | 20090716 | ||||
| 2 | NO_SEPARATOR | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20090716 |
Method ADD_JOIN on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_LOCATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LOCATION | Call by reference | Type reference (TYPE) | CLIKE | 20120522 |
Method ADD_LOCATION on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_OPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NO_SEPARATOR | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20091119 | |||
| 2 | OPTION | Call by reference | Type reference (TYPE) | CLIKE | 20091119 |
Method ADD_OPTION on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_ORDER_BY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NO_SEPARATOR | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20090917 | |||
| 2 | ORDER_BY | Call by reference | Type reference (TYPE) | CLIKE | 20090917 |
Method ADD_ORDER_BY on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_SELECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NO_SEPARATOR | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20090708 | |||
| 2 | SELECT | Call by reference | Type reference (TYPE) | CLIKE | 20090527 |
Method ADD_SELECT on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_SUB_QUERY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | COLUMN_FILTER | Call by reference | Type reference (TYPE) | STRING | 20090717 | ||||
| 2 | SUB_QRY | Call by reference | Object reference (TYPE REF TO) | CL_DBA_RDI_STATEMENT | DBA-RDI-STMT: Statement Generator | 20090717 | |||
| 3 | SUB_QRY_ALIAS | Call by reference | Type reference (TYPE) | STRING | 20090717 |
Method ADD_SUB_QUERY on class CL_DBA_RDI_STATEMENT has no exception.
Method ADD_WHERE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FILTER_RELEVANT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20100712 | |||
| 2 | NO_SEPARATOR | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20090708 | |||
| 3 | WHERE | Call by reference | Type reference (TYPE) | CLIKE | 20090527 |
Method ADD_WHERE on class CL_DBA_RDI_STATEMENT has no exception.
Method APPEND Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SEPARATOR | Call by reference | Type reference (TYPE) | STRING | 20090527 | ||||
| 2 | SQL_SECTION | Value transfer | Type reference (TYPE) | CLIKE | 20090527 | ||||
| 3 | TABLE | Call by reference | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090527 | |||
| 4 | TARGET | Call by reference | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090527 |
Method APPEND on class CL_DBA_RDI_STATEMENT has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ALIAS | Call by reference | Type reference (TYPE) | STRING | 20090723 | ||||
| 2 | TYPE | Call by reference | Type reference (TYPE) | CHAR1 | CL_DBA_RDI_META=>CO_SRC_TYPE_TABLE_OR_VIEW | 20090527 |
Method CONSTRUCTOR on class CL_DBA_RDI_STATEMENT has no exception.
Method COPY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | REF | Call by reference | Object reference (TYPE REF TO) | CL_DBA_RDI_STATEMENT | DBA-RDI-STMT: Statement Generator | 20090714 |
Method COPY on class CL_DBA_RDI_STATEMENT has no exception.
Method GET_LAST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LINE | Value transfer | Type reference (TYPE) | STRING | 20090706 | ||||
| 2 | STMT_CLAUSE | Call by reference | Type reference (TYPE) | STRING | 20090706 |
Method GET_LAST on class CL_DBA_RDI_STATEMENT has no exception.
Method GET_STMT_AS_STRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | STMT | Value transfer | Type reference (TYPE) | STRING | 20090527 |
Method GET_STMT_AS_STRING on class CL_DBA_RDI_STATEMENT has no exception.
Method GET_STMT_AS_TAB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FINAL_CALL | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | If true, add default options | 20110331 | ||
| 2 | STMT_TAB | Value transfer | Type reference (TYPE) | DBA_RDI_SRC | DB6-DBH: Source of Routine | 20090708 | |||
| 3 | SUB_QUERY | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20120113 |
Method GET_STMT_AS_TAB on class CL_DBA_RDI_STATEMENT has no exception.
Method GET_STMT_HASH_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | STMT_HASH_ID | Value transfer | Type reference (TYPE) | MD5_FIELDS-HASH | MD5 Hash value | 20100714 |
Method GET_STMT_HASH_ID on class CL_DBA_RDI_STATEMENT has no exception.
Method GET_TIME_COLUMN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | TIME_COLUMN | Value transfer | Type reference (TYPE) | STRING | 20090717 |
Method GET_TIME_COLUMN on class CL_DBA_RDI_STATEMENT has no exception.
Method GET_USED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | USED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20090717 |
Method GET_USED on class CL_DBA_RDI_STATEMENT has no exception.
Method MODIFY_LAST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LINE | Call by reference | Type reference (TYPE) | STRING | 20090706 | ||||
| 2 | STMT_CLAUSE | Call by reference | Type reference (TYPE) | STRING | 20090706 |
Method MODIFY_LAST on class CL_DBA_RDI_STATEMENT has no exception.
Method MODIFY_LINE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LINE | Call by reference | Type reference (TYPE) | STRING | 20091119 | ||||
| 2 | LINE_NUM | Call by reference | Type reference (TYPE) | I | 20091119 | ||||
| 3 | STMT_CLAUSE | Call by reference | Type reference (TYPE) | STRING | 20091119 |
Method MODIFY_LINE on class CL_DBA_RDI_STATEMENT has no exception.
Method RESET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | SRC_LINES | Call by reference | Type reference (TYPE) | DBA_RDI_SRC | DBA-RDI: Source Code | 20090717 | |||
| 2 | STMT_CLAUSE | Call by reference | Type reference (TYPE) | STRING | 20090707 |
Method RESET on class CL_DBA_RDI_STATEMENT has no exception.
Method SET_TIME_COLUMN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | TIME_COLUMN | Call by reference | Type reference (TYPE) | STRING | 20090717 |
Method SET_TIME_COLUMN on class CL_DBA_RDI_STATEMENT has no exception.
Method SET_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | TYPE | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20090706 |
Method SET_TYPE on class CL_DBA_RDI_STATEMENT has no exception.
Method SET_USED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | USED | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20090717 |
Method SET_USED on class CL_DBA_RDI_STATEMENT has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 730 |