SAP ABAP Class CL_ENH_TOOL_CLASS (Enhancement Tool for Classes)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-CLA (Application Component) Class Builder
     SEEF_CLASS_ENHANCEMENT (Package) Class Enhancements
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ENH_TOOL_CLIF Enhancement Tool for Classes and Interfaces 20050105
Properties
Class CL_ENH_TOOL_CLASS  
Short Description Enhancement Tool for Classes    
Super Class CL_ENH_TOOL_CLIF Enhancement Tool for Classes and Interfaces 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_CLASS_ENHANCEMENT   Class Enhancements 
Created 20041008   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SCAN Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SEOC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SEOK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SEOP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 SEOS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 SEOX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ENH_TOOL_CLASS has no interface implemented.
Friends
Class CL_ENH_TOOL_CLASS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DELETED_METHODS Instance attribute Private Type reference (TYPE) SEO_CPDKEYS Component Key 20050113
2 EINCL_SOURCE Instance attribute Private Type reference (TYPE) RSWSOURCET ABAP Source 20080331
3 FULLN_BEGIN Static Attribute Private Type reference (TYPE) STRING SPACE 20071010
4 FULLN_END Static Attribute Private Type reference (TYPE) STRING SPACE 20071010
5 METHOD_EXIT_VERSION Constant Public Type reference (TYPE) CHAR1 '4' Version of Method Exits Generation 20100909
6 PLUGIN_CLASS Instance attribute Protected Object reference (TYPE REF TO) CL_ENH_CLASS_UI_PLUGIN Enhancement Tool FUGR UI Plug-In 20060428
7 SET_DATA_RAN Instance attribute Private Type reference (TYPE) CHAR1 SPACE Single-Character Indicator 20080331
8 TOOLTYPE Constant Public Type reference (TYPE) ENHTOOLTYPE 'CLASENH' Enhancement Tool 20081125
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHANGE_NEW_METHOD_SOURCE Instance method Public Method Manage Method Source for an Enhancement Method 20050112
2 ADD_OWR_METHOD Instance method Public Method Adds Overwrite Method 20050825
3 ADD_POST_METHOD Instance method Public Method Adds POST Method 20050105
4 ADD_PRE_METHOD Instance method Public Method Adds PRE Method 20050105
5 CHECK_EXIT_MAKES_SENSE Instance method Public Method 20061117
6 CHECK_NEW_POST_BEHAVIOUR Instance method Public Method 20071029
7 CWB_SAVE_INCLUDES Instance method Private Method Stores includes for an SCWB call 20060614
8 DELETE_EMETH_INCLUDE Instance method Private Method 20050510
9 DELETE_OWR_METHOD Instance method Public Method Deletes Overwrite Method 20050825
10 DELETE_POST_METHOD Instance method Public Method Deletes POST Method 20050105
11 DELETE_PRE_METHOD Instance method Public Method Deletes PRE Method 20050105
12 GENERATE_EIMP_INCLUDE Instance method Private Method Create EIMP 20050105
13 GENERATE_EMETH_INCLUDE Instance method Private Method 20050510
14 GEN_EXIT_METH_DECL Instance method Private Method 20050826
15 GET_EIMP_INCLUDE Instance method Public Method Reads EIMP Include 20071015
16 GET_ENHINCINX_AND_EINCLUDE Static method Public Method Creates enhincinx and E-include w/o DB insert 20070509
17 GET_ENH_METHOD_SOURCES Instance method Public Method Returns data of method created as enhancement 20050112
18 GET_INSTANCE_BY_METHOD_KEY Static method Public Method 20050112
19 GET_METH_IMPLEM_LINE Instance method Public Method Line Number of Method in EIMP_Include 20050105
20 GET_METH_IMPL_LINE_FROM_SRCTAB Static method Public Method Line Number of Method in EIMP_Include 20060606
21 GET_METH_INCLUDE_BY_CPDKEY Static method Public Method 20061214
22 GET_NEW_INCLUDE Instance method Public Method Supplies next free Include number 20050504
23 GET_OWR_METHODS Instance method Public Method Returns OWR Methods 20050825
24 GET_POST_METHODS Instance method Public Method Supplies Post-Methods 20050105
25 GET_PRE_METHODS Instance method Public Method Supplies pre-methods 20050105
26 GET_PRI_PRO_ACCESS Instance method Public Method Returns Class 20060206
27 PROVIDE_NEWMETH_BY_INCL Static method Public Method Supplies enhancement method for an Include 20050504
28 PROVIDE_NEWMETH_INCLNAME Instance method Public Method Supplies Include name for an enhancement method 20050504
29 PROVIDE_PRE_POST_METHS Static method Public Method Returns All Enhancements PRE / POST Methods for a Class 20050105
30 RENAME_NEW_METHOD_SOURCE Instance method Public Method Returns Attributes Created as Enhancements 20070309
31 SAVE Instance method Public Method 20050112
32 SET_EIMP_INCLUDE Instance method Public Method Writes EIMP Include to DB 20071016
33 SET_OWR_METHODS Instance method Public Method Supplies pre-methods 20080207
34 SET_POST_METHODS Instance method Public Method Supplies pre-methods 20080207
35 SET_PRE_METHODS Instance method Public Method Supplies pre-methods 20080207
36 SET_PRI_PRO_ACCESS Instance method Private Method 20060130
Events
Class CL_ENH_TOOL_CLASS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MY_D010INC Private See coding 20130709 begin of my_d010inc. include type d010inc. types operation(1). types end of my_d010inc
Method Signatures

