SAP ABAP Class CL_DMC_RTO_OLO_ADBC (Superclass for generation of ADBC OLOs)
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 20131127
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DMC_RTO_OLO_ADBC_HAN Initial-load-OLO generator with ADBC writer for HANA 20131127
Properties
Class CL_DMC_RTO_OLO_ADBC  
Short Description Superclass for generation of ADBC OLOs    
Super Class CL_DMC_RUNTIMEOBJECT DMC: General Runtime Object 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_DMCR   Data Mapping and Conversion: Runtime 
Created 20131127   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DMC_RTO_OLO_ADBC has no forward declaration.
Interfaces
Class CL_DMC_RTO_OLO_ADBC has no interface implemented.
Friends
Class CL_DMC_RTO_OLO_ADBC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CHANG_PARAM_UPDATE_SET Constant Public Type reference (TYPE) PARAMETER '_IT_UPDATE_SET' Changing parameter _IT_UPDATE_SET 20131127
2 CO_DATATYPE_META_INFO Constant Public Type reference (TYPE) TYPENAME '/1LT/META_INFORMATION' Data type indicating meta information 20131202
3 CO_EXCPT_BADI_AFTER_ERROR Constant Public Type reference (TYPE) PARAMETER 'WRITER_BADI_AFTER_ERROR' Exception WRITER_BADI_AFTER_ERROR 20131127
4 CO_EXCPT_BADI_BEFORE_ERROR Constant Public Type reference (TYPE) PARAMETER 'WRITER_BADI_BEFORE_ERROR' Exception WRITER_BADI_BEFORE_ERROR 20131127
5 CO_EXCPT_DUPLICATE_KEY Constant Public Type reference (TYPE) PARAMETER 'DUPLICATE_KEY_ERROR' Exception DUPLICATE_KEY_ERROR 20131127
6 CO_EXCPT_NO_AUTHORIZATION Constant Public Type reference (TYPE) PARAMETER 'NO_AUTHORIZATION' Exception NO_AUTHORIZATION 20131127
7 CO_EXCPT_NO_SUMUP_POSSIBLE Constant Public Type reference (TYPE) PARAMETER 'NO_SUMUP_POSSIBLE' Exception NO_SUMUP_POSSIBLE 20131127
8 CO_EXCPT_NO_UPDATE_SET Constant Public Type reference (TYPE) PARAMETER 'NO_UPDATE_SET' Exception NO_UPDATE_SET 20131127
9 CO_EXCPT_SQL_ERROR Constant Public Type reference (TYPE) PARAMETER 'SQL_EXCEPTION' Exception SQL_EXCEPTION 20131127
10 CO_IDENT_BADI_EXCEPTION Constant Public Type reference (TYPE) FIELDNAME 'lx_badi' Ident for the exception class cx_badi 20131127
11 CO_IDENT_BADI_RC Constant Public Type reference (TYPE) FIELDNAME 'lv_badi_rc' Ident for return code of BAdI call 20131127
12 CO_IDENT_COUNT Constant Public Type reference (TYPE) FIELDNAME 'lv_count' Ident for local variable lv_count 20131127
13 CO_IDENT_CO_MAX_ROWS_D Constant Public Type reference (TYPE) FIELDNAME 'co_max_rows_d' Ident for the const name of max del package size 20131127
14 CO_IDENT_CO_MAX_ROWS_IU Constant Public Type reference (TYPE) FIELDNAME 'co_max_rows_iu' Ident for the const name of max iu pacjkage size 20131127
15 CO_IDENT_CO_REPL_APPLICATION Constant Public Type reference (TYPE) FIELDNAME 'co_repl_application' Ident for the const name of the repl appl 20131127
16 CO_IDENT_CO_TRUE Constant Public Type reference (TYPE) FIELDNAME 'true' Ident for the const name TRUE 20131127
17 CO_IDENT_CX_SQL_EXCEPTION Constant Public Type reference (TYPE) FIELDNAME 'lx_sql_exception' Ident for the exception class cx_sql_exception 20131127
18 CO_IDENT_DATA_REF Constant Public Type reference (TYPE) FIELDNAME 'lr_data' Ident for local data reference lp_data 20131127
19 CO_IDENT_DBCON_NAME Constant Public Type reference (TYPE) FIELDNAME 'lv_dbcon_name' Ident for the name of the DB connection 20131127
20 CO_IDENT_DB_CNT Constant Public Type reference (TYPE) FIELDNAME 'lv_db_cnt' Ident for local variable lv_db_cnt 20131127
21 CO_IDENT_INDEX Constant Public Type reference (TYPE) FIELDNAME 'lv_index' Ident for local variable lv_index 20131127
22 CO_IDENT_LINES Constant Public Type reference (TYPE) FIELDNAME 'lv_lines' Ident for local variable lv_lines 20131127
23 CO_IDENT_ROLLBACK Constant Public Type reference (TYPE) FIELDNAME 'lv_rollback' Ident for variable lv_rollback 20131127
24 CO_IDENT_SQL_CONNECTION Constant Public Type reference (TYPE) FIELDNAME 'lo_sql_connection' Ident for the instance of cl_sql_connection 20131127
25 CO_IDENT_SQL_STATEMENT Constant Public Type reference (TYPE) FIELDNAME 'lo_sql_statement' Ident for the instance of cl_sql_statement 20131127
26 CO_IDENT_STATEMENT Constant Public Type reference (TYPE) FIELDNAME 'lv_statement' Ident for the name of the actual SQL statement 20131127
27 CO_IDENT_STRUC_WRITE_BEHAVIOR Constant Public Type reference (TYPE) FIELDNAME 'ls_write_behavior' Ident for local structure ls_write_behavior 20131127
28 CO_IDENT_TAB_WRITE_BEHAVIOR Constant Public Type reference (TYPE) FIELDNAME 'lt_write_behavior' Ident for local table lt_write_behavior 20131127
29 CO_IDENT_WRITER_EXIT Constant Public Type reference (TYPE) FIELDNAME 'lo_writer_exit' Ident for the BAdI reference 20131127
30 CO_IMPORT_PARAM_BEHAVIOR Constant Public Type reference (TYPE) PARAMETER 'IM_BEHAVIOUR' Importing parameter IM_BEHAVIOUR 20131127
31 CO_IMPORT_PARAM_IN_PROCESS Constant Public Type reference (TYPE) PARAMETER 'I_IN_PROCESS' Importing parameter I_IN_PROCESS 20131127
32 CO_IMPORT_PARAM_TEST_MODE Constant Public Type reference (TYPE) PARAMETER 'IM_TEST_MODE' Importing parameter IM_TEST_MODE 20131127
33 DEFAULT_SCHEMA Instance attribute Protected Type reference (TYPE) DBCON_UID Database User 20131127
34 IS_STRINGS_USED Instance attribute Protected Type reference (TYPE) BOOLEAN Strings used? 20131127
35 LOG_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_DMC_LOG_HANDLER Log handler for MWB/DTL 20131127
36 MAXNO_VARIABLES Instance attribute Protected Type reference (TYPE) I 2000 Maximal number of variables allowed in one SQL statment 20131129
37 RECEIVER_SCHEMA Instance attribute Protected Type reference (TYPE) IUUC_IMDB_SCHEMA Configuration Name 20131127
38 TABLE_FIELDS Instance attribute Protected Type reference (TYPE) TS_TABLE_FIELDS Table name with fields 20131128
Methods
# Method Level Visibility Method type Description Created on
1 CONCAT_WA_REF_IDENT Instance method Protected Method ident for reference to a tables work area 20131220
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20131127
3 CREATE_FUNCTION_MODULE Instance method Protected Method Create the function module 20131127
4 GENERATE Instance method Public Method Generate the code for the writer module 20131127
5 GENERATE_ARRAY_INSERT_TRANSP Instance method Protected Method Generate OLO-code to insert recs into transp table 20131128
6 GENERATE_ARRAY_INS_W_DUP_TRANS Instance method Protected Method Generate OLO-code to ins recs (& return duplicates) (transp) 20131128
7 GENERATE_ARRAY_SINGL_INS_TRANS Instance method Protected Method Generate OLO-code to ins recs (as many as possible) (transp) 20131128
8 GENERATE_AUTHORITY_CHECK Instance method Protected Method Generate code for authorization check in OLO 20131127
9 GENERATE_BEHAVIOR_SPECIF_CODE Instance method Protected Method Generate OLO-code according to parameter IM_BEHAVIOUR 20131127
10 GENERATE_CLOSE_CONNECTION Instance method Protected Method Generate code for closing the SQL connection 20131127
11 GENERATE_COMMIT_CONNECTION Instance method Protected Method Generate code to commit and close the SQL connection 20131127
12 GENERATE_DECLARE_VARIABLES Instance method Protected Method Generate code for declaring local variables in OLO 20131127
13 GENERATE_DELETE_TRANSP Instance method Protected Method Generate OLO-code to delete recs from table (transp table) 20131128
14 GENERATE_MODIFY_TRANSP Instance method Protected Method Generate OLO-code to modify (upsert) recs (transp table) 20131128
15 GENERATE_OPEN_CONNECTION Instance method Protected Method Generate code for opening the SQL connection 20131127
16 GENERATE_ROLLBACK_CONNECTION Instance method Protected Method Generate code to issue a ROLLBACK for the SQL connection 20131127
17 GENERATE_RT_EXIT_CALL_TRANSP Instance method Protected Method Generate Runtime Exit call for TRANSP table (flat mig. obj.) 20131127
18 GENERATE_RUNTIME_EXIT_CALL Instance method Protected Method Generate code to call the Runtime Exit (BAdI) 20131127
19 GENERATE_RUNTIME_EXIT_GET Instance method Protected Method Generate code to get Runtime Exit (BAdI) instance 20131127
20 GENERATE_SIGNATURE Instance method Protected Method Generate the signature for the function module 20131127
21 GENERATE_SINGLE_INSERT_TRANSP Instance method Protected Method Generate OLO-code to insert recs one by one (transp table) 20131128
22 GENERATE_SINGLE_MODIFY Instance method Protected Method Generate OLO-code to modify recs one by one (transp table) 20131128
23 GENERATE_TABLES_PARAMETERS Instance method Protected Method Generate TABLES- (or changing) parameters for signature 20131127
24 GENERATE_TEST_MODE_RETURN Instance method Protected Method Generate code for RETURN-statement when in test mode in OLO 20131127
25 GET_MAX_ROW_VALUES Instance method Protected Method Compute the values for constants CO_MAX_ROWS_xx 20131127
26 GET_TABLE_DEFINITION Instance method Protected Method Get DB table name and definition 20131127
Events
Class CL_DMC_RTO_OLO_ADBC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_TABFIELD Protected See coding Structure type: DMC_DATABASE_DDIC_FIELDS with nullable-info 20131203
2 TS_TABLE_FIELDS Protected See coding Structure type: table name(s) with table fields 20131128
3 TT_TABFIELD Protected See coding Table type: structure TS_TABFIELD 20131203
Method Signatures

