SAP ABAP Class CL_IUUC_RTO_OLI_ADBC (Superclass for code generators of ADBC reader modules)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_IUUC_RT (Package) Integrated Upgrade & Unicode Conversion: Runtime Package
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RUNTIMEOBJECT DMC: General Runtime Object 20120905
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_IUUC_RTO_OLI_ADBC_DB2 IUUC-OLI generator with ADBC select for DB2 20130429
2 Inheritance (c INHERITING FROM c_ref)  CL_IUUC_RTO_OLI_ADBC_DB4 IUUC-OLI generator with ADBC select for DB4 20130429
3 Inheritance (c INHERITING FROM c_ref)  CL_IUUC_RTO_OLI_ADBC_DB6 IUUC-OLI generator with ADBC select for DB6 20130429
4 Inheritance (c INHERITING FROM c_ref)  CL_IUUC_RTO_OLI_ADBC_HAN IUUC-OLI generator with ADBC select for HANA 20130429
5 Inheritance (c INHERITING FROM c_ref)  CL_IUUC_RTO_OLI_ADBC_INF Code generator for incremental reader module for Informix 20120927
6 Inheritance (c INHERITING FROM c_ref)  CL_IUUC_RTO_OLI_ADBC_MAX IUUC-OLI generator with ADBC select for MaxDB 20130429
7 Inheritance (c INHERITING FROM c_ref)  CL_IUUC_RTO_OLI_ADBC_MSS IUUC-OLI generator with ADBC select for MSSQL 20130429
8 Inheritance (c INHERITING FROM c_ref)  CL_IUUC_RTO_OLI_ADBC_ORA IUUC-OLI generator with ADBC select for Oracle 20130429
9 Inheritance (c INHERITING FROM c_ref)  CL_IUUC_RTO_OLI_ADBC_SYB IUUC-OLI generator with ADBC select for Sybase 20130429
Properties
Class CL_IUUC_RTO_OLI_ADBC  
Short Description Superclass for code generators of ADBC reader modules    
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_IUUC_RT   Integrated Upgrade & Unicode Conversion: Runtime Package 
Created 20120905   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_IUUC_RTO_OLI_ADBC has no interface implemented.
Friends
Class CL_IUUC_RTO_OLI_ADBC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_DEFAULT_RECORD_NUMBER Constant Public Type reference (TYPE) I 5000 Default number of records read during each call 20120905
2 CO_EXCPT_INCONSIST Constant Public Type reference (TYPE) FIELDNAME 'INCONSISTENCY_FOUND' Field Name 20120905
3 CO_EXCPT_LOGTAB_UPD_FAILED Constant Public Type reference (TYPE) FIELDNAME 'LOGTAB_UPDATE_FAILED' Field Name 20120905
4 CO_EXCPT_NO_AUTHORIZATION Constant Public Type reference (TYPE) FIELDNAME 'NO_AUTHORIZATION' Field Name 20120905
5 CO_EXCPT_NO_DATA Constant Public Type reference (TYPE) FIELDNAME 'NO_DATA' Field Name 20120905
6 CO_EXCPT_SQL_ERROR Constant Public Type reference (TYPE) FIELDNAME 'communication_failure' Field Name 20120905
7 CO_IDENT_CX_SQL_EXCEPTION Constant Public Type reference (TYPE) FIELDNAME 'lx_sql_exception' Ident for the exception class cx_sql_exception 20120905
8 CO_IDENT_DATA_REF Constant Public Type reference (TYPE) FIELDNAME 'lo_data' Ident for the data reference 20120905
9 CO_IDENT_DBCON_NAME Constant Public Type reference (TYPE) FIELDNAME 'lv_dbcon_name' Ident for the name of the DB connection 20120905
10 CO_IDENT_DUMMY Constant Public Type reference (TYPE) FIELDNAME 'lv_dummy' Dummy c(1) variable 20120927
11 CO_IDENT_IS_DOWNTIME Constant Public Type reference (TYPE) FIELDNAME 'I_DOWNTIME' Ident for the downtime flag 20120905
12 CO_IDENT_LOGTAB_PROC Constant Public Type reference (TYPE) FIELDNAME 'lt_logtab_proc' Ident for the table with processed logtab entries 20120906
13 CO_IDENT_LOGTAB_WA Constant Public Type reference (TYPE) FIELDNAME 'ls_logtab' Ident for the work area of the logging table 20120906
14 CO_IDENT_LOGTAB_WA_OLD Constant Public Type reference (TYPE) FIELDNAME 'ls_logtab_old' Ident for another work area of the logging table 20120906
15 CO_IDENT_LOGTAB_WA_REF Constant Public Type reference (TYPE) FIELDNAME 'lo_logtab_line' Ident for a reference variable to the logtab line type 20120920
16 CO_IDENT_LOOP_IDX_END Constant Public Type reference (TYPE) FIELDNAME 'lv_loop_idx_end' ident for the end index in a loop 20120919
17 CO_IDENT_LOOP_IDX_START Constant Public Type reference (TYPE) FIELDNAME 'lv_loop_idx_start' Ident for the starting index of a loop 20120919
18 CO_IDENT_LOOP_PORTION_SIZE Constant Public Type reference (TYPE) FIELDNAME 'lv_loop_portion_size' Ident for the portion size of the loop 20120919
19 CO_IDENT_LOOP_TOTAL_RECORDS Constant Public Type reference (TYPE) FIELDNAME 'lv_loop_total_size' Ident for hte total number of records 20120919
20 CO_IDENT_NUM_RECORDS Constant Public Type reference (TYPE) FIELDNAME 'I_NUM_OF_RECORDS' Ident for the number of records variable 20120905
21 CO_IDENT_NUM_ROWS Constant Public Type reference (TYPE) FIELDNAME 'lv_num_rows' Ident for the number of fetched rows 20120905
22 CO_IDENT_SELECTION_CRITERION Constant Public Type reference (TYPE) FIELDNAME 'lv_selection_criterion' Ident for the work area of the imported where clause 20120906
23 CO_IDENT_SEQUENCE Constant Public Type reference (TYPE) FIELDNAME 'lv_sequence' Ident for the sequence 20120906
24 CO_IDENT_SQL_CONNECTION Constant Public Type reference (TYPE) FIELDNAME 'lo_sql_connection' Ident for the instance of cl_sql_connection 20120905
25 CO_IDENT_SQL_STATEMENT Constant Public Type reference (TYPE) FIELDNAME 'lo_sql_statement' Ident for the instance of cl_sql_statement 20120905
26 CO_IDENT_STATEMENT Constant Public Type reference (TYPE) FIELDNAME 'lv_statement' Ident for the name of the actual SQL statement 20120905
27 CO_IDENT_TABIX Constant Public Type reference (TYPE) FIELDNAME 'lv_tabix' Ident for table index 20120906
28 DEFAULT_SCHEMA Instance attribute Protected Type reference (TYPE) DBCON_UID Database user 20131028
29 FOREIGN_KEYS Instance attribute Protected Object reference (TYPE REF TO) CL_DMC_FOREIGN_KEY_INFO DMC: Foreign key information for a container 20120905
30 FOREIGN_KEYS_TAB Instance attribute Protected Type reference (TYPE) DMC_FOREIGN_KEY_INFO_TAB DMC Table type: Foreign key and technical information 20120905
31 IS_DEEP_MIGRATION_OBJECT Instance attribute Protected Type reference (TYPE) BOOLEAN Has the logging table more than one application table? 20120917
32 IS_STRINGS_USED Instance attribute Protected Type reference (TYPE) BOOLEAN Strings used? 20120906
33 LOG_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_DMC_LOG_HANDLER Log handler for MWB/DTL 20120905
34 PERF_OPTION Instance attribute Protected Type reference (TYPE) IUUC_PERF_OPTION table-specific options for performance improvements 20120905
35 ROOT_STRUCT Instance attribute Protected Type reference (TYPE) DMC_STIDT Root strucute w/o parents 20120906
36 SENDER_SCHEMA Instance attribute Protected Type reference (TYPE) IUUC_IMDB_SCHEMA Name of the sender schema 20120919
37 SOURCE_FIELDS Instance attribute Protected Type reference (TYPE) SOURCE_FIELD_DEF_TAB List of source fields with their original (DB) definition 20120919
Methods
# Method Level Visibility Method type Description Created on
1 CONCAT_CHAR_IDENT Instance method Protected Method Generate an ident for mapping non-char field to char fields 20120906
2 CONCAT_SQL_RESULT_IDENT Instance method Protected Method Generate the ident for the cl_sql_result_set instance 20120905
3 CONSTRUCTOR Instance method Public Constructor 20120905
4 CREATE_FUNCTION_MODULE Instance method Protected Method Create the function module 20120905
5 GENERATE Instance method Public Method Generate the code for the reader module 20120905
6 GENERATE_CLEANUP Instance method Protected Method Generate code for checking if entries passed to OLI 20120906
7 GENERATE_CLOSE_CONNECTION Instance method Protected Method Generate code for closing the SQL connection 20120905
8 GENERATE_CONSISTENCY_CHECK Instance method Protected Method Generates a consistency check 20120907
9 GENERATE_DECLARE_VARIABLES Instance method Protected Method Generate code for declaring local variables in OLI 20120905
10 GENERATE_OPEN_CONNECTION Instance method Protected Method Generate code for opening the SQL connection 20120905
11 GENERATE_PREFILTER_LOGTAB Instance method Protected Method Generates coding for pre-filtering the logging table 20120907
12 GENERATE_SELECT_FROM_APPL_TAB Instance method Protected Method Generate coding for getting application table entries 20120907
13 GENERATE_SELECT_FROM_LOGTAB Instance method Protected Method Generates and executes statement for fetching logtab entries 20120907
14 GENERATE_SIGNATURE Instance method Protected Method Generate signature for the function module 20120905
15 GENERATE_SUBMIT_SELECT_QUERY Instance method Protected Method Generate code for submitting the select query 20120905
16 GENERATE_SUBMIT_SELECT_SINGLE Instance method Protected Method 20120927
17 GENERATE_SUBMIT_UPDATE Instance method Protected Method Generate the coding for submitting and Update/Delete/Insert 20120907
18 GEN_STATEMENT_DELETE_LOGTAB Instance method Protected Method Generate SQL statement for deleting from logging table 20120907
19 GEN_STATEMENT_DELETE_SINGLE Instance method Protected Method Delete single logtab entry with iuuc_sequence from work area 20120919
20 GEN_STATEMENT_SELECT_APPL_TAB Instance method Protected Method Generate the SQL statement for selection from appl table 20120907
21 GEN_STATEMENT_SELECT_LOGTAB Instance method Protected Method Generate the SQL statement for selection from logging table 20120907
22 GEN_STATEMENT_SELECT_SINGLE Instance method Protected Method Select single iuuc_operat_flag for current logtab work area 20120907
23 GET_TABLE_DEFINITION Instance method Protected Method Get DB table name and definition 20131105
Events
Class CL_IUUC_RTO_OLI_ADBC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SOURCE_FIELD_DEF Protected See coding dmc_database_ddic_fields w/ tabname field 20120919 BEGIN OF source_field_def, tabname TYPE tabname. INCLUDE TYPE dmc_database_ddic_fields. TYPES: END OF source_field_def
2 SOURCE_FIELD_DEF_TAB Protected See coding dmc_database_ddic_fields_tab w/ tabname column 20120919 source_field_def_tab TYPE TABLE OF source_field_def
3 TTY_DB_COL_TYPE Protected See coding Override default column type mapping of CL_IUUC_SQL_TOOLS 20131105 TTY_DB_COL_TYPE type table of IUUC_DB_COL_TYPE
Method Signatures

