SAP ABAP Class CL_ENH_SCAN_UTILITY (SCAN Utility)
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_UTILITY  
Short Description SCAN Utility    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_BASE   Enhancement Base Functionality 
Created 20070606   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 SEDI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ENH_SCAN_UTILITY has no interface implemented.
Friends
Class CL_ENH_SCAN_UTILITY has no friend class.
Attributes
Class CL_ENH_SCAN_UTILITY has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20080801
2 GET_MODULA_NAME_FOR_TYPE Instance method Protected Method Build a string of Type and Name of Modularization Unit 20080801
3 GET_REFERENCE Static method Public Method Get Reference for Class CL_ENH_SCAN_UTILITIES 20080801
4 MAIN_SCAN Instance method Public Method Constructor 20080801
5 SCAN Instance method Public Method SCAN 20080801
6 SCAN_FILL_KW Instance method Public Method Scan 20080801
7 SCAN_FOR_ENH Instance method Public Method SCAN 20080801
Events
Class CL_ENH_SCAN_UTILITY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ENH_CONTRACT_SCAN_INCLUDE Public See coding 20080801 BEGIN OF ty_ENH_CONTRACT_SCAN_INCLUDE, INCLUDE type program, LINE_NR type i, LINE TYPE sstring, LINE_NR_I type i, LINE_I type sstring, ENHHOOKTYPE type enhhooktype, ENHHOOKTYPE_I type enhhooktype, END OF ty_ENH_CONTRACT_SCAN_INCLUDE
2 TY_ENH_CONTRACT_SCAN_INCL_TAB Public See coding 20080801 ty_ENH_CONTRACT_SCAN_INCL_TAB TYPE STANDARD TABLE OF ty_ENH_CONTRACT_SCAN_INCLUDE WITH NON-UNIQUE KEY include
3 TY_ENH_CONTRACT_SCAN_REF_STRU Public See coding 20080801 BEGIN OF TY_ENH_CONTRACT_SCAN_REF_STRU, PROGRAM Type PROGRAM, SCAN_NAME Type FIELDNAME, REF Type Ref To CL_ENH_SCAN_UTILITY, KW_FLAG Type C LENGTH 1, STATE Type R3STATE , END OF TY_ENH_CONTRACT_SCAN_REF_STRU
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_KW Call by reference Type reference (TYPE) ENH_CONTR_SCAN_KW_IT Tabelle für KEY-WORD Eingabe für SCAN 20080801
2 Importing P_PROGRAM Call by reference Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20080801
3 Importing P_READ_ENHANCED Call by reference Type reference (TYPE) SYCHAR01 CHAR01-Datenelement für SYST 20080801
4 Importing P_SCAN_UNIT Call by reference Type reference (TYPE) FIELDNAME Feldname 20080801
5 Importing P_STATE Call by reference Type reference (TYPE) R3STATE ' ' Default Wert 20080801
# Exception Resumable Description Created on
1 KEY_WORDS_TAB_NOT_FILLED Key-Word-Tabelle is not filled 20080801
2 PROGRAM_NOT_FOUND Program to be scaned not found 20080801
3 SCAN_ERROR Error during SCAN 20080801

Method GET_MODULA_NAME_FOR_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TYPE Call by reference Type reference (TYPE) C 20080801
2 Returning R_SEARCH_STRING Value transfer Type reference (TYPE) STRING 20080801
# Exception Resumable Description Created on
1 CX_ENH_NO_VALID_INPUT_TYPE Enhancement Persistenz über normale Tabellen 20080801

Method GET_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_REF Value transfer Object reference (TYPE REF TO) CL_ENH_SCAN_UTILITY SCAN-Utility 20080801
2 Importing IT_KW Call by reference Type reference (TYPE) ENH_CONTR_SCAN_KW_IT Tabelle für KEY-WORD Eingabe für SCAN 20080801
3 Importing P_PROGRAM Call by reference Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20080801
4 Importing P_READ_ENHANCED Call by reference Type reference (TYPE) SYCHAR01 CHAR01-Datenelement für SYST 20080801
5 Importing P_SCAN_UNIT Call by reference Type reference (TYPE) FIELDNAME Feldname 20080801
6 Importing P_STATE Call by reference Type reference (TYPE) R3STATE ' ' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20080801
# Exception Resumable Description Created on
1 KEY_WORDS_TAB_NOT_FILLED Key-Word-Tabelle is not filled 20080801
2 PROGRAM_NOT_FOUND Program to be scaned not found 20080801
3 SCAN_ERROR Error during SCAN 20080801

Method MAIN_SCAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_KW Call by reference Type reference (TYPE) ENH_CONTR_SCAN_KW_IT Tabelle für KEY-WORD Eingabe für SCAN 20080801
# Exception Resumable Description Created on
1 KEY_WORDS_TAB_NOT_FILLED Key-Word-Tabelle is not filled 20080801
2 PROGRAM_NOT_FOUND Program to be scaned not found 20080801
3 SCAN_ERROR Error during SCAN 20080801

Method SCAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ENHNAME Call by reference Type reference (TYPE) ENHNAME Modularisierungseineheit 20080801
2 Importing P_ENHTYPE Call by reference Type reference (TYPE) STRING ENH..-POINT/ENH..-SECTION 20080801
3 Returning P_RET_VALUES Value transfer Type reference (TYPE) TY_ENH_CONTRACT_SCAN_INCL_TAB Itab for fjscan_include 20080801
# Exception Resumable Description Created on
1 MOD_NOT_FOUND Module/Form/Method.. not found 20080801
2 MOD_UNIT_WRONG Modularization-Unit not found 20080801

Method SCAN_FILL_KW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODULARIZATION_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20080801
2 Returning P_KW Value transfer Type reference (TYPE) ENH_CONTR_SCAN_KW Programm/Transaktion in SQL-Trace-Auswertung. 20080801
3 Importing P_MODULARIZATION_UNIT Call by reference Type reference (TYPE) SEEF_ADJ_MODULARIZATION_UNIT Modularisierungseineheit 20080801

Method SCAN_FILL_KW on class CL_ENH_SCAN_UTILITY has no exception.

Method SCAN_FOR_ENH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ENHNAME Call by reference Type reference (TYPE) ENHNAME Modularisierungseineheit 20080801
2 Returning P_ICNL Value transfer Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20080801
# Exception Resumable Description Created on
1 MOD_NOT_FOUND Module/Form/Method.. not found 20080801
2 MOD_UNIT_WRONG Modularization-Unit not found 20080801
History
Last changed by/on SAP  20110908 
SAP Release Created in 740