SAP ABAP Class CL_ENH_EDITOR_NAVIGATOR (Navigation Support)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-ENH (Application Component) Enhancement Tools
     SEEF_BASE (Package) Enhancement Base Functionality
Properties
Class CL_ENH_EDITOR_NAVIGATOR  
Short Description Navigation Support    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_BASE   Enhancement Base Functionality 
Created 20071126   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SANA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SINFO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ENH_EDITOR_NAVIGATOR has no interface implemented.
Friends
Class CL_ENH_EDITOR_NAVIGATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GS_CHILD Instance attribute Private Type reference (TYPE) TY_RELATION 20090121
2 GS_ENHOBJ Instance attribute Private Type reference (TYPE) ENHOBJ 20090121
3 GS_ENHOBJ_PARENTS Instance attribute Private Type reference (TYPE) ENHOBJ 20090121
4 GS_ENH_CHILD Instance attribute Public Type reference (TYPE) TY_RELATION 20090121
5 GT_ENHOBJ Instance attribute Private See coding 20090121
6 GT_ENH_CHILDS Instance attribute Public See coding 20090121
7 GT_ENH_PARENTS Instance attribute Private See coding 20090121
8 GT_INCLUDES Instance attribute Private Type reference (TYPE) TY_IT_INCLUDES 20090121
9 GT_TMP_PARENTS Instance attribute Private See coding 20090121
10 GV_LEVEL Instance attribute Private Type reference (TYPE) I 1 20090121
11 GV_LEVEL_PREV Instance attribute Private Type reference (TYPE) I 1 20090121
12 MO_ABAP_STATE Instance attribute Private Object reference (TYPE REF TO) IF_WB_OBJECT_STATE 20071129
13 MO_R_ABAP_STATE Instance attribute Private Object reference (TYPE REF TO) CL_WB_PROGRAM_STATE 20071129
14 MO_WB_REQUEST Instance attribute Private Object reference (TYPE REF TO) CL_WB_REQUEST 20071129
15 MO_WB_TODO_REQUEST Instance attribute Private Object reference (TYPE REF TO) CL_WB_REQUEST 20071129
16 MO_WB_WHEREUSED_STATE Instance attribute Private Object reference (TYPE REF TO) CL_WB_INFOSYSTEM_STATE 20071129
17 MO_WDY_REF_TOOL Instance attribute Private Object reference (TYPE REF TO) CL_ENH_TOOL_WDY 20071129
18 MV_ACTION Instance attribute Private Type reference (TYPE) SEU_ACTION 20071129
19 MV_OBJECT Instance attribute Private Type reference (TYPE) SINFO_CONTROL_ALL 20071129
20 MV_OBJKEY Instance attribute Private Type reference (TYPE) SEU_OBJKEY 20071129
21 MV_OBJTYP Instance attribute Private Type reference (TYPE) SEU_OBJTYP 20071129
22 MV_ROLL_DATA Instance attribute Private Type reference (TYPE) SINFO_NAVIGATION 20071129
23 MV_TROBJ_NAME Instance attribute Private Type reference (TYPE) TROBJ_NAME 20071129
24 MV_WDY_COMP_NAME Instance attribute Private Type reference (TYPE) WDY_COMPONENT_NAME 20071129
25 MV_WDY_CO_TYPE Instance attribute Private Type reference (TYPE) WDY_MD_CONTROLLER_TYPE 20071129
26 MV_WDY_KEY Instance attribute Private Type reference (TYPE) WDY_CONTROLLER_KEY 20071129
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20071129
2 GET_ALL_IMPL_ELEMS_FOR_ENH Instance method Public Method 20090121
3 GET_ALL_SPOTS Instance method Private Method 20090121
4 GET_ENH_HIERARCHY_FOR_ENH Instance method Public Method 20090121
5 GET_ENH_HIERARCHY_FOR_OBJECT Instance method Public Method 20090121
6 GET_LINE_POSITION Instance method Public Method Get Line Position of Enhancement Impl. Within Source-Object 20071129
7 GET_MAIN_FOR_FIRST_PARENT Instance method Private Method 20090121
8 HAS_ENHANCEMENTS_CHILDREN Instance method Public Method 20090121
9 HAS_ENHANCEMENTS_PARENTS Instance method Public Method 20090121
10 IS_ENHANCEMENT_AN_OVERWRITE Instance method Public Method 20090121
11 IS_ENHANCEMENT_ENHANCED Instance method Public Method 20090121
12 IS_ENHANCEMENT_IN_NESTED_HIER Instance method Public Method 20090121
13 IS_ENHANCEMENT_OVERWRITEN Instance method Public Method 20090121
14 NAVIGATE Instance method Public Method Navigate 20071129
Events
Class CL_ENH_EDITOR_NAVIGATOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_IT_INCLUDES Private See coding 20090121 ty_it_includes type standard table of program
2 TY_RELATION Public See coding 20090121 BEGIN OF ty_relation, child TYPE enhname, parent TYPE enhname, child_spot type enhname_it, parent_spot type enhname_it, parent_enhobjs type enhobj_it, child_enhobjs type enhobj_it, ct TYPE i, direkt TYPE c LENGTH 1, END OF ty_relation
3 TY_RELATION_IT Public See coding 20090121 ty_relation_it TYPE STANDARD TABLE OF ty_relation
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_ENH_EDITOR_NAVIGATOR has no parameter.
Method CONSTRUCTOR on class CL_ENH_EDITOR_NAVIGATOR has no exception.