Method ADD_CHANGE_NEW_METHOD_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLSNAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20050112
2 Importing METHNAME Call by reference Type reference (TYPE) SEOCPDNAME Vollständiger Komponentenname 20050112
3 Importing METHSOURCE Call by reference Type reference (TYPE) RSWSOURCET ABAP-Source 20050112
# Exception Resumable Description Created on
1 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20050112
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20050112

Method ADD_OWR_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLSNAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20050825
2 Importing DARK_MODE Value transfer Type reference (TYPE) CHAR1 SPACE X = Keine Popups 20070810
3 Importing MTDKEY Call by reference Type reference (TYPE) SEOCMPKEY Keystruktur einer Komponente 20050825
4 Importing PRI_PRO_ACCESS Value transfer Type reference (TYPE) CHAR1 SPACE X = Zugriff auf Private u. Protected Komponenten 20070810
5 Importing RENAMED_METHOD_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100902
# Exception Resumable Description Created on
1 CX_ENH_EXIT_ENHA_METH_CONFLICT Enhancement Wurzel-Ausnahmeklasse 20050825
2 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20050825
3 CX_ENH_METH_IMPL_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20061113
4 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20050825
5 CX_ENH_NOT_PERFORMED Enhancment Framework Operation nicht ausgeführt 20050825
6 CX_ENH_NOT_VALID_COMPONENT Komponente nicht erweiterbar 20081210
7 CX_ENH_OLD_LOCAL_CLASS_TYPES Enhancement Wurzel-Ausnahmeklasse 20050825
8 CX_ENH_OPERATION_NOT_SUPPORTED Enhancement Wurzel-Ausnahmeklasse 20061218
9 CX_ENH_PRE_POST_OWR_EXIT_CONFL Enhancement Wurzel-Ausnahmeklasse 20050825

Method ADD_POST_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLSNAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20050105
2 Importing DARK_MODE Value transfer Type reference (TYPE) CHAR1 SPACE X = Keine Popups 20070810
3 Importing MTDKEY Call by reference Type reference (TYPE) SEOCMPKEY Keystruktur einer Komponente 20050105
4 Importing PRI_PRO_ACCESS Value transfer Type reference (TYPE) CHAR1 SPACE X = Zugriff auf Private u. Protected Komponenten 20070810
5 Importing RENAMED_METHOD_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100902
# Exception Resumable Description Created on
1 CX_ENH_EXIT_ENHA_METH_CONFLICT Enhancement Wurzel-Ausnahmeklasse 20050825
2 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20050105
3 CX_ENH_METH_IMPL_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20061113
4 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20050105
5 CX_ENH_NOT_PERFORMED Enhancment Framework Operation nicht ausgeführt 20050623
6 CX_ENH_NOT_VALID_COMPONENT Komponente nicht erweiterbar 20081210
7 CX_ENH_OLD_LOCAL_CLASS_TYPES Enhancement Wurzel-Ausnahmeklasse 20050819
8 CX_ENH_OPERATION_NOT_SUPPORTED Enhancement Wurzel-Ausnahmeklasse 20061218
9 CX_ENH_PRE_POST_OWR_EXIT_CONFL Enhancement Wurzel-Ausnahmeklasse 20050825

