SAP ABAP Class CL_DB4_VIRTUAL_TABLE_ACCESSOR (DB4: Backend virtual table accessor)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DB-DB4 (Application Component) DB2 for AS/400
     STU4 (Package) CCMS / AS/400
Properties
Class CL_DB4_VIRTUAL_TABLE_ACCESSOR  
Short Description DB4: Backend virtual table accessor    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class D4    
Program status     
Category 0   
Package STU4   CCMS / AS/400 
Created 20120712   SAP 
Last change 20141121    
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_QUERY_BUILDER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 IF_DB4_VIRTUAL_TABLE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_DB4_VIRTUAL_TABLE_METADATA Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no interface implemented.
Friends
Class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_ACCESS_CONFIG_TOKEN Constant Public Type reference (TYPE) STRING `ACCESS_CONFIG` 20121112
2 CO_ACCESS_METHOD Constant Public Type reference (TYPE) I 2 20120712
3 CO_ALIASES_TOKEN Constant Public Type reference (TYPE) STRING `ALIASES` 20121029
4 CO_DFLT_CHOSEN_TOKEN Constant Public Type reference (TYPE) STRING `DLFT_CHOSEN` 20120903
5 CO_DISTINCT Constant Public Type reference (TYPE) I 7 20120712
6 CO_DISTINCT_TOKEN Constant Public Type reference (TYPE) STRING `DISTINCT_FLAG` 20120712
7 CO_DYN_ACCESS_METHOD_TOKEN Constant Public Type reference (TYPE) STRING `DYNAMIC_ACCESS_METHOD` 20120717
8 CO_DYN_FIELDS_TOKEN Constant Public Type reference (TYPE) STRING `DYNAMIC_FIELDS` 20131023
9 CO_DYN_GROUPBY_TOKEN Constant Public Type reference (TYPE) STRING `DYNAMIC_GROUPBY` 20131023
10 CO_FIELDS_TOKEN Constant Public Type reference (TYPE) STRING `FIELDS` 20120712
11 CO_FIELD_KIND_TOKEN Constant Public Type reference (TYPE) STRING `KIND` 20120903
12 CO_FIELD_LIST Constant Public Type reference (TYPE) I 3 20120712
13 CO_FIRSTROWS_TOKEN Constant Public Type reference (TYPE) STRING `FIRST_ROWS` 20120712
14 CO_FIRST_ROWS Constant Public Type reference (TYPE) I 6 20120712
15 CO_FREECONDITION_TOKEN Constant Public Type reference (TYPE) STRING `FREE_CONDITION` 20120712
16 CO_FREE_CONDITION Constant Public Type reference (TYPE) I 8 20120712
17 CO_GROUPBY_TOKEN Constant Public Type reference (TYPE) STRING `GROUP_BY` 20120712
18 CO_GROUP_LIST Constant Public Type reference (TYPE) I 4 20120712
19 CO_HAVING_CONDITION Constant Public Type reference (TYPE) I 9 20130603
20 CO_HAVING_TOKEN Constant Public Type reference (TYPE) STRING `HAVING` 20130603
21 CO_METHOD_TOKEN Constant Public Type reference (TYPE) STRING `ACCESS_METHOD` 20120816
22 CO_ONLY_EXPR_TOKEN Constant Public Type reference (TYPE) STRING `ONLY_EXPRESSION` 20131023
23 CO_ORDERBY_TOKEN Constant Public Type reference (TYPE) STRING `ORDER_BY` 20120712
24 CO_ORDER_LIST Constant Public Type reference (TYPE) I 5 20120712
25 CO_RESOLVE_TOKEN Constant Public Type reference (TYPE) STRING `RESOLVE` 20130603
26 CO_VIRTUAL_TABLE Constant Public Type reference (TYPE) I 1 20120712
27 CO_VIRTUAL_TABLE_TOKEN Constant Public Type reference (TYPE) STRING `CONTEXT` 20120816
28 CO_VT_SWITCH_TOKEN Constant Public Type reference (TYPE) STRING `VIRTUAL_TABLE_SWITCH` 20131023
29 P_ACCESSORS_TAB Static Attribute Private Type reference (TYPE) DB4BD_ACCESSORS_TAB DB4: Backend accessors table 20120712
30 P_COLLECTOR_SCHEMA Instance attribute Private Type reference (TYPE) STRING 20121031
31 P_COLLECTOR_VERSION Instance attribute Private Type reference (TYPE) I 20121031
32 P_CONSTANTS_TAB Instance attribute Private Type reference (TYPE) DB4BD_CONSTANTS_TAB DB4: Backend constants table 20120712
33 P_DEFAULT_PARAMS_TAB Instance attribute Private Type reference (TYPE) TY_PARAMS_TAB Virtual table parameters table 20120713
34 P_RELEASE Instance attribute Private Type reference (TYPE) STRING Release 20120712
35 P_R_CONN Instance attribute Private Object reference (TYPE REF TO) CL_SQL_CONNECTION Database Connection 20120712
36 P_R_SYS Instance attribute Private Object reference (TYPE REF TO) CL_DB6_SYS DB6: Remote System Administration 20120712
37 P_SHOW_SQL Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120713
38 P_SQL_STMT Instance attribute Private Type reference (TYPE) STRING 20120713
39 P_VT_TAB Instance attribute Private Type reference (TYPE) DB4BD_VIRTUAL_TABLES_TAB DB4: Backend virtual tables table 20120712
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CONSTANT_VALUES Instance method Private Method Add constants to the accessor 20120712
2 ADD_DEFAULT_PARAMS Instance method Private Method Add default parameters 20120713
3 ADD_PARAM_MARKERS Instance method Private Method Replace host variables by parameter markers 20120712
4 ADD_VT_ADMINDATA_DFN Instance method Private Method Add virtual table definition for SAPDB4M/ADMINDATA 20120713
5 ADD_VT_AGGREGATE_DEFINITION Instance method Public Method Add a new virtual table aggregate definition 20130701
6 ADD_VT_CONFIG_DFN Instance method Private Method Add virtual table definitions for SAPDB4M/CONFIG 20130207
7 ADD_VT_CPU_DATA_DFN Instance method Private Method Add virtual table definition for SAPDB4M/CPU_DATA 20120903
8 ADD_VT_DBOBJECTS_DFN Instance method Private Method Add virtual table definition for SAPDB4M/DBOBJECTS 20120907
9 ADD_VT_DEFINITION Instance method Protected Method Add a new virtual table definition 20120712
10 ADD_VT_DEFINITIONS Instance method Private Method Add virtual table definitions 20120713
11 ADD_VT_DISK_DATA_DFN Instance method Private Method Add virtual table definition for SAPDB4M/DISK_DATA 20120903
12 ADD_VT_EXPLAIN_DFN Instance method Private Method Add virtual table definitions for QQQEXPL API output 20130524
13 ADD_VT_INDEXDATA_DFN Instance method Private Method Add virtual table definition for SAPDB4M/INDEXDATA 20121030
14 ADD_VT_IPLDATA_DFN Instance method Private Method Add virtual table definition for SAPDB4M/IPLDATA 20120713
15 ADD_VT_MDM_TABLES_DFN Instance method Private Method Add virtual tables definitions for MDM catalog 20131025
16 ADD_VT_PACKAGEINFO_DFN Instance method Private Method Add virtual table definition for SAPDB4M/PACKAGEINFO 20120903
17 ADD_VT_PARTITIONDATA_DFN Instance method Private Method Add virtual table definition for SAPDB4M/PARTITIONDATA 20121030
18 ADD_VT_PERFORMANCE_DFN Instance method Private Method Add virtual table defintions for performance aspect 20131025
19 ADD_VT_PLAN_CACHE_DFN Instance method Private Method Add virtual table definition for SAPDB4M/PLAN_CACHE 20120713
20 ADD_VT_POOL_DATA_DFN Instance method Private Method Add virtual table definition for SAPDB4M/POOL_DATA 20120903
21 ADD_VT_QSYS2_TABLES_DFN Instance method Private Method Add virtual table definitions for QSYS2 20130128
22 ADD_VT_SCHEDULE_DFN Instance method Private Method Add virtual table definitions for SAPDB4M/SCHEDULE 20130207
23 ADD_VT_SQL_SUMMARY_DFN Instance method Private Method Add virtual table definition for SAPDB4M/SQL_SUMMARY 20120903
24 ADD_VT_TABLEDATA_DFN Instance method Private Method Add virtual table definition for SAPDB4M/TABLEDATA 20120928
25 ADD_VT_WAIT_DATA_DFN Instance method Private Method Add virtual table definition for SAPDB4M/WAIT_DATA 20120903
26 ALTER_DATA_STRUCT Instance method Public Method Create a new data structure from another and add fields 20120927
27 AS_ACCESSOR_OPTION Instance method Public Method Factor method to create accessor options 20120712
28 AS_VIRTUAL_TABLE_PARAM Instance method Public Method Factory method to create a parameter for a virtual table 20120712
29 AS_VIRTUAL_TABLE_PARAMS Instance method Public Method Factory method to create parameters for a virtual table 20120712
30 COLLECTOR_VERSION Instance method Private Method Calculate the collector version 20121031
31 CONSTRUCTOR Instance method Protected Constructor Constructor 20120712
32 CREATE_OUTPUT_AREA Instance method Public Method Create a data area to read one row 20120712
33 CREATE_OUTPUT_TABLE Instance method Public Method Create an internal table to read rows 20120712
34 EXECUTE_QUERY Instance method Private Method Execute a query 20120712
35 GET_CONNECTION Instance method Public Method Get an ADBC connection to the database 20120712
36 GET_DATA Instance method Public Method Returns data from virtual table 20120712
37 GET_DATA_STRUCT Instance method Public Method Get the structure information to access the virtual table 20120712
38 GET_INSTANCE Static method Public Method Get instance of accessor 20120712
39 GET_MONITOR_SCHEMA_CONSTANT Instance method Private Method Get the proper SAPDB4Mxxx library 20120712
40 GET_PARAMS_FOR_STMT Instance method Public Method Get the parameters to access the virtual table 20120712
41 GET_PARAM_MARKERS Instance method Private Method Get the host variables for a statement 20120712
42 GET_RELEASE Instance method Public Method Get the release of the accessed database 20120712
43 GET_STMT_FOR_DATA Instance method Public Method Get the statement to access the virtual table 20120712
44 GET_VERSION Instance method Public Method Return the collector version 20130204
45 GET_VIRTUAL_TABLE Instance method Public Method Get a reference to a virtual table 20120712
46 LINE_TO_TABLE Instance method Public Method Convert a line to a table for display 20120712
47 PREPARE_STMT_FOR_DISPLAY Instance method Private Method Add additional information to display in the statement 20120713
48 REPLACE_CONSTANT_VALUES Instance method Public Method Replace constant values in string 20120712
49 SET_SHOW_STMT Instance method Public Method Display the generated SQL statement 20121128
Events
Class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_PARAM Public See coding Virtual table parameter 20120712 begin of ty_param, name type string, kind type i, value type ref to data, correlated_name type string, end of ty_param
2 TY_PARAMS_TAB Public See coding Virtual table parameters table 20120712 ty_params_tab type standard table of ty_param with key name
3 TY_STRUCT_FIELD Public See coding 20120713 begin of ty_struct_field, key type string, descr type string, value type string, end of ty_struct_field
4 TY_STRUCT_FIELDS_TAB Public See coding 20120713 ty_struct_fields_tab type standard table of ty_struct_field with key key
5 TY_VALUES_TAB Public See coding 20120712 ty_values_tab type standard table of ref to data
Method Signatures

