SAP ABAP Class CL_DMC_NONSAP_CTRL (Controller for MWB connected to non-SAP source)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_DMC_CONFIGURATION (Package) Package for managing configurations of MWB
Properties
Class CL_DMC_NONSAP_CTRL  
Short Description Controller for MWB connected to non-SAP source    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_DMC_CONFIGURATION   Package for managing configurations of MWB 
Created 20120615   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DMC_NONSAP_CTRL has no forward declaration.
Interfaces
Class CL_DMC_NONSAP_CTRL has no interface implemented.
Friends
Class CL_DMC_NONSAP_CTRL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CONFIG Instance attribute Private Object reference (TYPE REF TO) CL_DMC_NONSAP_CONFIG Configuration class for nonSAP connections to MWB 20120615
2 CO_APPL_LOG_EXT_ID Constant Public Type reference (TYPE) BALNREXT 'CL_DMC_NONSAP_CTRL' Application Log: External ID 20120622
3 CO_APPL_LOG_SUBOBJECT Constant Public Type reference (TYPE) BALSUBOBJ 'MWB_CUST' Application Log: Subobject 20120622
4 CO_DEFAULT_ACPL_ID Constant Public Type reference (TYPE) DMC_ID '00001' DMC: Key 20120615
5 CO_JOB_PREFIX_ADD_TABLES Constant Public Type reference (TYPE) BTCJOB 'DMC_NONSAP_RETRIEVE' Job prefix for adding tables from schema 20120622
6 CO_JOB_PREFIX_CALC_ACPL Constant Public Type reference (TYPE) BTCJOB 'DMC_NONSAP_CALC_ACPL' Job prefix for calculating access plans 20120622
7 CO_JOB_PREFIX_CRE_SYN Constant Public Type reference (TYPE) BTCJOB 'DMC_NONSAP_CRE_SRC_SYN' Job prefix for creating the source synonyms 20120622
8 CO_JOB_PREFIX_CRE_TAB Constant Public Type reference (TYPE) BTCJOB 'DMC_NONSAP_CRE_TGT_TAB' Job prefix for creating target tables 20120622
9 CO_JOB_PREFIX_DEF_MIG Constant Public Type reference (TYPE) BTCJOB 'DMC_NONSAP_DEF_MIG' Job prefix for defining migration objects 20120622
10 CO_JOB_PREFIX_DEL_MIG Constant Public Type reference (TYPE) BTCJOB 'DMC_NONSAP_DEL_MIG' Job prefix for deleting migration objects 20120712
11 CO_JOB_PREFIX_DEL_TAB Constant Public Type reference (TYPE) BTCJOB 'DMC_NONSAP_DEL_TGT_TAB' Job prefix for deleting target tables 20120712
12 CO_JOB_PREFIX_DROP_SYN Constant Public Type reference (TYPE) BTCJOB 'DMC_NONSAP_DROP_SRC_SYN' Job prefix for dropping source synonyms 20120712
13 CO_JOB_PREFIX_GEN_RT Constant Public Type reference (TYPE) BTCJOB 'DMC_NONSAP_GEN_RT' Job prefix for creating runtime objects 20120622
14 CO_JOB_PREFIX_LOAD Constant Public Type reference (TYPE) BTCJOB 'DMC_NONSAP_LOAD' Job prefix for the load jobs 20120622
15 CO_JOB_PREFIX_RESET_ACPL Constant Public Type reference (TYPE) BTCJOB 'DMC_NONSAP_RESET_ACPL' Job prefix for reseting access plans 20120718
16 EXECUTOR Instance attribute Private Object reference (TYPE REF TO) CL_DMC_NONSAP_EXEC Class w/ process steps for nonsap connection 20120622
17 LOG_HANDLER Instance attribute Private Object reference (TYPE REF TO) CL_DMC_LOG_HANDLER Log handler for MWB/DTL 20120622
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TABLES_FROM_SCHEMA Instance method Public Method Load the list of all source tables from teh schema 20120615
2 CALCULATE_ACCESS_PLANS Instance method Public Method Calculate the access plans 20120620
3 CLOSE_DB_CONNECTION Instance method Public Method Close db connection and delete src_db_ddic_tools 20120615
4 CONSTRUCTOR Instance method Public Constructor 20120615
5 CREATE_CONTROLLER Static method Public Method Factory for creating controller instances 20120615
6 CREATE_SOURCE_SYNONYMS Instance method Public Method Create synonyms for the source tables 20120618
7 CREATE_TARGET_TABLES Instance method Public Method Create target tables on the target system 20120618
8 DEFINE_MIGRATION_OBJECTS Instance method Public Method Define migration objects 20120619
9 DELETE_ACCESS_PLAN Instance method Public Method Reset the access plan 20121123
10 DELETE_MIGRATION_OBJECTS Instance method Public Method Delete migration objects 20120620
11 DROP_SOURCE_SYNONYMS Instance method Public Method Drop source synonyms 20120618
12 DROP_TARGET_TABLES Instance method Public Method Delete the target tables 20120618
13 GENERATE_RUNTIME_OBJECTS Instance method Public Method Generate the runtime objects 20120620
14 GET_SOURCE_TABLE_FIELDS Instance method Public Method Get list of all table fields 20121206
15 PERFORM_LOAD Instance method Public Method Execute the data load 20120620
16 REMOVE_TABLES Instance method Public Method Remove tables from the configuration 20120718
17 RESET_FAILED Instance method Public Method Reset the failed flags 20120627
18 RESET_IN_PROCESS Instance method Public Method Reset the in_process flags 20120627
19 RESET_LOADED Instance method Public Method Reset the loaded flag and the access plan loaded flags 20121122
20 RESET_MASS_TRANSFER Instance method Public Method Reset the mass transfer w/o any dependent objects 20120903
Events
Class CL_DMC_NONSAP_CTRL has no event.
Types
Class CL_DMC_NONSAP_CTRL has no local type.
Method Signatures

