SAP ABAP Class CL_IUUC_ENCAPSULATION (Encapsulate often used parts)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_IUUC_REPLICATION (Package) IUUC: Replication tools
Properties
Class CL_IUUC_ENCAPSULATION  
Short Description Encapsulate often used parts    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_IUUC_REPLICATION   IUUC: Replication tools 
Created 20110701   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_ENCAPSULATION has no interface implemented.
Friends
Class CL_IUUC_ENCAPSULATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_MONITOR_SCHEMA Constant Public Type reference (TYPE) PROGRAM 'IUUC_MONITOR_SCHEMA' Program/transaction in SQL trace analysis 20110712
2 CO_MT_STARTER_BATCH Constant Public Type reference (TYPE) PROGRAM 'DMC_MT_STARTER_BATCH' Program/transaction in SQL trace analysis 20110712
3 CO_REPL_MASTER_CONTR Constant Public Type reference (TYPE) PROGRAM 'IUUC_REPL_MASTER_CONTROLLER' Program/transaction in SQL trace analysis 20110712
4 SENDER_DBSYS Static Attribute Protected Type reference (TYPE) SYDBSYS DB system of sender 20121001
Methods
# Method Level Visibility Method type Description Created on
1 ACTION_CANCEL_REPLICATION Static method Public Method Cancel Replication for given table and set rs_status 20110819
2 ACTION_RESUME_REPLICATION Static method Public Method Resume suspended replication of a table and set rs_status 20110819
3 ACTION_SUSPEND_REPLICATION Static method Public Method Suspend replication for given table and set rs_status 20110819
4 CALCULATE_ACCESS_PLANS Static method Public Method Calculate Access Plans 20110902
5 CHECK_ACCESS_PLANS Static method Public Method Check existence of Access Plans 20110902
6 CHECK_ACTIVE_TRIGGERS Static method Public Method Method to check if DB triggers are active 20110817
7 CHECK_AND_GET_NR_JOBS Static method Public Method Check if amount of running data load jobs = req. amount 20130320
8 CHECK_CHANGE_PROC_OPT Static method Public Method Check if we can change the process option of a table 20110907
9 CHECK_INVALID_MIG_OBJECT Static method Public Method Checks existence of migration objects 20120515
10 CHECK_LOGGING_TABLES Static method Public Method Method to check if logging tables already exsist 20110808
11 CHECK_MIG_OBJECT Static method Public Method Checks existence of migration objects 20110906
12 CHECK_UNBLOCK_IL Static method Public Method Check if there are tables to unblock -> triggers created 20110907
13 CREATE_DB_TRIGGERS_MT Static method Public Method Creates DB trigers on the source system 20110913
14 CREATE_INDX_TABLES Static method Public Method create all target tables of indx like table 20120625
15 CREATE_LOGGING_TABLES_MT Static method Public Method Creates logging table on the source system 20110913
16 CREATE_SYNONYM_ON_SENDER Static method Public Method creating synonim on non sap sender and creating dict objects 20110926
17 DO_LT_SETTINGS Static method Public Method Do LT settings 20121023
18 GET_DDIC_DIFF_AND_ALTER_TABLE Static method Public Method Get DDIC differences between synonym and sender table 20120206
19 GET_MAX_PARALLEL_JOBS_PRO_OPTS Static method Private Method get DMC_MT_TABLES.TABLE_MAX_PARALLEL value 20130320
20 GET_OPTIMAL_NUMBER_OF_JOBS Static method Public Method calculate the optimal nr of jobs 20130320
21 HANDLE_DATATYPE_AND_LENGTH Static method Private Method Set field deviation 20111219
22 LOG_HANDLER_STATUS_UPDATE Static method Public Method Log Handler - Status Update 20110822
23 NON_SAP_DDIC_CHECK Static method Public Method check ifor change in the source table structure (NONSAP) 20121001
24 SET_TABLE_DEVIATION_FOR_SYN Static method Public Method Set field deviation 20120210
25 SYNCH_STATE Static method Public Method Synchronize state 20120912
Events
Class CL_IUUC_ENCAPSULATION has no event.
Types
Class CL_IUUC_ENCAPSULATION has no local type.
Method Signatures

