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 |