SAP ABAP Class CL_ENH_SCAN_SERVICE (Info on Hooks/Impls in ABAP Sources Using SCAN)
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_SCAN_SERVICE  
Short Description Info on Hooks/Impls in ABAP Sources Using SCAN    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_BASE   Enhancement Base Functionality 
Created 20100209   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ENH_SCAN_SERVICE has no interface implemented.
Friends
Class CL_ENH_SCAN_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_ENHIMPL_TAB Instance attribute Private See coding 20100209
2 M_ENHOPT_TAB Instance attribute Private See coding 20100209
3 M_LEVEL_TAB Instance attribute Private See coding 20100209
4 M_MAIN_NAME Instance attribute Private Type reference (TYPE) SOBJ_NAME Name of Enhanced Object 20100209
5 M_MAIN_PROGRAM Instance attribute Private Type reference (TYPE) PROGRAM Name Master Program (Root) 20100209
6 M_MAIN_TYPE Instance attribute Private Type reference (TYPE) TROBJTYPE Enhanced Object (CLAS, FUGR, ENHO, ..) 20100209
7 M_ROOT_NAME Instance attribute Private Type reference (TYPE) SOBJ_NAME Root Object Name 20120418
8 M_ROOT_TYPE Instance attribute Private Type reference (TYPE) TROBJTYPE Root Object Type (CLAS, FUGR, PROG, TYPE)) 20120418
9 M_STATEMENT_TAB Instance attribute Private See coding 20100209
10 M_TOKEN_TAB Instance attribute Private See coding 20100209
11 M_VERSION Instance attribute Private Type reference (TYPE) R3STATE 20100209
Methods
# Method Level Visibility Method type Description Created on
1 CALL_SCAN Instance method Private Method Call SCAN 20100209
2 CONSTRUCTOR Instance method Public Constructor Specify P_MAIN_TYPE/P_MAIN_NAME and/or P_MAIN_PROGRAM 20100209
3 DELETE_ENTRY_IN_ENHMT Instance method Private Method Deletes entry in M_ENHMT_TAB 20100209
4 DETERMINE_EINCLUDE_NAME Instance method Private Method Name of E-Include for ENHO 20100209
5 DETERMINE_SUBOBJ Instance method Private Method 20100322
6 GET_ALL_OPTIONS Instance method Public Method Determination of All (Implicit + Explicit) Options 20100713
7 GET_EXPLICIT_OPTIONS Instance method Public Method Determination of Explicit Options 20100209
8 GET_IMPLEMENTED_OPTIONS Instance method Public Method Determination of Implemented Options 20100209
9 GET_IMPLICIT_OPTIONS Instance method Public Method Determination of Implicit Options 20100713
10 GET_SOURCEINFO_FOR_OPTION Instance method Public Method 20100322
11 INIT_SCAN Instance method Private Method Initializatio and, If Necessary, SCAN Call 20100713
12 IS_CLASSENH_OPTION Instance method Private Method Option specially for class (interface) enhancement? 20100209
13 RESET Instance method Private Method Reset Scan Results 20100209
14 RESTORE_ENVIRONMENT Instance method Private Method Restore Worklist/Environment 20100209
15 SET_ENVIRONMENT Instance method Private Method Set Up Worklist/Environment 20100209
Events
Class CL_ENH_SCAN_SERVICE has no event.
Types
Class CL_ENH_SCAN_SERVICE has no local type.
Method Signatures

Method CALL_SCAN Signature

Method CALL_SCAN on class CL_ENH_SCAN_SERVICE has no parameter.
# Exception Resumable Description Created on
1 CX_ENH_SYNTAX_ERROR 20100209

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_MAIN_NAME Call by reference Type reference (TYPE) SOBJ_NAME Objektname 20100209
2 Importing P_MAIN_PROGRAM Call by reference Type reference (TYPE) PROGRAM Programmname des Objektes 20100209
3 Importing P_MAIN_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp(FUGR/CLAS,...) 20100209

Method CONSTRUCTOR on class CL_ENH_SCAN_SERVICE has no exception.

Method DELETE_ENTRY_IN_ENHMT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_INDEX Call by reference Type reference (TYPE) I Index des zu löschenden Eintrages 20100209

Method DELETE_ENTRY_IN_ENHMT on class CL_ENH_SCAN_SERVICE has no exception.

Method DETERMINE_EINCLUDE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_EINCLUDE_NAME Value transfer Type reference (TYPE) PROGNAME 20100209
2 Importing P_ENHNAME Call by reference Type reference (TYPE) CLIKE 20100209

Method DETERMINE_EINCLUDE_NAME on class CL_ENH_SCAN_SERVICE has no exception.

Method DETERMINE_SUBOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_INCLUDE Value transfer Type reference (TYPE) PROGNAME 20100322
2 Exporting P_SUBOBJNAME Call by reference Type reference (TYPE) TROBJ_NAME 20100322
3 Exporting P_SUBOBJTYPE Call by reference Type reference (TYPE) TROBJTYPE 20100322