Method ACTION_CANCEL_REPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_IUUC_TABLES Call by reference Type reference (TYPE) IUUC_TABLES tables to be processed by IUUC 20110819
# Exception Resumable Description Created on
1 CX_IUUC_REPLICATION Exceptions of IUUC replication 20130207
2 CX_IUUC_REPL_CONFIGURATION Configuration static check 20110831
3 CX_IUUC_REPL_SQL SQL error in the access clases 20110831
4 CX_IUUC_REPL_TECHNICAL Technical error in the access clases 20140113

Method ACTION_RESUME_REPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_IUUC_TABLES Call by reference Type reference (TYPE) IUUC_TABLES tables to be processed by IUUC 20110819
# Exception Resumable Description Created on
1 CX_IUUC_REPL_CONFIGURATION Configuration static check 20110831
2 CX_IUUC_REPL_SQL SQL error in the access clases 20110831

Method ACTION_SUSPEND_REPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_IUUC_TABLES Call by reference Type reference (TYPE) IUUC_TABLES tables to be processed by IUUC 20110819
2 Importing IS_RS_STATUS Call by reference Type reference (TYPE) IUUC_RS_STATUS Alternative status if suspended replication because of error 20120210
# Exception Resumable Description Created on
1 CX_IUUC_REPL_CONFIGURATION Configuration static check 20110831
2 CX_IUUC_REPL_SQL SQL error in the access clases 20110831

Method CALCULATE_ACCESS_PLANS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COBJ_WITHOUT_ACCESS_PLAN Call by reference Type reference (TYPE) DMC_GUIDS_TAB DMC: Table Type with GUIDs 20110904
2 Importing IV_JOBS_TO_SCHEDULE Call by reference Type reference (TYPE) NUMC2 Two digit number 20130830
3 Importing IV_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20110902
# Exception Resumable Description Created on
1 CX_DMC_JOB_HANDLING Configuration static check 20130610

Method CHECK_ACCESS_PLANS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COBJ_WITHOUT_ACCESS_PLAN Call by reference Type reference (TYPE) DMC_GUIDS_TAB DMC: Table Type with GUIDs 20130830
2 Exporting EV_JOBS_TO_SCHEDULE Call by reference Type reference (TYPE) NUMC2 Two digit number 20130830
3 Importing IV_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20110902

Method CHECK_ACCESS_PLANS on class CL_IUUC_ENCAPSULATION has no exception.

Method CHECK_ACTIVE_TRIGGERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TRIGGER_INFO Call by reference Type reference (TYPE) IUUC_T_TABLES_TRIGGER_INFO_F Table of table trigger information (facade) 20140130
2 Exporting E_TABLES_TO_DO Call by reference Type reference (TYPE) TTTABNAME Number of Tables 20110817
3 Importing IO_SND_CONN Call by reference Object reference (TYPE REF TO) CL_IUUC_SND_CONN Abstract superclass for sender encapsulation 20131015
4 Importing I_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20110817

Method CHECK_ACTIVE_TRIGGERS on class CL_IUUC_ENCAPSULATION has no exception.

Method CHECK_AND_GET_NR_JOBS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NUM_JOBS Call by reference Type reference (TYPE) IUUC_NUM_OF_JOBS_PARALLEL number of jobs 20130320
2 Exporting EV_TO_DO Value transfer Type reference (TYPE) BOOLEAN boolean variable (X=true, -=false, space=unknown) 20130320
3 Importing IV_CONFIG_GUID Call by reference Type reference (TYPE) IUUC_REPL_CONFIG_GUID DMC: Indicator for Mass Transfer 20130320
# Exception Resumable Description Created on
1 CX_IUUC_REPL_CONFIGURATION Configuration static check 20130320
2 CX_IUUC_REPL_SQL SQL error in the access clases 20130320

Method CHECK_CHANGE_PROC_OPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20110907
2 Returning RT_TABLES Value transfer Type reference (TYPE) IUUC_T_TABLES_CH_PROC_OPT table for changing process option to delta 20110907

Method CHECK_CHANGE_PROC_OPT on class CL_IUUC_ENCAPSULATION has no exception.

Method CHECK_INVALID_MIG_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20120515
2 Returning RT_TABLES Value transfer Type reference (TYPE) IUUC_TABLIST List of table names 20120515

Method CHECK_INVALID_MIG_OBJECT on class CL_IUUC_ENCAPSULATION has no exception.

