SAP ABAP Class /BA1/CL_AL_C0_DEEP_MVC (Implement Deep Move Corresponding)
Hierarchy
☛
SAP_BS_FND (Software Component) SAP Business Suite Foundation
⤷
CA-GTF (Application Component) General Application Functions
⤷
/BA1/AL_C0_DEEP_MVC (Package) Tool for Deep "Move Corresponding"
⤷
⤷
Properties
| Class | /BA1/CL_AL_C0_DEEP_MVC | |
| Short Description | Implement Deep Move Corresponding | |
| Super Class | ||
| Instantiability of a Class | 1 | Protected |
| Final |
General Data
| Message Class | /BA1/AL_C0_DEEP_MVC | |
| Program status | ||
| Category | 0 | |
| Package | /BA1/AL_C0_DEEP_MVC | Tool for Deep "Move Corresponding" |
| Created | 20070222 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class /BA1/CL_AL_C0_DEEP_MVC has no interface implemented.
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_AUNIT_ASSERT | 20110414 | ABAP Unit: Assertions (see Longtext) |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Protected | Type reference (TYPE) | CHAR10 | Character Field Length = 10 | 20070404 | |||
| 2 | Instance attribute | Protected | Object reference (TYPE REF TO) | /BA1/IF_AL_C0_DEEP_MVC | API Interface for Deep Move Corresponding | 20070228 | |||
| 3 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_ABAP_TYPEDESCR | Runtime Type Services | 20070228 | |||
| 4 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_ABAP_TYPEDESCR | Runtime Type Services | 20070228 | |||
| 5 | Instance attribute | Protected | Type reference (TYPE) | /BA1/C0_DTE_DMVC_PREFIX | Prefix of Field Name for Deep-Move-Corresponding Tool | 20070228 | |||
| 6 | Static Attribute | Private | Type reference (TYPE) | STRING | Auxiliary Variable for Generating Messages for Exceptions | 20070910 | |||
| 7 | Static Attribute | Private | Type reference (TYPE) | LTP_T_DEEP_MC | Identity Map | 20070228 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Generates Mapping Code | 20070223 | |
| 2 | Instance method | Private | Method | Creates Metadata Table | 20070404 | |
| 3 | Instance method | Private | Method | Checks whether the generated coding is still up to date | 20070907 | |
| 4 | Instance method | Private | Method | Checks whether the generated coding is still up to date | 20070913 | |
| 5 | Instance method | Private | Method | Checks the version of the code template | 20070907 | |
| 6 | Instance method | Private | Method | Generates program name | 20070917 | |
| 7 | Instance method | Private | Method | Decides DMVC Type | 20070918 | |
| 8 | Instance method | Protected | Method | Delivers Program Name with Mapping Code | 20070301 | |
| 9 | Instance method | Protected | Method | Delivers Instance of DMVC Mapper | 20070301 | |
| 10 | Instance method | Protected | Method | Delivers Instance of DMVC Mapper | 20070709 | |
| 11 | Instance method | Protected | Method | Fills T100 Key Fields | 20070302 | |
| 12 | Instance method | Private | Method | Releases Lock After Unsuccessful Program Generation | 20070910 | |
| 13 | Instance method | Private | Method | Sets Lock for Generation of DMVC Program | 20070910 | |
| 14 | Static method | Private | Method | Generates Abstract Instance of Move Corresponding | 20070223 | |
| 15 | Static method | Public | Method | Calls s_get_instance for Data References | 20070228 | |
| 16 | Static method | Public | Method | Calls s_get_instance for DDIC Object Names | 20070228 | |
| 17 | Static method | Private | Method | Delivers Abstract Instance of Move Corresponding | 20070228 | |
| 18 | Static method | Private | Method | Sets DMVC in Live Mode | 20070905 | |
| 19 | Static method | Private | Method | Sets DMVC in Test Mode | 20070905 |
Events
Class /BA1/CL_AL_C0_DEEP_MVC has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | GTP_S_DMVC_IDENTITY_MAP | Private | See coding | Structure for Identitiy Map | 20070905 | BEGIN OF gtp_s_dmvc_identity_map,
prefix TYPE string,
name_source TYPE string,
name_target TYPE string,
dmvc_type TYPE char10,
o_dmvc_impl TYPE REF TO /ba1/cl_al_c0_deep_mvc,
END OF gtp_s_dmvc_identity_map
|
|
| 2 | LTP_T_DEEP_MC | Private | See coding | Identity Map | 20070905 | ltp_t_deep_mc TYPE SORTED TABLE OF gtp_s_dmvc_identity_map
WITH UNIQUE KEY prefix name_source name_target dmvc_type
|
Method Signatures
Method BUILD_CODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CODE | Call by reference | Type reference (TYPE) | CL_CMP_COMPOSER=>TAB_CODE | Quellcode | 20070525 | |||
| 2 | IO_METADATA | Call by reference | Object reference (TYPE REF TO) | LCL_DMVC_METADATA | Metadaten-Referenz | 20070404 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler während der Deep Move-corresponding | 20070410 |
Method BUILD_METADATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_METADATA | Value transfer | Object reference (TYPE REF TO) | LCL_DMVC_METADATA | Metadaten-Referenz | 20070404 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | nicht Lösbare inkompatibilität in work areas | 20070410 | ||
| 2 | Lösbare inkompatibilität in work areas | 20070410 | ||
| 3 | Fehler in der Deep Move-corresponding | 20070410 |
Method CHECK_GENERATION_TIME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_GENERATION_TIME | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20070907 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in der Deep Move-corresponding | 20070907 |
Method CHECK_GENERATION_TIMESTAMP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_TYPE_DESCRIBER | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_TYPEDESCR | Run Time Type Services | 20070913 | |||
| 2 | I_GENERATION_TIME | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20070913 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in der Deep Move-corresponding | 20070913 |
Method CHECK_VERSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_VERSION | Call by reference | Type reference (TYPE) | /BA1/C0_DTE_DMVC_CODE_VERSION | Version des generierten Codes | 20070907 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in der Deep Move-corresponding | 20070907 |
Method CREATE_PROGRAM_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_TIMESTAMP | Value transfer | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20070917 | |||
| 2 | R_PROGRAM_NAME | Value transfer | Type reference (TYPE) | PROGRAM | Programm/Transaktion in SQL-Trace-Auswertung. | 20070917 |
Method CREATE_PROGRAM_NAME on class /BA1/CL_AL_C0_DEEP_MVC has no exception.
Method DECIDE_DMVC_TYPE Signature
Method DECIDE_DMVC_TYPE on class /BA1/CL_AL_C0_DEEP_MVC has no parameter.
Method DECIDE_DMVC_TYPE on class /BA1/CL_AL_C0_DEEP_MVC has no exception.
Method GENERATE_MAPPING_PROGRAM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_PROGRAM_NAME | Call by reference | Type reference (TYPE) | PROGRAM | Programm/Transaktion in SQL-Trace-Auswertung. | 20070910 | |||
| 2 | IT_CODE | Call by reference | Type reference (TYPE) | CL_CMP_COMPOSER=>TAB_CODE | Quellcode | 20070301 | |||
| 3 | I_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20070910 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler in der Deep Move-corresponding | 20070410 |
Method GET_MAPPING_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_DEEP_MVC | Value transfer | Object reference (TYPE REF TO) | /BA1/IF_AL_C0_DEEP_MVC | API Interface der Deep Move-Coressponding | 20070301 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Lösbare inkompatibilität in work areas | 20070709 | ||
| 2 | Fehler in der Deep Move-corresponding | 20070410 |
Method GET_MAPPING_INSTANCE_CODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_DEEP_MVC | Value transfer | Object reference (TYPE REF TO) | /BA1/IF_AL_C0_DEEP_MVC | API Interface der Deep Move-Coressponding | 20070709 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Lösbare inkompatibilität in work areas | 20070709 | ||
| 2 | Fehler in der Deep Move-corresponding | 20070709 | ||
| 3 | Generierung wurde bereits gestartet | 20070907 |
Method GET_T100_KEY_TO_SY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_100KEY | Value transfer | Type reference (TYPE) | SCX_T100KEY | T100 Schlüssel mit Abbildung der Parameter auf Attributnamen | 20070302 |
Method GET_T100_KEY_TO_SY on class /BA1/CL_AL_C0_DEEP_MVC has no exception.
Method RELEASE_LOCK Signature
Method RELEASE_LOCK on class /BA1/CL_AL_C0_DEEP_MVC has no parameter.
Method RELEASE_LOCK on class /BA1/CL_AL_C0_DEEP_MVC has no exception.
Method SET_LOCK Signature
Method SET_LOCK on class /BA1/CL_AL_C0_DEEP_MVC has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generierung wurde bereits gestartet | 20070910 |
Method S_CREATE_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_SOURCE | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_TYPEDESCR | Run Time Type Services | 20070228 | |||
| 2 | IO_TARGET | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_TYPEDESCR | Run Time Type Services | 20070228 | |||
| 3 | I_DMVC_TYPE | Call by reference | Type reference (TYPE) | CHAR10 | Steuert die Mappingtyp | 20070525 | |||
| 4 | I_PREFIX | Call by reference | Type reference (TYPE) | /BA1/C0_DTE_DMVC_PREFIX | Prefix der Feldname für Deep Move-Corresponding Tool | 20070228 | |||
| 5 | RO_CLDMCV | Value transfer | Object reference (TYPE REF TO) | /BA1/CL_AL_C0_DEEP_MVC | impement das DEEP Move-Corresponding | 20070228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | nicht Lösbare inkompatibilität in work areas | 20070410 | ||
| 2 | Lösbare inkompatibilität in work areas | 20070410 | ||
| 3 | Fehler in der Deep Move-corresponding | 20070410 |
Method S_GET_DMVC_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_SOURCE_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | Quellstruktur | 20070228 | |||
| 2 | IR_TARGET_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | Zielstruktur | 20070228 | |||
| 3 | I_PREFIX | Call by reference | Type reference (TYPE) | /BA1/C0_DTE_DMVC_PREFIX | Prefix für Deep Move-Corresponding Tool | 20070228 | |||
| 4 | RO_DMVC | Value transfer | Object reference (TYPE REF TO) | /BA1/IF_AL_C0_DEEP_MVC | API Interface der Deep Move-Coressponding | 20070228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | nicht Lösbare inkompatibilität in work areas | 20070410 | ||
| 2 | Lösbare inkompatibilität in work areas | 20070410 | ||
| 3 | Fehler in der Deep Move-corresponding | 20070410 |
Method S_GET_DMVC_INSTANCE_FOR_DDIC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_PREFIX | Call by reference | Type reference (TYPE) | /BA1/C0_DTE_DMVC_PREFIX | Prefix für Deep Move-Corresponding Tool | 20070228 | |||
| 2 | I_SOURCE_NAME | Call by reference | Type reference (TYPE) | STRING | Quellstruktur DDIC-Name | 20070228 | |||
| 3 | I_TARGET_NAME | Call by reference | Type reference (TYPE) | STRING | Zielstruktur DDIC-Name | 20070228 | |||
| 4 | RO_DMVC | Value transfer | Object reference (TYPE REF TO) | /BA1/IF_AL_C0_DEEP_MVC | API Interface der Deep Move-Coressponding | 20070228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | nicht Lösbare inkompatibilität in work areas | 20070410 | ||
| 2 | Fehler in der Deep Move-corresponding | 20070410 | ||
| 3 | Fehler in der Deep Move-corresponding | 20070410 |
Method S_GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_SOURCE | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_TYPEDESCR | Run Time Type Services | 20070228 | |||
| 2 | IO_TARGET | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_TYPEDESCR | Run Time Type Services | 20070228 | |||
| 3 | I_PREFIX | Call by reference | Type reference (TYPE) | /BA1/C0_DTE_DMVC_PREFIX | Prefix für Deep Move-Corresponding Tool | 20070228 | |||
| 4 | RO_DMVC | Value transfer | Object reference (TYPE REF TO) | /BA1/IF_AL_C0_DEEP_MVC | API Interface der Deep Move-Coressponding | 20070228 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | nicht Lösbare inkompatibilität in work areas | 20070410 | ||
| 2 | Lösbare inkompatibilität in work areas | 20070410 | ||
| 3 | Fehler in der Deep Move-corresponding | 20070410 |
Method S_SET_REAL Signature
Method S_SET_REAL on class /BA1/CL_AL_C0_DEEP_MVC has no parameter.
Method S_SET_REAL on class /BA1/CL_AL_C0_DEEP_MVC has no exception.
Method S_SET_TEST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_REF_STUB | Call by reference | Object reference (TYPE REF TO) | /BA1/CL_AL_C0_DEEP_MVC | implement das DEEP Move-Corresponding | 20070905 |
Method S_SET_TEST on class /BA1/CL_AL_C0_DEEP_MVC has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 60 |