SAP ABAP Interface IF_ENH_CONTRACT_TOOL (Contract Tool)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-ENH (Application Component) Enhancement Tools
     SEEF_BASE (Package) Enhancement Base Functionality
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_ENH_CONTRACT Contract Processing of Enhancements 20040330
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_ENH_CONTRACT_WDY Contract Class for Web Dynpro 20051010
Properties
Interface IF_ENH_CONTRACT_TOOL  
Short Description Contract Tool    
General Data
Package SEEF_BASE   Enhancement Base Functionality 
Created 20040304   SAP 
Last changed 20110908   SAP 
Unicode checks active    
Forward declarations
Interface IF_ENH_CONTRACT_TOOL has no forward declaration.
Interfaces
Interface IF_ENH_CONTRACT_TOOL has no interface.
Friends
Interface IF_ENH_CONTRACT_TOOL has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CONTRACTDATA_OLD Instance attribute Public Type reference (TYPE) ENHCONTRACTDATA Enhancement Contract 20041216
2 CONTRACTTYPE Instance attribute Public Type reference (TYPE) ENHCONTRACTTYPE Type of a Contract 20040419
3 CONTRACT_TEMP_IT Static Attribute Public Type reference (TYPE) ENHCONTRACT_TEMP_IT Table of All Contracts for Main Object 20041217
4 CONTRACT_TEMP_WA Static Attribute Public Type reference (TYPE) ENHCONTRACT_TEMP Temporary ENHCONTRACT Structure 20041217
5 ENH_CX_IO_ERROR Instance attribute Public Object reference (TYPE REF TO) CX_ENH_IO_ERROR Enhancement Root Exception Class 20040415
6 ENH_CX_OBJECT_READ_ERROR Instance attribute Public Object reference (TYPE REF TO) CX_ENH_OBJECT_READ_ERROR Enhancement Root Exception Class 20040415
7 ENH_CX_WRITE_ERROR Instance attribute Public Object reference (TYPE REF TO) CX_ENH_CC_WRITE_ERROR Enhancement Root Exception Class 20040415
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_NEW_CONTRACT_DATA Instance method Public Method Build New Contract Data for Adjustment Tool 20050121
2 CHECK_CONTRACT Instance method Public Method Check Contract Data in Upgrade Case 20040304
3 CORRECT_ENHCROSS_AFTER_IMP Instance method Public Method Correct ENHCROSS in Contract Data After Import 20050919
4 GET_CONTRACT_TABLES Instance method Public Method Get Contract Tables 20060511
5 GET_XSTRING Instance method Public Method Get Contract Data xstring from Instance 20041216
6 INIT_BY_CONTRACT_DATA Instance method Public Method Initialize Contract Data 20041216
7 INIT_BY_OBJECT Instance method Public Method Get Contract Information 20041216
Events
Interface IF_ENH_CONTRACT_TOOL has no event.
Types
Interface IF_ENH_CONTRACT_TOOL has no local type.
Method Signatures

Method BUILD_NEW_CONTRACT_DATA 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 Id eines Enhancements 20050121
2 Importing ENH_TOOL Call by reference Object reference (TYPE REF TO) IF_ENH_TOOL Enhancement-Objekt (obligatorisch!) 20100210
3 Importing OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20050121
4 Importing OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20050121
# Exception Resumable Description Created on
1 CX_ENH_CONTR_COMP_UNIT_DELETED Compile-Unit is deleted 20050121
2 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20050121
3 CX_ENH_OBJECT_READ_ERROR Enhancement Wurzel-Ausnahmeklasse 20050308

Method CHECK_CONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COMPATIBLE_CHANGED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20040304
2 Exporting CONTRACT_BROKEN Call by reference Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20040304
3 Importing CONTRACT_DATA Call by reference Type reference (TYPE) ENHCONTRACTDATA Enhancement Kontrakt 20040304
4 Exporting DETAIL Call by reference Type reference (TYPE) ENH_MESSAGE_LIST Interne Tabelle über IF_ENH_MESSAGE 20040304
5 Exporting DIFF_TAB Call by reference Type reference (TYPE) STANDARD TABLE Table of ENH_CONTRACT_DIFF_STRU 20050111
6 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20050107
7 Importing ENH_TOOL Call by reference Object reference (TYPE REF TO) IF_ENH_TOOL Enhancement-Objekt (obligatorisch!) 20100210
8 Importing OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20040304
9 Importing OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20040304
# Exception Resumable Description Created on
1 CX_ENH_CONTR_COMP_UNIT_DELETED Compile-Unit is deleted 20050118
2 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20040304
3 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20040304
4 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20040304

Method CORRECT_ENHCROSS_AFTER_IMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CONTRACT_DATA Value transfer Type reference (TYPE) ENHCONTRACTDATA Enhancement Kontrakt 20050919
# Exception Resumable Description Created on
1 CX_ENH_OBJECT_READ_ERROR Enhancement Wurzel-Ausnahmeklasse 20050919

Method GET_CONTRACT_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_BADI_ENTRY_NEW Call by reference Type reference (TYPE) ENH_CONTR_BADI Kontraktdaten für BAdIs 20060511
2 Exporting P_BADI_ENTRY_OLD Call by reference Type reference (TYPE) ENH_CONTR_BADI Kontraktdaten für BAdIs 20060511
3 Exporting P_BADI_TAB_INTF_NEW Call by reference Type reference (TYPE) ENH_CONTR_BADI_TAB Tabelle der BAdI-Contract daten 20060511
4 Exporting P_BADI_TAB_INTF_OLD Call by reference Type reference (TYPE) ENH_CONTR_BADI_TAB Tabelle der BAdI-Contract daten 20060511

Method GET_CONTRACT_TABLES on Interface IF_ENH_CONTRACT_TOOL has no exception.

Method GET_XSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_CONTRACTDATA Value transfer Type reference (TYPE) ENHCONTRACTDATA Enhancement Kontrakt 20041216

Method GET_XSTRING on Interface IF_ENH_CONTRACT_TOOL has no exception.

Method INIT_BY_CONTRACT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_CONTRACT_DATA Call by reference Type reference (TYPE) ENHCONTRACTDATA Enhancement Kontrakt 20041216

Method INIT_BY_CONTRACT_DATA on Interface IF_ENH_CONTRACT_TOOL has no exception.

Method INIT_BY_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CONTRACT_DATA Value transfer Type reference (TYPE) ENHCONTRACTDATA Enhancement Kontrakt 20041216
2 Importing ENHANCEMENT_TOOL Call by reference Object reference (TYPE REF TO) IF_ENH_TOOL SAP Enhancement Tool Root Interface 20041221
3 Exporting MAIN_NAME Call by reference Type reference (TYPE) EU_ANAME Entwicklungsumgebung: Tadirname 20041216
4 Exporting MAIN_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20041216
5 Importing OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20041216
6 Importing OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20041216
7 Importing UPDATE_CONTRACT_DATA Call by reference Type reference (TYPE) C 'X' Update enhobjcontract 20090311
# Exception Resumable Description Created on
1 CX_ENH_CONTR_COMP_UNIT_DELETED Compile-Unit is deleted 20090125
2 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20041216
3 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20041216
4 CX_ENH_OBJECT_READ_ERROR Enhancement Wurzel-Ausnahmeklasse 20050907
5 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20041216
History
Last changed by/on SAP  20110908 
SAP Release Created in 700