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 |