SAP ABAP Class CL_DMC_RTO_OLI_ADBC (Superclass for generation of ADBC OLIs)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_DMCR (Package) Data Mapping and Conversion: Runtime
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RUNTIMEOBJECT DMC: General Runtime Object 20120824
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_OLI_ADBC_DB2 OLI generator with ADBC select for DB2 20130429
2 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_OLI_ADBC_DB4 OLI generator with ADBC select for DB4 20130429
3 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_OLI_ADBC_DB6 OLI generator with ADBC select for DB6 20130429
4 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_OLI_ADBC_HAN OLI generator with ADBC select for HANA 20130429
5 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_OLI_ADBC_INF OLI generator with ADBC select for Informix 20120824
6 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_OLI_ADBC_MAX OLI generator with ADBC select for MaxDB 20130429
7 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_OLI_ADBC_MSS OLI generator with ADBC select for MSSQL 20130429
8 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_OLI_ADBC_ORA OLI generator with ADBC select for Oracle 20121218
9 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_OLI_ADBC_SYB OLI generator with ADBC select for Sybase 20130429
Properties
Class CL_DMC_RTO_OLI_ADBC  
Short Description Superclass for generation of ADBC OLIs    
Super Class CL_DMC_RUNTIMEOBJECT DMC: General Runtime Object 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class DMC_RT_GEN    
Program status     
Category 0   
Package CNV_DMCR   Data Mapping and Conversion: Runtime 
Created 20120824   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DMC_RTO_OLI_ADBC has no forward declaration.
Interfaces
Class CL_DMC_RTO_OLI_ADBC has no interface implemented.
Friends
Class CL_DMC_RTO_OLI_ADBC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_EXCPT_SQL_ERROR Constant Protected Type reference (TYPE) FIELDNAME 'sql_error' Exception: SQL error 20120903
2 CO_IDENT_CX_SQL_EXCEPTION Constant Protected Type reference (TYPE) FIELDNAME 'lx_sql_exception' Ident for the instance of cx_sql_exception 20120831
3 CO_IDENT_DATA_REF Constant Protected Type reference (TYPE) FIELDNAME 'lo_data' Ident for the used data reference variable 20120831
4 CO_IDENT_DBCON_NAME Constant Protected Type reference (TYPE) FIELDNAME 'lv_dbcon_name' Ident for the name of the secondary database connection 20120831
5 CO_IDENT_NUM_ROWS Constant Protected Type reference (TYPE) FIELDNAME 'lv_num_rows' Ident for the number of fetched rows 20120831
6 CO_IDENT_SELECTION_CRITERION Constant Protected Type reference (TYPE) FIELDNAME 'ls_sel_criterion' Ident for the work area of the selection criteria 20120831
7 CO_IDENT_SQL_CONNECTION Constant Protected Type reference (TYPE) FIELDNAME 'lo_sql_connection' Ident for the instance of class cl_sql_connection 20120831
8 CO_IDENT_SQL_STATEMENT Constant Protected Type reference (TYPE) FIELDNAME 'lo_sql_statement' Ident for the instance of cl_sql_statement 20120831
9 CO_IDENT_STATEMENT Constant Protected Type reference (TYPE) FIELDNAME 'lv_statement' Ident for the actual sql statement 20120831
10 FOREIGN_KEYS Instance attribute Protected Object reference (TYPE REF TO) CL_DMC_FOREIGN_KEY_INFO DMC: Foreign key information for a container 20120831
11 FOREIGN_KEYS_TAB Instance attribute Protected Type reference (TYPE) DMC_FOREIGN_KEY_INFO_TAB DMC Table type: Foreign key and technical information 20120831
12 IS_STRINGS_USED Instance attribute Protected Type reference (TYPE) BOOLEAN '-' Conversion object contains strings 20130108
13 IS_STRUCTURED_CONV_OBJECT Instance attribute Protected Type reference (TYPE) BOOLEAN '-' Is the conversion object deep? 20120903
14 LOG_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_DMC_LOG_HANDLER Log handler for MWB/DTL 20120903
15 ROOT_STRUCT Instance attribute Protected Type reference (TYPE) DMC_STIDT Root structure of conversion object 20120903
16 SENDER_SCHEMA Instance attribute Protected Type reference (TYPE) IUUC_IMDB_SCHEMA Database user 20120907
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_FOREIGN_KEYS Instance method Protected Method Check foreign keys and set a few attributes 20120903
2 CONCAT_COUNT_IDENT Instance method Protected Method Create ident for counter field 20120831
3 CONCAT_SQL_RESULT_IDENT Instance method Protected Method Generate the ident for the cl_sql_result_set instance 20120831
4 CONSTRUCTOR Instance method Public Constructor 20120824
5 CREATE_FUNCTION_MODULE Instance method Protected Method Create the function module and add it to the function group 20120824
6 GENERATE Instance method Public Method Code generation 20120824
7 GENERATE_AUTHORITY_CHECK Instance method Protected Method Generate coding for authority check 20121001
8 GENERATE_CLOSE_CONNECTION Instance method Protected Method Generate code for closing the database connection 20120831
9 GENERATE_DECLARE_VARIABLES Instance method Protected Method Generate code for declaring local variables in OLI 20120831
10 GENERATE_FETCH_PORTION Instance method Protected Method Fetch the next portion 20120903
11 GENERATE_OPEN_CONNECTION Instance method Protected Method Generate coding for opening connection via ADBC 20120831
12 GENERATE_SIGNATURE Instance method Protected Method Create the signature for the function module 20120824
13 GENERATE_SUBMIT_SELECT_QUERY Instance method Protected Method Submit the generated select query 20120903
14 GEN_SELECT Instance method Protected Method Abstract method for generating the select statement 20121218
15 GET_TABLE_DEFINITION Instance method Protected Method Returns DB table definition 20131028
Events
Class CL_DMC_RTO_OLI_ADBC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_DB_COL_TYPE Protected See coding Override default column type mapping of CL_IUUC_SQL_TOOLS 20131028 TTY_DB_COL_TYPE type table of IUUC_DB_COL_TYPE
Method Signatures