Method ADD_TABLES_FROM_SCHEMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IS_BATCH Call by reference Type reference (TYPE) BOOLEAN '-' Execute as batch job? 20120622
2 Importing IV_IS_UPLOAD Call by reference Type reference (TYPE) BOOLEAN 'X' Upload tables directly into configuration? 20120615
3 Importing IV_NUM_TABLES Call by reference Type reference (TYPE) I Number of tables that will be uploaded 20120626
4 Returning RT_TABLES Value transfer Type reference (TYPE) TTTABNAME List of all tables in the schema 20120615
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20120615

Method CALCULATE_ACCESS_PLANS 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 20120620
2 Importing IV_IS_BATCH Call by reference Type reference (TYPE) BOOLEAN '-' Schedule batch jobs? 20120622
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120620
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20120620

Method CLOSE_DB_CONNECTION Signature

Method CLOSE_DB_CONNECTION on class CL_DMC_NONSAP_CTRL has no parameter.
Method CLOSE_DB_CONNECTION on class CL_DMC_NONSAP_CTRL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONFIG Call by reference Object reference (TYPE REF TO) CL_DMC_NONSAP_CONFIG Configuration class for nonSAP connections to MWB 20120615
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20120615

Method CREATE_CONTROLLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONFIG Call by reference Object reference (TYPE REF TO) CL_DMC_NONSAP_CONFIG Configuration class for non-SAP connections to MWB 20120615
2 Returning RO_CONTROLLER Value transfer Object reference (TYPE REF TO) CL_DMC_NONSAP_CTRL Controller for MWB connected to non-SAP sources 20120615
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20120618

Method CREATE_SOURCE_SYNONYMS 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 20120618
2 Importing IV_IS_BATCH Call by reference Type reference (TYPE) BOOLEAN '-' Start as batch jobs? 20120622
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120618
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20120618

Method CREATE_TARGET_TABLES 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 20120618
2 Importing IV_IS_BATCH Call by reference Type reference (TYPE) BOOLEAN '-' Start as batch jobs? 20120622
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120618
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20120618

Method DEFINE_MIGRATION_OBJECTS 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 20120619
2 Importing IV_IS_BATCH Call by reference Type reference (TYPE) BOOLEAN '-' Schedule as batch job? 20120622
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120619
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20120619

