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
⤷ 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 |