Method GET_ALL_IMPL_ELEMS_FOR_ENH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TAB Call by reference Type reference (TYPE) ENH_SENHMT_TAB 20090121
2 Importing IT_DWINACTIV Call by reference Type reference (TYPE) DWINACTIV_TAB 20090121
3 Importing IV_ENHNAME Call by reference Type reference (TYPE) ENHNAME 20090121
4 Importing IV_ENHTYPE Call by reference Type reference (TYPE) TROBJTYPE 'ENHO' 20090121
5 Importing IV_PROG Call by reference Type reference (TYPE) PROGRAM 20090121
6 Importing IV_VERSION Call by reference Type reference (TYPE) R3STATE ' ' 20090121

Method GET_ALL_IMPL_ELEMS_FOR_ENH on class CL_ENH_EDITOR_NAVIGATOR has no exception.

Method GET_ALL_SPOTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TAB Call by reference Type reference (TYPE) TY_RELATION_IT 20090121
2 Importing IV_VERSION Call by reference Type reference (TYPE) R3STATE 'A' 20090121

Method GET_ALL_SPOTS on class CL_ENH_EDITOR_NAVIGATOR has no exception.

Method GET_ENH_HIERARCHY_FOR_ENH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ENHANCED_MAIN Call by reference Type reference (TYPE) ENHOBJ 20090121
2 Exporting ET_ENH_CHILDS Call by reference Type reference (TYPE) TY_RELATION_IT 20090121
3 Exporting ET_ENH_HIERARCHY Call by reference Type reference (TYPE) TY_RELATION_IT 20090121
4 Exporting ET_ENH_PARENTS Call by reference Type reference (TYPE) TY_RELATION_IT 20090121
5 Importing IV_ENH Call by reference Type reference (TYPE) ENHNAME 20090121
6 Importing IV_GET_SPOTS Call by reference Type reference (TYPE) ENHBOOLEAN ' ' 20090121
7 Importing IV_VERSION Call by reference Type reference (TYPE) R3STATE 'A' 20090121
# Exception Resumable Description Created on
1 CX_ENH_ROOT 20090121

Method GET_ENH_HIERARCHY_FOR_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENH_CHILDS Call by reference Type reference (TYPE) TY_RELATION_IT 20090121
2 Importing IV_OBJ_NAME Call by reference Type reference (TYPE) ENHOBJ-OBJ_NAME 20090121
3 Importing IV_OBJ_TYPE Call by reference Type reference (TYPE) ENHOBJ-OBJ_TYPE 20090121

Method GET_ENH_HIERARCHY_FOR_OBJECT on class CL_ENH_EDITOR_NAVIGATOR has no exception.

Method GET_LINE_POSITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_INCLUDE Call by reference Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20071129
2 Exporting EV_LINE Call by reference Type reference (TYPE) STRING Gefundene Zeile 20071129
3 Exporting EV_LINE_NR Call by reference Type reference (TYPE) I 20071129
4 Importing IV_ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20071129
5 Importing IV_ENHTYPE Call by reference Type reference (TYPE) TROBJTYPE 'ENHO' Objekttyp 20071129
6 Importing IV_FULL_NAME Call by reference Type reference (TYPE) STRING 20071129
7 Importing IV_PROG Call by reference Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20071129
8 Importing IV_VERSION Call by reference Type reference (TYPE) R3STATE ' ' 20090121

Method GET_LINE_POSITION on class CL_ENH_EDITOR_NAVIGATOR has no exception.

