SAP ABAP Interface IF_DB4_VIRTUAL_TABLE (DB4: Backend virtual table)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-DB-DB4 (Application Component) DB2 for AS/400
⤷
STU4 (Package) CCMS / AS/400
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_DB4_VIRTUAL_TABLE_GENERIC | DB4: Backend generic virtual table | 20121102 |
Properties
| Interface | IF_DB4_VIRTUAL_TABLE | |
| Short Description | DB4: Backend virtual table |
General Data
| Package | STU4 | CCMS / AS/400 |
| Created | 20120712 | SAP |
| Last changed | 20130531 | SAP |
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | ABAP | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
| 2 | ADBC | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
| 3 | CL_DB4_VIRTUAL_TABLE_ACCESSOR | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_DB4_VIRTUAL_TABLE_METADATA | DB4: Backend virtual table metadata | 20120712 |
Friends
Interface IF_DB4_VIRTUAL_TABLE has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | P_ACCESS_METHODS_TAB | Instance attribute | Public | Type reference (TYPE) | TY_ACCESS_METHODS_TAB | Access method specifications | 20120712 | ||
| 2 | P_DDIC_FIELDS_TAB | Instance attribute | Public | Type reference (TYPE) | TY_DDIC_COLUMNS_TAB | DDIC information for columns | 20120712 | ||
| 3 | P_FIELDS_TAB | Instance attribute | Public | Type reference (TYPE) | TY_SELECTED_COLUMNS_TAB | Columns specifications | 20120712 | ||
| 4 | P_FILTER | Instance attribute | Public | Type reference (TYPE) | STRING | Common filter condition | 20120712 | ||
| 5 | P_NAME | Instance attribute | Public | Type reference (TYPE) | STRING | 20120712 | |||
| 6 | P_TEXTS_TAB | Instance attribute | Public | Type reference (TYPE) | TY_TXT_ELEMENTS_TAB | Columns text | 20120712 | ||
| 7 | P_VALIDATED | Instance attribute | Public | Type reference (TYPE) | ABAP_BOOL | 20120712 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Returns structure information for virtual table access | 20120712 | |
| 2 | Instance method | Public | Method | Returns data from virtual table | 20120712 | |
| 3 | Instance method | Public | Method | Validates the definition of the virtual table | 20120712 |
Events
Interface IF_DB4_VIRTUAL_TABLE has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_ACCESS_METHOD | Public | Attribute reference (LIKE) | 20120712 | |
||
| 2 | TY_ACCESS_METHODS_TAB | Public | Attribute reference (LIKE) | 20120712 | |
||
| 3 | TY_DDIC_COLUMN | Public | Attribute reference (LIKE) | 20120712 | |
||
| 4 | TY_DDIC_COLUMNS_TAB | Public | Attribute reference (LIKE) | 20120712 | |
||
| 5 | TY_FROM_TABLE | Public | Attribute reference (LIKE) | 20120712 | |
||
| 6 | TY_FROM_TABLES_TAB | Public | Attribute reference (LIKE) | 20120712 | |
||
| 7 | TY_JOIN | Public | Attribute reference (LIKE) | 20120712 | |
||
| 8 | TY_JOINS_TAB | Public | Attribute reference (LIKE) | 20120712 | |
||
| 9 | TY_SELECTED_COLUMN | Public | Attribute reference (LIKE) | 20120712 | |
||
| 10 | TY_SELECTED_COLUMNS_TAB | Public | Attribute reference (LIKE) | 20120712 | |
||
| 11 | TY_SET_OPERATION | Public | Attribute reference (LIKE) | 20121024 | |
||
| 12 | TY_SET_OPERATIONS_TAB | Public | Attribute reference (LIKE) | 20121024 | |
||
| 13 | TY_SRC_EXPRESSION | Public | Attribute reference (LIKE) | 20120712 | |
||
| 14 | TY_TXT_ELEMENT | Public | Attribute reference (LIKE) | 20120712 | |
||
| 15 | TY_TXT_ELEMENTS_TAB | Public | Attribute reference (LIKE) | 20120712 | |
Method Signatures
Method GET_DATA_STRUCT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_FIELDCAT_TAB | Call by reference | Type reference (TYPE) | LVC_T_FCAT | Field Catalog for List Viewer Control | 20120712 | |||
| 2 | E_R_STRUCT | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | Runtime Type Services | 20120712 | |||
| 3 | I_OPTIONS_TAB | Call by reference | Type reference (TYPE) | DB4BD_OPTIONS_TAB | DB4: Backend access options tab | 20120712 | |||
| 4 | I_R_ACCESSOR | Call by reference | Object reference (TYPE REF TO) | CL_DB4_VIRTUAL_TABLE_ACCESSOR | DB4: Backend virtual table accessor | 20120712 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | DB4: Backend exception class | 20120712 |
Method GET_STMT_FOR_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_OUTPUT | Call by reference | Type reference (TYPE) | ANY | 20120712 | ||||
| 2 | C_PARAMS_TAB | Call by reference | Type reference (TYPE) | CL_DB4_VIRTUAL_TABLE_ACCESSOR=>TY_PARAMS_TAB | Virtual table parameters table | 20120712 | |||
| 3 | E_FIELDS_TAB | Call by reference | Type reference (TYPE) | ADBC_COLUMN_TAB | 20120712 | ||||
| 4 | E_SEL_STMT | Call by reference | Type reference (TYPE) | CLIKE | 20120712 | ||||
| 5 | I_COLUMNS_MAP_TAB | Call by reference | Type reference (TYPE) | DB4BD_COLUMNS_MAP_TAB | DB4: Backend columns mapping table | 20120712 | |||
| 6 | I_CONDENSE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | DB4: Remove leading blanks | 20120712 | ||
| 7 | I_METHOD | Call by reference | Type reference (TYPE) | CLIKE | DB4: Virtual table access method | 20120712 | |||
| 8 | I_MODE | Call by reference | Type reference (TYPE) | STRING | 'RUN' | DB4: Execution mode | 20120712 | ||
| 9 | I_OPTIONS_TAB | Call by reference | Type reference (TYPE) | DB4BD_OPTIONS_TAB | DB4: Backend access options tab | 20120712 | |||
| 10 | I_R_ACCESSOR | Call by reference | Object reference (TYPE REF TO) | CL_DB4_VIRTUAL_TABLE_ACCESSOR | DB4: Backend virtual table accessor | 20120712 | |||
| 11 | I_USE_CTE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | DB4: Use common table expressions | 20120712 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | DB4: Backend exception class | 20120712 |
Method VALIDATE_DEFINITION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CONSTVARS_TAB | Call by reference | Type reference (TYPE) | DB4BD_CONSTANTS_TAB | DB4: Backend constants table | 20121025 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | DB4: Backend exception class | 20120712 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 740 |