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 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | CL_DMC_NONSAP_CONFIG | Configuration class for nonSAP connections to MWB | 20120615 | ||
2 | ![]() |
Constant | Public | Type reference (TYPE) | BALNREXT | 'CL_DMC_NONSAP_CTRL' | Application Log: External ID | 20120622 | |
3 | ![]() |
Constant | Public | Type reference (TYPE) | BALSUBOBJ | 'MWB_CUST' | Application Log: Subobject | 20120622 | |
4 | ![]() |
Constant | Public | Type reference (TYPE) | DMC_ID | '00001' | DMC: Key | 20120615 | |
5 | ![]() |
Constant | Public | Type reference (TYPE) | BTCJOB | 'DMC_NONSAP_RETRIEVE' | Job prefix for adding tables from schema | 20120622 | |
6 | ![]() |
Constant | Public | Type reference (TYPE) | BTCJOB | 'DMC_NONSAP_CALC_ACPL' | Job prefix for calculating access plans | 20120622 | |
7 | ![]() |
Constant | Public | Type reference (TYPE) | BTCJOB | 'DMC_NONSAP_CRE_SRC_SYN' | Job prefix for creating the source synonyms | 20120622 | |
8 | ![]() |
Constant | Public | Type reference (TYPE) | BTCJOB | 'DMC_NONSAP_CRE_TGT_TAB' | Job prefix for creating target tables | 20120622 | |
9 | ![]() |
Constant | Public | Type reference (TYPE) | BTCJOB | 'DMC_NONSAP_DEF_MIG' | Job prefix for defining migration objects | 20120622 | |
10 | ![]() |
Constant | Public | Type reference (TYPE) | BTCJOB | 'DMC_NONSAP_DEL_MIG' | Job prefix for deleting migration objects | 20120712 | |
11 | ![]() |
Constant | Public | Type reference (TYPE) | BTCJOB | 'DMC_NONSAP_DEL_TGT_TAB' | Job prefix for deleting target tables | 20120712 | |
12 | ![]() |
Constant | Public | Type reference (TYPE) | BTCJOB | 'DMC_NONSAP_DROP_SRC_SYN' | Job prefix for dropping source synonyms | 20120712 | |
13 | ![]() |
Constant | Public | Type reference (TYPE) | BTCJOB | 'DMC_NONSAP_GEN_RT' | Job prefix for creating runtime objects | 20120622 | |
14 | ![]() |
Constant | Public | Type reference (TYPE) | BTCJOB | 'DMC_NONSAP_LOAD' | Job prefix for the load jobs | 20120622 | |
15 | ![]() |
Constant | Public | Type reference (TYPE) | BTCJOB | 'DMC_NONSAP_RESET_ACPL' | Job prefix for reseting access plans | 20120718 | |
16 | ![]() |
Instance attribute | Private | Object reference (TYPE REF TO) | CL_DMC_NONSAP_EXEC | Class w/ process steps for nonsap connection | 20120622 | ||
17 | ![]() |
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 | ![]() |
Instance method | Public | Method | Load the list of all source tables from teh schema | 20120615 |
2 | ![]() |
Instance method | Public | Method | Calculate the access plans | 20120620 |
3 | ![]() |
Instance method | Public | Method | Close db connection and delete src_db_ddic_tools | 20120615 |
4 | ![]() |
Instance method | Public | Constructor | 20120615 | |
5 | ![]() |
Static method | Public | Method | Factory for creating controller instances | 20120615 |
6 | ![]() |
Instance method | Public | Method | Create synonyms for the source tables | 20120618 |
7 | ![]() |
Instance method | Public | Method | Create target tables on the target system | 20120618 |
8 | ![]() |
Instance method | Public | Method | Define migration objects | 20120619 |
9 | ![]() |
Instance method | Public | Method | Reset the access plan | 20121123 |
10 | ![]() |
Instance method | Public | Method | Delete migration objects | 20120620 |
11 | ![]() |
Instance method | Public | Method | Drop source synonyms | 20120618 |
12 | ![]() |
Instance method | Public | Method | Delete the target tables | 20120618 |
13 | ![]() |
Instance method | Public | Method | Generate the runtime objects | 20120620 |
14 | ![]() |
Instance method | Public | Method | Get list of all table fields | 20121206 |
15 | ![]() |
Instance method | Public | Method | Execute the data load | 20120620 |
16 | ![]() |
Instance method | Public | Method | Remove tables from the configuration | 20120718 |
17 | ![]() |
Instance method | Public | Method | Reset the failed flags | 20120627 |
18 | ![]() |
Instance method | Public | Method | Reset the in_process flags | 20120627 |
19 | ![]() |
Instance method | Public | Method | Reset the loaded flag and the access plan loaded flags | 20121122 |
20 | ![]() |
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 | ![]() |
IV_IS_BATCH | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | Execute as batch job? | 20120622 | |
2 | ![]() |
IV_IS_UPLOAD | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' | Upload tables directly into configuration? | 20120615 | |
3 | ![]() |
IV_NUM_TABLES | Call by reference | Type reference (TYPE) | I | Number of tables that will be uploaded | 20120626 | ||
4 | ![]() |
RT_TABLES | Value transfer | Type reference (TYPE) | TTTABNAME | List of all tables in the schema | 20120615 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IT_TABNAMES | Call by reference | Type reference (TYPE) | TTTABNAME | Number of Tables | 20120620 | ||
2 | ![]() |
IV_IS_BATCH | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | Schedule batch jobs? | 20120622 | |
3 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20120620 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
IO_CONFIG | Call by reference | Object reference (TYPE REF TO) | CL_DMC_NONSAP_CONFIG | Configuration class for non-SAP connections to MWB | 20120615 | ||
2 | ![]() |
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 | ![]() |
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 | ![]() |
IT_TABNAMES | Call by reference | Type reference (TYPE) | TTTABNAME | Number of Tables | 20120618 | ||
2 | ![]() |
IV_IS_BATCH | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | Start as batch jobs? | 20120622 | |
3 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20120618 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IT_TABNAMES | Call by reference | Type reference (TYPE) | TTTABNAME | Number of Tables | 20120618 | ||
2 | ![]() |
IV_IS_BATCH | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | Start as batch jobs? | 20120622 | |
3 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20120618 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IT_TABNAMES | Call by reference | Type reference (TYPE) | TTTABNAME | Number of Tables | 20120619 | ||
2 | ![]() |
IV_IS_BATCH | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | Schedule as batch job? | 20120622 | |
3 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20120619 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IT_TABNAMES | Call by reference | Type reference (TYPE) | TTTABNAME | Number of Tables | 20121123 | ||
2 | ![]() |
IV_IS_BATCH | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | boolean variable (X=true, -=false, space=unknown) | 20121123 | |
3 | ![]() |
IV_IS_RESET_FAILED | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' | boolean variable (X=true, -=false, space=unknown) | 20121123 | |
4 | ![]() |
IV_IS_RESET_IN_PROCESS | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' | boolean variable (X=true, -=false, space=unknown) | 20121123 | |
5 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20121123 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IT_TABNAMES | Call by reference | Type reference (TYPE) | TTTABNAME | Number of Tables | 20120620 | ||
2 | ![]() |
IV_IS_BATCH | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | Schedule as batch job? | 20120627 | |
3 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20120620 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IT_TABNAMES | Call by reference | Type reference (TYPE) | TTTABNAME | Number of Tables | 20120618 | ||
2 | ![]() |
IV_IS_BATCH | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | Start as batch jobs? | 20120712 | |
3 | ![]() |
IV_IS_DEEP | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | Reset the dependent objects too? | 20120803 | |
4 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20120618 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IT_TABNAMES | Call by reference | Type reference (TYPE) | TTTABNAME | Number of Tables | 20120618 | ||
2 | ![]() |
IV_IS_BATCH | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | Start as batch jobs | 20120712 | |
3 | ![]() |
IV_IS_DEEP | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | Reset the dependent objects? | 20120803 | |
4 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20120618 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IT_TABNAMES | Call by reference | Type reference (TYPE) | TTTABNAME | Number of Tables | 20120620 | ||
2 | ![]() |
IV_IS_BATCH | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | Schedule batch jobs? | 20120622 | |
3 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20120620 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IV_SCHEMA | Call by reference | Type reference (TYPE) | CHAR30 | Database schema | 20121206 | ||
2 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20121206 | ||
3 | ![]() |
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 | ![]() |
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 | ![]() |
IT_TABNAMES | Call by reference | Type reference (TYPE) | TTTABNAME | Number of Tables | 20120620 | ||
2 | ![]() |
IV_IS_BATCH | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | Schedule batch jobs? | 20120622 | |
3 | ![]() |
IV_IS_TEST | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | boolean variable (X=true, -=false, space=unknown) | 20120713 | |
4 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20120620 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IT_TABNAMES | Call by reference | Type reference (TYPE) | TTTABNAME | Number of Tables | 20120718 | ||
2 | ![]() |
IV_IS_BATCH | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | boolean variable (X=true, -=false, space=unknown) | 20120718 | |
3 | ![]() |
IV_IS_CLEAN_ALL | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | boolean variable (X=true, -=false, space=unknown) | 20120718 | |
4 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20120718 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IT_TABNAMES | Call by reference | Type reference (TYPE) | TTTABNAME | Number of Tables | 20120627 | ||
2 | ![]() |
IV_IS_BATCH | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | boolean variable (X=true, -=false, space=unknown) | 20120627 | |
3 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20120627 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IT_TABNAMES | Call by reference | Type reference (TYPE) | TTTABNAME | Number of Tables | 20120627 | ||
2 | ![]() |
IV_IS_BATCH | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | boolean variable (X=true, -=false, space=unknown) | 20120627 | |
3 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20120627 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IT_TABNAMES | Call by reference | Type reference (TYPE) | TTTABNAME | Number of Tables | 20121122 | ||
2 | ![]() |
IV_IS_BATCH | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | boolean variable (X=true, -=false, space=unknown) | 20121122 | |
3 | ![]() |
IV_IS_RESET_FAILED | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' | boolean variable (X=true, -=false, space=unknown) | 20121122 | |
4 | ![]() |
IV_IS_RESET_IN_PROCESS | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' | boolean variable (X=true, -=false, space=unknown) | 20121122 | |
5 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20121122 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IV_IS_CLEAN_DEP | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | Clean all dependent objects? | 20120904 | |
2 | ![]() |
IV_IS_CLEAN_PROJECT | Call by reference | Type reference (TYPE) | BOOLEAN | '-' | Clean project and subproject when empty? | 20120904 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Exception class for MWB configuration classes | 20120903 |
History
Last changed by/on | SAP | 20141030 |
SAP Release Created in | 2010_1_620 |