SAP ABAP Class CL_ENH_CONTRACT_ENHO (Contracts for 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 20070219
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ENH_CONTRACT_CLASS_ENHO Contract for Class Enhancement 20090127
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ENH_CONTRACT_HOOK_IMPL_ENHO Contract Enhancement Implementationsn (SourceCode Plug-Ins) 20090121
Properties
Class CL_ENH_CONTRACT_ENHO  
Short Description Contracts for 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 20070219   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ENH_EDITOR_NAVIGATOR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ENH_CONTRACT_CLASS_ENHO Contract for Class Enhancement 20090127
2 IF_ENH_CONTRACT_HOOK_IMPL_ENHO Contract Enhancement Implementationsn (SourceCode Plug-Ins) 20090121
Friends
Class CL_ENH_CONTRACT_ENHO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GS_ENHOBJ Instance attribute Public Type reference (TYPE) ENHOBJ 20090121
2 GS_NESTED_ENHO_CONTRACT Instance attribute Public Type reference (TYPE) ENH_CONTRACT_ENHO_NESTED 20090121
3 GS_NESTED_ENHO_CONTRACT_IT Instance attribute Public Type reference (TYPE) ENH_CONTRACT_ENHO_NESTED_IT Table of Type 20090121
4 GS_NESTED_ENHO_CONTRACT_NEW Instance attribute Public Type reference (TYPE) ENH_CONTRACT_ENHO_NESTED 20090121
5 GS_NESTED_ENHO_CONTRACT_NEW_IT Instance attribute Public Type reference (TYPE) ENH_CONTRACT_ENHO_NESTED_IT Table of Type 20090121
6 GS_NESTED_ENHO_CONTRACT_OLD Instance attribute Public Type reference (TYPE) ENH_CONTRACT_ENHO_NESTED 20090121
7 GS_NESTED_ENHO_CONTRACT_OLD_IT Instance attribute Public Type reference (TYPE) ENH_CONTRACT_ENHO_NESTED_IT Table of Type 20090121
8 GS_SOURCES Instance attribute Public Type reference (TYPE) ENH_CONTRACT_CLASS_SOURCES 20090121
9 GT_ENHHEADER Instance attribute Public See coding 20090121
10 GT_ENHNAME Instance attribute Public Type reference (TYPE) ENHNAME_IT 20090121
11 GT_ENHSPOTHEADER Instance attribute Public See coding 20090121
12 GT_SOURCES Instance attribute Public Type reference (TYPE) ENH_CONTRACT_CLASS_SOURCES_IT 20090121
13 GV_INTERNAL_USE Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20090121
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_TABNAME Instance method Private Method Adapt Tabname in Diff.Structure 20090121
2 APPEND_SOURCES Instance method Private Method Append Sources of e- eimp- em- Includes to Contract data 20090127
3 BUIILD_DATA_FROM_CONTRACTDATA Instance method Public Method Create Readable Data 20090121
4 BUILD_CONTRACTS_FOR_PARENTS Instance method Private Method Create Contracts for All Predecessors 20090121
5 BUILD_NEW_CONTRACT_DATA Instance method Public Method Build New Contract Data for Adjustment Tool 20090121
6 BUILD_NEW_CONTRACT_DATA_NESTED Instance method Private Method Build Contract Data for Nested Enhancements 20090121
7 CHECK_CONTRACT_NESTED Instance method Private Method Check Contract Data in Upgrade Case 20090121
8 CHECK_CONTRACT_OVERWRITE Instance method Private Method Check Contract Data in Upgrade Case 20090121
9 COMPARE_STRUCTURES Instance method Private Method Compare 2 ENH_HOOK_DEF_ADMIN Structures 20090121
10 COMPARE_TABLES Instance method Private Method Compare 2 ENH_HOOK_DEF_ADMIN Structures 20090121
11 COMPARE_TABLES_ENHINCINX Instance method Private Method Compare 2 ENH_HOOK_DEF_ADMIN Structures 20090121
12 COMPARE_TABLES_HOOK_DEF Instance method Private Method Compare 2 ENH_HOOK_DEF_ADMIN Structures 20090121
13 COMPARE_TABLES_HOOK_SOURCE Instance method Private Method Compare 2 ENH_HOOK_DEF_ADMIN Structures 20090121
14 CREATE_CONTRACT Instance method Private Method Create a Contract 20090121
15 DETERMINE_FULL_NAME Instance method Private Method Determine Full_Name as Key for Subtables 20090121
16 FLAG_MISSING_OBJECTS Instance method Private Method Set Flags for Missing Objects 20090121
17 GET_ADMIN_DATA Instance method Private Method Get ADMIN Data 20090121
18 GET_CONTRACT_DATA_ENHHEADER Instance method Public Method Get ENHHEADER Data from Contract 20090121
19 GET_CONTRACT_DATA_ENHINCINX Instance method Public Method Get ENHOBJ Data from Contract 20090121
20 GET_CONTRACT_DATA_ENHOBJ Instance method Public Method Get ENHOBJ Data from Contract 20090121
21 GET_CONTRACT_DATA_XSTRING Instance method Public Method Create Readable Data 20090121
22 GET_CONTRACT_DIFF_ENHO_NESTED Instance method Private Method Determine Differences Within Nested ENHO Objects 20090121
23 GET_CONTRACT_DIFF_HOOK Instance method Private Method Determines Differences in Hook Contract 20070219
24 GET_CONTRACT_SOURCE Instance method Public Method Get Kld Source from Diff.Table 20090121
25 GET_CONTRACT_TYPE Instance method Public Method Get Contract Type from Reference 20090121
26 GET_DATA_FROM_XSTRING Instance method Private Method Creates Readable Data from XString 20070219
27 GET_FCAT_INFOS Instance method Private Method Get Field Catalog Infos 20090121
28 GET_IMPL_DATA_FROM_CONTRACT Instance method Public Method Get Impl. Data from Contract 20090121
29 GET_IMPL_DATA_FROM_XSTRING Instance method Private Method Get SPOT Data from xstring 20090121
30 GET_INCLS_AND_SOURCES_FOR_EINC Instance method Private Method Get Includes and Sources for Enhanced Objects 20090121
31 GET_INCLS_AND_SOURCES_FOR_MAIN Instance method Private Method Get Includes and Sources for Enhanced Objects 20090121
32 GET_SWITCHES_FOR_IMPLS Instance method Private Method Get Switches for Implementations 20090121
33 INIT_CONTRACT_FOR_PERSISTENCE Instance method Public Method Get ENHOBJ Data from Contract 20090129
34 IS_NESTED_PROCESSING Instance method Private Method Nested Enhancement Processing 20090121
35 PREAPARE_E_SOURCE_READ Instance method Private Method 20090127
Events
Class CL_ENH_CONTRACT_ENHO has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_FCAT_IT Private See coding 20090121 ty_fcat_it TYPE STANDARD TABLE OF X031L
Method Signatures

Method ADAPT_TABNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DIFF Call by reference Type reference (TYPE) ENH_CONTRACT_DIFF_DETAIL_IT Tabelle vom Typ ENH_CONTRACT_DIFF_DETAIL 20090121
2 Importing IV_TABNAME Call by reference Type reference (TYPE) CLIKE 20090121

Method ADAPT_TABNAME on class CL_ENH_CONTRACT_ENHO has no exception.

Method APPEND_SOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INCL Call by reference Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20090127

Method APPEND_SOURCES on class CL_ENH_CONTRACT_ENHO has no exception.

Method BUIILD_DATA_FROM_CONTRACTDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CONTRACT_DATA_READABLE Call by reference Type reference (TYPE) ENH_TOOL_CONTRACT_DATA Inhalt aller Contract-Daten (Int. Tabellen) zu einem Contrac 20090121
2 Importing IS_CONTRACTDATA Call by reference Type reference (TYPE) ENHCONTRACTDATA Enhancement Kontrakt 20090121

Method BUIILD_DATA_FROM_CONTRACTDATA on class CL_ENH_CONTRACT_ENHO has no exception.

Method BUILD_CONTRACTS_FOR_PARENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PARENTS Call by reference Type reference (TYPE) CL_ENH_EDITOR_NAVIGATOR=>TY_RELATION_IT 20090121
2 Importing IV_ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20090121
# Exception Resumable Description Created on
1 CX_ENH_ROOT Enhancement Framework Ausnahme 20090121

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 20090121
2 Exporting ES_CONTRACTDATA Call by reference Type reference (TYPE) ENHCONTRACTDATA Enhancement Kontrakt 20090121
3 Importing OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20090121
4 Importing OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20090121
# Exception Resumable Description Created on
1 CX_ENH_CONTR_COMP_UNIT_DELETED Compile-Unit is deleted 20090121
2 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20090121
3 CX_ENH_OBJECT_READ_ERROR Enhancement Wurzel-Ausnahmeklasse 20090121

Method BUILD_NEW_CONTRACT_DATA_NESTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CONTRACT_DATA Call by reference Type reference (TYPE) ENHCONTRACTDATA Enhancement Kontrakt 20090121
2 Importing IO_NAVIGATION Call by reference Object reference (TYPE REF TO) CL_ENH_EDITOR_NAVIGATOR Navigationsupport 20090121
3 Importing IT_ENH_HIERARCHY Call by reference Type reference (TYPE) CL_ENH_EDITOR_NAVIGATOR=>TY_RELATION_IT 20090121
4 Importing IV_ENH Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20090121
5 Importing IV_ENH_MAIN Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20090311

Method BUILD_NEW_CONTRACT_DATA_NESTED on class CL_ENH_CONTRACT_ENHO has no exception.

Method CHECK_CONTRACT_NESTED 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 20090121
2 Exporting CONTRACT_BROKEN Call by reference Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20090121
3 Importing CONTRACT_DATA Call by reference Type reference (TYPE) ENHCONTRACTDATA Enhancement Kontrakt 20090121
4 Exporting DETAIL Call by reference Type reference (TYPE) ENH_MESSAGE_LIST Interne Tabelle über IF_ENH_MESSAGE 20090121
5 Exporting DIFF_TAB Call by reference Type reference (TYPE) STANDARD TABLE Table of ENH_CONTRACT_DIFF_STRU 20090121
6 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20090121
7 Importing OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20090121
8 Importing OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20090121
# Exception Resumable Description Created on
1 CX_ENH_CONTR_COMP_UNIT_DELETED Compile-Unit is deleted 20090121
2 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20090121
3 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20090121
4 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20090121

Method CHECK_CONTRACT_OVERWRITE 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 20090121
2 Exporting CONTRACT_BROKEN Call by reference Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20090121
3 Importing CONTRACT_DATA Call by reference Type reference (TYPE) ENHCONTRACTDATA Enhancement Kontrakt 20090121
4 Exporting DETAIL Call by reference Type reference (TYPE) ENH_MESSAGE_LIST Interne Tabelle über IF_ENH_MESSAGE 20090121
5 Exporting DIFF_TAB Call by reference Type reference (TYPE) STANDARD TABLE Table of ENH_CONTRACT_DIFF_STRU 20090121
6 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20090121
7 Importing OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20090121
8 Importing OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20090121
# Exception Resumable Description Created on
1 CX_ENH_CONTR_COMP_UNIT_DELETED Compile-Unit is deleted 20090121
2 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20090121
3 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20090121
4 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20090121

Method COMPARE_STRUCTURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DIFF Call by reference Type reference (TYPE) ENH_CONTRACT_DIFF_DETAIL_IT Structure for all Types of Contract-Differenes 20090121
2 Importing IS_NEW Call by reference Type reference (TYPE) ANY Hook Hauptdaten im Enhancement Spot 20090121
3 Importing IS_OLD Call by reference Type reference (TYPE) ANY Hook Hauptdaten im Enhancement Spot 20090121
4 Importing IT_FCAT Call by reference Type reference (TYPE) TY_FCAT_IT 20090121
# Exception Resumable Description Created on
1 ERROR error_occured 20090121

Method COMPARE_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DIFF Call by reference Type reference (TYPE) ENH_CONTRACT_DIFF_DETAIL_IT Structure for all Types of Contract-Differenes 20090121
2 Importing IS_NEW Call by reference Type reference (TYPE) ANY Hook Hauptdaten im Enhancement Spot 20090121
3 Importing IS_OLD Call by reference Type reference (TYPE) ANY Hook Hauptdaten im Enhancement Spot 20090121
4 Importing IV_TAB Call by reference Type reference (TYPE) CLIKE 20090121
# Exception Resumable Description Created on
1 READ_FCAT_ERROR Read Error while determining fcat 20090121

Method COMPARE_TABLES_ENHINCINX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DIFF Call by reference Type reference (TYPE) ENH_CONTRACT_DIFF_DETAIL_IT Structure for all Types of Contract-Differenes 20090121
2 Importing IS_NEW Call by reference Type reference (TYPE) ANY Hook Hauptdaten im Enhancement Spot 20090121
3 Importing IS_OLD Call by reference Type reference (TYPE) ANY Hook Hauptdaten im Enhancement Spot 20090121
4 Importing IV_TAB Call by reference Type reference (TYPE) CLIKE 20090121
# Exception Resumable Description Created on
1 READ_FCAT_ERROR Read Error while determining fcat 20090121

Method COMPARE_TABLES_HOOK_DEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DIFF Call by reference Type reference (TYPE) ENH_CONTRACT_DIFF_DETAIL_IT Structure for all Types of Contract-Differenes 20090121
2 Importing IS_NEW Call by reference Type reference (TYPE) ANY Hook Hauptdaten im Enhancement Spot 20090121
3 Importing IS_OLD Call by reference Type reference (TYPE) ANY Hook Hauptdaten im Enhancement Spot 20090121
4 Importing IV_TAB Call by reference Type reference (TYPE) CLIKE 20090121
# Exception Resumable Description Created on
1 READ_FCAT_ERROR Read Error while determining fcat 20090121

Method COMPARE_TABLES_HOOK_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DIFF Call by reference Type reference (TYPE) ENH_CONTRACT_DIFF_DETAIL_IT Structure for all Types of Contract-Differenes 20090121
2 Importing IS_NEW Call by reference Type reference (TYPE) ANY Hook Hauptdaten im Enhancement Spot 20090121
3 Importing IS_OLD Call by reference Type reference (TYPE) ANY Hook Hauptdaten im Enhancement Spot 20090121
4 Importing IV_TAB Call by reference Type reference (TYPE) CLIKE 20090121
# Exception Resumable Description Created on
1 READ_FCAT_ERROR Read Error while determining fcat 20090121

Method CREATE_CONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ENHOBJ Call by reference Type reference (TYPE) ENHOBJ Enhancement Objekte 20090121
2 Importing IV_ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20090121
# Exception Resumable Description Created on
1 CX_ENH_ROOT Enhancement Framework Ausnahme 20090121

Method DETERMINE_FULL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FULL_NAME Call by reference Type reference (TYPE) STRING 20090121
2 Importing IS_OLD Call by reference Type reference (TYPE) ANY 20090121
3 Importing IT_FCAT Call by reference Type reference (TYPE) TY_FCAT_IT 20090121

Method DETERMINE_FULL_NAME on class CL_ENH_CONTRACT_ENHO has no exception.

Method FLAG_MISSING_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DIFF Call by reference Type reference (TYPE) ENH_CONTRACT_DIFF_DETAIL_IT Tabelle vom Typ ENH_CONTRACT_DIFF_DETAIL 20090121
2 Importing IV_CONTENT Call by reference Type reference (TYPE) ANY Content of Key-Field 20090121
3 Importing IV_NAME Call by reference Type reference (TYPE) CLIKE Name of Key 20090121
4 Importing IV_TABLE Call by reference Type reference (TYPE) CLIKE Tablename 20090121
5 Importing IV_TYPE Call by reference Type reference (TYPE) CLIKE 'OLD' Type of Missing 20090121

Method FLAG_MISSING_OBJECTS on class CL_ENH_CONTRACT_ENHO has no exception.

Method GET_ADMIN_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HOOK_ADMIN_NEW Call by reference Type reference (TYPE) ANY Hook Hauptdaten im Enhancement 20090121
2 Exporting ES_HOOK_ADMIN_OLD Call by reference Type reference (TYPE) ANY Hook Hauptdaten im Enhancement 20090121
3 Importing IV_DATA_NEW Call by reference Type reference (TYPE) ENHHEADER-DATA Enhancement Data (beliebig) 20090121
4 Importing IV_DATA_OLD Call by reference Type reference (TYPE) ENHHEADER-DATA Enhancement Data (beliebig) 20090121

Method GET_ADMIN_DATA on class CL_ENH_CONTRACT_ENHO has no exception.

Method GET_CONTRACT_DATA_ENHHEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ENHHEADER Call by reference Type reference (TYPE) ENHHEADER Enhancement Kopftabelle 20090121

Method GET_CONTRACT_DATA_ENHHEADER on class CL_ENH_CONTRACT_ENHO has no exception.

Method GET_CONTRACT_DATA_ENHINCINX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENHINCINX Call by reference Type reference (TYPE) ENHINCINX_IT Interne Tabelle über enhobj 20090121

Method GET_CONTRACT_DATA_ENHINCINX on class CL_ENH_CONTRACT_ENHO has no exception.

Method GET_CONTRACT_DATA_ENHOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENHOBJ Call by reference Type reference (TYPE) ENHOBJ_IT Interne Tabelle über enhobj 20090121

Method GET_CONTRACT_DATA_ENHOBJ on class CL_ENH_CONTRACT_ENHO has no exception.

Method GET_CONTRACT_DATA_XSTRING Signature

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

Method GET_CONTRACT_DATA_XSTRING on class CL_ENH_CONTRACT_ENHO has no exception.

Method GET_CONTRACT_DIFF_ENHO_NESTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DIFF Call by reference Type reference (TYPE) ENH_CONTRACT_DIFF_STRU Structure for all Types of Contract-Differenes 20090121
2 Importing IS_ENHO_NEW Call by reference Type reference (TYPE) ENH_CONTRACT_ENHO_NESTED_IT Tabelle vom Typ 20090121
3 Importing IS_ENHO_OLD Call by reference Type reference (TYPE) ENH_CONTRACT_ENHO_NESTED_IT Tabelle vom Typ 20090121
# Exception Resumable Description Created on
1 ERROR_READING_DATA Error while reading data 20090121
2 NO_NEW_FOUND Table read error in table with new entries 20090121
3 NO_OLD_FOUND Table read error in table with old entries 20090121

Method GET_CONTRACT_DIFF_HOOK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DIFF Call by reference Type reference (TYPE) ENH_CONTRACT_DIFF_STRU Structure for all Types of Contract-Differenes 20070219
2 Importing IS_HOOK_DATA_NEW Call by reference Type reference (TYPE) ENH_HOOK_ADMIN Hook Hauptdaten im Enhancement 20070219
3 Importing IS_HOOK_DATA_OLD Call by reference Type reference (TYPE) ENH_HOOK_ADMIN Hook Hauptdaten im Enhancement 20070219

Method GET_CONTRACT_DIFF_HOOK on class CL_ENH_CONTRACT_ENHO has no exception.

Method GET_CONTRACT_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAB_CONTRACT Call by reference Type reference (TYPE) RSWSOURCET 20090121
2 Exporting EX_TAB_CURRENT Call by reference Type reference (TYPE) RSWSOURCET 20090121
3 Importing IM_FULLNAME Call by reference Type reference (TYPE) STRING Name of Contract 20090121
4 Importing IM_OBJNAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20090121
5 Importing IM_OBJTYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20090121

Method GET_CONTRACT_SOURCE on class CL_ENH_CONTRACT_ENHO has no exception.

Method GET_CONTRACT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CONTRACTTYPE Value transfer Type reference (TYPE) ENHCONTRACTTYPE Type eines Kontraktes 20090121

Method GET_CONTRACT_TYPE on class CL_ENH_CONTRACT_ENHO has no exception.

Method GET_DATA_FROM_XSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TYPE Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20070219
2 Importing P_XSTRING Call by reference Type reference (TYPE) XSTRING Enhancement Data (beliebig) 20070219
3 Changing R_DATA Call by reference Type reference (TYPE) ANY 20070219

Method GET_DATA_FROM_XSTRING on class CL_ENH_CONTRACT_ENHO has no exception.

Method GET_FCAT_INFOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FCAT Call by reference Type reference (TYPE) TY_FCAT_IT 20090121
2 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20090121
# Exception Resumable Description Created on
1 ERROR_READING_NAMETAB Error while reading nametab 20090121

Method GET_IMPL_DATA_FROM_CONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ADMIN_DATA Call by reference Type reference (TYPE) ANY Hook Hauptdaten im Enhancement 20090121
2 Importing IV_NAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20090121
3 Importing IV_TYPE Call by reference Type reference (TYPE) CLIKE 'I' (I)mplementation,(D)efinition 20090121
# Exception Resumable Description Created on
1 ENHNAME_NOT_FOUND Enhname not found in contract data 20090121
2 ERROR_CONVERTING_XSTRING Error during converting of xstring 20090121

Method GET_IMPL_DATA_FROM_XSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ADMIN Call by reference Type reference (TYPE) ANY Hook Hauptdaten im Enhancement 20090121
2 Importing IV_RAW Call by reference Type reference (TYPE) ENHHEADER-DATA Enhancement Data (beliebig) 20090121
# Exception Resumable Description Created on
1 ERROR_IMPORTING_RAW Error during importin raw-string->xstring 20090121

Method GET_INCLS_AND_SOURCES_FOR_EINC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SOURCES Call by reference Type reference (TYPE) ENH_CONTRACT_CLASS_SOURCES_IT 20090121
2 Importing IT_ENHNAMES Call by reference Type reference (TYPE) ENHNAME_IT Enhancement Objekte 20090121

Method GET_INCLS_AND_SOURCES_FOR_EINC on class CL_ENH_CONTRACT_ENHO has no exception.

Method GET_INCLS_AND_SOURCES_FOR_MAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SOURCES Call by reference Type reference (TYPE) ENH_CONTRACT_CLASS_SOURCES_IT 20090121
2 Importing IS_ENHOBJ Call by reference Type reference (TYPE) ENHOBJ Enhancement Objekte 20090121

Method GET_INCLS_AND_SOURCES_FOR_MAIN on class CL_ENH_CONTRACT_ENHO has no exception.

Method GET_SWITCHES_FOR_IMPLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SWITCHTAB Call by reference Type reference (TYPE) SFW_SWITCHPOSITIONTAB Switchstellung für Objekte 20090121
2 Importing IT_ENHNAMES Call by reference Type reference (TYPE) ENHNAME_IT Interne Tabelle über ENHNAME 20090121

Method GET_SWITCHES_FOR_IMPLS on class CL_ENH_CONTRACT_ENHO has no exception.

Method INIT_CONTRACT_FOR_PERSISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENHNAME Call by reference Type reference (TYPE) ENHNAME Interne Tabelle über enhobj 20090129

Method INIT_CONTRACT_FOR_PERSISTENCE on class CL_ENH_CONTRACT_ENHO has no exception.

Method IS_NESTED_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NAVIGATION Call by reference Object reference (TYPE REF TO) CL_ENH_EDITOR_NAVIGATOR Navigationsupport 20090121
2 Importing IV_ENH Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20090121
3 Returning RV_IS_NESTED Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20090121
# Exception Resumable Description Created on
1 CX_ENH_OBJECT_READ_ERROR Enhancement Wurzel-Ausnahmeklasse 20090121

Method PREAPARE_E_SOURCE_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SOURCES Call by reference Type reference (TYPE) ENH_CONTRACT_CLASS_SOURCES_IT Tabelle vom Typ ENH_CONTRACT_CLASS_SOURCES 20090127
2 Importing IV_ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20090127

Method PREAPARE_E_SOURCE_READ on class CL_ENH_CONTRACT_ENHO has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in