SAP ABAP Class CL_IUUC_RTO_OLO_ADBC (Superclass for code generators of ADBC writer 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 20131129
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_IUUC_RTO_OLO_ADBC_HAN IUUC-OLO generator with ADBC writer for HANA 20131129
Properties
Class CL_IUUC_RTO_OLO_ADBC  
Short Description Superclass for code generators of ADBC writer modules    
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_IUUC_RT   Integrated Upgrade & Unicode Conversion: Runtime Package 
Created 20131129   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_IUUC_RTO_OLO_ADBC has no interface implemented.
Friends
Class CL_IUUC_RTO_OLO_ADBC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_DATATYPE_META_INFO Constant Public Type reference (TYPE) TYPENAME '/1LT/META_INFORMATION' Data type indicating meta information 20131202
2 CO_EXCPT_BADI_AFTER_ERROR Constant Public Type reference (TYPE) PARAMETER 'WRITER_BADI_AFTER_ERROR' Exception WRITER_BADI_AFTER_ERROR 20131129
3 CO_EXCPT_BADI_BEFORE_ERROR Constant Public Type reference (TYPE) PARAMETER 'WRITER_BADI_BEFORE_ERROR' Exception WRITER_BADI_BEFORE_ERROR 20131129
4 CO_EXCPT_DUPL_SEC_INDEX Constant Public Type reference (TYPE) PARAMETER 'DUPLICATE_SECONDARY_INDEX' Exception DUPLICATE_SECONDARY_INDEX 20131129
5 CO_EXCPT_INSERT_ERROR Constant Public Type reference (TYPE) PARAMETER 'INSERT_ERROR' Exception INSERT_ERROR 20131129
6 CO_EXCPT_NO_AUTHORIZATION Constant Public Type reference (TYPE) PARAMETER 'NO_AUTHORIZATION' Exception NO_AUTHORIZATION 20131129
7 CO_EXCPT_SQL_ERROR Constant Public Type reference (TYPE) PARAMETER 'SQL_EXCEPTION' Exception SQL_ERROR 20131129
8 CO_EXPORT_PARAM_CNT_DEL Constant Public Type reference (TYPE) PARAMETER 'E_CNT_DEL' Exporting parameter E_CNT_DEL 20131129
9 CO_EXPORT_PARAM_CNT_INS Constant Public Type reference (TYPE) PARAMETER 'E_CNT_INS' Exporting parameter E_CNT_INS 20131129
10 CO_EXPORT_PARAM_CNT_UPD Constant Public Type reference (TYPE) PARAMETER 'E_CNT_UPD' Exporting parameter E_CNT_UPD 20131129
11 CO_IDENT_BADI_EXCEPTION Constant Public Type reference (TYPE) FIELDNAME 'lx_badi' Ident for the exception class cx_badi 20131129
12 CO_IDENT_BADI_RC Constant Public Type reference (TYPE) FIELDNAME 'lv_badi_rc' Ident for return code of BAdI call 20131129
13 CO_IDENT_COUNT Constant Public Type reference (TYPE) FIELDNAME 'lv_count' Ident for local variable lv_count 20131129
14 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 20131129
15 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 20131129
16 CO_IDENT_CO_REPL_APPLICATION Constant Public Type reference (TYPE) FIELDNAME 'co_repl_application' Ident for the const name of the repl appl 20131129
17 CO_IDENT_CX_SQL_EXCEPTION Constant Public Type reference (TYPE) FIELDNAME 'lx_sql_exception' Ident for the exception class cx_sql_exception 20131129
18 CO_IDENT_DATA_REF Constant Public Type reference (TYPE) FIELDNAME 'lr_data' Ident for local data reference lp_data 20131129
19 CO_IDENT_DBCON_NAME Constant Public Type reference (TYPE) FIELDNAME 'lv_dbcon_name' Ident for the name of the DB connection 20131129
20 CO_IDENT_DB_CNT Constant Public Type reference (TYPE) FIELDNAME 'lv_db_cnt' Ident for local variable lv_db_cnt 20131129
21 CO_IDENT_GENERIC_INTF_STRUC Constant Public Type reference (TYPE) FIELDNAME 'ls_generic_intf' Ident for local variable ls_generic_intf 20131129
22 CO_IDENT_GENERIC_INTF_TAB Constant Public Type reference (TYPE) FIELDNAME 'lt_generic_intf' Ident for local variable lt_generic_intf 20131129
23 CO_IDENT_INDEX Constant Public Type reference (TYPE) FIELDNAME 'lv_index' Ident for local variable lv_index 20131129
24 CO_IDENT_LINES Constant Public Type reference (TYPE) FIELDNAME 'lv_lines' Ident for local variable lv_lines 20131129
25 CO_IDENT_SQL_CONNECTION Constant Public Type reference (TYPE) FIELDNAME 'lo_sql_connection' Ident for the instance of cl_sql_connection 20131129
26 CO_IDENT_SQL_STATEMENT Constant Public Type reference (TYPE) FIELDNAME 'lo_sql_statement' Ident for the instance of cl_sql_statement 20131129
27 CO_IDENT_STATEMENT Constant Public Type reference (TYPE) FIELDNAME 'lv_statement' Ident for the name of the actual SQL statement 20131129
28 CO_IDENT_WRITER_EXIT Constant Public Type reference (TYPE) FIELDNAME 'lo_writer_exit' Ident for the BAdI reference 20131129
29 CO_IMPORT_PARAM_TEST_MODE Constant Public Type reference (TYPE) PARAMETER 'IM_TEST_MODE' Importing parameter IM_TEST_MODE 20131129
30 DEFAULT_SCHEMA Instance attribute Protected Type reference (TYPE) DBCON_UID Database user 20131129
31 IS_STRINGS_USED Instance attribute Protected Type reference (TYPE) BOOLEAN boolean variable (X=true, -=false, space=unknown) 20131129
32 LOG_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_DMC_LOG_HANDLER Log handler for MWB/DTL 20131129
33 MAXNO_VARIABLES Instance attribute Protected Type reference (TYPE) I 2000 Maximal number of variables allowed in one SQL statment 20131129
34 RECEIVER_SCHEMA Instance attribute Protected Type reference (TYPE) IUUC_IMDB_SCHEMA Configuration Name 20131129
35 TABLE_FIELDS Instance attribute Protected Type reference (TYPE) TS_TABLE_FIELDS Table name with fields 20131129
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 20131129
3 CREATE_FUNCTION_MODULE Instance method Protected Method Create the function module 20131129
4 GENERATE Instance method Public Method Generate the code for the writer module 20131129
5 GENERATE_AUTHORITY_CHECK Instance method Protected Method Generate code for authorization check in OLO 20131129
6 GENERATE_CLOSE_CONNECTION Instance method Protected Method Generate code for closing the SQL connection 20131129
7 GENERATE_COMMIT_CONNECTION Instance method Protected Method Generate code to commit and close the SQL connection 20131129
8 GENERATE_DECLARE_VARIABLES Instance method Protected Method Generate code for declaring local variables in OLO 20131129
9 GENERATE_DELETE_RECORDS Instance method Protected Method Generate OLO-code to delete records from table 20131129
10 GENERATE_DELETE_TRANSP Instance method Protected Method Generate OLO-code to delete recs from table (transp table) 20131129
11 GENERATE_INSERT_RECORDS Instance method Protected Method Generate OLO-code to delete records from table 20131129
12 GENERATE_INSERT_TRANSP Instance method Protected Method Generate OLO-code to insert recs from table (transp table) 20131129
13 GENERATE_OPEN_CONNECTION Instance method Protected Method Generate code for opening the SQL connection 20131129
14 GENERATE_ROLLBACK_CONNECTION Instance method Protected Method Generate code to issue a ROLLBACK for the SQL connection 20131129
15 GENERATE_RT_EXIT_CALL_TRANSP Instance method Protected Method Generate Runtime Exit call for TRANSP table (flat mig. obj.) 20131129
16 GENERATE_RUNTIME_EXIT_CALL Instance method Protected Method Generate code to call the Runtime Exit (BAdI) 20131129
17 GENERATE_RUNTIME_EXIT_GET Instance method Protected Method Generate code to get Runtime Exit (BAdI) instance 20131129
18 GENERATE_SIGNATURE Instance method Protected Method Generate the signature for the function module 20131129
19 GENERATE_TABLES_PARAM_TRANSP Instance method Protected Method Generate TABLES-parameter for signature (transp table) 20131129
20 GENERATE_TEST_MODE_RETURN Instance method Protected Method Generate code for RETURN-statement when in test mode in OLO 20131129
21 GENERATE_UPSERT_RECORDS Instance method Protected Method Generate OLO-code to delete records from table 20131129
22 GENERATE_UPSERT_TRANSP Instance method Protected Method Generate OLO-code to update recs from table (transp table) 20131129
23 GET_MAX_ROW_VALUES Instance method Protected Method Compute the values for constants CO_MAX_ROWS_xx 20131129
24 GET_TABLE_DEFINITION Instance method Protected Method Get DB table name and definition 20131129
Events
Class CL_IUUC_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-flag 20131203
2 TS_TABLE_FIELDS Protected See coding Table name with fields 20131129
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_IUUC_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 20131129

Method CONSTRUCTOR on class CL_IUUC_RTO_OLO_ADBC has no exception.

Method CREATE_FUNCTION_MODULE Signature

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

Method GENERATE on class CL_IUUC_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 FALSE boolean variable (X=true, -=false, space=unknown) 20131129

Method GENERATE_AUTHORITY_CHECK on class CL_IUUC_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) 20131129

