SAP ABAP Class CL_CI_SCAN (Code Inspector: Generate Source for SCAN)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-ATF (Application Component) ABAP Test Frameworks ( ATC, CheckMan, Code Inspector)
     S_CODE_INSPECTOR (Package) ABAP Source Code Analysis
Properties
Class CL_CI_SCAN  
Short Description Code Inspector: Generate Source for SCAN    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_CODE_INSPECTOR   ABAP Source Code Analysis 
Created 20000628   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CI_SCAN has no forward declaration.
Interfaces
Class CL_CI_SCAN has no interface implemented.
Friends
Class CL_CI_SCAN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AUNIT_LINES Instance attribute Public See coding 20060508
2 AUNIT_TAB Instance attribute Public See coding 20060419
3 AUNIT_TAB_DETERMINED Instance attribute Public Type reference (TYPE) FLAG '' General Flag 20060419
4 C_CLASS_DEFER Constant Private Type reference (TYPE) I 3 20060707
5 C_CLASS_FOR_TESTING Constant Private Type reference (TYPE) I 11 20060707
6 C_CLASS_IMPL Constant Private Type reference (TYPE) I 5 20060707
7 C_CLASS_LOAD Constant Private Type reference (TYPE) I 4 20060707
8 INCLUDE Instance attribute Public Type reference (TYPE) PROGRAM Error Include 20000628
9 LAST Static Attribute Private Object reference (TYPE REF TO) CL_CI_SCAN Code Inspector: Generate Source for SCAN 20060508
10 LEVELS Instance attribute Public Type reference (TYPE) SLEVEL_TAB Level Entries Table 20000628
11 LINE Instance attribute Public Type reference (TYPE) INT4 Row number 20000628
12 MESSAGE Instance attribute Public Type reference (TYPE) SYCHAR200 Error Message 20000628
13 NOAUNIT Static Attribute Private Type reference (TYPE) FLAG General Flag 20130829
14 REF_INCLUDE Static Attribute Public Object reference (TYPE REF TO) CL_CI_SOURCE_INCLUDE Code Inspector: Source for Include 20060508
15 STATEMENTS Instance attribute Public Type reference (TYPE) SSTMNT_TAB Statements Table 20000628
16 STATEMENT_INDEX Instance attribute Public Type reference (TYPE) I 20120725
17 STATEMENT_WA Instance attribute Public See coding 20060419
18 STRUCTURES Instance attribute Public Type reference (TYPE) SSTRUC_TAB SSTRUC Entries Table 20000628
19 SUBRC Instance attribute Public Type reference (TYPE) SY-SUBRC Return Code for SYNTAX CHECK 20000628
20 TOKENS Instance attribute Public Type reference (TYPE) STOKESX_TAB Tokens Table 20000628
21 TOKEN_WA Instance attribute Public See coding 20060419
22 WITH_PRAGMAS Static Attribute Private Type reference (TYPE) FLAG General Flag 20130829
23 WORD Instance attribute Public Type reference (TYPE) SYCHAR30 Error Word 20000628
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Generate an Object 20000628
2 CREATE Static method Public Method Create Object and Keep Last Object in the Cache 20060508
3 DETERMINE_AUNIT_LINES Instance method Public Method Determine Include + Lines of AUnit Classes in Source 20060508
4 GET_CLASS_STMNT_KIND Instance method Public Method 20060419
5 GET_INCLUDE Instance method Public Method Specify Include Name 20060508
6 GET_LINE Instance method Public Method Specify Line 20060508
7 GET_TOKEN_REL Instance method Public Method 20060419
8 KEYWORD Instance method Public Method 20060419
9 KEYWORD_EXT Instance method Public Method 20120912
Events
Class CL_CI_SCAN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_INCL_LINES Public See coding 20130403 begin of T_INCL_LINES, INCL_NAME type PROGRAM, LINE_RANGE type line of T_TYPE_LINES, end of T_INCL_LINES
2 T_INCL_TAB_LINES Public See coding 20130403 begin of T_INCL_TAB_LINES, INCL_NAME type PROGRAM, RANGE_TAB type T_TYPE_LINES, end of T_INCL_TAB_LINES
3 T_TYPE_LINES Public See coding 20130403 T_TYPE_LINES type range of I
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_INCLUDE Call by reference Object reference (TYPE REF TO) CL_CI_SOURCE_INCLUDE Verweis auf Include 20000628
2 Importing P_NOAUNIT Call by reference Type reference (TYPE) FLAG General Flag 20060419
3 Importing P_WITH_PRAGMAS Call by reference Type reference (TYPE) FLAG allgemeines flag 20130312

Method CONSTRUCTOR on class CL_CI_SCAN has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_INCLUDE Call by reference Object reference (TYPE REF TO) CL_CI_SOURCE_INCLUDE 20060508
2 Importing P_NOAUNIT Call by reference Type reference (TYPE) FLAG '' allgemeines flag 20060508
3 Exporting P_REF Call by reference Object reference (TYPE REF TO) CL_CI_SCAN Code Inspector: Quelltext für SCAN erzeugen 20060508
4 Importing P_WITH_PRAGMAS Call by reference Type reference (TYPE) FLAG ' ' allgemeines flag 20130312

Method CREATE on class CL_CI_SCAN has no exception.

Method DETERMINE_AUNIT_LINES Signature

Method DETERMINE_AUNIT_LINES on class CL_CI_SCAN has no parameter.
Method DETERMINE_AUNIT_LINES on class CL_CI_SCAN has no exception.

Method GET_CLASS_STMNT_KIND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_RESULT Value transfer Type reference (TYPE) I 20060419

Method GET_CLASS_STMNT_KIND on class CL_CI_SCAN has no exception.

Method GET_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_RESULT Value transfer Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20060508

Method GET_INCLUDE on class CL_CI_SCAN has no exception.

Method GET_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_RESULT Value transfer Type reference (TYPE) I 20060508

Method GET_LINE on class CL_CI_SCAN has no exception.

Method GET_TOKEN_REL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_N Call by reference Type reference (TYPE) I 20060419
2 Returning P_RESULT Value transfer Type reference (TYPE) STRING 20060419

Method GET_TOKEN_REL on class CL_CI_SCAN has no exception.

Method KEYWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_RESULT Value transfer Type reference (TYPE) STRING 20060419

Method KEYWORD on class CL_CI_SCAN has no exception.

Method KEYWORD_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_RESULT Value transfer Type reference (TYPE) STRING 20120912

Method KEYWORD_EXT on class CL_CI_SCAN has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 50A