Method CHECK_FOREIGN_KEYS Signature

Method CHECK_FOREIGN_KEYS on class CL_DMC_RTO_OLI_ADBC has no parameter.
Method CHECK_FOREIGN_KEYS on class CL_DMC_RTO_OLI_ADBC has no exception.

Method CONCAT_COUNT_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STRUCT_NAME Call by reference Type reference (TYPE) DMC_STIDT Hierarchy Structure ID 20120831
2 Returning RV_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Field Name 20120831

Method CONCAT_COUNT_IDENT on class CL_DMC_RTO_OLI_ADBC has no exception.

Method CONCAT_SQL_RESULT_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STRUCT_NAME Call by reference Type reference (TYPE) DMC_STIDT Hierarchy Structure ID 20120831
2 Returning RV_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Field Name 20120831

Method CONCAT_SQL_RESULT_IDENT on class CL_DMC_RTO_OLI_ADBC has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONVOBJ Call by reference Object reference (TYPE REF TO) CL_DMC_CONV_OBJECT Conversion Object 20120824
# Exception Resumable Description Created on
1 CONV_OBJ_NOT_VALID Conversion object is not valid 20120824
2 OTHER 20120824

Method CREATE_FUNCTION_MODULE Signature

Method CREATE_FUNCTION_MODULE on class CL_DMC_RTO_OLI_ADBC has no parameter.
Method CREATE_FUNCTION_MODULE on class CL_DMC_RTO_OLI_ADBC has no exception.

Method GENERATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GEN_RFC_AUTH_CHECK Call by reference Type reference (TYPE) BOOLEAN '-' boolean variable (X=true, -=false, space=unknown) 20120824

Method GENERATE on class CL_DMC_RTO_OLI_ADBC has no exception.

Method GENERATE_AUTHORITY_CHECK Signature

Method GENERATE_AUTHORITY_CHECK on class CL_DMC_RTO_OLI_ADBC has no parameter.
Method GENERATE_AUTHORITY_CHECK on class CL_DMC_RTO_OLI_ADBC has no exception.

Method GENERATE_CLOSE_CONNECTION Signature

Method GENERATE_CLOSE_CONNECTION on class CL_DMC_RTO_OLI_ADBC has no parameter.
Method GENERATE_CLOSE_CONNECTION on class CL_DMC_RTO_OLI_ADBC has no exception.

Method GENERATE_DECLARE_VARIABLES Signature

Method GENERATE_DECLARE_VARIABLES on class CL_DMC_RTO_OLI_ADBC has no parameter.
Method GENERATE_DECLARE_VARIABLES on class CL_DMC_RTO_OLI_ADBC has no exception.

Method GENERATE_FETCH_PORTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STRUCT_NAME Call by reference Type reference (TYPE) DMC_STIDT Hierarchy Structure ID 20120903

Method GENERATE_FETCH_PORTION on class CL_DMC_RTO_OLI_ADBC has no exception.

Method GENERATE_OPEN_CONNECTION Signature

Method GENERATE_OPEN_CONNECTION on class CL_DMC_RTO_OLI_ADBC has no parameter.
Method GENERATE_OPEN_CONNECTION on class CL_DMC_RTO_OLI_ADBC has no exception.

Method GENERATE_SIGNATURE Signature

Method GENERATE_SIGNATURE on class CL_DMC_RTO_OLI_ADBC has no parameter.
Method GENERATE_SIGNATURE on class CL_DMC_RTO_OLI_ADBC has no exception.

Method GENERATE_SUBMIT_SELECT_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STRUCT_NAME Call by reference Type reference (TYPE) DMC_STIDT Hierarchy Structure ID 20120903

Method GENERATE_SUBMIT_SELECT_QUERY on class CL_DMC_RTO_OLI_ADBC has no exception.

Method GEN_SELECT Signature

Method GEN_SELECT on class CL_DMC_RTO_OLI_ADBC has no parameter.
Method GEN_SELECT on class CL_DMC_RTO_OLI_ADBC has no exception.

Method GET_TABLE_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DB_COL_TYPE Call by reference Type reference (TYPE) TTY_DB_COL_TYPE Override default column type mapping of CL_IUUC_SQL_TOOLS 20131028
2 Exporting ET_FIELDS Call by reference Type reference (TYPE) DMC_DATABASE_DDIC_FIELDS_TAB Information about database system's DDIC fields 20131028
3 Exporting EV_DB_TABNAME Call by reference Type reference (TYPE) DMC_DB_TABNAME DB table name 20131028
4 Exporting EV_INT_TABNAME Call by reference Type reference (TYPE) TABNAME Internal table name in SLT tables 20131028
5 Importing IV_DDIC_NAME Call by reference Type reference (TYPE) TABNAME Name of DDIC proxy 20131028

Method GET_TABLE_DEFINITION on class CL_DMC_RTO_OLI_ADBC has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 2010_1_620