SAP ABAP Class CL_DMC_RTO_ACS_CALC_ADBC (Access plan calculation for secondary connection via ADBC)
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_ACCESS_PLAN_CALCULATOR DMC: Generic Access Plan Calculator 20120824
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_ACS_CALC_ADBC_DB2 Access plan calculation with ADBC select for DB2 20130429
2 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_ACS_CALC_ADBC_DB4 Access plan calculation with ADBC select for DB4 20130429
3 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_ACS_CALC_ADBC_DB6 Access plan calculation with ADBC select for DB6 20130429
4 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_ACS_CALC_ADBC_HAN Access plan calculation with ADBC select for HANA DB 20130429
5 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_ACS_CALC_ADBC_INF Access plan calculation for Informix via ADBC 20120824
6 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_ACS_CALC_ADBC_MAX Access plan calculation with ADBC select for MaxDB 20130429
7 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_ACS_CALC_ADBC_MSS Access plan calculation with ADBC select for MSSQL 20130429
8 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_ACS_CALC_ADBC_ORA Access plan calcualtion for Oracle via ADBC 20130107
9 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_ACS_CALC_ADBC_SYB Access plan calculation with ADBC select for Sybase 20130429
Properties
Class CL_DMC_RTO_ACS_CALC_ADBC  
Short Description Access plan calculation for secondary connection via ADBC    
Super Class CL_DMC_ACCESS_PLAN_CALCULATOR DMC: Generic Access Plan Calculator 
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_ACS_CALC_ADBC has no forward declaration.
Interfaces
Class CL_DMC_RTO_ACS_CALC_ADBC has no interface implemented.
Friends
Class CL_DMC_RTO_ACS_CALC_ADBC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_EXCPT_OVERFLOW_SAME_KEY Instance attribute Protected Type reference (TYPE) FIELDNAME 'overflow_same_key' Exception: Overflow within a key value 20120824
2 CO_EXCPT_SQL_ERROR Constant Protected Type reference (TYPE) FIELDNAME 'sql_error' Exception: SQL error 20120829
3 CO_IDENT_ABS_BLOCKSIZE_LIMIT Instance attribute Protected Type reference (TYPE) FIELDNAME 'gc_absolute_blocksize_limit' Field Name 20120830
4 CO_IDENT_CURRNUM Constant Protected Type reference (TYPE) FIELDNAME 'currnum' Indicator for field 'Sequence number' 20120827
5 CO_IDENT_CURR_PORTION_SIZE Constant Protected Type reference (TYPE) FIELDNAME 'lv_curr_portion_size' Ident for the size of the current portion 20120829
6 CO_IDENT_CURR_SELPAR_SIZE Constant Protected Type reference (TYPE) FIELDNAME 'lv_curr_selpar_size' Ident for blocksize of the current selection parameter value 20120829
7 CO_IDENT_DATA_REF Constant Protected Type reference (TYPE) FIELDNAME 'lo_data' Ident for the variable with data reference 20120829
8 CO_IDENT_DBCON_NAME Constant Protected Type reference (TYPE) FIELDNAME 'lv_dbcon_name' Name for the dbcon_name variable 20120828
9 CO_IDENT_LINE_SIZE Constant Protected Type reference (TYPE) FIELDNAME 'lv_line_size' Name of the variable with the total size of a (root) line 20120829
10 CO_IDENT_MAX_BLOCKSIZE Constant Protected Type reference (TYPE) FIELDNAME 'im_max_blocksize' Indicator for field 'Maximum block size' 20120824
11 CO_IDENT_NUM_RECORDS_HDR Constant Protected Type reference (TYPE) FIELDNAME 'lv_num_records_hdr' Ident for total number of header records 20120829
12 CO_IDENT_NUM_RECORDS_LOG Constant Protected Type reference (TYPE) FIELDNAME 'lv_num_records_log' Ident for number of header records since last log 20120829
13 CO_IDENT_NUM_ROWS Constant Protected Type reference (TYPE) FIELDNAME 'lv_num_rows' Name of the number of seleted rows variable 20120828
14 CO_IDENT_SELECTION_CRITERIA Constant Protected Type reference (TYPE) FIELDNAME 'im_it_sel_criteria' Indicator for Itab of selection criteria 20120824
15 CO_IDENT_SELECTION_CRITERION Constant Protected Type reference (TYPE) FIELDNAME 'ls_sel_criterion' Workarea for co_ident_selection_criteria 20120828
16 CO_IDENT_SQL_CONNECTION Constant Protected Type reference (TYPE) FIELDNAME 'lo_sql_connection' Name of the cl_sql_connection instance 20120828
17 CO_IDENT_SQL_EXCEPTION Constant Protected Type reference (TYPE) FIELDNAME 'lx_sql_exception' Name of the cx_sql_exception instance 20121106
18 CO_IDENT_SQL_STATEMENT Constant Protected Type reference (TYPE) FIELDNAME 'lo_sql_statement' Name of the cl_sql_statement instance 20120828
19 CO_IDENT_STATEMENT Constant Protected Type reference (TYPE) FIELDNAME 'lv_statement' Name of the field used for the sql statement 20120828
20 CO_IDENT_TMP_SIZE Constant Protected Type reference (TYPE) FIELDNAME `lv_tmp_size` Temporary size 20120831
21 CO_IDENT_X030L Constant Protected Type reference (TYPE) FIELDNAME 'ls_x030l' Ident for x030l struct 20120828
22 CO_INTERVAL_NUM_RECORDS_LOG Constant Protected Type reference (TYPE) I 100000 Interval for logging number of read records 20120829
23 FOREIGN_KEYS_TAB Instance attribute Protected Type reference (TYPE) DMC_FOREIGN_KEY_INFO_TAB DMC Table type: Foreign key and technical information 20120828
24 FOREIGN_KEY_SELPAR Instance attribute Protected Type reference (TYPE) DMC_FOREIGN_KEY_INFO Foreign key info for the selection parameter 20120831
25 SENDER_SCHEMA Instance attribute Protected Type reference (TYPE) IUUC_IMDB_SCHEMA DB schema 20131105
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ROOT_STRUCT Instance method Private Method Check if the root struct is set 20130109
2 CONCAT_CURR_KEY_IDENT Instance method Protected Method Generate field ident 20120830
3 CONCAT_FOREIGN_KEY_ITAB_IDENT Instance method Protected Method Generate the ident of the foreign key itabs 20120829
4 CONCAT_FOREIGN_KEY_TYPE_IDENT Instance method Protected Method Generate the ident of the foreign key structure type 20120829
5 CONCAT_FOREIGN_KEY_WA_IDENT Instance method Protected Method Generate the ident of the foreign key work area 20120828
6 CONCAT_SQL_RESULT_IDENT Instance method Protected Method Generate the ident for the cl_sql_result_set instance 20120831
7 CONSTRUCTOR Instance method Public Constructor 20120824
8 CREATE_FUNCTION_MODULE Instance method Protected Method Create the function module 20120824
9 GENERATE Instance method Public Method Generate the function module for access plan calculation 20120824
10 GENERATE_CALC_LINE_SIZE Instance method Protected Method Calculate the size of a given line of the primary structure 20120829
11 GENERATE_CHECK_PORTION_SIZE Instance method Protected Method Check if maximal blocksize is reached and open new portion 20120831
12 GENERATE_CLOSE_CONNECTION Instance method Protected Method Generate the code for closing the secondary db connection 20120828
13 GENERATE_COMPARE_KEYFIELDS Instance method Protected Method Compare the keyfields to those of the current portion 20120829
14 GENERATE_DECLARE_CONSTANTS Instance method Protected Method Generate some default constants like guid etc 20120824
15 GENERATE_DECLARE_INT_TABLES Instance method Protected Method Generate internal tables and work areas 20121107
16 GENERATE_DECLARE_KEYFIELDS Instance method Protected Method Generate data statements for foreign key fields 20121218
17 GENERATE_DECLARE_VARIABLES Instance method Protected Method Generate some default constants like guid etc 20120824
18 GENERATE_FETCH_BLOCK Instance method Protected Method Generate the code for fetching the first block 20120829
19 GENERATE_GET_TABLE_WIDTH Instance method Protected Method Generates coding for determining the table width 20120828
20 GENERATE_INITIALIZE_WORK_AREAS Instance method Protected Method Generate the coding for initializing the work areas 20120830
21