Method CONCAT_CHAR_IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20120906
2 Returning RV_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Field Name 20120906

Method CONCAT_CHAR_IDENT on class CL_IUUC_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 20120905
2 Returning RV_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Field Name 20120905

Method CONCAT_SQL_RESULT_IDENT on class CL_IUUC_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 20120905

Method CONSTRUCTOR on class CL_IUUC_RTO_OLI_ADBC has no exception.

Method CREATE_FUNCTION_MODULE Signature

Method CREATE_FUNCTION_MODULE on class CL_IUUC_RTO_OLI_ADBC has no parameter.
Method CREATE_FUNCTION_MODULE on class CL_IUUC_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) 20120906

Method GENERATE on class CL_IUUC_RTO_OLI_ADBC has no exception.

Method GENERATE_CLEANUP Signature

Method GENERATE_CLEANUP on class CL_IUUC_RTO_OLI_ADBC has no parameter.
Method GENERATE_CLEANUP on class CL_IUUC_RTO_OLI_ADBC has no exception.

Method GENERATE_CLOSE_CONNECTION Signature

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

Method GENERATE_CONSISTENCY_CHECK Signature

Method GENERATE_CONSISTENCY_CHECK on class CL_IUUC_RTO_OLI_ADBC has no parameter.
Method GENERATE_CONSISTENCY_CHECK on class CL_IUUC_RTO_OLI_ADBC has no exception.

