SAP ABAP Class CL_IUUC_SND_CONN (Abstract superclass for sender encapsulation)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_IUUC_DB_CONNECTION (Package) Encapsulation of communication with remote systems non RFC
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_IUUC_SND_DBCON Class for encapsulating sender 20130319
2 Inheritance (c INHERITING FROM c_ref)  CL_IUUC_SND_DBCON_COMPAT 20130319
3 Inheritance (c INHERITING FROM c_ref)  CL_IUUC_SND_RFC 20130319
Properties
Class CL_IUUC_SND_CONN  
Short Description Abstract superclass for sender encapsulation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_IUUC_DB_CONNECTION   Encapsulation of communication with remote systems non RFC 
Created 20130314   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_SND_CONN has no interface implemented.
Friends
Class CL_IUUC_SND_CONN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CONFIG_GUID Instance attribute Protected Type reference (TYPE) IUUC_REPL_CONFIG_GUID Configuration GUID 20130314
2 DEFAULT_MT_ID Instance attribute Protected Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20130314
3 SND_CONN_INITIAL_LOAD Instance attribute Protected Object reference (TYPE REF TO) CL_IUUC_SND_CONN Different source system for initial load 20130705
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DB_OBJECT_EXISTENCE Instance method Public Method check existence of db object 20130916
2 CHECK_TRIGGER_CODE Instance method Protected Method Check for forbidden statements in the trigger coding 20131218
3 CLEAN_DB_OBJECT_ENTRIES Instance method Public Method create controll tables like rs_order... in HANA case 20130926
4 CLEAN_SYSTEM_COMPONENT_LIST Instance method Public Method Clean obsolete db object 20131002
5 CLOSE Instance method Public Method Close connection and unregister instance with factory 20130319
6 CONSTRUCTOR Instance method Public Constructor 20130319
7 CREATE_LOGGING_TABLE Instance method Public Method Create a logging table, includes 1:N registration 20130314
8 CREATE_SYNONYM Instance method Public Method Create view or synonym for the source table 20130705
9 CREATE_TRIGGERS Instance method Public Method Create database triggers 20130709
10 DROP_LOGGING_TABLE Instance method Public Method Drop logging table 20130627
11 DROP_SYNONYM Instance method Public Method Drop view or synonym for source table 20130708
12 DROP_TRIGGERS Instance method Public Method Drop triggers 20130715
13 GET_LOCAL_TABLE_LIST Instance method Public Method Get list of all tables 20130928
14 GET_LOGGING_TABLE_LIST Instance method Public Method Get list of all tables 20130928
15 GET_SYNONYM_LIST Instance method Public Method Get list of all tables 20130928
16 GET_SYSTEM_COMPONENT_LIST Instance method Public Method Get system component list 20130930
17 GET_TABLE_DEFINITION Instance method Public Method Get table definition 20130802
18 GET_TABLE_LIST Instance method Public Method Get list of all tables 20130930
19 GET_TRIGGER_LIST Instance method Public Method Get list of all tables 20130928
20 GET_VIEW_LIST Instance method Public Method Get list of all tables 20130928
21 IS_REPLICATE_TABLE_LIST Instance method Public Method Possible to replicate table list from this source? 20130731
Events
Class CL_IUUC_SND_CONN has no event.
Types
Class CL_IUUC_SND_CONN has no local type.
Method Signatures

Method CHECK_DB_OBJECT_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RESULT_LOGGING_TABLE Call by reference Type reference (TYPE) BOOLEAN boolean variable (X=true, -=false, space=unknown) 20130916
2 Exporting EV_RESULT_SYNONYM Call by reference Type reference (TYPE) BOOLEAN boolean variable (X=true, -=false, space=unknown) 20130916
3 Exporting EV_RESULT_TRIGGER Call by reference Type reference (TYPE) BOOLEAN boolean variable (X=true, -=false, space=unknown) 20130916
4 Importing IV_CHECK_LOGGING_TABLE Call by reference Type reference (TYPE) BOOLEAN boolean variable (X=true, -=false, space=unknown) 20130916
5 Importing IV_CHECK_SYNONYM Call by reference Type reference (TYPE) BOOLEAN boolean variable (X=true, -=false, space=unknown) 20130916
6 Importing IV_CHECK_TRIGGER Call by reference Type reference (TYPE) BOOLEAN boolean variable (X=true, -=false, space=unknown) 20130916
7 Importing IV_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20130916
8 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130916
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20130916
2 CX_IUUC_MULTI_LOGTAB_USE Multi logtab exception class 20130916

Method CHECK_TRIGGER_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TRIGGER_CONDITIONS Call by reference Type reference (TYPE) ABAPPROG Table Type for ABAP Programs 20131218
2 Importing IV_TABLENAME Call by reference Type reference (TYPE) TABNAME Table Name 20131218
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20131218