Method ADD_PRE_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLSNAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20050105
2 Importing DARK_MODE Value transfer Type reference (TYPE) CHAR1 SPACE X = Keine Popups 20070810
3 Importing MTDKEY Call by reference Type reference (TYPE) SEOCMPKEY Keystruktur einer Komponente 20050105
4 Importing PRI_PRO_ACCESS Value transfer Type reference (TYPE) CHAR1 SPACE X = Zugriff auf Private u. Protected Komponenten 20070810
5 Importing RENAMED_METHOD_NAME Call by reference Type reference (TYPE) CSEQUENCE 20100902
# Exception Resumable Description Created on
1 CX_ENH_EXIT_ENHA_METH_CONFLICT Enhancement Wurzel-Ausnahmeklasse 20050825
2 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20050105
3 CX_ENH_METH_IMPL_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20061113
4 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20050105
5 CX_ENH_NOT_PERFORMED Enhancment Framework Operation nicht ausgeführt 20050623
6 CX_ENH_NOT_VALID_COMPONENT Komponente nicht erweiterbar 20081210
7 CX_ENH_OLD_LOCAL_CLASS_TYPES Enhancement Wurzel-Ausnahmeklasse 20050819
8 CX_ENH_OPERATION_NOT_SUPPORTED Enhancement Wurzel-Ausnahmeklasse 20061218
9 CX_ENH_PRE_POST_OWR_EXIT_CONFL Enhancement Wurzel-Ausnahmeklasse 20050825

Method CHECK_EXIT_MAKES_SENSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MTDKEY Call by reference Type reference (TYPE) SEOCMPKEY Keystruktur einer Komponente 20061117
# Exception Resumable Description Created on
1 CX_ENH_EXIT_ENHA_METH_CONFLICT Enhancement Wurzel-Ausnahmeklasse 20061117

Method CHECK_NEW_POST_BEHAVIOUR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning INCOMPATIBLE_SITUATION Value transfer Type reference (TYPE) SEOX_BOOLEAN X = Inkompatibles Verhalten zu erwarten 20071029
2 Importing VERSION Value transfer Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20071029
# Exception Resumable Description Created on
1 CX_ENH_SCAN_ERROR seef_base 20080602

Method CWB_SAVE_INCLUDES Signature

Method CWB_SAVE_INCLUDES on class CL_ENH_TOOL_CLASS has no parameter.
Method CWB_SAVE_INCLUDES on class CL_ENH_TOOL_CLASS has no exception.

Method DELETE_EMETH_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MTDKEY Call by reference Type reference (TYPE) SEOCPDKEY Keystruktur einer Komponente (mit zusammengesetzten Namen) 20050511
2 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050510

Method DELETE_EMETH_INCLUDE on class CL_ENH_TOOL_CLASS has no exception.

Method DELETE_OWR_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLSNAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20050825
2 Importing MTDKEY Call by reference Type reference (TYPE) SEOCMPKEY Keystruktur einer Komponente 20050825
# Exception Resumable Description Created on
1 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20050825
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20050825
3 CX_ENH_NOT_EXISTING Enhancement Wurzel-Ausnahmeklasse 20050825

Method DELETE_POST_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLSNAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20050105
2 Importing MTDKEY Call by reference Type reference (TYPE) SEOCMPKEY Keystruktur einer Komponente 20050105
# Exception Resumable Description Created on
1 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20050105
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20050105
3 CX_ENH_NOT_EXISTING Enhancement Wurzel-Ausnahmeklasse 20050623

Method DELETE_PRE_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLSNAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20050105
2 Importing MTDKEY Call by reference Type reference (TYPE) SEOCMPKEY Keystruktur einer Komponente 20050105
# Exception Resumable Description Created on
1 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20050105
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20050105
3 CX_ENH_NOT_EXISTING Enhancement Wurzel-Ausnahmeklasse 20050623

