SAP ABAP Class CL_ENH_TOOL_WDY (Enhancement Tool Web Dynpro)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-WD-ABA (Application Component) Web Screen Tools - ABAP
     SEEF_WDY_ENHANCEMENT (Package) Web Dynpro 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 20050322
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ENH_INACTIVE_SUBOBJECTS Determine Inactive Subobjects 20050510
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ENH_PROGRAMS_TO_CHECK Determines Appended Programs at End of Check 20050510
Properties
Class CL_ENH_TOOL_WDY  
Short Description Enhancement Tool Web Dynpro    
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_WDY_ENHANCEMENT   Web Dynpro Enhancements 
Created 20050322   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ENH_VERS_TREE_COMPARE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 SVRS2 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 WDYN Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 WDYVC 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 20050510
2 IF_ENH_PROGRAMS_TO_CHECK Determines Appended Programs at End of Check 20050510
Friends
Class CL_ENH_TOOL_WDY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_FALSE Constant Private Type reference (TYPE) ENHBOOLEAN ' ' 20050323
2 C_TRUE Constant Private Type reference (TYPE) ENHBOOLEAN 'X' 20050323
3 M_DATA_ACTIVE Instance attribute Private Type reference (TYPE) ENHWDYN Web Dynpro: Extensibility Structure of Overall Object 20050323
4 M_DATA_CHANGED Instance attribute Private Type reference (TYPE) ENHBOOLEAN 20050323
5 M_DATA_INACTIVE Instance attribute Private Type reference (TYPE) ENHWDYN Web Dynpro: Extensibility Structure of Overall Object 20050323
6 M_IS_ENHANCEABLE Instance attribute Private Type reference (TYPE) ENHBOOLEAN 'U' 20050323
7 M_MODIFIED_VIEWS Instance attribute Private Type reference (TYPE) LT_OBJECT_TAB 20050512
8 M_NOT_ENHANCEABLE_EXCEPTION Instance attribute Private Object reference (TYPE REF TO) CX_ENH_IS_NOT_ENHANCEABLE Triggered Exception 'Not Enhanceable' 20050323
9 M_PLUGIN Instance attribute Private Object reference (TYPE REF TO) CL_ENH_WDY_PLUGIN 20050411
10 M_PLUGIN_LOG Instance attribute Private Object reference (TYPE REF TO) CL_ENH_WDY_PLUGIN Plug-In for WDY Enhancement Processing 20060801
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_UI_OTR_TEXTS Instance method Private Method 20070503
2 ADJUST_UI_SOTR_USAGE Instance method Private Method Clean Up OTR Where-Used List for UI Elements 20050511
3 BUILD_VERS_PARAM_DATA Instance method Private Method Help Function Version Comparison for Parameters 20131105
4 BUILD_VERS_TREE_COMPONENT_DATA Instance method Private Method Setup Tree Comparison for Structure Component_data 20060609
5 BUILD_VERS_TREE_CONTRL_DATA Instance method Private Method Setup Tree Comparison for Structure controller_data 20060609
6 BUILD_VERS_TREE_VIEW_DATA Instance method Private Method Structure Tree Comparison for Structure view_data 20060609
7 CHECK_ENH_VS_WDY Instance method Private Method Checks active enhancement for name conflicts with original 20050524
8 CHECK_IS_ENHANCEABLE Instance method Private Method 20050323
9 CONVERT_COMPONENT_DATA_TO_CWB Instance method Private Method Converts componentdData into CWB structure 20060613
10 CONVERT_CONTROLLER_DATA_TO_CWB Instance method Private Method Converts controller data into CWB structure 20060613
11 CONVERT_VIEW_DATA_TO_CWB Instance method Private Method Converts view daqta into CWB structure 20060613
12 GET_ALL_DATA_FOR_COMP Instance method Public Method Supplies enhancements for a component, incl. views.. 20050323
13 GET_COMPONENT_AND_ENH_DATA Instance method Private Method Reads data from original object and corresp. enhancements 20050525
14 GET_COMPONENT_DATA Instance method Public Method Supplies enhancements of a component (without views, ..) 20050323
15 GET_COMPONENT_ENHANCEMENTS Static method Public Method Supplies enhanced Web Dynpro components for enhancement list 20060712
16 GET_COMPONENT_NAME Instance method Public Method Supplies name of enhancement component 20050323
17 GET_CONTROLLER_DATA Instance method Public Method Supplies enhancements for a controller 20050323
18 GET_ENH_CONTROLLER_TYPE Instance method Public Method Supplies the type for controller created in enhancement 20070503
19 GET_ORIG_ENH_OF_SUBOBJ Static method Public Method Name of enhancement in which View/Contr. originally created 20070502
20 GET_REFERENCED_ENHANCEMENTS Instance method Private Method Supplies all enhancement for the component 20050525
21 GET_VIEW_DATA Instance method Public Method Supplies enhancements for a view/window 20050323
22 HAS_SWITCH_STATE_CONFLICTS Instance method Public Method Conflict Check for Switch Status of Other Enhancements 20071113
23 INITIALIZE Instance method Public Method Initialization after generation 20050407
24 RENAME_OTR Instance method Private Method Actions in OTR at Rename 20050504
25 SAVE_SOTR_USAGE Instance method Private Method Where-Used List for OTR 20050511
26 SET_COMPONENT_DATA Instance method Public Method Sets enhancements of a component 20050323
27 SET_CONTROLLER_DATA Instance method Public Method Sets enhancements of a controller 20050323
28 SET_VIEW_DATA Instance method Public Method Sets enhancements of a view/window 20050323
29 SET_VIEW_OTR_USAGE Instance method Public Method Sets OTR where-used table of a view 20050509
Events
Class CL_ENH_TOOL_WDY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LT_OBJECT_TAB Private See coding 20050512 lt_object_tab type standard table of wdy_md_object_name
Method Signatures