Method CONCAT_WA_REF_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 20131220
2 Returning RV_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Field Name 20131220

Method CONCAT_WA_REF_IDENT on class CL_DMC_RTO_OLO_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 20131127

Method CONSTRUCTOR on class CL_DMC_RTO_OLO_ADBC has no exception.

Method CREATE_FUNCTION_MODULE Signature

Method CREATE_FUNCTION_MODULE on class CL_DMC_RTO_OLO_ADBC has no parameter.
Method CREATE_FUNCTION_MODULE on class CL_DMC_RTO_OLO_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 FALSE boolean variable (X=true, -=false, space=unknown) 20131127

Method GENERATE on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GENERATE_ARRAY_INSERT_TRANSP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RSTRUCTURE Call by reference Type reference (TYPE) DMC_CNNODE DMC: Attributes of a Node in the Sender/Recipient Container 20131128

Method GENERATE_ARRAY_INSERT_TRANSP on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GENERATE_ARRAY_INS_W_DUP_TRANS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RSTRUCTURE Call by reference Type reference (TYPE) DMC_CNNODE DMC: Attributes of a Node in the Sender/Recipient Container 20131128

Method GENERATE_ARRAY_INS_W_DUP_TRANS on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GENERATE_ARRAY_SINGL_INS_TRANS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RSTRUCTURE Call by reference Type reference (TYPE) DMC_CNNODE DMC: Attributes of a Node in the Sender/Recipient Container 20131128