Method GENERATE_EIMP_INCLUDE Signature

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

Method GENERATE_EIMP_INCLUDE on class CL_ENH_TOOL_CLASS has no exception.

Method GENERATE_EMETH_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMPLEMENTATION_EXPANDED Call by reference Type reference (TYPE) SEOP_SOURCE_STRING source-code 20050512
2 Importing MTDKEY Call by reference Type reference (TYPE) SEOCPDKEY Keystruktur einer Komponente (mit zusammengesetzten Namen) 20050510
3 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050510
# Exception Resumable Description Created on
1 INCLUDE_EXISTING 20050510

Method GEN_EXIT_METH_DECL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KIND Call by reference Type reference (TYPE) CHAR4 Characterfeld der Länge 10 20050826
2 Importing METHKEY Call by reference Type reference (TYPE) ENHAMETHKEYS Tabelle mit Methoden-Schlüsseln 20050826
3 Returning SOURCE_TAB Value transfer Type reference (TYPE) SEO_SECTION_SOURCE ABAP-Source 20050826
4 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050826

Method GEN_EXIT_METH_DECL on class CL_ENH_TOOL_CLASS has no exception.

Method GET_EIMP_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EIMP_SOURCE Value transfer Type reference (TYPE) RSWSOURCET Inhalt EIMP-Include 20071016
2 Importing VERSION Value transfer Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20071015

Method GET_EIMP_INCLUDE on class CL_ENH_TOOL_CLASS has no exception.

Method GET_ENHINCINX_AND_EINCLUDE 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 Id eines Enhancements 20070509
2 Importing ENHO_DATA Call by reference Type reference (TYPE) ENHCLASSMETHDATA CLIF Hauptdaten im Enhancement 20070509
3 Importing ENHO_REF Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_CLASS Enhancement Tool für Klassen 20070509
4 Exporting FLAG_ACCESS_PRI_PRO Call by reference Type reference (TYPE) CHAR1 X = Zugreifen auf PRI oder PRO Komponente der Klasse 20070510
5 Exporting FLAG_NEW_POST_METHS Call by reference Type reference (TYPE) CHAR1 X = neuer Kernel wg. POSTs 20071009
6 Exporting TAB_EINCLUDE Call by reference Type reference (TYPE) RSWSOURCET ABAP-Source 20070509
7 Exporting TAB_ENHINCINX Call by reference Type reference (TYPE) ENHINCINX_IT Interne Tabelle über ENHINCINX 20070509
8 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20070509
# Exception Resumable Description Created on
1 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20070509

Method GET_ENH_METHOD_SOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning METHOD_SOURCES Value transfer Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Tabelle mit Methoden die als Erweiterungen definiert wurden 20050112
2 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050112

Method GET_ENH_METHOD_SOURCES on class CL_ENH_TOOL_CLASS has no exception.

Method GET_INSTANCE_BY_METHOD_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IGNORE_SWITCHES Call by reference Type reference (TYPE) CHAR1 'X' Einstelliges Kennzeichen 20050331
2 Returning INSTANCE Value transfer Object reference (TYPE REF TO) CL_ENH_TOOL_CLASS Enhancement Tool Redefinition Appeng 20050112
3 Importing LOCK Call by reference Type reference (TYPE) ENHBOOLEAN SPACE Enhancment Boolean 20050112
4 Importing MTDKEY Call by reference Type reference (TYPE) SEOCPDKEY Keystruktur einer Komponente (mit zusammengesetzten Namen) 20050112
# Exception Resumable Description Created on
1 CLIF_NOT_EXISTING 20050112

Method GET_METH_IMPLEM_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting INCLUDE_EIMP Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20050105
2 Importing KIND Call by reference Type reference (TYPE) CHAR4 'PRE' Nicht näher def. Bereich, evtl. für Patchlevels verwendbar 20050105
3 Importing METHKEY Call by reference Type reference (TYPE) SEOCMPKEY Komponentenname 20050105
4 Exporting ROW_IMPLEM Call by reference Type reference (TYPE) I Zeilennnummer 20050105
5 Exporting ROW_METHOD Call by reference Type reference (TYPE) I Zeilennnummer 20050105
6 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050105