Method ACTIVATE_UI_OTR_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20100313
2 Returning SAVE_REQUIRED Value transfer Type reference (TYPE) FLAG 20070503
# Exception Resumable Description Created on
1 CX_ENH_INTERNAL_ERROR 20070503

Method ADJUST_UI_SOTR_USAGE Signature

Method ADJUST_UI_SOTR_USAGE on class CL_ENH_TOOL_WDY has no parameter.
Method ADJUST_UI_SOTR_USAGE on class CL_ENH_TOOL_WDY has no exception.

Method BUILD_VERS_PARAM_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_TREE_COMP Call by reference Object reference (TYPE REF TO) CL_ENH_VERS_TREE_COMPARE Tabellenvergleich 20131105
2 Importing P_PARAMETER_NEW Call by reference Type reference (TYPE) WDY_CTLR_PARAM_TABLE neue Parameter 20131105
3 Importing P_PARAMETER_OLD Call by reference Type reference (TYPE) WDY_CTLR_PARAM_TABLE alte Parameter 20131105
4 Importing P_PARENT_NODES Call by reference Type reference (TYPE) CL_ENH_VERS_TREE_COMPARE=>T_NODE Vaterknoten der "Compos" 20131105
# Exception Resumable Description Created on
1 CX_ENH_ROOT Web Service : Exception 20131105

Method BUILD_VERS_TREE_COMPONENT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_TREE_COMP Call by reference Object reference (TYPE REF TO) CL_ENH_VERS_TREE_COMPARE Tabellenvergleich 20060609
2 Importing IS_DATA_NEW Call by reference Type reference (TYPE) ENHWDYN Web Dynpro: Extensibility Struktur des Gesamtobjekts 20060609
3 Importing IS_DATA_OLD Call by reference Type reference (TYPE) ENHWDYN Web Dynpro: Extensibility Struktur des Gesamtobjekts 20060609
4 Importing IS_PARENT Call by reference Type reference (TYPE) CL_ENH_VERS_TREE_COMPARE=>S_NODE 20060609
# Exception Resumable Description Created on
1 CX_ENH_ROOT Web Service : Exception 20060609

Method BUILD_VERS_TREE_CONTRL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_TREE_COMP Call by reference Object reference (TYPE REF TO) CL_ENH_VERS_TREE_COMPARE Tabellenvergleich 20060609
2 Importing IS_DATA_NEW Call by reference Type reference (TYPE) ENHWDYN Web Dynpro: Extensibility Struktur des Gesamtobjekts 20060609
3 Importing IS_DATA_OLD Call by reference Type reference (TYPE) ENHWDYN Web Dynpro: Extensibility Struktur des Gesamtobjekts 20060609
4 Importing IS_PARENT Call by reference Type reference (TYPE) CL_ENH_VERS_TREE_COMPARE=>S_NODE 20060609
# Exception Resumable Description Created on
1 CX_ENH_ROOT Web Service : Exception 20060609

Method BUILD_VERS_TREE_VIEW_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_TREE_COMP Call by reference Object reference (TYPE REF TO) CL_ENH_VERS_TREE_COMPARE Tabellenvergleich 20060609
2 Importing IS_DATA_NEW Call by reference Type reference (TYPE) ENHWDYN Web Dynpro: Extensibility Struktur des Gesamtobjekts 20060609
3 Importing IS_DATA_OLD Call by reference Type reference (TYPE) ENHWDYN Web Dynpro: Extensibility Struktur des Gesamtobjekts 20060609
4 Importing IS_PARENT Call by reference Type reference (TYPE) CL_ENH_VERS_TREE_COMPARE=>S_NODE 20060609
# Exception Resumable Description Created on
1 CX_ENH_ROOT Web Service : Exception 20060609

