SAP ABAP Class CL_ENH_TOOL_BADI_DEF (Enhancement Tool BAdI)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-CEX-BAD (Application Component) Customer Enhancements: BAdIs
     SEEF_REDEFINITION_BADI (Package) Enhancement Framework Redefinition BAdI
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ABSTRACT_ENH_SPOT_TOOL Abstract Class Enhancement Spot Tool 20040810
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ENH_SPOT_PLUGIN_CALLBACK Callback for Plug-In 20040804
Properties
Class CL_ENH_TOOL_BADI_DEF  
Short Description Enhancement Tool BAdI    
Super Class CL_ABSTRACT_ENH_SPOT_TOOL Abstract Class Enhancement Spot Tool 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_REDEFINITION_BADI   Enhancement Framework Redefinition BAdI 
Created 20040804   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ENH_TOOL_BADI_DEF has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ENH_SPOT_PLUGIN_CALLBACK Callback for Plug-In 20040804
Friends
Class CL_ENH_TOOL_BADI_DEF has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_SCOPE_ADMIN Constant Public Type reference (TYPE) CHAR1 'P' Scope 20060111
2 C_SCOPE_CLASS Constant Public Type reference (TYPE) CHAR1 'B' Scope 20060111
3 C_SCOPE_FCODE Constant Public Type reference (TYPE) CHAR1 'C' Scope 20060111
4 C_SCOPE_FILTER Constant Public Type reference (TYPE) CHAR1 'F' Scope 20060111
5 C_SCOPE_IF Constant Public Type reference (TYPE) CHAR1 'I' Scope 20060111
6 C_SCOPE_SUBSCR Constant Public Type reference (TYPE) CHAR1 'S' Scope 20060111
7 DATA_ACTIVE Instance attribute Private Type reference (TYPE) ENH_SPOT_BADI_ADMIN BAdI Data in Enhancement Spot 20040810
8 DATA_CHANGED Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20040810
9 DATA_INACTIVE Instance attribute Private Type reference (TYPE) ENH_SPOT_BADI_ADMIN BAdI Data in Enhancement Spot 20040810
10 DATA_INACTIVE_SAVED Instance attribute Private Type reference (TYPE) ENH_SPOT_BADI_ADMIN BAdI Data in Enhancement Spot 20061212
11 DELETED_BADIS Instance attribute Private Type reference (TYPE) ENHBADIID_IT 20041021
12 EDITOR_STATE Instance attribute Public Object reference (TYPE REF TO) CL_ENH_SPOT_EDITOR Enhancement Editor 20051122
13 GDDTYPES_ACTIVE Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20061212
14 IN_AFTER_IMPORT Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20080814
15 NO Constant Public Type reference (TYPE) ENHBOOLEAN ' ' Enhancement Boolean 20050228
16 OBJECT_STATE Instance attribute Public Object reference (TYPE REF TO) IF_WB_PROGRAM_STATE Workbench Manager: Status of Tool/Browser 20051114
17 PLUGIN Instance attribute Private Object reference (TYPE REF TO) CL_ENH_BADI_UI_PLUGIN Enhancement Tool BADI UI Plug-In 20040810
18 TOOLTYPE Constant Public Type reference (TYPE) ENHSPOTTOOLTYPE 'BADI_DEF' Enhancement Spot Tool 20050427
19 TRUE Constant Public Type reference (TYPE) ENHBOOLEAN 'X' Enhancement Boolean 20050106
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_TEXTS Instance method Private Method 20041108
2 ADD_BADI_DEF Instance method Public Method Add BAdI Definition 20040810
3 ADD_FCODE Instance method Public Method Add Fcode 20041028
4 ADD_FILTER_DEF Instance method Public Method Add Filter Definition 20041001
5 ADD_SUBSCREEN Instance method Public Method Add Subscreen 20041027
6 CHANGE_FILTER_DEF Instance method Public Method Change Filter Definition 20050725
7 DELETE_BADI_DEF Instance method Public Method Delete BAdI Definition 20040810
8 DELETE_DOCU_FOR_BADI Instance method Public Method 20041108
9 DELETE_FILTER_DEF Instance method Public Method Delete Filter Definition 20041001
10 FREE_UI_PLUGIN Instance method Public Method Free for BADI_UI_PLUGIn 20070119
11 GET_BADIS_FOR_IMPL Instance method Private Method 20041208
12 GET_BADI_DEF Instance method Public Method Read BAdI Definitions 20060413
13 GET_BADI_DEFS Instance method Public Method Read BAdI Definitions 20040810
14 INIT_TEXTS Instance method Public Method Reassign Text Language 20041108
15 IS_MIGRATED Instance method Public Method 20050104
16 NAVIGATION_DATA_2_STATE Instance method Public Method 20050105
17 OPEN_DOCU_EDITOR_FOR_BADI Instance method Public Method 20041108
18 REMOVE_FCODE Instance method Public Method Remove Subscreen 20041028
19 REMOVE_SUBSCREEN Instance method Public Method Remove Subscreen 20041027
20 SET_TEXTS Instance method Private Method 20041108
21 STATE_2_NAVIGATION_DATA Static method Public Method 20050105
22 STORE_TEXTS Instance method Private Method 20041108
Events
Class CL_ENH_TOOL_BADI_DEF has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 ENHBADIID_IT Private See coding 20041021 ENHBADIID_IT type table of ENHBADIID
Method Signatures