Method ADD_CONSTANT_VALUES Signature

Method ADD_CONSTANT_VALUES on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
# Exception Resumable Description Created on
1 CX_DB4_BACKEND DB4: Backend exception class 20120712

Method ADD_DEFAULT_PARAMS Signature

Method ADD_DEFAULT_PARAMS on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_DEFAULT_PARAMS on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_PARAM_MARKERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SEL_STMT Call by reference Type reference (TYPE) CLIKE 20120712
2 Exporting E_VALUES_TAB Call by reference Type reference (TYPE) TY_VALUES_TAB 20120712
3 Importing I_PARAMS_TAB Call by reference Type reference (TYPE) CL_DB4_QUERY_BUILDER=>TY_PARAMS_TAB 20120712
# Exception Resumable Description Created on
1 CX_DB4_BACKEND DB4: Backend exception class 20120712

Method ADD_VT_ADMINDATA_DFN Signature

Method ADD_VT_ADMINDATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_ADMINDATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_AGGREGATE_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_NEW_NAME Call by reference Type reference (TYPE) CLIKE 20130701
2 Importing I_R_VIRTUAL_TABLE Call by reference Object reference (TYPE REF TO) IF_DB4_VIRTUAL_TABLE DB4: Backend virtual table 20130701

Method ADD_VT_AGGREGATE_DEFINITION on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_CONFIG_DFN Signature

