SAP ABAP Class CL_ENH_TOOL_FUGR (Enhancement Tool Redefinition Append)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-FUB (Application Component) Function Builder
     SEEF_FUNCTIONGROUP_ENHANCEMENT (Package) Function Group Enhancements
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 20040419
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 20040902
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_FUGR  
Short Description Enhancement Tool Redefinition Append    
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_FUNCTIONGROUP_ENHANCEMENT   Function Group Enhancements 
Created 20040419   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ENH_TOOL_FUGR has no forward declaration.
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 20040902
3 IF_ENH_PROGRAMS_TO_CHECK Determines Appended Programs at End of Check 20050113
Friends
Class CL_ENH_TOOL_FUGR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DATA_ACTIVE Instance attribute Private Type reference (TYPE) ENHFUGRDATA BAdI Main Data in Enhancement 20040419
2 DATA_CHANGED Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20040419
3 DATA_INACTIVE Instance attribute Private Type reference (TYPE) ENHFUGRDATA BAdI Main Data in Enhancement 20040419
4 INCLUDE_EXTENSION Constant Private Type reference (TYPE) ENHINCLUDEEXTENSION 'E' Extension of an Enhancement Include 20040902
5 IS_ENHANCEABLE Instance attribute Private Type reference (TYPE) ENHBOOLEAN 'U' 20041115
6 LANG Instance attribute Private Type reference (TYPE) SPRAS Language Key 20041025
7 NOT_ENHANCEABLE_EXCEPTION Instance attribute Private Object reference (TYPE REF TO) CX_ENH_IS_NOT_ENHANCEABLE Enhancement Root Exception Class 20041115
8 PLUGIN Instance attribute Private Object reference (TYPE REF TO) CL_ENH_FUGR_UI_PLUGIN Enhancement Tool BADI UI Plug-In 20040419
9 PLUGIN_LOG Instance attribute Private Object reference (TYPE REF TO) CL_ENH_FUGR_UI_PLUGIN Enhancement Tool FUGR UI Plug-In 20041011
10 TEXT_REPOSITORY Instance attribute Private Object reference (TYPE REF TO) CL_ENH_TEXT_REPOSITORY Web Service MD Text Repository 20041025
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_SHORTTEXT Instance method Private Method 20041025
2 CHECK_IS_ENHANCEABLE Instance method Private Method 20041115
3 COPY_LONGTEXT Instance method Private Method 20041025
4 COPY_SHORTTEXT Instance method Private Method 20041027
5 CREATE_SHORTTEXT Instance method Private Method 20041025
6 DELETE_LONGTEXT Instance method Private Method 20041025
7 DELETE_SHORTTEXT Instance method Private Method 20041025
8 GET_ALL_DATA_FOR_FUGR Instance method Public Method Return Existing Data for FUGR 20040901
9 GET_ENHINCINX_AND_EINCLUDE Static method Public Method Creates enhincinx and E-include w/o DB insert 20070521
10 GET_FUGR Instance method Public Method Returns Function Group 20040831
11 GET_FUGR_DATA_ALV Instance method Public Method Create ALV Layout Data from FUGR Data 20040910
12 GET_FUNC_DATA Instance method Public Method Returns Enhancement Parameters for Function Module 20040901
13 GET_INCLUDE_NAME Instance method Public Method 20040902
14 INIT_TEXTS Instance method Public Method 20041025
15 OPEN_LONGTEXT_EDITOR Instance method Private Method 20041025
16 PARAM_DELETE_LONGTEXT Instance method Public Method 20041025
17 PARAM_DELETE_TEXT Instance method Private Method 20041025
18 PARAM_HAS_LONGTEXT Instance method Public Method 20041025
19 PARAM_OPEN_LONGTEXT_EDITOR Instance method Public Method 20041025
20 PARAM_SET_SHORTTEXT Instance method Private Method 20041025
21 SET_FUGR Instance method Public Method Sets Function Group 20040831
22 SET_FUNC_DATA Instance method Public Method Sets Enhancement Parameters for Function Module 20040901
23 UPDATE_ENHS_WA Instance method Private Method 20060511
Events
Class CL_ENH_TOOL_FUGR has no event.
Types
Class CL_ENH_TOOL_FUGR has no local type.
Method Signatures