Method GET_MAIN_FOR_FIRST_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PARENT Call by reference Type reference (TYPE) CLIKE 20090121
2 Importing IV_VERSION Call by reference Type reference (TYPE) R3STATE 'A' 20090121
3 Returning RS_ENHOBJ Value transfer Type reference (TYPE) ENHOBJ 20090121

Method GET_MAIN_FOR_FIRST_PARENT on class CL_ENH_EDITOR_NAVIGATOR has no exception.

Method HAS_ENHANCEMENTS_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENH Call by reference Type reference (TYPE) ENHNAME 20090121
2 Importing IV_VERSION Call by reference Type reference (TYPE) R3STATE 'A' 20090121
3 Importing IV_VERSION_READ_FORCED Call by reference Type reference (TYPE) ENHBOOLEAN ' ' Versionsparameter muss berücksichtigt werden 20090211
4 Returning RV_ENHANCED Value transfer Type reference (TYPE) ENHNAME 20090121
# Exception Resumable Description Created on
1 ENHANCEMENT_NOT_FOUND 20090121

Method HAS_ENHANCEMENTS_PARENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENH Call by reference Type reference (TYPE) ENHNAME 20090121
2 Importing IV_VERSION Call by reference Type reference (TYPE) R3STATE 'A' 20090121
3 Importing IV_VERSION_READ_FORCED Call by reference Type reference (TYPE) ENHBOOLEAN ' ' Versionsparameter muss berücksichtigt werden 20090211
4 Returning RV_ENHANCED Value transfer Type reference (TYPE) ENHNAME 20090121
# Exception Resumable Description Created on
1 ENHANCEMENT_NOT_FOUND 20090121

Method IS_ENHANCEMENT_AN_OVERWRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENH Call by reference Type reference (TYPE) ENHNAME 20090121
2 Importing IV_VERSION Call by reference Type reference (TYPE) R3STATE 'A' 20090121
3 Importing IV_VERSION_READ_FORCED Call by reference Type reference (TYPE) ENHBOOLEAN ' ' Versionsparameter muss berücksichtigt werden 20090211
4 Returning RV_ENHANCED Value transfer Type reference (TYPE) ENHNAME 20090121
# Exception Resumable Description Created on
1 ENHANCEMENT_NOT_FOUND 20090121

Method IS_ENHANCEMENT_ENHANCED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENH Call by reference Type reference (TYPE) ENHNAME 20090121
2 Importing IV_VERSION Call by reference Type reference (TYPE) R3STATE 20090121
3 Importing IV_VERSION_READ_FORCED Call by reference Type reference (TYPE) ENHBOOLEAN ' ' Versionsparameter muss berücksichtigt werden 20090211
4 Returning RV_ENHANCED Value transfer Type reference (TYPE) BOOLEAN 20090121
# Exception Resumable Description Created on
1 ENHANCEMENT_NOT_FOUND 20090121

Method IS_ENHANCEMENT_IN_NESTED_HIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENH Call by reference Type reference (TYPE) ENHNAME 20090121
2 Importing IV_VERSION Call by reference Type reference (TYPE) R3STATE 20090121
3 Importing IV_VERSION_READ_FORCED Call by reference Type reference (TYPE) ENHBOOLEAN ' ' Versionsparameter muss berücksichtigt werden 20090211
4 Returning RV_ENHANCED Value transfer Type reference (TYPE) BOOLEAN 20090121
# Exception Resumable Description Created on
1 ENHANCEMENT_NOT_FOUND 20090121

Method IS_ENHANCEMENT_OVERWRITEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENH Call by reference Type reference (TYPE) ENHNAME 20090121
2 Importing IV_VERSION Call by reference Type reference (TYPE) R3STATE 'A' 20090121
3 Importing IV_VERSION_READ_FORCED Call by reference Type reference (TYPE) ENHBOOLEAN ' ' Versionsparameter muss berücksichtig werden 20090211
4 Returning RV_ENHANCED Value transfer Type reference (TYPE) ENHNAME 20090121
# Exception Resumable Description Created on
1 ENHANCEMENT_NOT_FOUND 20090121

Method NAVIGATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_REQUEST Call by reference Object reference (TYPE REF TO) CL_WB_REQUEST Workbench Manager: Request 20071129
2 Importing IV_LINE_NR Call by reference Type reference (TYPE) I 20071129
3 Importing IV_OBJTYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20071129
4 Importing IV_OBJ_NAME Call by reference Type reference (TYPE) CLIKE 20071129

Method NAVIGATE on class CL_ENH_EDITOR_NAVIGATOR has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in