Method CHECK_LOGGING_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TABLES_TO_DO Call by reference Type reference (TYPE) TTTABNAME Table Name 20110810
2 Importing I_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20110810

Method CHECK_LOGGING_TABLES on class CL_IUUC_ENCAPSULATION has no exception.

Method CHECK_MIG_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20110906
2 Returning RT_TABLES Value transfer Type reference (TYPE) TTTABNAME Number of Tables 20110906

Method CHECK_MIG_OBJECT on class CL_IUUC_ENCAPSULATION has no exception.

Method CHECK_UNBLOCK_IL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20110907
2 Returning RT_UNBLOCK_IL Value transfer Type reference (TYPE) TTTABNAME Table with tabnames (char30) 20110907

Method CHECK_UNBLOCK_IL on class CL_IUUC_ENCAPSULATION has no exception.

Method CREATE_DB_TRIGGERS_MT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_LOG_HANDLER Call by reference Object reference (TYPE REF TO) CL_DMC_LOG_HANDLER Log handler for MWB/DTL 20130724
2 Importing IO_RCV_CONN Call by reference Object reference (TYPE REF TO) CL_IUUC_CONN_RCV Encapsulation of target system 20130724
3 Importing IO_SND_CONN Call by reference Object reference (TYPE REF TO) CL_IUUC_SND_CONN Encapsulation of source system 20130724
4 Importing IT_TABLES_TO_DO Call by reference Type reference (TYPE) TTTABNAME Number of Tables 20130724
5 Importing IV_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20130724
# Exception Resumable Description Created on
1 CX_IUUC_REPL_CONFIGURATION Configuration static check 20110913
2 CX_IUUC_REPL_SQL SQL error in the access clases 20110913
3 CX_IUUC_REPL_TECHNICAL Technical error in the access clases 20140113

Method CREATE_INDX_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20120625
# Exception Resumable Description Created on
1 CX_IUUC_REPLICATION Exceptions of IUUC replication 20130207
2 CX_IUUC_REPL_SQL SQL error in the access clases 20120625
3 CX_IUUC_REPL_TECHNICAL Technical error in the access clases 20120625

Method CREATE_LOGGING_TABLES_MT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_LOG_HANDLER Call by reference Object reference (TYPE REF TO) CL_DMC_LOG_HANDLER Log handler for MWB/DTL 20130724
2 Importing IO_RCV_CONN Call by reference Object reference (TYPE REF TO) CL_IUUC_CONN_RCV Encapsulation of target system 20130724
3 Importing IO_SND_CONN Call by reference Object reference (TYPE REF TO) CL_IUUC_SND_CONN Encapsulation of source system 20130724
4 Importing IT_TABLES_TO_DO Call by reference Type reference (TYPE) TTTABNAME Number of Tables 20130724
5 Importing IV_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20130724
# Exception Resumable Description Created on
1 CX_IUUC_REPL_CONFIGURATION Configuration static check 20110913
2 CX_IUUC_REPL_SQL SQL error in the access clases 20110913

Method CREATE_SYNONYM_ON_SENDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_LOG_HANDLER Call by reference Object reference (TYPE REF TO) CL_DMC_LOG_HANDLER Log handler for MWB/DTL 20130724
2 Importing IO_RCV_CONN Call by reference Object reference (TYPE REF TO) CL_IUUC_CONN_RCV Encapsulation of target system 20130724
3 Importing IO_SND_CONN Call by reference Object reference (TYPE REF TO) CL_IUUC_SND_CONN Encapsulation of source system 20130724
4 Importing IV_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20110926
# Exception Resumable Description Created on
1 CX_IUUC_REPL_SQL SQL error in the access clases 20110926
2 CX_IUUC_REPL_TECHNICAL Technical error in the access clases 20110926

Method DO_LT_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RS_ORDER_STG Call by reference Type reference (TYPE) IUUC_S_RS_ORDER_STG Structure of IMDB table RS_ORDER 20121023
# Exception Resumable Description Created on
1 CX_IUUC_REPL_TECHNICAL Technical error in the access clases 20130502