Method CHANGE_SHORTTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) ENHDOCUOBJECT Abstraktion über mögliche Doku-Tool-Objekte 20041025
2 Importing SHORTTEXT Call by reference Type reference (TYPE) STRING 20041025
# Exception Resumable Description Created on
1 CX_WB_TEXT_NOT_EXISTING Text Repository : Text existiert nicht 20041025

Method CHECK_IS_ENHANCEABLE Signature

Method CHECK_IS_ENHANCEABLE on class CL_ENH_TOOL_FUGR has no parameter.
# Exception Resumable Description Created on
1 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20041115

Method COPY_LONGTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) ENHDOCUOBJECT Änderungsmodus? 20041025
2 Returning NEW_ID Value transfer Type reference (TYPE) ENHDOCUOBJECT Abstraktion über mögliche Doku-Tool-Objekte 20041025
# Exception Resumable Description Created on
1 CX_WB_TEXT_NOT_EXISTING Text Repository : Text existiert nicht 20041025

Method COPY_SHORTTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) ENHDOCUOBJECT Abstraktion über mögliche Doku-Tool-Objekte 20041027
2 Returning NEW_ID Value transfer Type reference (TYPE) ENHDOCUOBJECT Abstraktion über mögliche Doku-Tool-Objekte 20041027
# Exception Resumable Description Created on
1 CX_WB_TEXT_CREATE_EXCEPTION Fehler beim Anlegen eines Textes 20041027
2 CX_WB_TEXT_NOT_EXISTING Text Repository : Text existiert nicht 20041027

Method CREATE_SHORTTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ID Value transfer Type reference (TYPE) ENHDOCUOBJECT Abstraktion über mögliche Doku-Tool-Objekte 20041025
2 Importing SHORTTEXT Call by reference Type reference (TYPE) STRING 20041025
# Exception Resumable Description Created on
1 CX_WB_TEXT_CREATE_EXCEPTION Fehler beim Anlegen eines Textes 20041025

Method DELETE_LONGTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) ENHDOCUOBJECT Abstraktion über mögliche Doku-Tool-Objekte 20041025
# Exception Resumable Description Created on
1 CX_WB_TEXT_NOT_EXISTING Text Repository : Text existiert nicht 20041025

Method DELETE_SHORTTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) ENHDOCUOBJECT Abstraktion über mögliche Doku-Tool-Objekte 20041025
# Exception Resumable Description Created on
1 CX_WB_TEXT_NOT_EXISTING Text Repository : Text existiert nicht 20041025

Method GET_ALL_DATA_FOR_FUGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ENHA_DATA Call by reference Type reference (TYPE) ENHFUGRDATA Enhancement Daten Funktionsgruppenerweiterung 20040901
2 Importing FUGR_NAME Call by reference Type reference (TYPE) RS38L-AREA Funktionsgruppe, der der Funktionsbaustein angehört 20040901
3 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20040901
# Exception Resumable Description Created on
1 CX_ENH_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20040901

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 20070521
2 Importing ENHO_DATA Call by reference Type reference (TYPE) ENHFUGRDATA Enhancement Daten Funktionsgruppenerweiterung 20070521
3 Importing ENHO_REF Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_FUGR Enhancement Tool Redefinition Appeng 20070521
4 Exporting TAB_EINCLUDE Call by reference Type reference (TYPE) RSWSOURCET ABAP-Source 20070521
5 Exporting TAB_ENHINCINX Call by reference Type reference (TYPE) ENHINCINX_IT Interne Tabelle über ENHINCINX 20070521
6 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20070521
# Exception Resumable Description Created on
1 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20070521

Method GET_FUGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting FUGR_NAME Call by reference Type reference (TYPE) RS38L-AREA Objektname in der Objektliste 20040831
2 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20040831

Method GET_FUGR on class CL_ENH_TOOL_FUGR has no exception.

Method GET_FUGR_DATA_ALV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning FUGR_ALV_TAB Value transfer Type reference (TYPE) ENHFUGRALV_IT Tabelle der Funktionsbaustein Erweiterungen (ALV-Layout) 20040910
2 Importing VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20040910

Method GET_FUGR_DATA_ALV on class CL_ENH_TOOL_FUGR has no exception.

Method GET_FUNC_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting FUNC_ENHADATA Call by reference Type reference (TYPE) ENHFUGRFUNCDATA Enhancement Funktionsbausteinerweiterung 20040901
2 Importing FUNC_NAME Call by reference Type reference (TYPE) RS38L-NAME Name des Funktionsbausteins 20040901
3 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20040901