Method ACTIVATE_TEXTS Signature

Method ACTIVATE_TEXTS on class CL_ENH_TOOL_BADI_DEF has no parameter.
Method ACTIVATE_TEXTS on class CL_ENH_TOOL_BADI_DEF has no exception.

Method ADD_BADI_DEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BADI_DEF Call by reference Type reference (TYPE) ENH_BADI_DATA Enhancement Sicht auf BAdI Daten 20040810
# Exception Resumable Description Created on
1 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20040915
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20040810

Method ADD_FCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BADI Call by reference Type reference (TYPE) ENHBADIID BAdI Id im Enhancencement 20041028
2 Importing IM_FCODE Call by reference Type reference (TYPE) ENH_BADI_GUI Enhancement Sicht auf BAdI: FCodes zu BAdI 20041028
# Exception Resumable Description Created on
1 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20041028
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20041108
3 CX_ENH_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20041028

Method ADD_FILTER_DEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BADI_NAME Call by reference Type reference (TYPE) ENHBADIID BAdI Id im Enhancencement 20041001
2 Importing IM_FILTER Call by reference Type reference (TYPE) ENH_BADI_FILTER Enhancement Sicht auf BAdI Filter 20041001
# Exception Resumable Description Created on
1 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20041103
2 CX_ENH_MOD_NOT_ALLOWED 20041001
3 CX_ENH_NOT_FOUND 20041001

Method ADD_SUBSCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BADI Call by reference Type reference (TYPE) ENHBADIID BAdI Id im Enhancencement 20041027
2 Importing IM_SCREEN_DATA Call by reference Type reference (TYPE) ENH_BADI_SCREEN_DEF Enhancement Sicht auf BAdI: Screen Erweiterungen in BAdI Def 20041027
# Exception Resumable Description Created on
1 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20041027
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20041108
3 CX_ENH_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20041027

Method CHANGE_FILTER_DEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BADI_NAME Call by reference Type reference (TYPE) ENHBADIID BAdI Id im Enhancencement 20050725
2 Importing IM_FILTER Call by reference Type reference (TYPE) ENH_BADI_FILTER Enhancement Sicht auf BAdI Filter 20050725
# Exception Resumable Description Created on
1 CX_ENH_MOD_NOT_ALLOWED 20050725
2 CX_ENH_NOT_FOUND 20050725

Method DELETE_BADI_DEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADI_NAME Call by reference Type reference (TYPE) ENHBADIID Natürliche Zahl 20040915
# Exception Resumable Description Created on
1 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20040810
2 CX_ENH_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20040915

Method DELETE_DOCU_FOR_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADINAME Call by reference Type reference (TYPE) ENHBADIID BAdI Id im Enhancencement 20041108
2 Exporting WAS_SAVED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20041108
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20041108
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20041108
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20041108
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20041108
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20041108
6 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20041108
7 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20041108
8 CX_WB_TEXT_CREATE_EXCEPTION Fehler beim Anlegen eines Textes 20041108
9 CX_WB_TEXT_NOT_EXISTING Text Repository : Text existiert nicht 20041108

Method DELETE_FILTER_DEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BADI_NAME Call by reference Type reference (TYPE) ENHBADIID BAdI Id im Enhancencement 20041001
2 Importing IM_FILTER Call by reference Type reference (TYPE) ENH_BADI_FILTER BAdI: Filtername 20041001
# Exception Resumable Description Created on
1 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20041001
2 CX_ENH_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20041001

Method FREE_UI_PLUGIN Signature

Method FREE_UI_PLUGIN on class CL_ENH_TOOL_BADI_DEF has no parameter.
Method FREE_UI_PLUGIN on class CL_ENH_TOOL_BADI_DEF has no exception.

Method GET_BADIS_FOR_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning BADIS Value transfer Type reference (TYPE) ENH_BADI_OVERVIEW_IT Interne Tabelle über ENH_BADI_OVERVIEW 20041208

