SAP ABAP Class CL_ENH_CONTRACT_PERSISTENCE (Enhancement Persistence for Version Management)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-ENH (Application Component) Enhancement Tools
     SEEF_BASE (Package) Enhancement Base Functionality
Properties
Class CL_ENH_CONTRACT_PERSISTENCE  
Short Description Enhancement Persistence for Version Management    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_BASE   Enhancement Base Functionality 
Created 20081204   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 SVRS2 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ENH_CONTRACT_PERSISTENCE has no interface implemented.
Friends
Class CL_ENH_CONTRACT_PERSISTENCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ENHANCEMENT_OBJ_TYPE Constant Public Type reference (TYPE) TROBJTYPE 'ENHO' Object Type 20090121
2 ENHANCEMENT_SPOT_OBJ_TYPE Constant Public Type reference (TYPE) TROBJTYPE 'ENHS' Object Type 20090121
3 ENH_SPOT_COMPOSITE_OBJ_TYPE Constant Public Type reference (TYPE) TROBJTYPE 'ENSC' Object Type 20090121
4 LS_ENHOBJCONTRACT Instance attribute Private Type reference (TYPE) ENHOBJCONTRACT Enhancement Objects 20090121
5 LT_PARENTS Instance attribute Private Type reference (TYPE) ENHOBJECTS Internal Table for ENHOBJECT 20090121
6 R3STANDARD_PERSISTENCE Static Attribute Private Object reference (TYPE REF TO) CL_ENH_VERS_PERSISTENCE Enhancement Persistence for Standard Tables 20090121
7 SCWB_HANDLING Instance attribute Private Type reference (TYPE) ENHBOOLEAN 'X' SCWB Handling 20090121
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090121
2 GET_CONTRACT Static method Private Method Get Contract Data 20090121
3 GET_PARENTS Instance method Private Method Get Parents of Enhancements 20090121
4 LOAD_ENH_CONTRACT Static method Public Method 20090121
5 READ_CONTRACT Static method Private Method Read Contract 20090121
Events
Class CL_ENH_CONTRACT_PERSISTENCE has no event.
Types
Class CL_ENH_CONTRACT_PERSISTENCE has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_ENH_CONTRACT_PERSISTENCE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_ENH_CONTRACT_PERSISTENCE has no exception.

Method GET_CONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CONTRACT_DATA Call by reference Type reference (TYPE) ENHCONTRACTDATA Enhancement Kontrakt 20090121
2 Exporting ES_ENHHEADER Call by reference Type reference (TYPE) ENHHEADER Enhancement Kopftabelle 20090121
3 Exporting ET_ENHINCINX Call by reference Type reference (TYPE) ENHINCINX_IT Interne Tabelle über ENHINCINX 20090121
4 Exporting ET_ENHOBJ Call by reference Type reference (TYPE) ENHOBJ_IT Interne Tabelle über enhobj 20090121
5 Exporting EV_CONTRACT Call by reference Object reference (TYPE REF TO) IF_ENH_CONTRACT_TOOL Kontrakt Tool 20090121
6 Importing IO_CONTRACT_REF Call by reference Object reference (TYPE REF TO) CL_ENH_CONTRACT_ENHO Kontrakte für Enhancements 20090121
7 Importing IV_ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20090121
8 Importing IV_USE_CONTRACT_OF_ENHANCEMENT Call by reference Type reference (TYPE) ENHNAME Objektname in der Objektliste 20090121
# Exception Resumable Description Created on
1 CX_ENH_CONTRACT_FACTORY_ERR Enhancement Wurzel-Ausnahmeklasse 20090121
2 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20090121
3 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20090121
4 CX_ENH_OBJECT_READ_ERROR Enhancement Wurzel-Ausnahmeklasse 20090121
5 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20090121

Method GET_PARENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PARENTS Call by reference Type reference (TYPE) ENHOBJECTS Interne Tabelle über ENHOBJECT 20090121
2 Importing IO_ENHTOOLS Call by reference Object reference (TYPE REF TO) IF_ENH_TOOL SAP Enhancement Tool Root Interface 20090121

Method GET_PARENTS on class CL_ENH_CONTRACT_PERSISTENCE has no exception.

Method LOAD_ENH_CONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ENHANCEMENT_STORE Value transfer Object reference (TYPE REF TO) IF_ENH_STORE SAP Enhancement Basis Funktionalität 20090121
2 Importing IO_CONTRACT_REF Call by reference Object reference (TYPE REF TO) CL_ENH_CONTRACT_ENHO Kontrakte für Enhancements 20090121
3 Importing IV_USE_CONTRACT_OF_ENHANCEMENT Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20090121
4 Importing I_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20090121
5 Importing I_TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20090121
6 Importing NAME Call by reference Type reference (TYPE) ENHNAME Name (ID) eines Enhancement Spots 20090121
7 Importing RFCDESTINATION Call by reference Type reference (TYPE) RFCDES-RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20090121
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20090121
2 CX_ENH_CREATE_NOT_ALLOWED Enhancement anlegen nicht Erlaubt 20090121
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20090121
4 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20090121
5 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20090121

Method READ_CONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTRACTTYPE Call by reference Type reference (TYPE) ENHCONTRACTTYPE Type eines Kontraktes 20090121
2 Importing IV_ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20090121
3 Importing IV_USE_CONTRACT_OF_ENHANCEMENT Call by reference Type reference (TYPE) ENHNAME Objektname in der Objektliste 20090121
4 Returning RS_ENHOBJCONTRACT Value transfer Type reference (TYPE) ENHOBJCONTRACT Enhancement Kontrakt 20090121

Method READ_CONTRACT on class CL_ENH_CONTRACT_PERSISTENCE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 740