Method ADD_VT_CONFIG_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_CONFIG_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_CPU_DATA_DFN Signature

Method ADD_VT_CPU_DATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_CPU_DATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_DBOBJECTS_DFN Signature

Method ADD_VT_DBOBJECTS_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_DBOBJECTS_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_VIRTUAL_TABLE Call by reference Object reference (TYPE REF TO) IF_DB4_VIRTUAL_TABLE DB4: Backend virtual table 20120712

Method ADD_VT_DEFINITION on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_DEFINITIONS Signature

Method ADD_VT_DEFINITIONS on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_DEFINITIONS on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_DISK_DATA_DFN Signature

Method ADD_VT_DISK_DATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_DISK_DATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_EXPLAIN_DFN Signature

Method ADD_VT_EXPLAIN_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_EXPLAIN_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_INDEXDATA_DFN Signature

Method ADD_VT_INDEXDATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_INDEXDATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_IPLDATA_DFN Signature

Method ADD_VT_IPLDATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_IPLDATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_MDM_TABLES_DFN Signature

Method ADD_VT_MDM_TABLES_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_MDM_TABLES_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_PACKAGEINFO_DFN Signature

Method ADD_VT_PACKAGEINFO_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_PACKAGEINFO_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_PARTITIONDATA_DFN Signature