Method GET_METH_IMPLEM_LINE on class CL_ENH_TOOL_CLASS has no exception.

Method GET_METH_IMPL_LINE_FROM_SRCTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_METHSOURCE Call by reference Type reference (TYPE) RSWSOURCET ABAP-Source 20060606
2 Exporting E_FULLNAME Call by reference Type reference (TYPE) STRING kompletter Name der Methode im Include 20060606
3 Importing IT_SOURCE Call by reference Type reference (TYPE) RSWSOURCET ABAP-Source 20060606
4 Importing KIND Call by reference Type reference (TYPE) CHAR4 'PRE' Nicht näher def. Bereich, evtl. für Patchlevels verwendbar 20060606
5 Importing METHKEY Call by reference Type reference (TYPE) SEOCMPKEY Komponentenname 20060606
6 Exporting ROW_IMPLEM Call by reference Type reference (TYPE) I Zeilennnummer 20060606
7 Exporting ROW_METHOD Call by reference Type reference (TYPE) I Zeilennnummer 20060606

Method GET_METH_IMPL_LINE_FROM_SRCTAB on class CL_ENH_TOOL_CLASS has no exception.

Method GET_METH_INCLUDE_BY_CPDKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting INCLUDENAME Call by reference Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20061214
2 Exporting INCLUDENR Call by reference Type reference (TYPE) METHINCL Methodeninclude 20061214
3 Importing MTDKEY Call by reference Type reference (TYPE) SEOCPDKEY Keystruktur einer Komponente (mit zusammengesetzten Namen) 20061214
# Exception Resumable Description Created on
1 NO_INCLUDE_FOUND Kein Include gefunden 20061214

Method GET_NEW_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting INCLUDENAME Call by reference Type reference (TYPE) PROGRAMM ABAP-Programmname 20050504
2 Exporting INCLUDENR Call by reference Type reference (TYPE) METHINCL Methodeninclude 20050504
# Exception Resumable Description Created on
1 NO_INCLUDE_FOUND Kein Include konnte bestimmt werden 20050504

Method GET_OWR_METHODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OWR_METHODS Value transfer Type reference (TYPE) ENHMETH_TABKEYS Tabelle mit Methoden 20050825
2 Importing VERSION Value transfer Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050826

Method GET_OWR_METHODS on class CL_ENH_TOOL_CLASS has no exception.

Method GET_POST_METHODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning POST_METHODS Value transfer Type reference (TYPE) ENHMETH_TABKEYS Tabelle mit Methoden 20050105
2 Importing VERSION Value transfer Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050826

Method GET_POST_METHODS on class CL_ENH_TOOL_CLASS has no exception.

Method GET_PRE_METHODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PRE_METHODS Value transfer Type reference (TYPE) ENHMETH_TABKEYS Tabelle mit Methoden 20050105
2 Importing VERSION Value transfer Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050826

Method GET_PRE_METHODS on class CL_ENH_TOOL_CLASS has no exception.

Method GET_PRI_PRO_ACCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ACCESS_PRI_PRO Call by reference Type reference (TYPE) CHAR1 Zugriffsart auf Original-Klasse 20060206
2 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20060206

Method GET_PRI_PRO_ACCESS on class CL_ENH_TOOL_CLASS has no exception.

Method PROVIDE_NEWMETH_BY_INCL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CPDKEY Value transfer Type reference (TYPE) SEOCPDKEY Vollständiger Komponentenname 20050513
2 Importing INCLUDENAME Call by reference Type reference (TYPE) PROGRAMM ABAP-Programmname 20050504
# Exception Resumable Description Created on
1 NO_METHOD_FOUND Kein Include konnte bestimmt werden 20050504

Method PROVIDE_NEWMETH_INCLNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CPDNAME Call by reference Type reference (TYPE) SEOCPDNAME Vollständiger Komponentenname 20050504
2 Exporting INCLUDENAME Call by reference Type reference (TYPE) PROGRAMM ABAP-Programmname 20050504
3 Exporting INCLUDENR Call by reference Type reference (TYPE) METHINCL Methodeninclude 20050504
# Exception Resumable Description Created on
1 NO_INCLUDE_FOUND Kein Include konnte bestimmt werden 20050504