Method CLEAN_DB_OBJECT_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONFIG_GUID Call by reference Type reference (TYPE) IUUC_REPL_CONFIG_GUID Configuration GUID 20130926
2 Importing IV_LOG_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20131004
3 Importing IV_SQLTAB Call by reference Type reference (TYPE) SQLAPPDTAB Name of an SQL table or an appended table 20131004
4 Importing IV_SYNONYM Call by reference Type reference (TYPE) TABNAME Table Name 20131004
5 Importing IV_TABCLASS Call by reference Type reference (TYPE) TABCLASS Table category 20131004
6 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name -> use it in case you won't create all 20130926
# Exception Resumable Description Created on
1 CX_IUUC_REPL_SQL SQL error in the access clases 20130926

Method CLEAN_SYSTEM_COMPONENT_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COMPONENT_DESCRIPTION Call by reference Type reference (TYPE) IUUC_T_COMPONENT_DESCRIPTION boolean variable (X=true, -=false, space=unknown) 20131002
2 Importing IV_SCHEMA_NAME Call by reference Type reference (TYPE) IUUC_IMDB_SCHEMA Configuration Name 20131006
# Exception Resumable Description Created on
1 CX_IUUC_REPL_SQL SQL error in the access clases 20131002

Method CLOSE Signature

Method CLOSE on class CL_IUUC_SND_CONN has no parameter.
Method CLOSE on class CL_IUUC_SND_CONN has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONPAR Call by reference Type reference (TYPE) IUUC_T_CON_PARAMS Connection parameter 20130705
2 Importing IV_CONFIG_GUID Call by reference Type reference (TYPE) IUUC_REPL_CONFIG_GUID 20130319
3 Importing IV_CONPAR_SUFFIX Call by reference Type reference (TYPE) IUUC_REPL_CONPAR_SUFFIX Suffix for connection parameter of secondary connection 20130705
4 Importing IV_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20130319
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20130319

Method CREATE_LOGGING_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_LOGTAB_NAME Call by reference Type reference (TYPE) TABNAME Name of the logging table 20130701
2 Importing IV_IS_TRNSACT_CONSIST Call by reference Type reference (TYPE) BOOLEAN '-' Additional fields for transactional consistency? 20130701
3 Importing IV_SQLTAB_NAME Call by reference Type reference (TYPE) TABNAME Name of the database table 20130701
4 Importing IV_TABCLASS Call by reference Type reference (TYPE) IUUC_TABCLASS 'TRANSP' Table class 20130701
5 Importing IV_TABLESPACE Call by reference Type reference (TYPE) IUUC_DB_REPO_TABLESPACE '' Tablespace on database or dataclass for SAP 20130320
6 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Name of the application table 20130701
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20130319
2 CX_IUUC_MULTI_LOGTAB_USE Multi logtab exception class 20130703

Method CREATE_SYNONYM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SQLTAB_NAME Call by reference Type reference (TYPE) TABNAME Name of the database table 20131029
2 Importing IV_SYNONYM_NAME Call by reference Type reference (TYPE) TABNAME Synonym name 20130705
3 Importing IV_TABCLASS Call by reference Type reference (TYPE) IUUC_TABCLASS 'TRANSP' Table category 20131029
4 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Name of the application table 20130705
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20130705

Method CREATE_TRIGGERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DB_OPERAT Call by reference Type reference (TYPE) IUUC_OPERATION IUUC: Operation 20140113
2 Importing IV_IS_TRNSACT_CONSIST Call by reference Type reference (TYPE) BOOLEAN '-' Additional fields for transactional consistency? 20130710
3 Importing IV_LOGTAB_NAME Call by reference Type reference (TYPE) TABNAME Name of logging table 20130710
4 Importing IV_PROCESS_OPTION Call by reference Type reference (TYPE) IUUC_PROCESS_OPTION IUUC process option 20130712
5 Importing IV_SQLTAB_NAME Call by reference Type reference (TYPE) TABNAME Name of the database table for pool and cluster 20130709
6 Importing IV_TABCLASS Call by reference Type reference (TYPE) IUUC_TABCLASS 'TRANSP' 20130710
7 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Name of the application table 20130709
8 Importing IV_TRIGGER_STATE Call by reference Type reference (TYPE) IUUC_TRIGGER_STATE 0 trigger state (initial, created, activated, deactivated) 20130712
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20130709
2 CX_IUUC_MULTI_LOGTAB_USE Multi logtab exception class 20130710
3 CX_IUUC_REPL_TECHNICAL Technical error in the access clases 20140212

Method DROP_LOGGING_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOGTAB_NAME Call by reference Type reference (TYPE) TABNAME name of logging table 20130628
2 Importing IV_SQLTAB_NAME Call by reference Type reference (TYPE) TABNAME Name of physical database table for cluster and pool 20130628
3 Importing IV_TABCLASS Call by reference Type reference (TYPE) IUUC_TABCLASS 'TRANSP' table class 20130628
4 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Name of (logical) application table 20130627
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20130627
2 CX_IUUC_MULTI_LOGTAB_USE Multi logtab exception class 20130716