Method ADD_VT_PARTITIONDATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_PARTITIONDATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_PERFORMANCE_DFN Signature

Method ADD_VT_PERFORMANCE_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_PERFORMANCE_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_PLAN_CACHE_DFN Signature

Method ADD_VT_PLAN_CACHE_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_PLAN_CACHE_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_POOL_DATA_DFN Signature

Method ADD_VT_POOL_DATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_POOL_DATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_QSYS2_TABLES_DFN Signature

Method ADD_VT_QSYS2_TABLES_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_QSYS2_TABLES_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_SCHEDULE_DFN Signature

Method ADD_VT_SCHEDULE_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_SCHEDULE_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_SQL_SUMMARY_DFN Signature

Method ADD_VT_SQL_SUMMARY_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_SQL_SUMMARY_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_TABLEDATA_DFN Signature

Method ADD_VT_TABLEDATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_TABLEDATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ADD_VT_WAIT_DATA_DFN Signature

Method ADD_VT_WAIT_DATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
Method ADD_VT_WAIT_DATA_DFN on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method ALTER_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 20120927
2 Exporting E_R_STRUCT Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20120927
3 Importing I_ELEMS_TAB Call by reference Type reference (TYPE) IF_DB4_VIRTUAL_TABLE=>TY_DDIC_COLUMNS_TAB DDIC information for columns 20120927
4 Importing I_R_STRUCT Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20120927
# Exception Resumable Description Created on
1 CX_DB4_BACKEND DB4: Backend exception class 20120927

Method AS_ACCESSOR_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY Call by reference Type reference (TYPE) CLIKE 20120712
2 Importing I_VALUE Call by reference Type reference (TYPE) CLIKE 20120712
3 Returning R_OPTION Value transfer Type reference (TYPE) DB4BD_OPTION DB4: Backend access option 20120712

Method AS_ACCESSOR_OPTION on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method AS_VIRTUAL_TABLE_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) CLIKE 20120712
2 Importing I_VALUE Call by reference Type reference (TYPE) ANY 20120712
3 Returning R_PARAM Value transfer Type reference (TYPE) CL_DB4_QUERY_BUILDER=>TY_PARAM 20120712