Method DETERMINE_SUBOBJ on class CL_ENH_SCAN_SERVICE has no exception.

Method GET_ALL_OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_DEEP Value transfer Type reference (TYPE) ABAP_BOOL SPACE 'X'->mit geschachtelten Erw.-Implementierungen 20100713
2 Exporting P_OPTION_TAB Call by reference Type reference (TYPE) ENH_OPTION_DATA_IT Optionen 20100713
3 Importing P_VERSION Value transfer Type reference (TYPE) R3STATE SPACE 'A'/I'/' '->Aktiv/Inaktiv/Arbeitsvorrat 20100713
# Exception Resumable Description Created on
1 CX_ENH_SYNTAX_ERROR 20100713

Method GET_EXPLICIT_OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_DEEP Value transfer Type reference (TYPE) ABAP_BOOL SPACE 'X'->mit geschachtelten Erw.-Implementierungen 20100209
2 Exporting P_HOOK_TAB Call by reference Type reference (TYPE) ENH_HOOK_DATA_IT Tabelle über ENH_HOOK_DATA 20100209
3 Importing P_VERSION Value transfer Type reference (TYPE) R3STATE SPACE 'A'/I'/' '->Aktiv/Inaktiv/Arbeitsvorrat 20100209
# Exception Resumable Description Created on
1 CX_ENH_SYNTAX_ERROR 20100209

Method GET_IMPLEMENTED_OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_DEEP Value transfer Type reference (TYPE) ABAP_BOOL SPACE 'X'->mit geschachtelten Erw.-Implementierungen 20100209
2 Exporting P_OPTION_TAB Call by reference Type reference (TYPE) ENH_OPTION_DATA_IT Liste der Optionen 20100209
3 Importing P_VERSION Value transfer Type reference (TYPE) R3STATE SPACE 'A'/I'/' '->Aktiv/Inaktiv/Arbeitsvorrat 20100209
# Exception Resumable Description Created on
1 CX_ENH_SYNTAX_ERROR 20100209

Method GET_IMPLICIT_OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_DEEP Value transfer Type reference (TYPE) ABAP_BOOL SPACE 'X'->mit geschachtelten Erw.-Implementierungen 20100713
2 Exporting P_OPTION_TAB Call by reference Type reference (TYPE) ENH_OPTION_DATA_IT Optionen 20100713
3 Importing P_VERSION Value transfer Type reference (TYPE) R3STATE SPACE 'A'/I'/' '->Aktiv/Inaktiv/Arbeitsvorrat 20100713
# Exception Resumable Description Created on
1 CX_ENH_SYNTAX_ERROR 20100713

Method GET_SOURCEINFO_FOR_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_FULLNAME Call by reference Type reference (TYPE) STRING 20100322
2 Exporting P_INCLUDE Call by reference Type reference (TYPE) PROGRAM 20100322
3 Exporting P_LINE Call by reference Type reference (TYPE) I 20100322
4 Exporting P_ROOT_INCLUDE Call by reference Type reference (TYPE) PROGRAM 20100322
5 Exporting P_ROOT_SUBOBJ Call by reference Type reference (TYPE) ENHOBJECT 20100322
6 Importing P_VERSION Value transfer Type reference (TYPE) R3STATE SPACE 20100322
# Exception Resumable Description Created on
1 CX_ENH_SYNTAX_ERROR 20100322

Method INIT_SCAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE 'A'/'I'/' '->Aktiv/Inaktiv/Arbeitsvorrat 20100713
# Exception Resumable Description Created on
1 CX_ENH_SYNTAX_ERROR 20100713

Method IS_CLASSENH_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_FULLNAME Call by reference Type reference (TYPE) STRING Fullname der Option 20100209
2 Importing P_INCLUDE Call by reference Type reference (TYPE) PROGNAME Include, das die Option enthält 20100209
3 Returning P_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 'X'->Spezialoption für Klassen-(Interface)-Erweiterung 20100209

Method IS_CLASSENH_OPTION on class CL_ENH_SCAN_SERVICE has no exception.

Method RESET Signature

Method RESET on class CL_ENH_SCAN_SERVICE has no parameter.
Method RESET on class CL_ENH_SCAN_SERVICE has no exception.

Method RESTORE_ENVIRONMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_RESTORE_WORKINGSET Call by reference Type reference (TYPE) SABAP_INACT_OBJ_TAB Arbeitsvorrat zum Wiederherstellen 20100209

Method RESTORE_ENVIRONMENT on class CL_ENH_SCAN_SERVICE has no exception.

Method SET_ENVIRONMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_RESTORE_WORKINGSET Call by reference Type reference (TYPE) SABAP_INACT_OBJ_TAB Arbeitsvorrat der inaktiven Entwicklungsobjekte 20100209

Method SET_ENVIRONMENT on class CL_ENH_SCAN_SERVICE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 740