SAP ABAP Class IF_DB4_VIRTUAL_TABLE (DB4: Backend virtual table)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_DB4_VIRTUAL_TABLE_METADATA DB4: Backend virtual table metadata 20120712
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
Class IF_DB4_VIRTUAL_TABLE  
Short Description DB4: Backend virtual table    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20120712   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
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
Class IF_DB4_VIRTUAL_TABLE has no interface implemented.
Friends
Class IF_DB4_VIRTUAL_TABLE has no friend class.
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 GET_DATA_STRUCT Instance method Public Method Returns structure information for virtual table access 20120712
2 GET_STMT_FOR_DATA Instance method Public Method Returns data from virtual table 20120712
3 VALIDATE_DEFINITION Instance method Public Method Validates the definition of the virtual table 20120712
Events
Class 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 Changing C_FIELDCAT_TAB Call by reference Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20120712
2 Exporting E_R_STRUCT Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20120712
3 Importing I_OPTIONS_TAB Call by reference Type reference (TYPE) DB4BD_OPTIONS_TAB DB4: Backend access options tab 20120712
4 Importing 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 CX_DB4_BACKEND 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 Changing C_OUTPUT Call by reference Type reference (TYPE) ANY 20120712
2 Changing C_PARAMS_TAB Call by reference Type reference (TYPE) CL_DB4_VIRTUAL_TABLE_ACCESSOR=>TY_PARAMS_TAB Virtual table parameters table 20120712
3 Exporting E_FIELDS_TAB Call by reference Type reference (TYPE) ADBC_COLUMN_TAB 20120712
4 Exporting E_SEL_STMT Call by reference Type reference (TYPE) CLIKE 20120712
5 Importing I_COLUMNS_MAP_TAB Call by reference Type reference (TYPE) DB4BD_COLUMNS_MAP_TAB DB4: Backend columns mapping table 20120712
6 Importing I_CONDENSE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE DB4: Remove leading blanks 20120712
7 Importing I_METHOD Call by reference Type reference (TYPE) CLIKE DB4: Virtual table access method 20120712
8 Importing I_MODE Call by reference Type reference (TYPE) STRING 'RUN' DB4: Execution mode 20120712
9 Importing I_OPTIONS_TAB Call by reference Type reference (TYPE) DB4BD_OPTIONS_TAB DB4: Backend access options tab 20120712
10 Importing I_R_ACCESSOR Call by reference Object reference (TYPE REF TO) CL_DB4_VIRTUAL_TABLE_ACCESSOR DB4: Backend virtual table accessor 20120712
11 Importing 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 CX_DB4_BACKEND DB4: Backend exception class 20120712

Method VALIDATE_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONSTVARS_TAB Call by reference Type reference (TYPE) DB4BD_CONSTANTS_TAB DB4: Backend constants table 20121025
# Exception Resumable Description Created on
1 CX_DB4_BACKEND DB4: Backend exception class 20120712
History
Last changed by/on SAP  20130531 
SAP Release Created in