SAP ABAP Class CL_ENH_TOOL_CLIF_REPAIR_EIMP (Helper class to repair consistency between metadata and eimp)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-CLA (Application Component) Class Builder
     SEEF_CLASS_ENHANCEMENT (Package) Class Enhancements
Properties
Class CL_ENH_TOOL_CLIF_REPAIR_EIMP  
Short Description Helper class to repair consistency between metadata and eimp    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_CLASS_ENHANCEMENT   Class Enhancements 
Created 20100526   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ENH_TOOL_CLIF_REPAIR_EIMP has no forward declaration.
Interfaces
Class CL_ENH_TOOL_CLIF_REPAIR_EIMP has no interface implemented.
Friends
Class CL_ENH_TOOL_CLIF_REPAIR_EIMP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CLASS_NAME Instance attribute Private Type reference (TYPE) STRING 20100902
2 CO_CREATE_METADATA Constant Public Type reference (TYPE) STRING 'CREATE_METADATA' 20100902
3 CO_DELETE_IMPL Constant Public Type reference (TYPE) STRING 'DELETE_IMPLEMENTATION' 20100902
4 CO_EIMP_INCLUDE_NAME_EXT Constant Public Type reference (TYPE) STRING 'EIMP' 20100902
5 CO_IGNORE Constant Public Type reference (TYPE) STRING 'IGNORE' 20101018
6 CO_TYPE_OWR Constant Public Type reference (TYPE) STRING 'OVERRIDE' 20100902
7 CO_TYPE_POST Constant Public Type reference (TYPE) STRING 'POST' 20100902
8 CO_TYPE_PRE Constant Public Type reference (TYPE) STRING 'PRE' 20100902
9 ENHA_TOOL Instance attribute Private Object reference (TYPE REF TO) CL_ENH_TOOL_CLIF Enhancement Tool for Classes 20130422
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20100902
2 CREATE_METADATA Instance method Private Method 20100902
3 DELETE_EIMP_METHOD_IMPL Instance method Private Method 20100902
4 DELETE_SOURCE Instance method Private Method 20100902
5 FILL_INCONSISTENCIES Instance method Public Method 20101018
6 GET_ALL_CLIF_ENHANCEMENT_NAMES Instance method Private Method 20100902
7 GET_ALL_METHOD_NAMES Instance method Private Method 20100902
8 GET_BEST_FITTING_METHOD_NAME Instance method Private Method 20100902
9 GET_EIMP_NAME Instance method Private Method 20100902
10 GET_EIMP_SOURCE Instance method Private Method 20100902
11 GET_INCONSISTENCIES Instance method Public Method 20100902
12 MERGE_LOOP_OVERRIDE_METHODS Instance method Private Method 20100902
13 MERGE_LOOP_PRE_OR_POST_METHODS Instance method Private Method 20100902
14 PERFORM_MODIFICATION Instance method Public Method 20100902
15 SCAN_FOR_OVERRIDE_METHODS Instance method Private Method 20100902
16 VALIDATE_INPUT Instance method Public Method 20100902
Events
Class CL_ENH_TOOL_CLIF_REPAIR_EIMP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_EIMP_INCONSISTENCIES Public See coding 20100902 typ_eimp_inconsistencies type standard table of ty_eimp_inconsistency with key enh_name ovr_type eimp_method_name
2 TY_EIMP_INCONSISTENCY Public See coding 20100902 begin of ty_eimp_inconsistency, enh_name type enhname, ovr_type type string, "type: pre/post/ovr method eimp_method_name type string, proposed_operation type string, " create metadata, delete method impl, generate method impl proposed_target_method type string, possible_target_methods type string_table, possible_operations type string, end of ty_eimp_inconsistency
3 TY_MSG_ERROR Public See coding 20101018 begin of ty_msg_error, msgid type sy-msgid, msgno type sy-msgno, msgv1 type sy-msgv1, msgv2 type sy-msgv2, msgv3 type sy-msgv3, msgv4 type sy-msgv4, end of ty_msg_error
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_CLASS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100902
2 Importing P_ENHA_TOOL Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_CLIF Enhancement Tool for Classes 20130422

Method CONSTRUCTOR on class CL_ENH_TOOL_CLIF_REPAIR_EIMP has no exception.

Method CREATE_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100902
2 Importing INCONSISTENCY Call by reference Type reference (TYPE) TY_EIMP_INCONSISTENCY 20100902
# Exception Resumable Description Created on
1 CX_STATIC_CHECK 20100902

Method DELETE_EIMP_METHOD_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INCONSISTENCY Call by reference Type reference (TYPE) TY_EIMP_INCONSISTENCY 20100902

Method DELETE_EIMP_METHOD_IMPL on class CL_ENH_TOOL_CLIF_REPAIR_EIMP has no exception.

Method DELETE_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing END_COL Call by reference Type reference (TYPE) I 20100902
2 Importing END_LINE Value transfer Type reference (TYPE) I 20100902
3 Changing SOURCE Call by reference Type reference (TYPE) SABOO_SOURT 20100902
4 Importing START_COL Call by reference Type reference (TYPE) I 20100902
5 Importing START_LINE Value transfer Type reference (TYPE) I 20100902

Method DELETE_SOURCE on class CL_ENH_TOOL_CLIF_REPAIR_EIMP has no exception.

Method FILL_INCONSISTENCIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CORR_REQUEST Call by reference Object reference (TYPE REF TO) CL_WB_REQUEST 20101018
2 Importing ERROR_LIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST 20101018

