SAP ABAP Class CL_ENH_CONTRACT_CLASS (Contract Processing of Enhancements)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-ENH (Application Component) Enhancement Tools
     SEEF_BASE (Package) Enhancement Base Functionality
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ENH_CONTRACT Contract Processing of Enhancements 20040401
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ENH_CONTRACT_CLASS Enhancement Contract for Classes 20050113
Properties
Class CL_ENH_CONTRACT_CLASS  
Short Description Contract Processing of Enhancements    
Super Class CL_ENH_CONTRACT Contract Processing of Enhancements 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_BASE   Enhancement Base Functionality 
Created 20040401   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ENH_CONTRACT_CLASS has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ENH_CONTRACT_CLASS Enhancement Contract for Classes 20050113
Friends
Class CL_ENH_CONTRACT_CLASS has no friend class.
Attributes
Class CL_ENH_CONTRACT_CLASS has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_CLIF_CONTRACT_DATA Instance method Private Method Setup of Contract Data for Class Enhancement 20100210
2 BUILD_CONTRACT_DATA Instance method Private Method Creation of Contract Data 20091028
3 COMPARE_ATTR Instance method Private Method Compare ABAP Tables 20050111
4 COMPARE_ATTR_DETAIL Instance method Private Method Compare ABAP Tables 20050114
5 COMPARE_PARA Instance method Private Method Compare ABAP Tables 20050111
6 COMPARE_PARA_DETAIL Instance method Private Method Compare ABAP Tables 20050114
7 GEN_NAME Static method Public Method Generate Name for Which a Readable SOURCE Exist 20040413
8 GET_CLASS_INFO_ENH Instance method Private Method Determine Class Information 20041227
9 GET_CLASS_INFO_UPG Instance method Private Method Determine Class Information 20050110
10 GET_DIFF_PART_ATTR Instance method Private Method Get Differences between 2 Sources until line 20050110
11 GET_DIFF_PART_PARA Instance method Private Method Get Differences between 2 Sources until line 20050110
12 GET_METHOD_PARAMS Instance method Private Method Read Parameter for Method 20100210
13 GET_METH_PARA Instance method Private Method Get Method Parameters 20050104
Events
Class CL_ENH_CONTRACT_CLASS has no event.
Types
Class CL_ENH_CONTRACT_CLASS has no local type.
Method Signatures

Method BUILD_CLIF_CONTRACT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning I_CONTRACT_DATA Value transfer Type reference (TYPE) ENH_TOOL_CONTRACT_DATA 20100210
2 Importing I_ENHANCEMENT Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_CLIF Erweiterungsobjekt 20100210
3 Importing I_OBJECT Call by reference Type reference (TYPE) TROBJTYPE 20100210
4 Importing I_OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME 20100210
# Exception Resumable Description Created on
1 CX_ENH_CONTR_COMP_UNIT_DELETED 20100210
2 CX_ENH_OBJECT_READ_ERROR 20100210

Method BUILD_CONTRACT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning I_CONTRACT_DATA Value transfer Type reference (TYPE) ENH_TOOL_CONTRACT_DATA Inhalt aller Contract-Daten (Int. Tabellen) zu einem Contrac 20091028
2 Importing I_ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20091028
3 Importing I_OBJECT Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20091028
4 Importing I_OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20091028
# Exception Resumable Description Created on
1 CX_ENH_CONTR_COMP_UNIT_DELETED Compile-Unit is deleted 20091028
2 CX_ENH_OBJECT_READ_ERROR Enhancement Wurzel-Ausnahmeklasse 20091028

Method COMPARE_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_ATTR_D Value transfer Type reference (TYPE) ENH_CONTRACT_TOOL_CMP_CATTR_IT Kontrakt Daten zu ABAP Source 20050111
2 Importing P_ATTR_N Call by reference Type reference (TYPE) SEO_ATTRIBUTES Kontrakt Daten zu ABAP Source 20050111
3 Importing P_ATTR_O Call by reference Type reference (TYPE) SEO_ATTRIBUTES Kontrakt Daten zu ABAP Source 20050111

Method COMPARE_ATTR on class CL_ENH_CONTRACT_CLASS has no exception.

Method COMPARE_ATTR_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_PARA_D Value transfer Type reference (TYPE) ENH_CONTRACT_TOOL_CMP_CATTR Kontrakt Daten zu ABAP Source 20050114
2 Importing P_PARA_N Call by reference Type reference (TYPE) SEO_ATTRIBUTE Kontrakt Daten zu ABAP Source 20050114
3 Importing P_PARA_O Call by reference Type reference (TYPE) SEO_ATTRIBUTE Kontrakt Daten zu ABAP Source 20050114

Method COMPARE_ATTR_DETAIL on class CL_ENH_CONTRACT_CLASS has no exception.

