SAP ABAP Class CL_ENH_TOOL_BADI_IMPL (Enhancement Tool Redefinition 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_TOOL_REDEF Abstract Enhancement Tool Redefinition 20040216
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ENH_INACTIVE_SUBOBJECTS Determine Inactive Subobjects 20041220
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ENH_PLUGIN_CALLBACK Callback for Plug-In 20040804
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ENH_PROGRAMS_TO_CHECK Determines Appended Programs at End of Check 20050113
Properties
Class CL_ENH_TOOL_BADI_IMPL  
Short Description Enhancement Tool Redefinition BAdI    
Super Class CL_ABSTRACT_ENH_TOOL_REDEF Abstract Enhancement Tool Redefinition 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_REDEFINITION_BADI   Enhancement Framework Redefinition BAdI 
Created 20040216   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SEWOR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ENH_INACTIVE_SUBOBJECTS Determine Inactive Subobjects 20041220
2 IF_ENH_PLUGIN_CALLBACK Callback for Plug-In 20040804
3 IF_ENH_PROGRAMS_TO_CHECK Determines Appended Programs at End of Check 20050113
Friends
# Friend Modeled only Created on Description
1 CL_ENH_BADI_SORTER_CALL 20050311 Call BAdI Sorter
2 CL_ENH_ENBC_OBJECT 20050304 Manage Transport Object ENBC
3 CL_ENH_TOOL_BADI_DEF 20070410 Enhancement Tool BAdI
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVE Constant Public Type reference (TYPE) R3STATE 'A' ABAP: Program Status (Active, Saved, Transported...) 20080121
2 DATA_ACTIVE Instance attribute Private Type reference (TYPE) ENH_BADI_MAIN BAdI Main Data in Enhancement 20040216
3 DATA_CHANGED Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20040216
4 DATA_INACTIVE Instance attribute Private Type reference (TYPE) ENH_BADI_MAIN BAdI Main Data in Enhancement 20040216
5 DATA_INACTIVE_SAVED Instance attribute Private Type reference (TYPE) ENH_BADI_MAIN BAdI Main Data in Enhancement 20061005
6 EDITOR_STATE Instance attribute Public Object reference (TYPE REF TO) CL_ENH_EDITOR Enhancement Editor 20051123
7 ENHS_WA Instance attribute Private Type reference (TYPE) ENH_BADI_IMPL_IT Table Type for ENH_BADI_IMPL 20040804
8 IGNORE_FILTERS Instance attribute Private Type reference (TYPE) ENHBOOLEAN 'X': Do Not Perform Collision Check 20080108
9 INACTIVE Constant Public Type reference (TYPE) R3STATE 'I' ABAP: Program Status (Active, Saved, Transported...) 20050104
10 LOG_PLUGIN Instance attribute Private Object reference (TYPE REF TO) CL_ENH_BADI_UI_PLUGIN Enhancement Tool BADI UI Plug-In 20040804
11 OLD_INACTIVE Instance attribute Private Type reference (TYPE) ENH_BADI_MAIN BAdI Main Data in Enhancement 20040804
12 PLUGIN Instance attribute Private Object reference (TYPE REF TO) CL_ENH_BADI_UI_PLUGIN Enhancement Tool BADI UI Plug-In 20040317
13 SORTER_BADI_NAME Constant Private Type reference (TYPE) ENHBADIID 'BADI_SORTER' BAdI ID in the Enhancement 20050311
14 SORTER_SPOT_NAME Constant Private Type reference (TYPE) ENHSPOTNAME 'BADI_SORTER' Name (ID) of an Enhancement Spot 20061127
15 TOOLTYPE Constant Public Type reference (TYPE) ENHTOOLTYPE 'BADI_IMPL' Enhancement Tool 20050427
16 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_IMPLEMENTATION Instance method Public Method 20040922
3 ADJUST_IMPLEMENTATIONS Instance method Public Method Compares FCODE/SCREEN impl. tables with def. tables 20061130
4 CALCULATE_FILTER_CONDITION Instance method Public Method 20041213
5 CALCULATE_FILTER_CONDITION_REC Instance method Private Method 20041213
6 CHECK_IMPLS Instance method Public Method Check 20080108
7 DELETE_DOCU_FOR_BADI_IMPL Instance method Private Method 20041108
8 DELETE_IMPLEMENTATION Instance method Public Method 20040922
9 DEQUEUE_4_BADI Static method Private Method 20041008
10 DEQUEUE_4_BADI_IMPL Static method Private Method 20090827
11 ENQUEUE_4_BADI Static method Private Method 20041008
12 ENQUEUE_4_BADI_IMPL Static method Private Method 20090827
13 FREE_UI_PLUGIN Instance method Public Method Free for BADI_UI_PLUGIn 20070119
14 GET_IMPLEMENTATION Instance method Public Method 20060412
15 GET_IMPLEMENTATIONS Instance method Public Method 20040811
16 GET_SPOT_NAME Instance method Public Method 20041208
17 IMPL_BADIS Instance method Public Method 20041208
18 INIT_TEXTS Instance method Public Method Reassign Text Language 20041108
19 IS_MIGRATED Instance method Public Method 20050104
20 MULTIPLY_FILTER_CONDITIONS Instance method Private Method 20041217
21 NAVIGATION_DATA_2_STATE Instance method Public Method 20050105
22 OPEN_DOCU_EDITOR_FOR_BADI_IMPL Instance method Public Method 20041108
23 REPAIR_FILTERS Instance method Private Method 20060607
24 SET_SPOT_NAME Instance method Public Method 20041208
25 SET_TEXTS Instance method Private Method 20041108
26 STATE_2_NAVIGATION_DATA Static method Public Method 20050105
27 STORE_TEXTS Instance method Private Method 20041108
Events
Class CL_ENH_TOOL_BADI_IMPL has no event.
Types
Class CL_ENH_TOOL_BADI_IMPL has no local type.
Method Signatures

Method ACTIVATE_TEXTS Signature

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

Method ADD_IMPLEMENTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_IMPLEMENTATION Call by reference Type reference (TYPE) ENH_BADI_IMPL_DATA Referenztyp 20040922
# Exception Resumable Description Created on
1 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20040922
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20040922

Method ADJUST_IMPLEMENTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IMPLEMENTATIONS Value transfer Type reference (TYPE) ENH_BADI_IMPL_DATA_IT BAdI-Implementierungen 20061130
2 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20061130

Method ADJUST_IMPLEMENTATIONS on class CL_ENH_TOOL_BADI_IMPL has no exception.

Method CALCULATE_FILTER_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning FILTERS Value transfer Type reference (TYPE) ENH_BADI_FILTER_IMPL_IT Tabelle ENH_BADI_FILTER_IMPL 20041213
2 Importing FILTER_ROOT Call by reference Type reference (TYPE) ENH_BADIIMPL_FILTER_ROOT_IT Interne Tabelle über ENH_BADIIMPL_FILTER_ROOT 20041213
3 Importing FILTER_TREE Call by reference Type reference (TYPE) ENH_BADIIMPL_FILTER_TREE_IT Interne Tabelle über ENH_BADIIMPL_FILTER_TREE 20041213
4 Importing FILTER_VALUES Call by reference Type reference (TYPE) ENH_BADIIMPL_FILTER_VALUE_IT Interne Tabelle über ENH_BADIIMPL_FILTER_VALUE 20041213

Method CALCULATE_FILTER_CONDITION on class CL_ENH_TOOL_BADI_IMPL has no exception.

Method CALCULATE_FILTER_CONDITION_REC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EQUATIONTABLE Call by reference Type reference (TYPE) BADIEQUATIONOR Tabelle über Und Verknüpfungstabellen 20041216
2 Importing FILTER_TREE Call by reference Type reference (TYPE) ENH_BADIIMPL_FILTER_TREE_IT Interne Tabelle über ENH_BADIIMPL_FILTER_TREE 20041213
3 Importing FILTER_VALUES Call by reference Type reference (TYPE) ENH_BADIIMPL_FILTER_VALUE_IT Interne Tabelle über ENH_BADIIMPL_FILTER_VALUE 20041213
4 Importing ID Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20041213
5 Importing OPERATION Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20041213

Method CALCULATE_FILTER_CONDITION_REC on class CL_ENH_TOOL_BADI_IMPL has no exception.

Method CHECK_IMPLS 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 20080108
2 Changing ERROR_LIST Value transfer Object reference (TYPE REF TO) CL_WB_CHECKLIST List of All Error Messages from a Syntax Check 20080108
3 Importing IGNORE_FILTERS Call by reference Type reference (TYPE) ENHBOOLEAN 'X': Keine Kollisionsprüfung 20080108
4 Importing VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20080108
5 Importing WORKINGSET Call by reference Type reference (TYPE) SEWOR_WORK_TAB Optional Workset, if Called from Activator 20080108
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistence for Standard Tables 20080109
2 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20080109

Method DELETE_DOCU_FOR_BADI_IMPL 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 20041108
2 Importing IMPL_NAME Call by reference Type reference (TYPE) ENH_BADI_IMPL Enhancement Id eine BadI Implementierung 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 DELETE_IMPLEMENTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMPL_NAME Call by reference Type reference (TYPE) ENH_BADI_IMPL Referenztyp 20040922
# Exception Resumable Description Created on
1 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20040922
2 CX_ENH_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20040922

Method DEQUEUE_4_BADI Signature

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

Method DEQUEUE_4_BADI_IMPL Signature

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

Method ENQUEUE_4_BADI Signature

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

Method ENQUEUE_4_BADI_IMPL Signature

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

Method FREE_UI_PLUGIN Signature

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

Method GET_IMPLEMENTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMPL_NAME Call by reference Type reference (TYPE) ENH_BADI_IMPL Enhancement Id eine BadI Implementierung 20060412
2 Returning RE_IMPLEMENTATION Value transfer Type reference (TYPE) ENH_BADI_IMPL_DATA Referenztyp 20060412
3 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20060412
# Exception Resumable Description Created on
1 CX_ENH_BADI_IMPL_NOT_VALID BAdI Implementierung nicht gültig 20060412

Method GET_IMPLEMENTATIONS Signature

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

Method GET_IMPLEMENTATIONS on class CL_ENH_TOOL_BADI_IMPL has no exception.

Method GET_SPOT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SPOT_NAME Value transfer Type reference (TYPE) ENHSPOTNAME Name (ID) eines Enhancement Spots 20041208
2 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20041208

Method GET_SPOT_NAME on class CL_ENH_TOOL_BADI_IMPL has no exception.

Method IMPL_BADIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADIS Call by reference Type reference (TYPE) ENH_BADI_OVERVIEW_IT Interne Tabelle über ENH_BADI_OVERVIEW 20041208
2 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20060929

Method IMPL_BADIS on class CL_ENH_TOOL_BADI_IMPL 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 IMPL_NAME Call by reference Type reference (TYPE) ENH_BADI_IMPL Enhancement Id eine BadI Implementierung 20050104
2 Returning IS_MIGRATED Value transfer Type reference (TYPE) ENHBOOLEAN migriert (von CMOD) 20060609
# Exception Resumable Description Created on
1 CX_ENH_BADI_IMPL_IS_MIGRATED migriert von klass. BAdI 20050104

Method MULTIPLY_FILTER_CONDITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PART1 Call by reference Type reference (TYPE) BADIEQUATIONOR Tabelle über Und Verknüpfungstabellen 20041217
2 Importing PART2 Call by reference Type reference (TYPE) BADIEQUATIONOR Tabelle über Und Verknüpfungstabellen 20041217
3 Returning RESULT Value transfer Type reference (TYPE) BADIEQUATIONOR Tabelle über Und Verknüpfungstabellen 20041217

Method MULTIPLY_FILTER_CONDITIONS on class CL_ENH_TOOL_BADI_IMPL has no exception.

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_IMPL_INT_NAVIGATION Struktur für interne Navigation 20050105
2 Returning STATE Value transfer Object reference (TYPE REF TO) CL_ENH_EDITOR_STATE Verwaltung Status eines ENH-Objekts 20050105

Method NAVIGATION_DATA_2_STATE on class CL_ENH_TOOL_BADI_IMPL has no exception.

Method OPEN_DOCU_EDITOR_FOR_BADI_IMPL 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 20041108
2 Importing IMPL_NAME Call by reference Type reference (TYPE) ENH_BADI_IMPL Enhancement Id eine BadI Implementierung 20041108
3 Importing VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20041108
4 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 REPAIR_FILTERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DO_NOT_CHANGE Value transfer Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20060607
2 Changing IMPL Call by reference Type reference (TYPE) ENH_BADI_IMPL_DATA Spot Sicht auf BAdI Implementierungsdaten 20060607
3 Exporting REPAIRED Value transfer Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20060607

Method REPAIR_FILTERS on class CL_ENH_TOOL_BADI_IMPL has no exception.

Method SET_SPOT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SPOT_NAME Call by reference Type reference (TYPE) ENHSPOTNAME Name (ID) eines Enhancement Spots 20041208
# Exception Resumable Description Created on
1 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20041208

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_BADI_MAIN 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_IMPL 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_IMPL_INT_NAVIGATION Struktur für interne Navigation 20050105
2 Importing STATE Call by reference Object reference (TYPE REF TO) CL_ENH_EDITOR_STATE Verwaltung Status eines ENH-Objekts 20050105

Method STATE_2_NAVIGATION_DATA on class CL_ENH_TOOL_BADI_IMPL has no exception.

Method STORE_TEXTS Signature

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