Method GET_DDIC_DIFF_AND_ALTER_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DD03P_ADD Call by reference Type reference (TYPE) DMC_DD03P_TAB DMC: Table type for the field list of a structure 20120206
2 Exporting ET_DD03P_DROP Call by reference Type reference (TYPE) DMC_DD03P_TAB DMC: Table type for the field list of a structure 20120206
3 Exporting ET_DD03P_MOD Call by reference Type reference (TYPE) DMC_DD03P_TAB DMC: Table type for the field list of a structure 20120206
4 Importing IT_DD03P_SND Call by reference Type reference (TYPE) DMC_DD03P_TAB DMC: Table type for the field list of a structure 20120206
5 Importing IV_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20120206
6 Importing IV_SYNNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120206
# Exception Resumable Description Created on
1 CX_IUUC_REPL_SQL SQL error in the access clases 20120207
2 CX_IUUC_REPL_TECHNICAL Technical error in the access clases 20120206

Method GET_MAX_PARALLEL_JOBS_PRO_OPTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MTID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20130320
2 Importing IV_PROC_OPT Call by reference Type reference (TYPE) I 4 define processing option 20130320
3 Importing IV_TABNAME Call by reference Type reference (TYPE) IUUC_TABLES-TABNAME Table Name 20130320
4 Returning RV_MAX_PARALLEL Value transfer Type reference (TYPE) I number of max parallel jobs 20130320

Method GET_MAX_PARALLEL_JOBS_PRO_OPTS on class CL_IUUC_ENCAPSULATION has no exception.

Method GET_OPTIMAL_NUMBER_OF_JOBS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20130320
2 Returning RV_OPT_JOBS Value transfer Type reference (TYPE) I 20130320

Method GET_OPTIMAL_NUMBER_OF_JOBS on class CL_IUUC_ENCAPSULATION has no exception.

Method HANDLE_DATATYPE_AND_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UNICODELG Call by reference Type reference (TYPE) UNICODELG Unicode length with which runtime object was generated 20121102
2 Changing XS_DD03P Call by reference Type reference (TYPE) DD03P 20121214
3 Changing XS_REPL_TAB_DV Call by reference Type reference (TYPE) IUUC_REPL_TAB_DV Fieldname table for deviations in HANA 20111219

Method HANDLE_DATATYPE_AND_LENGTH on class CL_IUUC_ENCAPSULATION has no exception.

Method LOG_HANDLER_STATUS_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IREF_LOGHANDLER Call by reference Object reference (TYPE REF TO) CL_DMC_LOG_HANDLER Log handler for MWB/DTL 20110822

Method LOG_HANDLER_STATUS_UPDATE on class CL_IUUC_ENCAPSULATION has no exception.

Method NON_SAP_DDIC_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DIFFERENCE Call by reference Type reference (TYPE) DMC_BOOLEAN MWB: Boolean Variable (X=true, -=false) 20121001
2 Importing IV_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20121001
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME List of table names 20121001
# Exception Resumable Description Created on
1 CX_IUUC_REPL_SQL SQL error in the access clases 20121001
2 CX_IUUC_REPL_TECHNICAL Technical error in the access clases 20121001

Method SET_TABLE_DEVIATION_FOR_SYN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_REPL_TAB_DV Call by reference Type reference (TYPE) IUUC_T_REPL_TAB_DV Pass entries of IUUC_REPL_TAB_DV instead of reading them 20121025
2 Importing IV_LANGU Call by reference Type reference (TYPE) DDLANGUAGE Language key 20130624
3 Importing IV_MT_ID Call by reference Type reference (TYPE) DMC_MT_IDENTIFIER DMC: Indicator for Mass Transfer 20120210
4 Importing IV_RFCDEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20121102
5 Importing IV_SYNNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120210
6 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120210
7 Changing XT_DD03P Call by reference Type reference (TYPE) DDDD03PTAB Nametab Fields 20120210
# Exception Resumable Description Created on
1 CX_IUUC_REPL_TECHNICAL Technical error in the access clases 20131013

Method SYNCH_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TABLES Call by reference Type reference (TYPE) IUUC_TABLES tables to be processed by IUUC 20120912
2 Importing IV_ACTION Call by reference Type reference (TYPE) IUUC_IMDB_ACTION Action within IMDB migration 20120912
# Exception Resumable Description Created on
1 CX_IUUC_REPL_SQL SQL error in the access clases 20120918
History
Last changed by/on SAP  20141030 
SAP Release Created in 2010_1_620