Method CHECK_ENH_VS_WDY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_ERROR Value transfer Type reference (TYPE) SEU_BOOL 20050615
2 Changing P_ERROR_LIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST 20050524
3 Importing P_VERSION Value transfer Type reference (TYPE) R3STATE 20050615

Method CHECK_ENH_VS_WDY on class CL_ENH_TOOL_WDY has no exception.

Method CHECK_IS_ENHANCEABLE Signature

Method CHECK_IS_ENHANCEABLE on class CL_ENH_TOOL_WDY has no parameter.
# Exception Resumable Description Created on
1 CX_ENH_IS_NOT_ENHANCEABLE 20050323

Method CONVERT_COMPONENT_DATA_TO_CWB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_INTF_DATA Call by reference Type reference (TYPE) ENH_CWB_INTF Enhancement CWB-Interface Struktur 20060613
2 Importing IS_COMPONENT_DATA Call by reference Type reference (TYPE) ENHWDYD Web Dynpro: Extensibility Component-Struktur 20060613

Method CONVERT_COMPONENT_DATA_TO_CWB on class CL_ENH_TOOL_WDY has no exception.

Method CONVERT_CONTROLLER_DATA_TO_CWB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_INTF Call by reference Type reference (TYPE) ENH_CWB_INTF Enhancement CWB-Interface Struktur 20060613
2 Importing IS_DATA Call by reference Type reference (TYPE) ENHWDYC_TABLE Web Dynpro: Extensibility Controller-Struktur 20060613
3 Importing IS_XENHO Call by reference Type reference (TYPE) SVRS2_XENHO 20060621
4 Importing I_COMPONENT_NAME Call by reference Type reference (TYPE) WDY_COMPONENT_NAME Web Dynpro : Komponentenname 20060613

Method CONVERT_CONTROLLER_DATA_TO_CWB on class CL_ENH_TOOL_WDY has no exception.

Method CONVERT_VIEW_DATA_TO_CWB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_INTF Call by reference Type reference (TYPE) ENH_CWB_INTF Enhancement CWB-Interface Struktur 20060613
2 Importing IS_DATA Call by reference Type reference (TYPE) ENHWDYV_TABLE Web Dynpro: Extensibility View-Struktur 20060613
3 Importing IS_XENHO Call by reference Type reference (TYPE) SVRS2_XENHO 20060621
4 Importing I_COMPONENT_NAME Call by reference Type reference (TYPE) WDY_COMPONENT_NAME Web Dynpro : Komponentenname 20060613

Method CONVERT_VIEW_DATA_TO_CWB on class CL_ENH_TOOL_WDY has no exception.

Method GET_ALL_DATA_FOR_COMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_COMPONENT_NAME Call by reference Type reference (TYPE) WDY_COMPONENT_NAME 20050323
2 Exporting P_ENH_DATA Call by reference Type reference (TYPE) ENHWDYN 20050323
3 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE 'A' 20050323
# Exception Resumable Description Created on
1 CX_ENH_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20050323

Method GET_COMPONENT_AND_ENH_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_CONTROLLER Call by reference Type reference (TYPE) WDY_CONTROLLER_KEY 20050525
2 Exporting P_CONTROLLER_DATA Call by reference Type reference (TYPE) WDY_MD_CONTROLLER_META_DATA 20050525
3 Importing P_ENH_TAB Call by reference Type reference (TYPE) WDY_ENH_LIST_TABLE 20050525
4 Exporting P_VIEW_DATA Call by reference Type reference (TYPE) WDY_MD_VIEW_META_DATA 20050525

Method GET_COMPONENT_AND_ENH_DATA on class CL_ENH_TOOL_WDY has no exception.

Method GET_COMPONENT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_ENH_DATA Call by reference Type reference (TYPE) ENHWDYD 20050323
2 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE 'A' 20050323

Method GET_COMPONENT_DATA on class CL_ENH_TOOL_WDY has no exception.

Method GET_COMPONENT_ENHANCEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_COMP_ENH_TAB Call by reference Type reference (TYPE) WDY_ENH_OBJ_TABLE 20060712
2 Importing P_ENHANCEMENTS Call by reference Type reference (TYPE) ENHNAME_IT 20060712

Method GET_COMPONENT_ENHANCEMENTS on class CL_ENH_TOOL_WDY has no exception.

Method GET_COMPONENT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_COMPONENT_NAME Value transfer Type reference (TYPE) WDY_COMPONENT_NAME 20050323

Method GET_COMPONENT_NAME on class CL_ENH_TOOL_WDY has no exception.