Method GET_FUNC_DATA on class CL_ENH_TOOL_FUGR has no exception.

Method GET_INCLUDE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXTENSION Call by reference Type reference (TYPE) ENHINCLUDEEXTENSION Extension eines Erweiterungsincludes 20040902
2 Exporting INCLUDE Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20040902

Method GET_INCLUDE_NAME on class CL_ENH_TOOL_FUGR has no exception.

Method INIT_TEXTS Signature

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

Method OPEN_LONGTEXT_EDITOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ID Call by reference Type reference (TYPE) ENHDOCUOBJECT Abstraktion über mögliche Doku-Tool-Objekte 20041025
2 Importing MOD_ALLOWED Call by reference Type reference (TYPE) ENHBOOLEAN Änderungsmodus? 20041025
# Exception Resumable Description Created on
1 CX_WB_TEXT_NOT_EXISTING Text Repository : Text existiert nicht 20041025

Method PARAM_DELETE_LONGTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNCNAME Call by reference Type reference (TYPE) RS38L_FNAM Name des Funktionsbausteins 20041025
2 Importing KIND Call by reference Type reference (TYPE) KIND Art 20041025
3 Importing PARAMETER Call by reference Type reference (TYPE) PARAMETER Parametername 20041025
4 Returning WAS_SAVED Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20041026
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20041026
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20041026
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20041026
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20041026
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20041026
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20041112
7 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20041025
8 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20041026
9 CX_WB_TEXT_NOT_EXISTING Text Repository : Text existiert nicht 20041025

Method PARAM_DELETE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNCNAME Call by reference Type reference (TYPE) RS38L_FNAM Name des Funktionsbausteins 20041025
2 Importing KIND Call by reference Type reference (TYPE) KIND Art 20041025
3 Importing PARAMETER Call by reference Type reference (TYPE) PARAMETER Parametername 20041025
# Exception Resumable Description Created on
1 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20041025

Method PARAM_HAS_LONGTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNCNAME Call by reference Type reference (TYPE) RS38L_FNAM Name des Funktionsbausteins 20041025
2 Returning HAS_LONGTEXT Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20041025
3 Importing KIND Call by reference Type reference (TYPE) KIND Art 20041025
4 Importing PARAMETER Call by reference Type reference (TYPE) PARAMETER Parametername 20041025
5 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20041025

Method PARAM_HAS_LONGTEXT on class CL_ENH_TOOL_FUGR has no exception.

Method PARAM_OPEN_LONGTEXT_EDITOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNCNAME Call by reference Type reference (TYPE) RS38L_FNAM Name des Funktionsbausteins 20041025
2 Importing KIND Call by reference Type reference (TYPE) KIND Art 20041025
3 Importing PARAMETER Call by reference Type reference (TYPE) PARAMETER Parametername 20041025
4 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20041025
5 Returning WAS_SAVED Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20041026
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20041026
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20041026
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20041026
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20041026
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20041026
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20041112
7 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20041026
8 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20041026
9 CX_WB_TEXT_NOT_EXISTING Text Repository : Text existiert nicht 20041025

Method PARAM_SET_SHORTTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNCNAME Call by reference Type reference (TYPE) RS38L_FNAM Name des Funktionsbausteins 20041025
2 Importing KIND Call by reference Type reference (TYPE) KIND Art 20041025
3 Importing PARAMETER Call by reference Type reference (TYPE) PARAMETER Parametername 20041025
4 Importing PARAMTEXT Call by reference Type reference (TYPE) PARAMTEXT Enhancment Boolean 20041025
# Exception Resumable Description Created on
1 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20041025

Method SET_FUGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUGR_NAME Call by reference Type reference (TYPE) RS38L-AREA Objektname in der Objektliste 20040831
# Exception Resumable Description Created on
1 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20041112
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20040831

Method SET_FUNC_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNC_ENHADATA Call by reference Type reference (TYPE) ENHFUGRFUNCDATA Enhancement Funktionsbausteinerweiterung 20040901
2 Importing FUNC_NAME Call by reference Type reference (TYPE) RS38L-NAME Objektname in der Objektliste 20040901
# Exception Resumable Description Created on
1 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20041112
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20040901

Method UPDATE_ENHS_WA Signature

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