Method PROVIDE_PRE_POST_METHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CIFKEY Call by reference Type reference (TYPE) SEOCLSKEY Keystruktur einer Klasse 20050105
2 Importing ENHANCEMENT_NAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20050105
3 Importing IGNORE_SWITCHES Call by reference Type reference (TYPE) CHAR1 'X' Einstelliges Kennzeichen 20050105
4 Importing INCLUDE_NESTED Call by reference Type reference (TYPE) ENHBOOLEAN 'X' X = Explore nestings 20081210
5 Importing MASTER_LANGUAGE Call by reference Type reference (TYPE) MASTERLANG SY-LANGU Originalsprache in Repository-Objekten 20050105
6 Importing MODIF_LANGUAGE Call by reference Type reference (TYPE) MASTERLANG SY-LANGU Originalsprache in Repository-Objekten 20050105
7 Exporting OWR_METHS Call by reference Type reference (TYPE) ENHMETH_TABKEYS Tabelle mit Methoden 20050825
8 Exporting OWR_METHS_ENH Call by reference Type reference (TYPE) ENHMETH_TABKEYS_ENH Tabelle mit Methoden 20080520
9 Exporting POST_METHS Call by reference Type reference (TYPE) ENHMETH_TABKEYS Tabelle mit Methoden 20050105
10 Exporting POST_METHS_ENH Call by reference Type reference (TYPE) ENHMETH_TABKEYS_ENH Tabelle mit Methoden 20080520
11 Exporting PRE_METHS Call by reference Type reference (TYPE) ENHMETH_TABKEYS Tabelle mit Methoden 20050105
12 Exporting PRE_METHS_ENH Call by reference Type reference (TYPE) ENHMETH_TABKEYS_ENH Tabelle mit Methoden 20080520
13 Importing VERSION Call by reference Type reference (TYPE) SEOVERSION SEOC_VERSION_INACTIVE Versionskennzeichen (aktiv/inaktiv) 20050105
# Exception Resumable Description Created on
1 CLIF_NOT_EXISTING 20050105

Method RENAME_NEW_METHOD_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NEW_METHNAME Call by reference Type reference (TYPE) SEOCPDNAME Vollständiger Komponentenname 20070309
2 Importing OLD_METHNAME Call by reference Type reference (TYPE) SEOCPDNAME Vollständiger Komponentenname 20070309
# Exception Resumable Description Created on
1 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20070309
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20070309
3 CX_ENH_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20070309

Method SAVE Signature

Method SAVE on class CL_ENH_TOOL_CLASS has no parameter.
Method SAVE on class CL_ENH_TOOL_CLASS has no exception.

Method SET_EIMP_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EIMP_SOURCE Call by reference Type reference (TYPE) RSWSOURCET Inhalt von EIMP-Include 20071016
2 Importing VERSION Value transfer Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20071016
# Exception Resumable Description Created on
1 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20071016
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20071016

Method SET_OWR_METHODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OWR_METHODS Value transfer Type reference (TYPE) ENHMETH_TABKEYS Tabelle mit Methoden 20080207
2 Importing VERSION Value transfer Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20080207

Method SET_OWR_METHODS on class CL_ENH_TOOL_CLASS has no exception.

Method SET_POST_METHODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing POST_METHODS Value transfer Type reference (TYPE) ENHMETH_TABKEYS Tabelle mit Methoden 20080207
2 Importing VERSION Value transfer Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20080207

Method SET_POST_METHODS on class CL_ENH_TOOL_CLASS has no exception.

Method SET_PRE_METHODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PRE_METHODS Value transfer Type reference (TYPE) ENHMETH_TABKEYS Tabelle mit Methoden 20080207
2 Importing VERSION Value transfer Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20080207

Method SET_PRE_METHODS on class CL_ENH_TOOL_CLASS has no exception.

Method SET_PRI_PRO_ACCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DARK_MODE Value transfer Type reference (TYPE) CHAR1 SPACE X = Keine Popups 20070810
2 Importing PRI_PRO_ACCESS Value transfer Type reference (TYPE) CHAR1 SPACE X = Zugriff auf Private u. Protected Komponenten 20070810

Method SET_PRI_PRO_ACCESS on class CL_ENH_TOOL_CLASS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700