SAP ABAP Interface IF_ENH_SPOT_TOOL (SAP Enhancement Tool Root Interface)
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_ABSTRACT_ENH_SPOT_TOOL Abstract Class Enhancement Spot Tool 20040315
Properties
Interface IF_ENH_SPOT_TOOL  
Short Description SAP Enhancement Tool Root Interface    
General Data
Package SEEF_BASE   Enhancement Base Functionality 
Created 20040309   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ENH_CWB_SPOT CWB Interface 20050624
2 IF_ENH_OBJECT General Methods for Enhancement Objects 20040507
3 IF_ENH_OBJECT_DOCU General Methods for Enhancement Objects 20040507
Friends
Interface IF_ENH_SPOT_TOOL has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 STATE Instance attribute Public Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20070308
Methods
# Method Level Visibility Method type Description Created on
1 COPY Instance method Public Method 20040525
2 COPY_ALLOWED Instance method Public Method Copy Enhancement Allowed? 20040527
3 DELETE_ALLOWED Instance method Public Method Delete Enhancement Allowed? 20040527
4 ENHS_AFTER_IMPORT_DELETE Instance method Public Method Delete Inactive/Generated Data after Deletion Transport 20040915
5 GET_ALL_ELEMENTS Instance method Public Method Read All Enhancement Elements 20040309
6 GET_ATTRIBUTES Instance method Public Method 20040601
7 GET_ICON Instance method Public Method Read Icon for SPAU/SE95 20040309
8 GET_INTERNAL Instance method Public Method Read Internal Flag 20070530
9 GET_NAME Instance method Public Method Enhancement Spot Name 20040423
10 GET_PLUGIN_UI Instance method Public Method Access to UI Plug-In for Detail Display 20040309
11 GET_TOOL Instance method Public Method Enhancement Spot Tool 20040604
12 GET_TOOL_OBJECT_TEXTS Instance method Public Method Supplies SOTR texts contained in object 20060627
13 IMPLEMENT Instance method Public Method Implement Spot 20040318
14 INIT Instance method Public Method Is Called by Framework to Instantiate Class 20040309
15 POPUP_TO_CONFIRM Instance method Public Method Dialog box to confirm operation 20091029
16 RENAME Instance method Public Method 20040525
17 RENAME_ALLOWED Instance method Public Method Rename Enhancement Allowed? 20040811
18 SET_INTERNAL Instance method Public Method Write Internal Flag 20070530
19 UPDATE_REGISTRY Instance method Public Method Object Environment Changed, Update Registry 20040309
Events
Interface IF_ENH_SPOT_TOOL has no event.
Types
Interface IF_ENH_SPOT_TOOL has no local type.
Method Signatures

Method COPY 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 20040525
2 Importing NEW_NAME Call by reference Type reference (TYPE) ENHSPOTNAME Id eines Enhancement Composits 20040525
3 Changing TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20040525
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20040525
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20040525
3 CX_ENH_INACTIVE_VERSION_EXISTS Enhancement Wurzel-Ausnahmeklasse 20040603
4 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20040525
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20040525
6 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20040525
7 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20040525

Method COPY_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COPY_ALLOWED Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20040527
# Exception Resumable Description Created on
1 CX_ENH_EDITOR_PROBLEM Editor Problem 20091111

Method DELETE_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DELETE_ALLOWED Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20040527
# Exception Resumable Description Created on
1 CX_ENH_EDITOR_PROBLEM Editor Problem 20091111

Method ENHS_AFTER_IMPORT_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENHSPOTNAME Call by reference Type reference (TYPE) ENHSPOTNAME Name (ID) eines Enhancement Spots 20040915
# Exception Resumable Description Created on
1 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20040915

Method GET_ALL_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ELEMENTS Value transfer Type reference (TYPE) ENH_SPOT_ELEMENT_IT Interne Tabelle über Enhancement Elements 20040309
2 Importing VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20040309

Method GET_ALL_ELEMENTS on Interface IF_ENH_SPOT_TOOL has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting AUTHOR Call by reference Type reference (TYPE) CNAM Autor 20040601
2 Exporting CHANGEDBY Call by reference Type reference (TYPE) UNAM Name des letzten Änderers 20040601
3 Exporting CHANGEDON Call by reference Type reference (TYPE) RDIR_UDATE Änderungsdatum 20040601
4 Exporting CREATEDON Call by reference Type reference (TYPE) RDIR_CDATE Erstellungsdatum 20040601
5 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20040601