Method AS_VIRTUAL_TABLE_PARAM on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method AS_VIRTUAL_TABLE_PARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PARAMS_TAB Call by reference Type reference (TYPE) CL_DB4_QUERY_BUILDER=>TY_PARAMS_TAB 20120712
2 Importing I_DATA_AREA Call by reference Type reference (TYPE) ANY 20120712
# Exception Resumable Description Created on
1 CX_DB4_BACKEND DB4: Backend exception class 20120712

Method COLLECTOR_VERSION Signature

Method COLLECTOR_VERSION on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no parameter.
# Exception Resumable Description Created on
1 CX_DB4_BACKEND DB4: Backend exception class 20121031

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_SYS Call by reference Object reference (TYPE REF TO) CL_DB6_SYS DB6: Remote System Administration 20120712
# Exception Resumable Description Created on
1 CX_DB4_BACKEND DB4: Backend exception class 20120712

Method CREATE_OUTPUT_AREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_OUTPUT Call by reference Object reference (TYPE REF TO) DATA 20120712
2 Importing I_R_STRUCT Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20120712

Method CREATE_OUTPUT_AREA on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method CREATE_OUTPUT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_OUTPUT_TAB Value transfer Object reference (TYPE REF TO) DATA 20120712
2 Importing I_R_STRUCT Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20120712

Method CREATE_OUTPUT_TABLE on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method EXECUTE_QUERY 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) DATA 20120712
2 Exporting E_ROWS_RET Call by reference Type reference (TYPE) I 20121106
3 Importing I_SEL_STMT Call by reference Type reference (TYPE) CLIKE 20120712
4 Importing I_T_FIELDS Call by reference Type reference (TYPE) ADBC_COLUMN_TAB 20120712
5 Importing I_T_VALUES Call by reference Type reference (TYPE) TY_VALUES_TAB 20120712
# Exception Resumable Description Created on
1 CX_DB4_BACKEND DB4: Backend exception class 20120712

Method GET_CONNECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_CONN Value transfer Object reference (TYPE REF TO) CL_SQL_CONNECTION Database Connection 20120712

Method GET_CONNECTION on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method GET_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 Exporting E_ROWS_RET Call by reference Type reference (TYPE) I 20121106
3 Importing I_COLUMNS_MAP_TAB Call by reference Type reference (TYPE) DB4BD_COLUMNS_MAP_TAB DB4: Backend columns mapping table 20120713
4 Importing I_METHOD Call by reference Type reference (TYPE) CLIKE Access method 20120712
5 Importing I_NAME Call by reference Type reference (TYPE) CLIKE Name of the virtual table 20120712
6 Importing I_OPTIONS_TAB Call by reference Type reference (TYPE) DB4BD_OPTIONS_TAB DB4: Backend access options tab 20120712
7 Importing I_PARAMS_TAB Call by reference Type reference (TYPE) CL_DB4_QUERY_BUILDER=>TY_PARAMS_TAB 20120712
8 Importing I_USE_CTE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120712
# Exception Resumable Description Created on
1 CX_DB4_BACKEND DB4: Backend exception class 20120712

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_NAME Call by reference Type reference (TYPE) CLIKE 20120712
4 Importing I_OPTIONS_TAB Call by reference Type reference (TYPE) DB4BD_OPTIONS_TAB DB4: Backend access options tab 20120712
# Exception Resumable Description Created on
1 CX_DB4_BACKEND DB4: Backend exception class 20120712

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_VT_ACCESSOR Call by reference Object reference (TYPE REF TO) CL_DB4_VIRTUAL_TABLE_ACCESSOR DB4: Backend virtual table accessor 20120712
2 Importing I_CLASS_NAME Call by reference Type reference (TYPE) CLIKE 20120712
3 Importing I_R_SYS Call by reference Object reference (TYPE REF TO) CL_DB6_SYS DB6: Remote System Administration 20120712
# Exception Resumable Description Created on
1 CX_DB4_BACKEND DB4: Backend exception class 20120712

Method GET_MONITOR_SCHEMA_CONSTANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CONSTANT Value transfer Type reference (TYPE) DB4BD_CONSTANT DB4: Backend constant 20120712
# Exception Resumable Description Created on
1 CX_DB4_BACKEND DB4: Backend exception class 20120712

