SAP ABAP Interface IF_ENH_OBJECT (General Methods for Enhancement Objects)
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 composition (i COMPRISING i_ref)  IF_ENH_COMPOSITE Enhancement Composite 20040510
2 Interface composition (i COMPRISING i_ref)  IF_ENH_SPOT_COMPOSITE Enhancement Spot Composite 20040507
3 Interface composition (i COMPRISING i_ref)  IF_ENH_SPOT_TOOL SAP Enhancement Tool Root Interface 20040507
4 Interface composition (i COMPRISING i_ref)  IF_ENH_TOOL SAP Enhancement Tool Root Interface 20040506
5 Interface implementation (CLASS c. INTERFACES i_ref)  CL_ABSTRACT_ENH_SPOT_TOOL Abstract Class Enhancement Spot Tool 20040507
6 Interface implementation (CLASS c. INTERFACES i_ref)  CL_ABSTRACT_ENH_TOOL Abstract Enhancement Tool Root Class 20040506
7 Interface implementation (CLASS c. INTERFACES i_ref)  CL_ENH_COMPOSITE Enhancement Composite 20040510
8 Interface implementation (CLASS c. INTERFACES i_ref)  CL_ENH_SPOT_COMPOSITE Enhancement Composite 20040510
Properties
Interface IF_ENH_OBJECT  
Short Description General Methods for Enhancement Objects    
General Data
Package SEEF_BASE   Enhancement Base Functionality 
Created 20040506   SAP 
Last changed 20110908   SAP 
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 SEWOR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Interface IF_ENH_OBJECT has no interface.
Friends
Interface IF_ENH_OBJECT has no friend.
Attributes
Interface IF_ENH_OBJECT has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Instance method Public Method Activate 20040506
2 ACTIVATE_IN_WORKINGAREA Instance method Public Method Activate Using Work-in-Area Dialog 20040831
3 AFTER_IMPORT Instance method Public Method After Import Method 20040506
4 BEFORE_EXPORT Instance method Public Method Before Export Method 20040618
5 CHECK Instance method Public Method Check 20040506
6 CHECK_4_DEL_OBJECT Instance method Public Method Repair if Dependent Object Is Deleted? 20040908
7 DELETE Instance method Public Method Delete 20040513
8 GENERATE Instance method Public Method Generate 20040506
9 GET_DATA Instance method Public Method Reading Data 20050518
10 GET_DEVCLASS Instance method Public Method Read Package 20040506
11 GET_LANGUAGE Instance method Public Method Read Language 20040506
12 GET_SRCSYSTEM Instance method Public Method Read Orginal System 20041029
13 GET_TRKORR Instance method Public Method Read Transport Request 20040922
14 GET_TYPENAME Instance method Public Method Returns the Data Type 20050517
15 GET_VERSNO Instance method Public Method Read Version Number (Version Management) 20060518
16 HAS_ACTIVE_VERSION Instance method Public Method Has Active Version 20040506
17 HAS_INACTIVE_VERSION Instance method Public Method Has Inactive Version 20040506
18 HAS_NOT_SAVED_INACTIVE_VERSION Instance method Public Method Has Inactive Version Not Saved Yet 20040506
19 HAS_SAVED_INACTIVE_VERSION Instance method Public Method Has Saved Inactive Version 20040506
20 IS_LOCKED Instance method Public Method Object Locked (Changeable)? 20040506
21 IS_MODIFIED Instance method Public Method Object Is Modified 20040614
22 IS_NEW Instance method Public Method Object Is New (Unsaved)? 20040506
23 REPAIR Instance method Public Method Automatic Repair 20040802
24 REPAIR_NECESSARY Instance method Public Method Repair Required 20060120
25 RESET_TO_ACTIVE_VERSION Instance method Public Method Return to Active Version 20040506
26 SAVE Instance method Public Method Save Enhancement 20040506
27 SAVE_FROM_VERSION Instance method Public Method Save Enhancement 20040908
28 SET_LOCKED Instance method Public Method Set Lock for SCWB Processing 20050714
29 UNLOCK Instance method Public Method Unlock 20040506
Events
# Event Type Visibility Description Created on
1 PREPARE_FOR_SAVE Instance Event
(0)
Public
(2)
Saving taking place => Data saved to database 20070222
Types
Interface IF_ENH_OBJECT has no local type.
Method Signatures