Method GET_ATTRIBUTES on Interface IF_ENH_SPOT_TOOL has no exception.

Method GET_ICON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ICON Value transfer Type reference (TYPE) ICONNAME Enhancement Abgleich Status 20040309
2 Exporting ICONTEXT Call by reference Type reference (TYPE) STRING 20040309

Method GET_ICON on Interface IF_ENH_SPOT_TOOL has no exception.

Method GET_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning INTERNAL Value transfer Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20070530
2 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20070530

Method GET_INTERNAL on Interface IF_ENH_SPOT_TOOL has no exception.

Method GET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NAME Value transfer Type reference (TYPE) ENHSPOTNAME Name (ID) eines Enhancement Spots 20040423

Method GET_NAME on Interface IF_ENH_SPOT_TOOL has no exception.

Method GET_PLUGIN_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDITOR_STATE Call by reference Object reference (TYPE REF TO) OBJECT 20051221
2 Returning PLUGIN Value transfer Object reference (TYPE REF TO) IF_ENH_SPOT_PLUGIN Zugriff auf das Enhancement Plugin UI 20040309
3 Importing VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20040527

Method GET_PLUGIN_UI on Interface IF_ENH_SPOT_TOOL has no exception.

Method GET_TOOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TOOL Value transfer Type reference (TYPE) ENHSPOTTOOLTYPE Enhancement Spot Tool 20040604

Method GET_TOOL on Interface IF_ENH_SPOT_TOOL has no exception.

Method GET_TOOL_OBJECT_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TEXTVERS Call by reference Type reference (TYPE) ENHTEXT_VERS_IT Tabelle der Struktur ENHTEXT_VERS 20060627
2 Exporting ET_TEXTVERSDATA Call by reference Type reference (TYPE) ENHTEXT_VERSDATA_IT Tabelle der Struktur enhtext_versdata 20060627
3 Importing I_STATE Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20060627

Method GET_TOOL_OBJECT_TEXTS on Interface IF_ENH_SPOT_TOOL has no exception.

Method IMPLEMENT 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 20041208
2 Changing ENHCOMPNAME Call by reference Type reference (TYPE) ENHCOMPOSITENAME Id einer zusammengesetzten Erweiterungsimplementierung 20041208
3 Changing ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20041208
4 Changing TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20041208
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20041208
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20041208
3 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20041208
4 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20041208

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENH_SPOT_STORE Call by reference Object reference (TYPE REF TO) IF_ENH_SPOT_STORE SAP Enhancement Basis Funktionalität 20040309
2 Importing IV_REPAIR_MODE Call by reference Type reference (TYPE) C ' ' Repair Mode 20090316
# Exception Resumable Description Created on
1 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20040316

Method POPUP_TO_CONFIRM 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) TROBJ_NAME Id eines Enhancements 20091103
2 Importing I_OPERATION Call by reference Type reference (TYPE) CLIKE 20091029
3 Returning OPERATION_WANTED Value transfer Type reference (TYPE) ABAP_BOOL 20091029
# Exception Resumable Description Created on
1 CX_ENH_EDITOR_PROBLEM Editor Problem 20091029

Method RENAME 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 20040525
2 Importing NEW_NAME Call by reference Type reference (TYPE) ENHSPOTNAME Id eines Enhancement Composits 20040525
3 Changing TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20040525
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20040525
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20040525
3 CX_ENH_GENERATION_ERROR Fehler in der Generierung 20091029
4 CX_ENH_INACTIVE_VERSION_EXISTS Enhancement Wurzel-Ausnahmeklasse 20040603
5 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20040525
6 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20091029
7 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20040525
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20040525
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20040525

Method RENAME_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RENAME_ALLOWED Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20091019
# Exception Resumable Description Created on
1 CX_ENH_EDITOR_PROBLEM Editor Problem 20091029

Method SET_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INTERNAL Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20070530
# Exception Resumable Description Created on
1 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20070530

Method UPDATE_REGISTRY Signature

Method UPDATE_REGISTRY on Interface IF_ENH_SPOT_TOOL has no parameter.
Method UPDATE_REGISTRY on Interface IF_ENH_SPOT_TOOL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 700