SAP ABAP Class CL_ENH_CONTRACT_BADI_IMPL (Contract Data for BAdI Implementations)
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 20050907
Properties
Class CL_ENH_CONTRACT_BADI_IMPL  
Short Description Contract Data for BAdI Implementations    
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 20050815   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ENH_VERS_TREE_COMPARE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_ENH_CONTRACT_BADI_IMPL has no interface implemented.
Friends
Class CL_ENH_CONTRACT_BADI_IMPL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BADI_CMP_RESULT Instance attribute Private Type reference (TYPE) ENH_CONTRACT_GENERAL_DIFF_TAB Table of ENH_CONTRACT_GENERAL_DIFF 20060511
2 BADI_ENTRY_NEW Instance attribute Private Type reference (TYPE) ENH_CONTR_BADI Contract Data for BAdIs 20060511
3 BADI_ENTRY_OLD Instance attribute Private Type reference (TYPE) ENH_CONTR_BADI Contract Data for BAdIs 20060511
4 BADI_TAB_INTF_NEW Instance attribute Private Type reference (TYPE) ENH_CONTR_BADI_TAB Table of BAdI Contract Data 20060511
5 BADI_TAB_INTF_OLD Instance attribute Private Type reference (TYPE) ENH_CONTR_BADI_TAB Table of BAdI Contract Data 20060511
6 G_TREE_COMP Instance attribute Public Object reference (TYPE REF TO) CL_ENH_VERS_TREE_COMPARE Table Comparison 20060511
7 L_INH_INTF_IT Instance attribute Private Type reference (TYPE) SEO_COMPRISINGS Interface compositions 20060511
8 L_INH_INTF_WA Instance attribute Private Type reference (TYPE) VSEOCOMPRI Generated Table for View VSEOCOMPRI 20060511
Methods
# Method Level Visibility Method type Description Created on
1 FILL_TREE_HEADER Instance method Private Method Fill Tree Header Information 20060511
2 INIT_BY_CONTRACT_DATA Instance method Private Method Contract xstring is created from VRSD data of the BADI IMPL 20050907
3 INIT_BY_OBJECT Instance method Private Method Create CONTRACT from BAdI Implementation VRSD Data 20050907
4 PREPARE_TREE Instance method Private Method Prepare Tree Comparison 20060511
Events
Class CL_ENH_CONTRACT_BADI_IMPL has no event.
Types
Class CL_ENH_CONTRACT_BADI_IMPL has no local type.
Method Signatures

Method FILL_TREE_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJ_NAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20060511
2 Importing I_TREE_REF Call by reference Object reference (TYPE REF TO) CL_ENH_VERS_TREE_COMPARE Tabellenvergleich 20060511
3 Returning R_HEADER Value transfer Type reference (TYPE) CL_ENH_VERS_TREE_COMPARE=>S_NODE 20060511

Method FILL_TREE_HEADER on class CL_ENH_CONTRACT_BADI_IMPL 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 20050907

Method INIT_BY_CONTRACT_DATA on class CL_ENH_CONTRACT_BADI_IMPL 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 20050907
2 Importing ENHANCEMENT_TOOL Call by reference Object reference (TYPE REF TO) IF_ENH_TOOL SAP Enhancement Tool Root Interface 20050907
3 Exporting MAIN_NAME Call by reference Type reference (TYPE) EU_ANAME Entwicklungsumgebung: Tadirname 20050907
4 Exporting MAIN_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20050907
5 Importing OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20050907
6 Importing OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20050907
# Exception Resumable Description Created on
1 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20050907
2 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20050907
3 CX_ENH_OBJECT_READ_ERROR Enhancement Wurzel-Ausnahmeklasse 20050907
4 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20050907

Method PREPARE_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DIFF_TAB Call by reference Type reference (TYPE) ENH_CONTRACT_GENERAL_DIFF_TAB Table of ENH_CONTRACT_GENERAL_DIFF 20060511
2 Importing I_EXCL_TAB Call by reference Type reference (TYPE) TRFIELDNAMES Tabelle von Feldnamen 20060511
3 Importing I_HEADER Call by reference Type reference (TYPE) CL_ENH_VERS_TREE_COMPARE=>S_NODE 20060511
4 Importing I_NODE_NAME Call by reference Type reference (TYPE) STRING 20060511
5 Importing I_TAB_NEW Call by reference Type reference (TYPE) STANDARD TABLE 20060511
6 Importing I_TAB_OLD Call by reference Type reference (TYPE) STANDARD TABLE 20060511
7 Importing I_TREE_REF Call by reference Object reference (TYPE REF TO) CL_ENH_VERS_TREE_COMPARE Tabellenvergleich 20060511
# Exception Resumable Description Created on
1 CX_ENH_ROOT Web Service : Exception 20060515
History
Last changed by/on SAP  20130531 
SAP Release Created in 740