Method GET_BADIS_FOR_IMPL on class CL_ENH_TOOL_BADI_DEF has no exception.

Method GET_BADI_DEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADI_NAME Call by reference Type reference (TYPE) ENHBADIID Name eines BAdIs im Enhancement Framework 20060413
2 Importing IM_VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20060413
3 Returning RE_DEF Value transfer Type reference (TYPE) ENH_BADI_DATA Tabelle ENH_BADI_DEF_EXT 20060413
# Exception Resumable Description Created on
1 CX_ENH_BADI_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20060413

Method GET_BADI_DEFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20040810
2 Returning RE_DEFS Value transfer Type reference (TYPE) ENH_BADI_DATA_IT Tabelle ENH_BADI_DEF_EXT 20060413

Method GET_BADI_DEFS on class CL_ENH_TOOL_BADI_DEF has no exception.

Method INIT_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LANG Call by reference Type reference (TYPE) SPRAS Sprachenschlüssel 20041108
# Exception Resumable Description Created on
1 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20041108

Method IS_MIGRATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADI_NAME Call by reference Type reference (TYPE) ENHBADIID BAdI Id im Enhancencement 20050104
2 Returning IS_MIGRATED Value transfer Type reference (TYPE) ENHBOOLEAN BAdI ist migriert 20060522
# Exception Resumable Description Created on
1 CX_ENH_BADI_IS_MIGRATED migriert von klass.BAdI 20050104

Method NAVIGATION_DATA_2_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAVIGATION_DATA Value transfer Type reference (TYPE) ENH_BADI_DEF_INT_NAVIGATION Struktur für interne Naviagtion 20050105
2 Returning STATE Value transfer Object reference (TYPE REF TO) CL_ENH_SPOT_EDITOR_STATE Verwaltung Status eines ENH-Objekts 20050105

Method NAVIGATION_DATA_2_STATE on class CL_ENH_TOOL_BADI_DEF has no exception.

Method OPEN_DOCU_EDITOR_FOR_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADINAME Call by reference Type reference (TYPE) ENHBADIID BAdI Id im Enhancencement 20041108
2 Importing VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20041108
3 Exporting WAS_SAVED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20041108
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20041108
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20041108
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20041108
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20041108
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20041108
6 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20041108
7 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20041108
8 CX_WB_TEXT_CREATE_EXCEPTION Fehler beim Anlegen eines Textes 20041108
9 CX_WB_TEXT_NOT_EXISTING Text Repository : Text existiert nicht 20041108

Method REMOVE_FCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BADI Call by reference Type reference (TYPE) ENHBADIID BAdI Id im Enhancencement 20041029
2 Importing IM_FCODE Call by reference Type reference (TYPE) ENH_BADI_GUI Enhancement Sicht auf BAdI: FCodes zu BAdI 20041029
# Exception Resumable Description Created on
1 CX_ENH_BADI_NO_SUCH_EXTENSION Enhancement Wurzel-Ausnahmeklasse 20041029
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20041108
3 CX_ENH_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20041029

Method REMOVE_SUBSCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BADI Call by reference Type reference (TYPE) ENHBADIID BAdI Id im Enhancencement 20041027
2 Importing IM_SCREEN_DATA Call by reference Type reference (TYPE) ENH_BADI_SCREEN_DEF Enhancement Sicht auf BAdI: Screen Erweiterungen in BAdI Def 20041027
# Exception Resumable Description Created on
1 CX_ENH_BADI_NO_SUCH_EXTENSION Enhancement Wurzel-Ausnahmeklasse 20041028
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20041108
3 CX_ENH_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20041027

Method SET_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DATA Call by reference Type reference (TYPE) ENH_SPOT_BADI_ADMIN BAdI Daten im Enhancement Spot 20041108
2 Importing LANG Call by reference Type reference (TYPE) SPRAS Sprachenschlüssel 20041108

Method SET_TEXTS on class CL_ENH_TOOL_BADI_DEF has no exception.

Method STATE_2_NAVIGATION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NAVIGATION_DATA Value transfer Type reference (TYPE) ENH_BADI_DEF_INT_NAVIGATION Struktur für interne Naviagtion 20050105
2 Importing STATE Call by reference Object reference (TYPE REF TO) CL_ENH_SPOT_EDITOR_STATE Verwaltung Status eines ENH-Objekts 20050105

Method STATE_2_NAVIGATION_DATA on class CL_ENH_TOOL_BADI_DEF has no exception.

Method STORE_TEXTS Signature

Method STORE_TEXTS on class CL_ENH_TOOL_BADI_DEF has no parameter.
Method STORE_TEXTS on class CL_ENH_TOOL_BADI_DEF has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700