Hierarchy
⤷
⤷
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 | 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 | Instance attribute | Public | Type reference (TYPE) | ENHOBJ | 20090121 | ||||
| 2 | Instance attribute | Public | Type reference (TYPE) | ENH_CONTRACT_ENHO_NESTED | 20090121 | ||||
| 3 | Instance attribute | Public | Type reference (TYPE) | ENH_CONTRACT_ENHO_NESTED_IT | Table of Type | 20090121 | |||
| 4 | Instance attribute | Public | Type reference (TYPE) | ENH_CONTRACT_ENHO_NESTED | 20090121 | ||||
| 5 | Instance attribute | Public | Type reference (TYPE) | ENH_CONTRACT_ENHO_NESTED_IT | Table of Type | 20090121 | |||
| 6 | Instance attribute | Public | Type reference (TYPE) | ENH_CONTRACT_ENHO_NESTED | 20090121 | ||||
| 7 | Instance attribute | Public | Type reference (TYPE) | ENH_CONTRACT_ENHO_NESTED_IT | Table of Type | 20090121 | |||
| 8 | Instance attribute | Public | Type reference (TYPE) | ENH_CONTRACT_CLASS_SOURCES | 20090121 | ||||
| 9 | Instance attribute | Public | See coding | 20090121 | |||||
| 10 | Instance attribute | Public | Type reference (TYPE) | ENHNAME_IT | 20090121 | ||||
| 11 | Instance attribute | Public | See coding | 20090121 | |||||
| 12 | Instance attribute | Public | Type reference (TYPE) | ENH_CONTRACT_CLASS_SOURCES_IT | 20090121 | ||||
| 13 | Instance attribute | Private | Type reference (TYPE) | ENHBOOLEAN | Enhancement Boolean | 20090121 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Adapt Tabname in Diff.Structure | 20090121 | |
| 2 | Instance method | Private | Method | Append Sources of e- eimp- em- Includes to Contract data | 20090127 | |
| 3 | Instance method | Public | Method | Create Readable Data | 20090121 | |
| 4 | Instance method | Private | Method | Create Contracts for All Predecessors | 20090121 | |
| 5 | Instance method | Public | Method | Build New Contract Data for Adjustment Tool | 20090121 | |
| 6 | Instance method | Private | Method | Build Contract Data for Nested Enhancements | 20090121 | |
| 7 | Instance method | Private | Method | Check Contract Data in Upgrade Case | 20090121 | |
| 8 | Instance method | Private | Method | Check Contract Data in Upgrade Case | 20090121 | |
| 9 | Instance method | Private | Method | Compare 2 ENH_HOOK_DEF_ADMIN Structures | 20090121 | |
| 10 | Instance method | Private | Method | Compare 2 ENH_HOOK_DEF_ADMIN Structures | 20090121 | |
| 11 | Instance method | Private | Method | Compare 2 ENH_HOOK_DEF_ADMIN Structures | 20090121 | |
| 12 | Instance method | Private | Method | Compare 2 ENH_HOOK_DEF_ADMIN Structures | 20090121 | |
| 13 | Instance method | Private | Method | Compare 2 ENH_HOOK_DEF_ADMIN Structures | 20090121 | |
| 14 | Instance method | Private | Method | Create a Contract | 20090121 | |
| 15 | Instance method | Private | Method | Determine Full_Name as Key for Subtables | 20090121 | |
| 16 | Instance method | Private | Method | Set Flags for Missing Objects | 20090121 | |
| 17 | Instance method | Private | Method | Get ADMIN Data | 20090121 | |
| 18 | Instance method | Public | Method | Get ENHHEADER Data from Contract | 20090121 | |
| 19 | Instance method | Public | Method | Get ENHOBJ Data from Contract | 20090121 | |
| 20 | Instance method | Public | Method | Get ENHOBJ Data from Contract | 20090121 | |
| 21 | Instance method | Public | Method | Create Readable Data | 20090121 | |
| 22 | Instance method | Private | Method | Determine Differences Within Nested ENHO Objects | 20090121 | |
| 23 | Instance method | Private | Method | Determines Differences in Hook Contract | 20070219 | |
| 24 | Instance method | Public | Method | Get Kld Source from Diff.Table | 20090121 | |
| 25 | Instance method | Public | Method | Get Contract Type from Reference | 20090121 | |
| 26 | Instance method | Private | Method | Creates Readable Data from XString | 20070219 | |
| 27 | Instance method | Private | Method | Get Field Catalog Infos | 20090121 | |
| 28 | Instance method | Public | Method | Get Impl. Data from Contract | 20090121 | |
| 29 | Instance method | Private | Method | Get SPOT Data from xstring | 20090121 | |
| 30 | Instance method | Private | Method | Get Includes and Sources for Enhanced Objects | 20090121 | |
| 31 | Instance method | Private | Method | Get Includes and Sources for Enhanced Objects | 20090121 | |
| 32 | Instance method | Private | Method | Get Switches for Implementations | 20090121 | |
| 33 | Instance method | Public | Method | Get ENHOBJ Data from Contract | 20090129 | |
| 34 | Instance method | Private | Method | Nested Enhancement Processing | 20090121 | |
| 35 | 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 | CS_DIFF | Call by reference | Type reference (TYPE) | ENH_CONTRACT_DIFF_DETAIL_IT | Tabelle vom Typ ENH_CONTRACT_DIFF_DETAIL | 20090121 | |||
| 2 | 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 | 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 | 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 | 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 | IT_PARENTS | Call by reference | Type reference (TYPE) | CL_ENH_EDITOR_NAVIGATOR=>TY_RELATION_IT | 20090121 | ||||
| 2 | IV_ENHNAME | Call by reference | Type reference (TYPE) | ENHNAME | Id eines Enhancements | 20090121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ENH_NAME | Call by reference | Type reference (TYPE) | ENHNAME | Id eines Enhancements | 20090121 | |||
| 2 | ES_CONTRACTDATA | Call by reference | Type reference (TYPE) | ENHCONTRACTDATA | Enhancement Kontrakt | 20090121 | |||
| 3 | OBJ_NAME | Call by reference | Type reference (TYPE) | TROBJ_NAME | Objektname in der Objektliste | 20090121 | |||
| 4 | OBJ_TYPE | Call by reference | Type reference (TYPE) | TROBJTYPE | Objekttyp | 20090121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Compile-Unit is deleted | 20090121 | ||
| 2 | Enhancement Wurzel-Ausnahmeklasse | 20090121 | ||
| 3 | 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 | EV_CONTRACT_DATA | Call by reference | Type reference (TYPE) | ENHCONTRACTDATA | Enhancement Kontrakt | 20090121 | |||
| 2 | IO_NAVIGATION | Call by reference | Object reference (TYPE REF TO) | CL_ENH_EDITOR_NAVIGATOR | Navigationsupport | 20090121 | |||
| 3 | IT_ENH_HIERARCHY | Call by reference | Type reference (TYPE) | CL_ENH_EDITOR_NAVIGATOR=>TY_RELATION_IT | 20090121 | ||||
| 4 | IV_ENH | Call by reference | Type reference (TYPE) | ENHNAME | Id eines Enhancements | 20090121 | |||
| 5 | 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 | COMPATIBLE_CHANGED | Call by reference | Type reference (TYPE) | ENHBOOLEAN | Enhancment Boolean | 20090121 | |||
| 2 | CONTRACT_BROKEN | Call by reference | Type reference (TYPE) | ENHBOOLEAN | Enhancment Boolean | 20090121 | |||
| 3 | CONTRACT_DATA | Call by reference | Type reference (TYPE) | ENHCONTRACTDATA | Enhancement Kontrakt | 20090121 | |||
| 4 | DETAIL | Call by reference | Type reference (TYPE) | ENH_MESSAGE_LIST | Interne Tabelle über IF_ENH_MESSAGE | 20090121 | |||
| 5 | DIFF_TAB | Call by reference | Type reference (TYPE) | STANDARD TABLE | Table of ENH_CONTRACT_DIFF_STRU | 20090121 | |||
| 6 | ENHNAME | Call by reference | Type reference (TYPE) | ENHNAME | Id eines Enhancements | 20090121 | |||
| 7 | OBJ_NAME | Call by reference | Type reference (TYPE) | TROBJ_NAME | Objektname in der Objektliste | 20090121 | |||
| 8 | OBJ_TYPE | Call by reference | Type reference (TYPE) | TROBJTYPE | Objekttyp | 20090121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Compile-Unit is deleted | 20090121 | ||
| 2 | Enhancement Wurzel-Ausnahmeklasse | 20090121 | ||
| 3 | Enhancement Wurzel-Ausnahmeklasse | 20090121 | ||
| 4 | Enhancement Wurzel-Ausnahmeklasse | 20090121 |
Method CHECK_CONTRACT_OVERWRITE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | COMPATIBLE_CHANGED | Call by reference | Type reference (TYPE) | ENHBOOLEAN | Enhancment Boolean | 20090121 | |||
| 2 | CONTRACT_BROKEN | Call by reference | Type reference (TYPE) | ENHBOOLEAN | Enhancment Boolean | 20090121 | |||
| 3 | CONTRACT_DATA | Call by reference | Type reference (TYPE) | ENHCONTRACTDATA | Enhancement Kontrakt | 20090121 | |||
| 4 | DETAIL | Call by reference | Type reference (TYPE) | ENH_MESSAGE_LIST | Interne Tabelle über IF_ENH_MESSAGE | 20090121 | |||
| 5 | DIFF_TAB | Call by reference | Type reference (TYPE) | STANDARD TABLE | Table of ENH_CONTRACT_DIFF_STRU | 20090121 | |||
| 6 | ENHNAME | Call by reference | Type reference (TYPE) | ENHNAME | Id eines Enhancements | 20090121 | |||
| 7 | OBJ_NAME | Call by reference | Type reference (TYPE) | TROBJ_NAME | Objektname in der Objektliste | 20090121 | |||
| 8 | OBJ_TYPE | Call by reference | Type reference (TYPE) | TROBJTYPE | Objekttyp | 20090121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Compile-Unit is deleted | 20090121 | ||
| 2 | Enhancement Wurzel-Ausnahmeklasse | 20090121 | ||
| 3 | Enhancement Wurzel-Ausnahmeklasse | 20090121 | ||
| 4 | Enhancement Wurzel-Ausnahmeklasse | 20090121 |
Method COMPARE_STRUCTURES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_DIFF | Call by reference | Type reference (TYPE) | ENH_CONTRACT_DIFF_DETAIL_IT | Structure for all Types of Contract-Differenes | 20090121 | |||
| 2 | IS_NEW | Call by reference | Type reference (TYPE) | ANY | Hook Hauptdaten im Enhancement Spot | 20090121 | |||
| 3 | IS_OLD | Call by reference | Type reference (TYPE) | ANY | Hook Hauptdaten im Enhancement Spot | 20090121 | |||
| 4 | IT_FCAT | Call by reference | Type reference (TYPE) | TY_FCAT_IT | 20090121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | error_occured | 20090121 |
Method COMPARE_TABLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_DIFF | Call by reference | Type reference (TYPE) | ENH_CONTRACT_DIFF_DETAIL_IT | Structure for all Types of Contract-Differenes | 20090121 | |||
| 2 | IS_NEW | Call by reference | Type reference (TYPE) | ANY | Hook Hauptdaten im Enhancement Spot | 20090121 | |||
| 3 | IS_OLD | Call by reference | Type reference (TYPE) | ANY | Hook Hauptdaten im Enhancement Spot | 20090121 | |||
| 4 | IV_TAB | Call by reference | Type reference (TYPE) | CLIKE | 20090121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ES_DIFF | Call by reference | Type reference (TYPE) | ENH_CONTRACT_DIFF_DETAIL_IT | Structure for all Types of Contract-Differenes | 20090121 | |||
| 2 | IS_NEW | Call by reference | Type reference (TYPE) | ANY | Hook Hauptdaten im Enhancement Spot | 20090121 | |||
| 3 | IS_OLD | Call by reference | Type reference (TYPE) | ANY | Hook Hauptdaten im Enhancement Spot | 20090121 | |||
| 4 | IV_TAB | Call by reference | Type reference (TYPE) | CLIKE | 20090121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ES_DIFF | Call by reference | Type reference (TYPE) | ENH_CONTRACT_DIFF_DETAIL_IT | Structure for all Types of Contract-Differenes | 20090121 | |||
| 2 | IS_NEW | Call by reference | Type reference (TYPE) | ANY | Hook Hauptdaten im Enhancement Spot | 20090121 | |||
| 3 | IS_OLD | Call by reference | Type reference (TYPE) | ANY | Hook Hauptdaten im Enhancement Spot | 20090121 | |||
| 4 | IV_TAB | Call by reference | Type reference (TYPE) | CLIKE | 20090121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ES_DIFF | Call by reference | Type reference (TYPE) | ENH_CONTRACT_DIFF_DETAIL_IT | Structure for all Types of Contract-Differenes | 20090121 | |||
| 2 | IS_NEW | Call by reference | Type reference (TYPE) | ANY | Hook Hauptdaten im Enhancement Spot | 20090121 | |||
| 3 | IS_OLD | Call by reference | Type reference (TYPE) | ANY | Hook Hauptdaten im Enhancement Spot | 20090121 | |||
| 4 | IV_TAB | Call by reference | Type reference (TYPE) | CLIKE | 20090121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IS_ENHOBJ | Call by reference | Type reference (TYPE) | ENHOBJ | Enhancement Objekte | 20090121 | |||
| 2 | IV_ENHNAME | Call by reference | Type reference (TYPE) | ENHNAME | Id eines Enhancements | 20090121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Enhancement Framework Ausnahme | 20090121 |
Method DETERMINE_FULL_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_FULL_NAME | Call by reference | Type reference (TYPE) | STRING | 20090121 | ||||
| 2 | IS_OLD | Call by reference | Type reference (TYPE) | ANY | 20090121 | ||||
| 3 | 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 | CS_DIFF | Call by reference | Type reference (TYPE) | ENH_CONTRACT_DIFF_DETAIL_IT | Tabelle vom Typ ENH_CONTRACT_DIFF_DETAIL | 20090121 | |||
| 2 | IV_CONTENT | Call by reference | Type reference (TYPE) | ANY | Content of Key-Field | 20090121 | |||
| 3 | IV_NAME | Call by reference | Type reference (TYPE) | CLIKE | Name of Key | 20090121 | |||
| 4 | IV_TABLE | Call by reference | Type reference (TYPE) | CLIKE | Tablename | 20090121 | |||
| 5 | 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 | ES_HOOK_ADMIN_NEW | Call by reference | Type reference (TYPE) | ANY | Hook Hauptdaten im Enhancement | 20090121 | |||
| 2 | ES_HOOK_ADMIN_OLD | Call by reference | Type reference (TYPE) | ANY | Hook Hauptdaten im Enhancement | 20090121 | |||
| 3 | IV_DATA_NEW | Call by reference | Type reference (TYPE) | ENHHEADER-DATA | Enhancement Data (beliebig) | 20090121 | |||
| 4 | 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 | 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 | 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 | 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 | 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 | CS_DIFF | Call by reference | Type reference (TYPE) | ENH_CONTRACT_DIFF_STRU | Structure for all Types of Contract-Differenes | 20090121 | |||
| 2 | IS_ENHO_NEW | Call by reference | Type reference (TYPE) | ENH_CONTRACT_ENHO_NESTED_IT | Tabelle vom Typ | 20090121 | |||
| 3 | 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 while reading data | 20090121 | ||
| 2 | Table read error in table with new entries | 20090121 | ||
| 3 | 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 | CS_DIFF | Call by reference | Type reference (TYPE) | ENH_CONTRACT_DIFF_STRU | Structure for all Types of Contract-Differenes | 20070219 | |||
| 2 | IS_HOOK_DATA_NEW | Call by reference | Type reference (TYPE) | ENH_HOOK_ADMIN | Hook Hauptdaten im Enhancement | 20070219 | |||
| 3 | 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 | EX_TAB_CONTRACT | Call by reference | Type reference (TYPE) | RSWSOURCET | 20090121 | ||||
| 2 | EX_TAB_CURRENT | Call by reference | Type reference (TYPE) | RSWSOURCET | 20090121 | ||||
| 3 | IM_FULLNAME | Call by reference | Type reference (TYPE) | STRING | Name of Contract | 20090121 | |||
| 4 | IM_OBJNAME | Call by reference | Type reference (TYPE) | TROBJ_NAME | Objektname in der Objektliste | 20090121 | |||
| 5 | 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 | 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 | P_TYPE | Call by reference | Type reference (TYPE) | ENHBOOLEAN | Enhancement Boolean | 20070219 | |||
| 2 | P_XSTRING | Call by reference | Type reference (TYPE) | XSTRING | Enhancement Data (beliebig) | 20070219 | |||
| 3 | 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 | ET_FCAT | Call by reference | Type reference (TYPE) | TY_FCAT_IT | 20090121 | ||||
| 2 | IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Tabellenname | 20090121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | EV_ADMIN_DATA | Call by reference | Type reference (TYPE) | ANY | Hook Hauptdaten im Enhancement | 20090121 | |||
| 2 | IV_NAME | Call by reference | Type reference (TYPE) | ENHNAME | Id eines Enhancements | 20090121 | |||
| 3 | IV_TYPE | Call by reference | Type reference (TYPE) | CLIKE | 'I' | (I)mplementation,(D)efinition | 20090121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Enhname not found in contract data | 20090121 | ||
| 2 | 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 | EV_ADMIN | Call by reference | Type reference (TYPE) | ANY | Hook Hauptdaten im Enhancement | 20090121 | |||
| 2 | IV_RAW | Call by reference | Type reference (TYPE) | ENHHEADER-DATA | Enhancement Data (beliebig) | 20090121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ET_SOURCES | Call by reference | Type reference (TYPE) | ENH_CONTRACT_CLASS_SOURCES_IT | 20090121 | ||||
| 2 | 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 | ET_SOURCES | Call by reference | Type reference (TYPE) | ENH_CONTRACT_CLASS_SOURCES_IT | 20090121 | ||||
| 2 | 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 | ET_SWITCHTAB | Call by reference | Type reference (TYPE) | SFW_SWITCHPOSITIONTAB | Switchstellung für Objekte | 20090121 | |||
| 2 | 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 | 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 | IO_NAVIGATION | Call by reference | Object reference (TYPE REF TO) | CL_ENH_EDITOR_NAVIGATOR | Navigationsupport | 20090121 | |||
| 2 | IV_ENH | Call by reference | Type reference (TYPE) | ENHNAME | Id eines Enhancements | 20090121 | |||
| 3 | RV_IS_NESTED | Value transfer | Type reference (TYPE) | BOOLEAN | boolsche Variable (X=true, -=false, space=unknown) | 20090121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CT_SOURCES | Call by reference | Type reference (TYPE) | ENH_CONTRACT_CLASS_SOURCES_IT | Tabelle vom Typ ENH_CONTRACT_CLASS_SOURCES | 20090127 | |||
| 2 | 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 |