SAP ABAP Class CL_ENH_CONTRACT_PROG (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 20040414
Properties
Class CL_ENH_CONTRACT_PROG  
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 20040414   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ENH_CONTRACT_PROG has no forward declaration.
Interfaces
Class CL_ENH_CONTRACT_PROG has no interface implemented.
Friends
Class CL_ENH_CONTRACT_PROG has no friend class.
Attributes
Class CL_ENH_CONTRACT_PROG has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_PROG_INFO_DATA Instance method Private Method Determine Class Information 20050107
2 GEN_NAME Instance method Private Method Generate Name for Which a Readable SOURCE Exist 20040414
3 GET_ABAP_TO_INCL_BY_NAME Instance method Protected Method Determine ABAP Tables for Include 20041129
4 GET_ABAP_TO_INCL_BY_NR Instance method Protected Method Determine ABAP Tables for Include 20041129
5 GET_ABAP_TO_INCL_BY_NR_ENH Instance method Protected Method Determine ABAP Tables for Include 20041222
6 GET_PROG_INFO Instance method Public Method Determine Class Information 20041129
7 GET_PROG_INFO_NEW Instance method Public Method Determine Class Information 20041129
8 GET_PROG_INFO_SAVE Instance method Public Method Determine Class Information 20041221
9 GET_PROG_INFO_SINGLE Instance method Public Method Determine Class Information 20041221
10 OLD_GET_CONTRACT_DATA Instance method Public Method 20050105
11 OLD_READ_CONTRACT_DATA Instance method Public Method 20050105
12 OLD_UPDATE_CONTRACT_DATA Instance method Public Method 20050105
13 RETURN_DIFF_INFO Instance method Public Method Return Compare Result 20041214
14 TEST_ABAP_COMP Instance method Public Method Test ABAP Source Compare 20041201
Events
Class CL_ENH_CONTRACT_PROG has no event.
Types
Class CL_ENH_CONTRACT_PROG has no local type.
Method Signatures

Method BUILD_PROG_INFO_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20050107
2 Importing I_OBJECT Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20050107
3 Importing I_OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20050107
4 Importing I_REF_ENH Call by reference Object reference (TYPE REF TO) IF_ENH_TOOL SAP Enhancement Tool Root Interface 20050107
5 Returning P_CONTRACT_DATA Value transfer Type reference (TYPE) ENH_TOOL_CONTRACT_DATA Inhalt aller Contract-Daten (Int. Tabellen) zu einem Contrac 20050107
# 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 20050107

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 20040414
2 Importing I_OBJECT Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20040414
3 Importing I_OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20040414
# Exception Resumable Description Created on
1 CX_ENH_OBJECT_READ_ERROR Enhancement Wurzel-Ausnahmeklasse 20040414

Method GET_ABAP_TO_INCL_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ABAP_NEW Call by reference Type reference (TYPE) ENH_TOOL_CONTRACT_ABAP_IT CHAR01-Datenelement fuer SYST 20041129
2 Exporting ABAP_OLD Call by reference Type reference (TYPE) ENH_TOOL_CONTRACT_ABAP_IT CHAR01-Datenelement fuer SYST 20041129
3 Importing INCL Call by reference Type reference (TYPE) ENH_TOOL_CONTRACT_INCL_LINE CHAR01-Datenelement fuer SYST 20041129
4 Importing NR Call by reference Type reference (TYPE) SY-TABIX Index interner Tabellen 20041129

Method GET_ABAP_TO_INCL_BY_NAME on class CL_ENH_CONTRACT_PROG has no exception.

Method GET_ABAP_TO_INCL_BY_NR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ABAP_NEW Call by reference Type reference (TYPE) ENH_TOOL_CONTRACT_ABAP_IT CHAR01-Datenelement fuer SYST 20041129
2 Exporting ABAP_OLD Call by reference Type reference (TYPE) ENH_TOOL_CONTRACT_ABAP_IT CHAR01-Datenelement fuer SYST 20041129
3 Importing INCL Call by reference Type reference (TYPE) ENH_TOOL_CONTRACT_INCL_LINE CHAR01-Datenelement fuer SYST 20041129
4 Importing NR Call by reference Type reference (TYPE) SY-TABIX Index interner Tabellen 20041129

Method GET_ABAP_TO_INCL_BY_NR on class CL_ENH_CONTRACT_PROG has no exception.

Method GET_ABAP_TO_INCL_BY_NR_ENH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ABAP_NEW Call by reference Type reference (TYPE) ENH_TOOL_CONTRACT_ABAP_IT CHAR01-Datenelement fuer SYST 20041222
2 Exporting ABAP_OLD Call by reference Type reference (TYPE) ENH_TOOL_CONTRACT_ABAP_IT CHAR01-Datenelement fuer SYST 20041222
3 Importing INCL Call by reference Type reference (TYPE) ENH_CONTRACT_INCL_HEADER CHAR01-Datenelement fuer SYST 20041222
4 Importing NR Call by reference Type reference (TYPE) SY-TABIX Index interner Tabellen 20041222

Method GET_ABAP_TO_INCL_BY_NR_ENH on class CL_ENH_CONTRACT_PROG has no exception.

Method GET_PROG_INFO 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 20041129
2 Importing I_OBJECT Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20041129
3 Importing I_OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20041129
# Exception Resumable Description Created on
1 CX_ENH_OBJECT_READ_ERROR Enhancement Wurzel-Ausnahmeklasse 20041129

Method GET_PROG_INFO_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing E_CONT_DATA Value transfer Type reference (TYPE) ENH_TOOL_CONTRACT_DATA Inhalt aller Contract-Daten (Int. Tabellen) zu einem Contrac 20041129
2 Importing I_OBJECT Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20041129
3 Importing I_OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20041129
# Exception Resumable Description Created on
1 CX_ENH_OBJECT_READ_ERROR Enhancement Wurzel-Ausnahmeklasse 20041129

Method GET_PROG_INFO_SAVE 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 20041221
2 Importing I_OBJECT Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20041221
3 Importing I_OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20041221
# Exception Resumable Description Created on
1 CX_ENH_OBJECT_READ_ERROR Enhancement Wurzel-Ausnahmeklasse 20041221

Method GET_PROG_INFO_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20050107
2 Returning E_XSTRING Value transfer Type reference (TYPE) XSTRING 20041221
3 Importing IV_UPDATE_CONTRACT Call by reference Type reference (TYPE) C 'X' Update durchführen 20090311
4 Importing I_OBJECT Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20041221
5 Importing I_OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20041221
6 Importing I_REF_ENH Call by reference Object reference (TYPE REF TO) IF_ENH_TOOL SAP Enhancement Tool Root Interface 20041221
# Exception Resumable Description Created on
1 CX_ENH_CONTR_COMP_UNIT_DELETED Compile-Unit is deleted 20050127
2 CX_ENH_OBJECT_READ_ERROR Enhancement Wurzel-Ausnahmeklasse 20041221

Method OLD_GET_CONTRACT_DATA Signature

Method OLD_GET_CONTRACT_DATA on class CL_ENH_CONTRACT_PROG has no parameter.
Method OLD_GET_CONTRACT_DATA on class CL_ENH_CONTRACT_PROG has no exception.

Method OLD_READ_CONTRACT_DATA Signature

Method OLD_READ_CONTRACT_DATA on class CL_ENH_CONTRACT_PROG has no parameter.
Method OLD_READ_CONTRACT_DATA on class CL_ENH_CONTRACT_PROG has no exception.

Method OLD_UPDATE_CONTRACT_DATA Signature

Method OLD_UPDATE_CONTRACT_DATA on class CL_ENH_CONTRACT_PROG has no parameter.
Method OLD_UPDATE_CONTRACT_DATA on class CL_ENH_CONTRACT_PROG has no exception.

Method RETURN_DIFF_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_DIFF_INFO Value transfer Type reference (TYPE) ENH_CONTRACT_TOOL_CMP_PROG_GES Gesamtstruktur eines Diff-Objektes vom Typ PROG 20041214

Method RETURN_DIFF_INFO on class CL_ENH_CONTRACT_PROG has no exception.

Method TEST_ABAP_COMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_SOURCE_DIFF Value transfer Type reference (TYPE) ENH_CONTRACT_TOOL_CMP_IT Vergleichstabelle 20041201
2 Importing P_SOURCE_NEW Call by reference Type reference (TYPE) ENH_TOOL_CONTRACT_ABAP_IT Kontrakt Daten zu ABAP Source 20041201
3 Importing P_SOURCE_OLD Call by reference Type reference (TYPE) ENH_TOOL_CONTRACT_ABAP_IT Kontrakt Daten zu ABAP Source 20041201

Method TEST_ABAP_COMP on class CL_ENH_CONTRACT_PROG has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700