Method DROP_SYNONYM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SYNONYM_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20130708
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20130708

Method DROP_TRIGGERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DB_OPERAT Call by reference Type reference (TYPE) IUUC_OPERATION IUUC: Operation 20140113
2 Importing IV_IS_TRNSACT_CONSIST Call by reference Type reference (TYPE) BOOLEAN '-' Transactional consistency? 20130716
3 Importing IV_LOGTAB_NAME Call by reference Type reference (TYPE) TABNAME Name of logging table 20130715
4 Importing IV_PROCESS_OPTION Call by reference Type reference (TYPE) IUUC_PROCESS_OPTION IUUC process option 20130716
5 Importing IV_SQLTAB_NAME Call by reference Type reference (TYPE) TABNAME Name of DB table for pool and cluster 20130715
6 Importing IV_TABCLASS Call by reference Type reference (TYPE) IUUC_TABCLASS Table category 20130715
7 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Name of the application table 20130715
8 Importing IV_TRIGGER_STATE Call by reference Type reference (TYPE) IUUC_TRIGGER_STATE 2 trigger state (initial, created, activated, deactivated) 20130716
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20130715
2 CX_IUUC_MULTI_LOGTAB_USE Multi logtab exception class 20130716

Method GET_LOCAL_TABLE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DD02L Call by reference Type reference (TYPE) CNVMBT_DD02L_T DD02L table with table definitions 20130928
2 Exporting ET_DD02T Call by reference Type reference (TYPE) DMC_DD02T_TAB DD02T table with table texts 20130928
3 Importing IV_PATTERN Call by reference Type reference (TYPE) CHAR30 Search pattern for table name 20130928
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20130928

Method GET_LOGGING_TABLE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DD02L Call by reference Type reference (TYPE) CNVMBT_DD02L_T DD02L table with table definitions 20130928
2 Exporting ET_DD02T Call by reference Type reference (TYPE) DMC_DD02T_TAB DD02T table with table texts 20130928
3 Importing IV_PATTERN Call by reference Type reference (TYPE) CHAR30 Search pattern for table name 20130928
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20130928

Method GET_SYNONYM_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DD02L Call by reference Type reference (TYPE) CNVMBT_DD02L_T DD02L table with table definitions 20130928
2 Exporting ET_DD02T Call by reference Type reference (TYPE) DMC_DD02T_TAB DD02T table with table texts 20130928
3 Importing IV_PATTERN Call by reference Type reference (TYPE) CHAR30 Search pattern for table name 20130928
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20130928

Method GET_SYSTEM_COMPONENT_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMPONENT_DESCRIPTION Call by reference Type reference (TYPE) IUUC_T_COMPONENT_DESCRIPTION Component description 20130930
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN SQL error in the access clases 20131017

Method GET_TABLE_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DD02V Call by reference Type reference (TYPE) DD02V Generated Table for View DD02V 20130802
2 Exporting ES_DD09L Call by reference Type reference (TYPE) DD09L DD: Technical settings of tables 20130802
3 Exporting ET_DD03P Call by reference Type reference (TYPE) DMC_DD03P_TAB DMC: Table type for the field list of a structure 20130802
4 Importing IV_IS_LOCAL_TYPE Call by reference Type reference (TYPE) BOOLEAN '-' Table is defined locally in the SLT 20130816
5 Importing IV_IS_NAMETAB_ONLY Call by reference Type reference (TYPE) BOOLEAN '-' Omit .includes and .appends in structure? 20130802
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) DDLANGUAGE Language key 20130802
7 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130802
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20130802

Method GET_TABLE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DD02L Call by reference Type reference (TYPE) CNVMBT_DD02L_T DD02L table with table definitions 20130930
2 Exporting ET_DD02T Call by reference Type reference (TYPE) DMC_DD02T_TAB DD02T table with table texts 20130930
3 Importing IV_PATTERN Call by reference Type reference (TYPE) CHAR30 Search pattern for table name 20130930
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20130930

Method GET_TRIGGER_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TABNAMES Call by reference Type reference (TYPE) TTTABNAME Number of Tables 20131015
2 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20131015
3 Returning RT_TRIGGER_LIST Value transfer Type reference (TYPE) IUUC_TRIGGER_LIST_TAB DD02L table with table definitions 20131015
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20130928

Method GET_VIEW_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DD02L Call by reference Type reference (TYPE) CNVMBT_DD02L_T DD02L table with table definitions 20130928
2 Exporting ET_DD02T Call by reference Type reference (TYPE) DMC_DD02T_TAB DD02T table with table texts 20130928
3 Importing IV_PATTERN Call by reference Type reference (TYPE) CHAR30 Search pattern for table name 20130928
# Exception Resumable Description Created on
1 CX_IUUC_DB_CONN Excep. class for db connection 20130928

Method IS_REPLICATE_TABLE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_REPLICATE Value transfer Type reference (TYPE) BOOLEAN 'X' replicate, <> 'X' load 20130731

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