Method GENERATE_DECLARE_VARIABLES Signature

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

Method GENERATE_OPEN_CONNECTION Signature

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

Method GENERATE_PREFILTER_LOGTAB Signature

Method GENERATE_PREFILTER_LOGTAB on class CL_IUUC_RTO_OLI_ADBC has no parameter.
Method GENERATE_PREFILTER_LOGTAB on class CL_IUUC_RTO_OLI_ADBC has no exception.

Method GENERATE_SELECT_FROM_APPL_TAB Signature

Method GENERATE_SELECT_FROM_APPL_TAB on class CL_IUUC_RTO_OLI_ADBC has no parameter.
Method GENERATE_SELECT_FROM_APPL_TAB on class CL_IUUC_RTO_OLI_ADBC has no exception.

Method GENERATE_SELECT_FROM_LOGTAB Signature

Method GENERATE_SELECT_FROM_LOGTAB on class CL_IUUC_RTO_OLI_ADBC has no parameter.
Method GENERATE_SELECT_FROM_LOGTAB on class CL_IUUC_RTO_OLI_ADBC has no exception.

Method GENERATE_SIGNATURE Signature

Method GENERATE_SIGNATURE on class CL_IUUC_RTO_OLI_ADBC has no parameter.
Method GENERATE_SIGNATURE on class CL_IUUC_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 20120905