Method GENERATE_ARRAY_SINGL_INS_TRANS on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GENERATE_AUTHORITY_CHECK Signature

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

Method GENERATE_AUTHORITY_CHECK on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GENERATE_BEHAVIOR_SPECIF_CODE Signature

Method GENERATE_BEHAVIOR_SPECIF_CODE on class CL_DMC_RTO_OLO_ADBC has no parameter.
Method GENERATE_BEHAVIOR_SPECIF_CODE on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GENERATE_CLOSE_CONNECTION Signature

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

Method GENERATE_CLOSE_CONNECTION on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GENERATE_COMMIT_CONNECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_WITH_COMMENT Call by reference Type reference (TYPE) BOOLEAN FALSE Boolean Variable (X=True, -=False, Space=Unknown) 20131127

Method GENERATE_COMMIT_CONNECTION on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GENERATE_DECLARE_VARIABLES Signature

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

Method GENERATE_DELETE_TRANSP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RSTRUCTURE Call by reference Type reference (TYPE) DMC_CNNODE DMC: Attributes of a Node in the Sender/Recipient Container 20131128

Method GENERATE_DELETE_TRANSP on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GENERATE_MODIFY_TRANSP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RSTRUCTURE Call by reference Type reference (TYPE) DMC_CNNODE DMC: Attributes of a Node in the Sender/Recipient Container 20131128