Method ACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20040506
2 Importing RUN_DARK Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20070709
3 Changing TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20040506
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20040506
2 CX_ENH_CHECK_ERROR Enhancement Wurzel-Ausnahmeklasse 20040513
3 CX_ENH_GENERATION_ERROR Fehler in der Generierung 20050425
4 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20040506
5 CX_ENH_IS_IN_UPGRADE_MODE Objekt noch nicht Abgeglichen 20050603
6 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20040506
7 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20040506

Method ACTIVATE_IN_WORKINGAREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing WB_MANAGER Call by reference Object reference (TYPE REF TO) IF_WB_MANAGER Interface für Workbench Manager 20050428
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20040831
2 CX_ENH_GENERATION_ERROR Fehler in der Generierung 20050425
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20040831

Method AFTER_IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PROTOCOL Call by reference Type reference (TYPE) SPROT_U_TAB Tabellentyp zu SPROT_U (Schnittst. zur Protokollerstellung) 20041230
# Exception Resumable Description Created on
1 CX_ENH_ROOT Web Service : Exception 20040618

Method BEFORE_EXPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PROTOCOL Call by reference Type reference (TYPE) SPROT_U_TAB Tabellentyp zu SPROT_U (Schnittst. zur Protokollerstellung) 20060425
# Exception Resumable Description Created on
1 CX_ENH_ROOT Web Service : Exception 20040618

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CALLED_FROM_ACTIVATION Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20060216
2 Importing CALLED_FROM_CHECKMAN Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20100901
3 Changing ERROR_LIST Value transfer Object reference (TYPE REF TO) CL_WB_CHECKLIST Liste aller Fehlermeldungen eines Syntax-Checks 20040506
4 Importing RUN_DARK Call by reference Type reference (TYPE) BOOLEAN ABAP_FALSE 20100712
5 Importing VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20040513
6 Importing WORKINGSET Call by reference Type reference (TYPE) SEWOR_WORK_TAB Optional Workingset, wenn Aufruf aus dem Aktivierer 20051122
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20060217
2 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20040506

Method CHECK_4_DEL_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INCLUDES_2_DELETE Call by reference Type reference (TYPE) ENHINCLUDE_IT Interne Tabelle über ENHINCLUDE 20040908
2 Exporting IS_DELETED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20040908
3 Exporting IS_REPAIRED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20040908
4 Importing OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20040908
5 Importing OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20040908
6 Importing PROGRAM Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20040908
7 Importing RUN_DARK Call by reference Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20040908
8 Changing TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20040908
# Exception Resumable Description Created on
1 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20040908

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20040513
2 Importing NEVERTHELESS_DELETE Call by reference Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20040622
3 Importing RUN_DARK Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20060504
4 Importing SCWB_CALL Call by reference Type reference (TYPE) ENHBOOLEAN ABAP_FALSE Enhancement Boolean 20061208
5 Changing TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20040513
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20040513
2 CX_ENH_COMPOSITE_NOT_EMPTY Enhancement Wurzel-Ausnahmeklasse 20040513
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20040513
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20040513
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20040513
6 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20040513
7 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20040513

Method GENERATE Signature

Method GENERATE on Interface IF_ENH_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20040506
2 CX_ENH_GENERATION_ERROR Fehler in der Generierung 20050425
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20040506
4 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20040506

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DATA Call by reference Type reference (TYPE) ANY 20050518
2 Exporting REF_TO_STORE Call by reference Object reference (TYPE REF TO) CL_ENH_STORE Enhancement Datenobjekt 20070604
3 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050518
4 Exporting VERS_CROSS Call by reference Type reference (TYPE) ENHCROSS_VERS_TAB Tabelle vom Typ ENHCROSS_VERS 20070604
# Exception Resumable Description Created on
1 CX_ENH_NO_VALID_INPUT_TYPE Enhancement Persistenz über normale Tabellen 20050518

Method GET_DEVCLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DEVCLASS Value transfer Type reference (TYPE) DEVCLASS Paket 20040506