Method GENERATE_SUBMIT_SELECT_QUERY on class CL_IUUC_RTO_OLI_ADBC has no exception.

Method GENERATE_SUBMIT_SELECT_SINGLE 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 20120927

Method GENERATE_SUBMIT_SELECT_SINGLE on class CL_IUUC_RTO_OLI_ADBC has no exception.

Method GENERATE_SUBMIT_UPDATE Signature

Method GENERATE_SUBMIT_UPDATE on class CL_IUUC_RTO_OLI_ADBC has no parameter.
Method GENERATE_SUBMIT_UPDATE on class CL_IUUC_RTO_OLI_ADBC has no exception.

Method GEN_STATEMENT_DELETE_LOGTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ITAB_NAME Call by reference Type reference (TYPE) FIELDNAME 'lt_logtab_proc' Field Name 20120907

Method GEN_STATEMENT_DELETE_LOGTAB on class CL_IUUC_RTO_OLI_ADBC has no exception.

Method GEN_STATEMENT_DELETE_SINGLE Signature

Method GEN_STATEMENT_DELETE_SINGLE on class CL_IUUC_RTO_OLI_ADBC has no parameter.
Method GEN_STATEMENT_DELETE_SINGLE on class CL_IUUC_RTO_OLI_ADBC has no exception.

Method GEN_STATEMENT_SELECT_APPL_TAB 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 20120907

Method GEN_STATEMENT_SELECT_APPL_TAB on class CL_IUUC_RTO_OLI_ADBC has no exception.

Method GEN_STATEMENT_SELECT_LOGTAB Signature

Method GEN_STATEMENT_SELECT_LOGTAB on class CL_IUUC_RTO_OLI_ADBC has no parameter.
Method GEN_STATEMENT_SELECT_LOGTAB on class CL_IUUC_RTO_OLI_ADBC has no exception.

Method GEN_STATEMENT_SELECT_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IS_DELETED Call by reference Type reference (TYPE) BOOLEAN 'X' 'X' - iuuc_operat_flag = 'D', <> 'X' - iuuc_operat_flag <> D 20120907
2 Importing IV_STRUCT_NAME Call by reference Type reference (TYPE) DMC_STIDT Hierarchy Structure ID 20120907

Method GEN_STATEMENT_SELECT_SINGLE on class CL_IUUC_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 20131105
2 Exporting ET_FIELDS Call by reference Type reference (TYPE) DMC_DATABASE_DDIC_FIELDS_TAB Information about database system's DDIC fields 20131105
3 Exporting EV_DB_TABNAME Call by reference Type reference (TYPE) DMC_DB_TABNAME DB table name 20131105
4 Exporting EV_INT_TABNAME Call by reference Type reference (TYPE) TABNAME Internal table name in SLT tables 20131105
5 Importing IV_DDIC_NAME Call by reference Type reference (TYPE) TABNAME Name of DDIC proxy 20131105

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