Method GET_PARAMS_FOR_STMT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PARAMS_TAB Call by reference Type reference (TYPE) DB4BD_ENTRIES_TAB DB4: Backend entries table 20120712
2 Importing I_METHOD Call by reference Type reference (TYPE) CLIKE 20120712
3 Importing I_NAME Call by reference Type reference (TYPE) CLIKE 20120712
4 Importing I_OPTIONS_TAB Call by reference Type reference (TYPE) DB4BD_OPTIONS_TAB DB4: Backend access options tab 20120712
5 Importing I_OUTPUT Call by reference Type reference (TYPE) ANY 20120712
# Exception Resumable Description Created on
1 CX_DB4_BACKEND DB4: Backend exception class 20120712

Method GET_PARAM_MARKERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PARAMS_TAB Call by reference Type reference (TYPE) CL_DB4_QUERY_BUILDER=>TY_PARAMS_TAB 20120712
2 Importing I_SEL_STMT Call by reference Type reference (TYPE) CLIKE 20120712

Method GET_PARAM_MARKERS on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method GET_RELEASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RELEASE Value transfer Type reference (TYPE) STRING 20120712

Method GET_RELEASE on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method GET_STMT_FOR_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PARAMS_TAB Call by reference Type reference (TYPE) CL_DB4_QUERY_BUILDER=>TY_PARAMS_TAB 20120712
2 Exporting E_FIELDS_TAB Call by reference Type reference (TYPE) ADBC_COLUMN_TAB 20120712
3 Exporting E_SEL_STMT Call by reference Type reference (TYPE) STRING 20120712
4 Importing I_COLUMNS_MAP_TAB Call by reference Type reference (TYPE) DB4BD_COLUMNS_MAP_TAB DB4: Backend columns mapping table 20120713
5 Importing I_CONDENSE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20120712
6 Importing I_METHOD Call by reference Type reference (TYPE) CLIKE Access method 20120712
7 Importing I_MODE Call by reference Type reference (TYPE) STRING `RUN` 20120712
8 Importing I_NAME Call by reference Type reference (TYPE) CLIKE Name of the virtual table 20120712
9 Importing I_OPTIONS_TAB Call by reference Type reference (TYPE) DB4BD_OPTIONS_TAB DB4: Backend access options tab 20120712
10 Importing I_OUTPUT Call by reference Type reference (TYPE) ANY 20120712
11 Importing I_USE_CTE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120712
# Exception Resumable Description Created on
1 CX_DB4_BACKEND DB4: Backend exception class 20120712

Method GET_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_VERSION Value transfer Type reference (TYPE) I 20130204

Method GET_VERSION on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method GET_VIRTUAL_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NAME Call by reference Type reference (TYPE) CLIKE 20120712
2 Returning R_R_VIRTUAL_TABLE Value transfer Object reference (TYPE REF TO) IF_DB4_VIRTUAL_TABLE DB4: Backend virtual table 20120712

Method GET_VIRTUAL_TABLE on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method LINE_TO_TABLE 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 Changing C_FIELDS_TAB Call by reference Type reference (TYPE) TY_STRUCT_FIELDS_TAB 20120713
3 Importing I_OUTPUT Call by reference Type reference (TYPE) ANY 20120712
# Exception Resumable Description Created on
1 CX_DB4_BACKEND DB4: Backend exception class 20120712

Method PREPARE_STMT_FOR_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARAMS_TAB Call by reference Type reference (TYPE) TY_PARAMS_TAB Virtual table parameters table 20120713
2 Importing I_SEL_STMT Call by reference Type reference (TYPE) CLIKE 20120713
3 Returning R_SEL_STMT Value transfer Type reference (TYPE) STRING 20120713

Method PREPARE_STMT_FOR_DISPLAY on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method REPLACE_CONSTANT_VALUES 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
2 Importing I_SEL_STMT Call by reference Type reference (TYPE) CLIKE 20120712
3 Returning R_SEL_STMT Value transfer Type reference (TYPE) STRING 20120712

Method REPLACE_CONSTANT_VALUES on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.

Method SET_SHOW_STMT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SHOW_STMT Call by reference Type reference (TYPE) ABAP_BOOL 20121128

Method SET_SHOW_STMT on class CL_DB4_VIRTUAL_TABLE_ACCESSOR has no exception.
History
Last changed by/on SAP  20141121 
SAP Release Created in 740