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 |