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 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_CMP_COMPOSER 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 DMVC_TYPE Instance attribute Protected Type reference (TYPE) CHAR10 Character Field Length = 10 20070404
2 O_DMVC Instance attribute Protected Object reference (TYPE REF TO) /BA1/IF_AL_C0_DEEP_MVC API Interface for Deep Move Corresponding 20070228
3 O_SOURCE Instance attribute Protected Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Runtime Type Services 20070228
4 O_TARGET Instance attribute Protected Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Runtime Type Services 20070228
5 PREFIX Instance attribute Protected Type reference (TYPE) /BA1/C0_DTE_DMVC_PREFIX Prefix of Field Name for Deep-Move-Corresponding Tool 20070228
6 S_DUMMY Static Attribute Private Type reference (TYPE) STRING Auxiliary Variable for Generating Messages for Exceptions 20070910
7 S_GT_DEEP_MC Static Attribute Private Type reference (TYPE) LTP_T_DEEP_MC Identity Map 20070228
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_CODE Instance method Private Method Generates Mapping Code 20070223
2 BUILD_METADATA Instance method Private Method Creates Metadata Table 20070404
3 CHECK_GENERATION_TIME Instance method Private Method Checks whether the generated coding is still up to date 20070907
4 CHECK_GENERATION_TIMESTAMP Instance method Private Method Checks whether the generated coding is still up to date 20070913
5 CHECK_VERSION Instance method Private Method Checks the version of the code template 20070907
6 CREATE_PROGRAM_NAME Instance method Private Method Generates program name 20070917
7 DECIDE_DMVC_TYPE Instance method Private Method Decides DMVC Type 20070918
8 GENERATE_MAPPING_PROGRAM Instance method Protected Method Delivers Program Name with Mapping Code 20070301
9 GET_MAPPING_INSTANCE Instance method Protected Method Delivers Instance of DMVC Mapper 20070301
10 GET_MAPPING_INSTANCE_CODE Instance method Protected Method Delivers Instance of DMVC Mapper 20070709
11 GET_T100_KEY_TO_SY Instance method Protected Method Fills T100 Key Fields 20070302
12 RELEASE_LOCK Instance method Private Method Releases Lock After Unsuccessful Program Generation 20070910
13 SET_LOCK Instance method Private Method Sets Lock for Generation of DMVC Program 20070910
14 S_CREATE_INSTANCE Static method Private Method Generates Abstract Instance of Move Corresponding 20070223
15 S_GET_DMVC_INSTANCE Static method Public Method Calls s_get_instance for Data References 20070228
16 S_GET_DMVC_INSTANCE_FOR_DDIC Static method Public Method Calls s_get_instance for DDIC Object Names 20070228
17 S_GET_INSTANCE Static method Private Method Delivers Abstract Instance of Move Corresponding 20070228
18 S_SET_REAL Static method Private Method Sets DMVC in Live Mode 20070905
19 S_SET_TEST 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 Exporting ET_CODE Call by reference Type reference (TYPE) CL_CMP_COMPOSER=>TAB_CODE Quellcode 20070525
2 Importing IO_METADATA Call by reference Object reference (TYPE REF TO) LCL_DMVC_METADATA Metadaten-Referenz 20070404
# Exception Resumable Description Created on
1 /BA1/CX_AL_C0_ERROR 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 Returning RO_METADATA Value transfer Object reference (TYPE REF TO) LCL_DMVC_METADATA Metadaten-Referenz 20070404
# Exception Resumable Description Created on
1 /BA1/CX_AL_C0_AREA_INCOMP nicht Lösbare inkompatibilität in work areas 20070410
2 /BA1/CX_AL_C0_AREA_INCOMP_POSS Lösbare inkompatibilität in work areas 20070410
3 /BA1/CX_AL_C0_ERROR 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 Importing I_GENERATION_TIME Call by reference Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20070907
# Exception Resumable Description Created on
1 /BA1/CX_AL_C0_ERROR 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 Importing IO_TYPE_DESCRIBER Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Run Time Type Services 20070913
2 Importing I_GENERATION_TIME Call by reference Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20070913
# Exception Resumable Description Created on
1 /BA1/CX_AL_C0_ERROR 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 Importing 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 /BA1/CX_AL_C0_ERROR 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 Importing I_TIMESTAMP Value transfer Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20070917
2 Returning 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 Changing C_PROGRAM_NAME Call by reference Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20070910
2 Importing IT_CODE Call by reference Type reference (TYPE) CL_CMP_COMPOSER=>TAB_CODE Quellcode 20070301
3 Importing I_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20070910
# Exception Resumable Description Created on
1 /BA1/CX_AL_C0_ERROR 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 Returning 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 /BA1/CX_AL_C0_AREA_INCOMP_POSS Lösbare inkompatibilität in work areas 20070709
2 /BA1/CX_AL_C0_ERROR 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 Returning 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 /BA1/CX_AL_C0_AREA_INCOMP_POSS Lösbare inkompatibilität in work areas 20070709
2 /BA1/CX_AL_C0_ERROR Fehler in der Deep Move-corresponding 20070709
3 /BA1/CX_C0_CODE_GEN_STARTED 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 Returning 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 /BA1/CX_C0_CODE_GEN_STARTED 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 Importing IO_SOURCE Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Run Time Type Services 20070228
2 Importing IO_TARGET Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Run Time Type Services 20070228
3 Importing I_DMVC_TYPE Call by reference Type reference (TYPE) CHAR10 Steuert die Mappingtyp 20070525
4 Importing I_PREFIX Call by reference Type reference (TYPE) /BA1/C0_DTE_DMVC_PREFIX Prefix der Feldname für Deep Move-Corresponding Tool 20070228
5 Returning 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 /BA1/CX_AL_C0_AREA_INCOMP nicht Lösbare inkompatibilität in work areas 20070410
2 /BA1/CX_AL_C0_AREA_INCOMP_POSS Lösbare inkompatibilität in work areas 20070410
3 /BA1/CX_AL_C0_ERROR 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 Importing IR_SOURCE_DATA Call by reference Object reference (TYPE REF TO) DATA Quellstruktur 20070228
2 Importing IR_TARGET_DATA Call by reference Object reference (TYPE REF TO) DATA Zielstruktur 20070228
3 Importing I_PREFIX Call by reference Type reference (TYPE) /BA1/C0_DTE_DMVC_PREFIX Prefix für Deep Move-Corresponding Tool 20070228
4 Returning 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 /BA1/CX_AL_C0_AREA_INCOMP nicht Lösbare inkompatibilität in work areas 20070410
2 /BA1/CX_AL_C0_AREA_INCOMP_POSS Lösbare inkompatibilität in work areas 20070410
3 /BA1/CX_AL_C0_ERROR 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 Importing I_PREFIX Call by reference Type reference (TYPE) /BA1/C0_DTE_DMVC_PREFIX Prefix für Deep Move-Corresponding Tool 20070228
2 Importing I_SOURCE_NAME Call by reference Type reference (TYPE) STRING Quellstruktur DDIC-Name 20070228
3 Importing I_TARGET_NAME Call by reference Type reference (TYPE) STRING Zielstruktur DDIC-Name 20070228
4 Returning 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 /BA1/CX_AL_C0_AREA_INCOMP nicht Lösbare inkompatibilität in work areas 20070410
2 /BA1/CX_AL_C0_AREA_INCOMP_POSS Fehler in der Deep Move-corresponding 20070410
3 /BA1/CX_AL_C0_ERROR 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 Importing IO_SOURCE Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Run Time Type Services 20070228
2 Importing IO_TARGET Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Run Time Type Services 20070228
3 Importing I_PREFIX Call by reference Type reference (TYPE) /BA1/C0_DTE_DMVC_PREFIX Prefix für Deep Move-Corresponding Tool 20070228
4 Returning 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 /BA1/CX_AL_C0_AREA_INCOMP nicht Lösbare inkompatibilität in work areas 20070410
2 /BA1/CX_AL_C0_AREA_INCOMP_POSS Lösbare inkompatibilität in work areas 20070410
3 /BA1/CX_AL_C0_ERROR 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 Importing 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