Method GENERATE_CLOSE_CONNECTION on class CL_IUUC_RTO_OLO_ADBC has no exception.

Method GENERATE_COMMIT_CONNECTION Signature

Method GENERATE_COMMIT_CONNECTION on class CL_IUUC_RTO_OLO_ADBC has no parameter.
Method GENERATE_COMMIT_CONNECTION on class CL_IUUC_RTO_OLO_ADBC has no exception.

Method GENERATE_DECLARE_VARIABLES Signature

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

Method GENERATE_DELETE_RECORDS Signature

Method GENERATE_DELETE_RECORDS on class CL_IUUC_RTO_OLO_ADBC has no parameter.
Method GENERATE_DELETE_RECORDS on class CL_IUUC_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 20131129

Method GENERATE_DELETE_TRANSP on class CL_IUUC_RTO_OLO_ADBC has no exception.

Method GENERATE_INSERT_RECORDS Signature

Method GENERATE_INSERT_RECORDS on class CL_IUUC_RTO_OLO_ADBC has no parameter.
Method GENERATE_INSERT_RECORDS on class CL_IUUC_RTO_OLO_ADBC has no exception.

Method GENERATE_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 20131129

Method GENERATE_INSERT_TRANSP on class CL_IUUC_RTO_OLO_ADBC has no exception.

