Hierarchy
⤷ 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 |