Method GET_CONTROLLER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_CONTROLLER_NAME Call by reference Type reference (TYPE) WDY_CONTROLLER_NAME 20050323
2 Exporting P_ENH_DATA Call by reference Type reference (TYPE) ENHWDYC 20050323
3 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE 'A' 20050323

Method GET_CONTROLLER_DATA on class CL_ENH_TOOL_WDY has no exception.

Method GET_ENH_CONTROLLER_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_CONTROLLER_NAME Call by reference Type reference (TYPE) WDY_CONTROLLER_NAME 20070503
2 Returning P_CONTROLLER_TYPE Value transfer Type reference (TYPE) WDY_MD_CONTROLLER_TYPE SPACE, falls Controller nicht original im Enhancement 20070503
3 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE 'A' 20070503

Method GET_ENH_CONTROLLER_TYPE on class CL_ENH_TOOL_WDY has no exception.

Method GET_ORIG_ENH_OF_SUBOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_ENHNAME Value transfer Type reference (TYPE) ENHNAME Space, falls nicht original in Enhancement 20070502
2 Importing P_OBJKEY Call by reference Type reference (TYPE) WDY_CONTROLLER_KEY Web Dynpro : Keystruktur eines Controllers 20070502
3 Importing P_OBJTYPE Value transfer Type reference (TYPE) TROBJTYPE WDYN_LIMU_COMPONENT_CONTROLLER WDYC/WDYV 20070502

Method GET_ORIG_ENH_OF_SUBOBJ on class CL_ENH_TOOL_WDY has no exception.

Method GET_REFERENCED_ENHANCEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_ENH_TAB Value transfer Type reference (TYPE) WDY_ENH_LIST_TABLE 20050525

Method GET_REFERENCED_ENHANCEMENTS on class CL_ENH_TOOL_WDY has no exception.

Method GET_VIEW_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_ENH_DATA Call by reference Type reference (TYPE) ENHWDYV 20050323
2 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE 'A' 20050323
3 Importing P_VIEW_NAME Call by reference Type reference (TYPE) WDY_VIEW_NAME 20050323

Method GET_VIEW_DATA on class CL_ENH_TOOL_WDY has no exception.

Method HAS_SWITCH_STATE_CONFLICTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_CONTROLLER Value transfer Type reference (TYPE) WDY_CONTROLLER_NAME nur diesen Controller prüfen 20071113
2 Changing P_ERROR_LIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST 20071113
3 Exporting P_HAS_CONFLICT Value transfer Type reference (TYPE) SEU_BOOL 20071113
4 Importing P_VERSION Value transfer Type reference (TYPE) R3STATE 20071113

Method HAS_SWITCH_STATE_CONFLICTS on class CL_ENH_TOOL_WDY has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_COMPONENT_NAME Call by reference Type reference (TYPE) WDY_COMPONENT_NAME Web Dynpro : Komponentenname 20050407
# Exception Resumable Description Created on
1 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20050407
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20050407

Method RENAME_OTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_NEW_NAME Call by reference Type reference (TYPE) ENHNAME 20050504
2 Importing P_OLD_NAME Call by reference Type reference (TYPE) ENHNAME 20050504

Method RENAME_OTR on class CL_ENH_TOOL_WDY has no exception.

Method SAVE_SOTR_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ACTIVE Call by reference Type reference (TYPE) SEU_BOOL ' ' 'X'->nur aktive Version 20050511
2 Exporting P_USE_TAB Call by reference Type reference (TYPE) SOTR_USE_TT 20070509

Method SAVE_SOTR_USAGE on class CL_ENH_TOOL_WDY has no exception.

Method SET_COMPONENT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ENH_DATA Call by reference Type reference (TYPE) ENHWDYD 20050323
# Exception Resumable Description Created on
1 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20050323
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20050323

Method SET_CONTROLLER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_CONTROLLER_NAME Call by reference Type reference (TYPE) WDY_CONTROLLER_NAME 20050323
2 Importing P_ENH_DATA Call by reference Type reference (TYPE) ENHWDYC 20050323
# Exception Resumable Description Created on
1 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20050323
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20050323

Method SET_VIEW_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ENH_DATA Call by reference Type reference (TYPE) ENHWDYV 20050323
2 Importing P_VIEW_NAME Call by reference Type reference (TYPE) WDY_VIEW_NAME 20050323
# Exception Resumable Description Created on
1 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20050323
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20050323

Method SET_VIEW_OTR_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_SOTR_USE_TAB Call by reference Type reference (TYPE) SOTR_USE_TT 20050509
2 Importing P_VIEW_NAME Call by reference Type reference (TYPE) WDY_VIEW_NAME 20050509
# Exception Resumable Description Created on
1 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20050509
2 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20050509
History
Last changed by/on SAP  20130531 
SAP Release Created in 710