Method FILL_INCONSISTENCIES on class CL_ENH_TOOL_CLIF_REPAIR_EIMP has no exception.

Method GET_ALL_CLIF_ENHANCEMENT_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100902
2 Returning RESULT Value transfer Type reference (TYPE) ENHNAME_IT 20100902

Method GET_ALL_CLIF_ENHANCEMENT_NAMES on class CL_ENH_TOOL_CLIF_REPAIR_EIMP has no exception.

Method GET_ALL_METHOD_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100902
2 Importing PARENT_ENH_NAME Call by reference Type reference (TYPE) ENHNAME 20100902
3 Returning RESULT Value transfer Type reference (TYPE) STRING_TABLE 20100902
# Exception Resumable Description Created on
1 CX_STATIC_CHECK 20100902

Method GET_BEST_FITTING_METHOD_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100902
2 Importing PARENT_ENH_NAME Call by reference Type reference (TYPE) ENHNAME 20100902
3 Importing POSSIBLE_METHOD_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100902
4 Returning RESULT Value transfer Type reference (TYPE) STRING 20100902
# Exception Resumable Description Created on
1 CX_STATIC_CHECK 20100902

Method GET_EIMP_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENH_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100902
2 Returning RESULT Value transfer Type reference (TYPE) PROGRAM 20100902

Method GET_EIMP_NAME on class CL_ENH_TOOL_CLIF_REPAIR_EIMP has no exception.

Method GET_EIMP_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENH_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100902
2 Exporting RESULT Call by reference Type reference (TYPE) SABOO_SOURT 20100902

Method GET_EIMP_SOURCE on class CL_ENH_TOOL_CLIF_REPAIR_EIMP has no exception.

Method GET_INCONSISTENCIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) TYP_EIMP_INCONSISTENCIES 20100902
# Exception Resumable Description Created on
1 CX_STATIC_CHECK 20100902

Method MERGE_LOOP_OVERRIDE_METHODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100902
2 Importing ENH_NAME Call by reference Type reference (TYPE) ENHNAME 20100902
3 Importing OWR_METHODS Call by reference Type reference (TYPE) ENHMETH_TABKEYS 20100902
4 Importing PARENT_ENH_NAME Call by reference Type reference (TYPE) ENHNAME 20100902
5 Importing POST_METHODS Call by reference Type reference (TYPE) ENHMETH_TABKEYS 20100902
6 Importing PRE_METHODS Call by reference Type reference (TYPE) ENHMETH_TABKEYS 20100902
7 Changing RESULT Call by reference Type reference (TYPE) CL_ENH_TOOL_CLIF_REPAIR_EIMP=>TYP_EIMP_INCONSISTENCIES 20100902
8 Importing SCANNED_OWR_METHODS Call by reference Type reference (TYPE) ENHMETH_TABKEYS 20100902
9 Importing TYPE Call by reference Type reference (TYPE) CSEQUENCE 20100902
# Exception Resumable Description Created on
1 CX_STATIC_CHECK 20100902

Method MERGE_LOOP_PRE_OR_POST_METHODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLASS_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100902
2 Importing ENH_NAME Call by reference Type reference (TYPE) ENHNAME 20100902
3 Importing OWR_METHODS Call by reference Type reference (TYPE) ENHMETH_TABKEYS 20100902
4 Importing PARENT_ENH_NAME Call by reference Type reference (TYPE) ENHNAME 20100902
5 Importing PRE_METHODS Call by reference Type reference (TYPE) ENHMETH_TABKEYS 20100902
6 Changing RESULT Call by reference Type reference (TYPE) CL_ENH_TOOL_CLIF_REPAIR_EIMP=>TYP_EIMP_INCONSISTENCIES 20100902
7 Importing SCANNED_PRE_METHODS Call by reference Type reference (TYPE) ENHMETH_TABKEYS 20100902
8 Importing TYPE Call by reference Type reference (TYPE) CSEQUENCE 20100902
# Exception Resumable Description Created on
1 CX_STATIC_CHECK 20100902

Method PERFORM_MODIFICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INPUT Call by reference Type reference (TYPE) TYP_EIMP_INCONSISTENCIES 20100902
# Exception Resumable Description Created on
1 CX_STATIC_CHECK 20100902

Method SCAN_FOR_OVERRIDE_METHODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENH_NAME Call by reference Type reference (TYPE) ENHNAME 20100902
2 Exporting OVR_METHODS Call by reference Type reference (TYPE) ENHMETH_TABKEYS 20100902
3 Exporting POST_METHODS Call by reference Type reference (TYPE) ENHMETH_TABKEYS 20100902
4 Exporting PRE_METHODS Call by reference Type reference (TYPE) ENHMETH_TABKEYS 20100902
5 Importing SOURCE Call by reference Type reference (TYPE) SABOO_SOURT 20100902

Method SCAN_FOR_OVERRIDE_METHODS on class CL_ENH_TOOL_CLIF_REPAIR_EIMP has no exception.

Method VALIDATE_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INPUT Call by reference Type reference (TYPE) TYP_EIMP_INCONSISTENCIES 20100902
2 Returning RESULT Value transfer Type reference (TYPE) TY_MSG_ERROR 20100902
# Exception Resumable Description Created on
1 CX_STATIC_CHECK 20100902
History
Last changed by/on SAP  20140121 
SAP Release Created in 740