Method COMPARE_PARA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_PARA_D Value transfer Type reference (TYPE) ENH_CONTRACT_TOOL_CMP_CPARA_IT Kontrakt Daten zu ABAP Source 20050111
2 Importing P_PARA_N Call by reference Type reference (TYPE) ENH_CONTRACT_VSEOMEPARA_T Kontrakt Daten zu ABAP Source 20050111
3 Importing P_PARA_O Call by reference Type reference (TYPE) ENH_CONTRACT_VSEOMEPARA_T Kontrakt Daten zu ABAP Source 20050111

Method COMPARE_PARA on class CL_ENH_CONTRACT_CLASS has no exception.

Method COMPARE_PARA_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_PARA_D Value transfer Type reference (TYPE) ENH_CONTRACT_TOOL_CMP_CPARA Kontrakt Daten zu ABAP Source 20050114
2 Importing P_PARA_N Call by reference Type reference (TYPE) VSEOMEPARA Kontrakt Daten zu ABAP Source 20050114
3 Importing P_PARA_O Call by reference Type reference (TYPE) VSEOMEPARA Kontrakt Daten zu ABAP Source 20050114

Method COMPARE_PARA_DETAIL on class CL_ENH_CONTRACT_CLASS has no exception.

Method GEN_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_PROGRAM Value transfer Type reference (TYPE) SYCPROG ABAP-Programm, Aufrufer in externen Prozeduren 20040413
2 Importing I_OBJECT Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20040413
3 Importing I_OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20040413

Method GEN_NAME on class CL_ENH_CONTRACT_CLASS has no exception.

Method GET_CLASS_INFO_ENH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_XSTRING Value transfer Type reference (TYPE) XSTRING 20041227
2 Importing I_OBJECT Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20041227
3 Importing I_OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20041227
4 Importing I_REF_ENH Call by reference Object reference (TYPE REF TO) IF_ENH_TOOL SAP Enhancement Tool Root Interface 20041227
# Exception Resumable Description Created on
1 CX_ENH_CONTR_COMP_UNIT_DELETED Compile-Unit is deleted 20090121
2 CX_ENH_OBJECT_READ_ERROR Enhancement Wurzel-Ausnahmeklasse 20041227

Method GET_CLASS_INFO_UPG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning I_CONTRACT_DATA Value transfer Type reference (TYPE) ENH_TOOL_CONTRACT_DATA Inhalt aller Contract-Daten (Int. Tabellen) zu einem Contrac 20050111
2 Importing I_ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20050110
3 Importing I_OBJECT Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20050110
4 Importing I_OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20050110
5 Importing I_REF_ENH Call by reference Object reference (TYPE REF TO) IF_ENH_TOOL Enhancement Objekt 20100210
# Exception Resumable Description Created on
1 CX_ENH_CONTR_COMP_UNIT_DELETED Compile-Unit is deleted 20050118
2 CX_ENH_OBJECT_READ_ERROR Enhancement Wurzel-Ausnahmeklasse 20050110

Method GET_DIFF_PART_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DIFF_TAB_ATTR Value transfer Type reference (TYPE) ENH_CONTRACT_TOOL_CMP_CATTR_IT CHAR01-Datenelement fuer SYST 20050111
2 Importing INCLUDE Call by reference Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20050110

Method GET_DIFF_PART_ATTR on class CL_ENH_CONTRACT_CLASS has no exception.

Method GET_DIFF_PART_PARA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DIFF_TAB_PARA Value transfer Type reference (TYPE) ENH_CONTRACT_TOOL_CMP_CPARA_IT CHAR01-Datenelement fuer SYST 20050111
2 Importing INCLUDE Call by reference Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20050110

Method GET_DIFF_PART_PARA on class CL_ENH_CONTRACT_CLASS has no exception.

Method GET_METHOD_PARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_CONTRACT_ENTRIES Call by reference Type reference (TYPE) ENH_CONTRACT_INCLS_HEADER_IT Einträge in der Konrakttabelle für die Methoden 20100210
2 Importing P_CONTRACT_ENTRY_PATTERN Call by reference Type reference (TYPE) ENH_CONTRACT_INCL_HEADER Konraktdaten-Eintrag mit allg. Information 20100210
3 Importing P_METH_KEYS Call by reference Type reference (TYPE) SEO_CMPKEYS Methoden 20100210
# Exception Resumable Description Created on
1 CX_ENH_OBJECT_READ_ERROR Enhancement Root Exception Class 20130820

Method GET_METH_PARA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_INCL Call by reference Type reference (TYPE) ENH_CONTRACT_INCL_HEADER ENH : TOOL-CONTRACT Tabellen Zeile für INCL-Strukturen 20050104
2 Returning P_TAB Value transfer Type reference (TYPE) ENH_CONTRACT_VSEOMEPARA_T Table for VSEOMEPARA 20050104

Method GET_METH_PARA on class CL_ENH_CONTRACT_CLASS has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 700