Method GET_DEVCLASS on Interface IF_ENH_OBJECT has no exception.

Method GET_LANGUAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MODI_LANGU Call by reference Type reference (TYPE) SPRAS Sprachenschlüssel 20040506
2 Exporting ORG_LANGU Call by reference Type reference (TYPE) SPRAS Sprachenschlüssel 20040506

Method GET_LANGUAGE on Interface IF_ENH_OBJECT has no exception.

Method GET_SRCSYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SRCSYSTEM Value transfer Type reference (TYPE) SRCSYSTEM Originalsystem des Objekts 20041029

Method GET_SRCSYSTEM on Interface IF_ENH_OBJECT has no exception.

Method GET_TRKORR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TRKORR Value transfer Type reference (TYPE) TRKORR Auftrag/Aufgabe 20040922

Method GET_TRKORR on Interface IF_ENH_OBJECT has no exception.

Method GET_TYPENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TYPENAME Value transfer Type reference (TYPE) TYPENAME Name des Dictionary Typs 20050517

Method GET_TYPENAME on Interface IF_ENH_OBJECT has no exception.

Method GET_VERSNO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning VERSNO Value transfer Type reference (TYPE) VERSNO Versionsverwaltung: Versionsnummer 20060518

Method GET_VERSNO on Interface IF_ENH_OBJECT has no exception.

Method HAS_ACTIVE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning HAS_ACTIVE_VERSION Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20040506

Method HAS_ACTIVE_VERSION on Interface IF_ENH_OBJECT has no exception.

Method HAS_INACTIVE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning HAS_INACTIVE_VERSION Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20040506

Method HAS_INACTIVE_VERSION on Interface IF_ENH_OBJECT has no exception.

Method HAS_NOT_SAVED_INACTIVE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning HAS_NOT_SAVED_INACTIVE_VERSION Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20040506

Method HAS_NOT_SAVED_INACTIVE_VERSION on Interface IF_ENH_OBJECT has no exception.

Method HAS_SAVED_INACTIVE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning HAS_SAVED_INACTIVE_VERSION Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20040506

Method HAS_SAVED_INACTIVE_VERSION on Interface IF_ENH_OBJECT has no exception.

Method IS_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_LOCKED Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20040506

Method IS_LOCKED on Interface IF_ENH_OBJECT has no exception.

Method IS_MODIFIED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_MODIFIED Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20040614

Method IS_MODIFIED on Interface IF_ENH_OBJECT has no exception.

Method IS_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_NEW Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20040506

Method IS_NEW on Interface IF_ENH_OBJECT has no exception.

Method REPAIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_REPAIR_STATE Call by reference Object reference (TYPE REF TO) IF_ENH_REPAIR_STATE 20100712
2 Returning REPAIRED Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20040812
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20040802
2 CX_ENH_CHECK_ERROR Enhancement Wurzel-Ausnahmeklasse 20040802
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20040802
4 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20040802

Method REPAIR_NECESSARY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning REPAIR_NECESSARY Value transfer Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20060120
# Exception Resumable Description Created on
1 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20060120

Method RESET_TO_ACTIVE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20040506
2 Changing TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20040506
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20040506
2 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20040506
3 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20040506
4 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20040506

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20040506
2 Importing FORCE Call by reference Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20050114
3 Importing RUN_DARK Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20061004
4 Importing SCWB_CALL Call by reference Type reference (TYPE) ENHBOOLEAN ' ' Call from CWB 20050708
5 Changing TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20040506
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20040506
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20040506
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20040506
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20040506
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20040506
6 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20040506
7 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20040506

Method SAVE_FROM_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20040908
2 Changing TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20040908
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20040908
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20040908
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20040908
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20040908
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20040908
6 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20040908
7 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20040908

Method SET_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LOCKED Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20050714

Method SET_LOCKED on Interface IF_ENH_OBJECT has no exception.

Method UNLOCK Signature

Method UNLOCK on Interface IF_ENH_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20040506
Event Signatures

Event PREPARE_FOR_SAVE Signature
Event PREPARE_FOR_SAVE on Interface IF_ENH_OBJECT has no parameter.
History
Last changed by/on SAP  20110908 
SAP Release Created in 700