Method GENERATE_OPEN_CONNECTION Signature

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

Method GENERATE_ROLLBACK_CONNECTION Signature

Method GENERATE_ROLLBACK_CONNECTION on class CL_IUUC_RTO_OLO_ADBC has no parameter.
Method GENERATE_ROLLBACK_CONNECTION on class CL_IUUC_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 20131129
2 Importing IV_BEFORE_DB_ACTION Call by reference Type reference (TYPE) ABAP_BOOL Generate BEFORE_DB_ACTION BAdI call 20131129

Method GENERATE_RT_EXIT_CALL_TRANSP on class CL_IUUC_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 20131129
2 Importing IV_BEFORE_DB_ACTION Call by reference Type reference (TYPE) ABAP_BOOL Generate BEFORE_DB_ACTION BAdI call 20131129

Method GENERATE_RUNTIME_EXIT_CALL on class CL_IUUC_RTO_OLO_ADBC has no exception.

Method GENERATE_RUNTIME_EXIT_GET Signature

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

Method GENERATE_SIGNATURE Signature

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

Method GENERATE_TABLES_PARAM_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 20131129

Method GENERATE_TABLES_PARAM_TRANSP on class CL_IUUC_RTO_OLO_ADBC has no exception.

Method GENERATE_TEST_MODE_RETURN Signature

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

Method GENERATE_UPSERT_RECORDS Signature

Method GENERATE_UPSERT_RECORDS on class CL_IUUC_RTO_OLO_ADBC has no parameter.
Method GENERATE_UPSERT_RECORDS on class CL_IUUC_RTO_OLO_ADBC has no exception.

Method GENERATE_UPSERT_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 20131129

Method GENERATE_UPSERT_TRANSP on class CL_IUUC_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 20131129
2 Exporting EV_MAX_ROWS_IU Call by reference Type reference (TYPE) CHAR5 Maximal number of rows in INSERT/UPSERT-statement 20131129

Method GET_MAX_ROW_VALUES on class CL_IUUC_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 20131129
2 Exporting EV_DB_TABNAME Call by reference Type reference (TYPE) DMC_DB_TABNAME Generic data element for database table names 20131129
3 Exporting EV_INT_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20131129
4 Importing IV_DDIC_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20131129

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