Method DELETE_ACCESS_PLAN 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 20121123
2 Importing IV_IS_BATCH Call by reference Type reference (TYPE) BOOLEAN '-' boolean variable (X=true, -=false, space=unknown) 20121123
3 Importing IV_IS_RESET_FAILED Call by reference Type reference (TYPE) BOOLEAN 'X' boolean variable (X=true, -=false, space=unknown) 20121123
4 Importing IV_IS_RESET_IN_PROCESS Call by reference Type reference (TYPE) BOOLEAN 'X' boolean variable (X=true, -=false, space=unknown) 20121123
5 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20121123
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20121123

Method DELETE_MIGRATION_OBJECTS 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 20120620
2 Importing IV_IS_BATCH Call by reference Type reference (TYPE) BOOLEAN '-' Schedule as batch job? 20120627
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120620
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20120620

Method DROP_SOURCE_SYNONYMS 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 20120618
2 Importing IV_IS_BATCH Call by reference Type reference (TYPE) BOOLEAN '-' Start as batch jobs? 20120712
3 Importing IV_IS_DEEP Call by reference Type reference (TYPE) BOOLEAN '-' Reset the dependent objects too? 20120803
4 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120618
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20120618

Method DROP_TARGET_TABLES 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 20120618
2 Importing IV_IS_BATCH Call by reference Type reference (TYPE) BOOLEAN '-' Start as batch jobs 20120712
3 Importing IV_IS_DEEP Call by reference Type reference (TYPE) BOOLEAN '-' Reset the dependent objects? 20120803
4 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120618
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20120618

Method GENERATE_RUNTIME_OBJECTS 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 20120620
2 Importing IV_IS_BATCH Call by reference Type reference (TYPE) BOOLEAN '-' Schedule batch jobs? 20120622
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120620
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20120620

Method GET_SOURCE_TABLE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SCHEMA Call by reference Type reference (TYPE) CHAR30 Database schema 20121206
2 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20121206
3 Returning RT_DD03P Value transfer Type reference (TYPE) DMC_DD03P_TAB DMC: Table type for the field list of a structure 20121206
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20121206

Method PERFORM_LOAD 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 20120620
2 Importing IV_IS_BATCH Call by reference Type reference (TYPE) BOOLEAN '-' Schedule batch jobs? 20120622
3 Importing IV_IS_TEST Call by reference Type reference (TYPE) BOOLEAN '-' boolean variable (X=true, -=false, space=unknown) 20120713
4 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120620
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20120620

Method REMOVE_TABLES 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 20120718
2 Importing IV_IS_BATCH Call by reference Type reference (TYPE) BOOLEAN '-' boolean variable (X=true, -=false, space=unknown) 20120718
3 Importing IV_IS_CLEAN_ALL Call by reference Type reference (TYPE) BOOLEAN '-' boolean variable (X=true, -=false, space=unknown) 20120718
4 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120718
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20120718

Method RESET_FAILED 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 20120627
2 Importing IV_IS_BATCH Call by reference Type reference (TYPE) BOOLEAN '-' boolean variable (X=true, -=false, space=unknown) 20120627
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120627
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20120627

Method RESET_IN_PROCESS 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 20120627
2 Importing IV_IS_BATCH Call by reference Type reference (TYPE) BOOLEAN '-' boolean variable (X=true, -=false, space=unknown) 20120627
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120627
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20120627

Method RESET_LOADED 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 20121122
2 Importing IV_IS_BATCH Call by reference Type reference (TYPE) BOOLEAN '-' boolean variable (X=true, -=false, space=unknown) 20121122
3 Importing IV_IS_RESET_FAILED Call by reference Type reference (TYPE) BOOLEAN 'X' boolean variable (X=true, -=false, space=unknown) 20121122
4 Importing IV_IS_RESET_IN_PROCESS Call by reference Type reference (TYPE) BOOLEAN 'X' boolean variable (X=true, -=false, space=unknown) 20121122
5 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20121122
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20121122

Method RESET_MASS_TRANSFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IS_CLEAN_DEP Call by reference Type reference (TYPE) BOOLEAN '-' Clean all dependent objects? 20120904
2 Importing IV_IS_CLEAN_PROJECT Call by reference Type reference (TYPE) BOOLEAN '-' Clean project and subproject when empty? 20120904
# Exception Resumable Description Created on
1 CX_DMC_CONFIG Exception class for MWB configuration classes 20120903
History
Last changed by/on SAP  20141030 
SAP Release Created in 2010_1_620