Method GENERATE_MODIFY_TRANSP on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GENERATE_OPEN_CONNECTION Signature

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

Method GENERATE_ROLLBACK_CONNECTION Signature

Method GENERATE_ROLLBACK_CONNECTION on class CL_DMC_RTO_OLO_ADBC has no parameter.
Method GENERATE_ROLLBACK_CONNECTION on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GENERATE_RT_EXIT_CALL_TRANSP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AFTER_DB_ACTION Call by reference Type reference (TYPE) ABAP_BOOL Generate AFTER_DB_ACTION BAdI call 20131127
2 Importing IV_BEFORE_DB_ACTION Call by reference Type reference (TYPE) ABAP_BOOL Generate BEFORE_DB_ACTION BAdI call 20131127

Method GENERATE_RT_EXIT_CALL_TRANSP on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GENERATE_RUNTIME_EXIT_CALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AFTER_DB_ACTION Call by reference Type reference (TYPE) ABAP_BOOL Generate AFTER_DB_ACTION BAdI call 20131127
2 Importing IV_BEFORE_DB_ACTION Call by reference Type reference (TYPE) ABAP_BOOL Generate BEFORE_DB_ACTION BAdI call 20131127

Method GENERATE_RUNTIME_EXIT_CALL on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GENERATE_RUNTIME_EXIT_GET Signature

Method GENERATE_RUNTIME_EXIT_GET on class CL_DMC_RTO_OLO_ADBC has no parameter.
Method GENERATE_RUNTIME_EXIT_GET on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GENERATE_SIGNATURE Signature

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

Method GENERATE_SINGLE_INSERT_TRANSP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RSTRUCTURE Call by reference Type reference (TYPE) DMC_CNNODE DMC: Attributes of a Node in the Sender/Recipient Container 20131128
2 Importing IV_COUNT_RECS Call by reference Type reference (TYPE) BOOLEAN FALSE boolean variable (X=true, -=false, space=unknown) 20131128

Method GENERATE_SINGLE_INSERT_TRANSP on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GENERATE_SINGLE_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RSTRUCTURE Call by reference Type reference (TYPE) DMC_CNNODE DMC: Attributes of a Node in the Sender/Recipient Container 20131128

Method GENERATE_SINGLE_MODIFY on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GENERATE_TABLES_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RSTRUCTURE Call by reference Type reference (TYPE) DMC_CNNODE DMC: Attributes of a Node in the Sender/Recipient Container 20131127

Method GENERATE_TABLES_PARAMETERS on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GENERATE_TEST_MODE_RETURN Signature

Method GENERATE_TEST_MODE_RETURN on class CL_DMC_RTO_OLO_ADBC has no parameter.
Method GENERATE_TEST_MODE_RETURN on class CL_DMC_RTO_OLO_ADBC has no exception.

Method GET_MAX_ROW_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MAX_ROWS_D Call by reference Type reference (TYPE) CHAR5 Maximal number of rows in DELETE-statement 20131127
2 Exporting EV_MAX_ROWS_IU Call by reference Type reference (TYPE) CHAR5 Maximal number of rows in INSERT/UPSERT-statement 20131127

Method GET_MAX_ROW_VALUES on class CL_DMC_RTO_OLO_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_FIELDS Call by reference Type reference (TYPE) DMC_DATABASE_DDIC_FIELDS_TAB Information about database system's DDIC fields 20131127
2 Exporting EV_DB_TABNAME Call by reference Type reference (TYPE) DMC_DB_TABNAME Generic data element for database table names 20131127
3 Exporting EV_INT_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20131127
4 Importing IV_DDIC_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20131127

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