SAP ABAP Class CL_CI_TEST_SCAN (Code Inspector: Test Based on 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
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_INCLUDE Code Inspector: Source for Include 20000719
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SEARCH_STMT_PATTERN Code Inspector: Source Class for SCAN_TESTS 20050208
2 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_METRIC_PROC Code Inspector: Procedural Metrics 20070305
3 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_METRIC_STRUCT Code Inspector: Structural Metric Calculation 20070305
4 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_ORA_RULE_HINT SCI: Find ORACLE Rule Hints 20031110
5 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SCAN_NESTED CI: Search by Nested Loops 20010319
6 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SCAN_STATISTICS CI: Program Statistics 20021007
7 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SCAN_STATISTICS2 CI: Program Statistics 20021007
8 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SCAN_TEMPLATE Code Inspector: Source Class for SCAN_TESTS 20010824
9 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SEARCH_ABAP_PATTERN Code Inspector: Source Class for SCAN_TESTS 20010824
10 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_METRIC_OO_SIZE Code Inspector: OO Size Metrics 20070305
... Click here to see Used By full list (34 items)
Properties
Class CL_CI_TEST_SCAN  
Short Description Code Inspector: Test Based on SCAN    
Super Class CL_CI_TEST_INCLUDE Code Inspector: Source for Include 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class SCI    
Program status     
Category 0   
Package S_CODE_INSPECTOR   ABAP Source Code Analysis 
Created 20000615   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CI_TEST_SCAN has no forward declaration.
Interfaces
Class CL_CI_TEST_SCAN has no interface implemented.
Friends
Class CL_CI_TEST_SCAN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_MY_NAME Constant Private Type reference (TYPE) SEOCLSNAME 'CL_CI_TEST_SCAN' 20030516
2 LEVEL_WA Instance attribute Protected See coding LEVEL_WA 20000621
3 REF_SCAN Static Attribute Protected Object reference (TYPE REF TO) CL_CI_SCAN Generate Source for Syntax Check 20000628
4 STATEMENT_WA Instance attribute Protected See coding STATEMENT_WA 20000621
5 STRUCTURE_WA Instance attribute Protected See coding STRUCTURE_WA 20000621
6 TOKEN_WA Instance attribute Protected See coding TOKEN_WA 20000621
Methods
# Method Level Visibility Method type Description Created on
1 ANALYSE Instance method Protected Method Analysis of Token A+B(C) 20000621
2 CONSTRUCTOR Instance method Public Constructor Constructor 20000822
3 GET_COLUMN_ABS Instance method Protected Method Specify Columns 20000627
4 GET_COLUMN_REL Instance method Protected Method Specify Columns 20000627
5 GET_INCLUDE Instance method Protected Method Specify Include Name 20000627
6 GET_LINE_ABS Instance method Protected Method Specify Lines 20000627
7 GET_LINE_COLUMN_ABS Instance method Protected Method Specify Line / Column 20040226
8 GET_LINE_COLUMN_REL Instance method Protected Method Specify Line / Column 20040226
9 GET_LINE_REL Instance method Protected Method Specify Lines 20000627
10 GET_TOKEN_ABS Instance method Protected Method Specify Nth Token 20000627
11 GET_TOKEN_REL Instance method Protected Method Specify Nth Token 20000627
12 KEYWORD Instance method Protected Method Specify Key Word 20000621
13 NEXT1 Instance method Protected Method Find Pattern with 1 Word 20000621
14 NEXT2 Instance method Protected Method Find Pattern with 2 Words 20000621
15 POSITION_1 Instance method Protected Method Find Position After 1 Word 20000626
Events
Class CL_CI_TEST_SCAN has no event.
Types
Class CL_CI_TEST_SCAN has no local type.
Method Signatures

Method ANALYSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_A Call by reference Type reference (TYPE) STRING A 20000621
2 Exporting P_B Call by reference Type reference (TYPE) STRING B 20000621
3 Exporting P_C Call by reference Type reference (TYPE) STRING C 20000621
4 Importing P_TOKEN Call by reference Type reference (TYPE) STRING Token 20000621

Method ANALYSE on class CL_CI_TEST_SCAN has no exception.

Method CONSTRUCTOR Signature

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

Method GET_COLUMN_ABS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_N Value transfer Type reference (TYPE) I Token-Nummer 20000627
2 Returning P_RESULT Value transfer Type reference (TYPE) I Ergebnis 20000627

Method GET_COLUMN_ABS on class CL_CI_TEST_SCAN has no exception.

Method GET_COLUMN_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 Token-Nummer 20000627
2 Returning P_RESULT Value transfer Type reference (TYPE) I Ergebnis 20000627

Method GET_COLUMN_REL on class CL_CI_TEST_SCAN has no exception.

Method GET_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_LEVEL Call by reference Type reference (TYPE) I Level 20020128
2 Importing P_REF_SCAN Call by reference Object reference (TYPE REF TO) CL_CI_SCAN REF_SCAN Code Inspector: Quelltext für SCAN erzeugen 20060121
3 Returning P_RESULT Value transfer Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20000627

Method GET_INCLUDE on class CL_CI_TEST_SCAN has no exception.

Method GET_LINE_ABS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_N Value transfer Type reference (TYPE) I Token-Nummer 20000627
2 Returning P_RESULT Value transfer Type reference (TYPE) I Ergebnis 20000627

Method GET_LINE_ABS on class CL_CI_TEST_SCAN has no exception.

Method GET_LINE_COLUMN_ABS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_COLUMN Call by reference Type reference (TYPE) TOKEN_COL Spaltenposition, an der das Token steht (>= 0) 20040226
2 Exporting P_LINE Call by reference Type reference (TYPE) I 20040226
3 Importing P_N Value transfer Type reference (TYPE) I Beschreibung einer Anweisung in der ABAP/4-Source-Analyse 20040226

Method GET_LINE_COLUMN_ABS on class CL_CI_TEST_SCAN has no exception.

Method GET_LINE_COLUMN_REL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_COLUMN Call by reference Type reference (TYPE) TOKEN_COL Spaltenposition, an der das Token steht (>= 0) 20040226
2 Exporting P_LINE Call by reference Type reference (TYPE) I 20040226
3 Importing P_N Value transfer Type reference (TYPE) I Beschreibung einer Anweisung in der ABAP/4-Source-Analyse 20040226

Method GET_LINE_COLUMN_REL on class CL_CI_TEST_SCAN has no exception.

Method GET_LINE_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 Token-Nummer 20000627
2 Returning P_RESULT Value transfer Type reference (TYPE) I Ergebnis 20000627

Method GET_LINE_REL on class CL_CI_TEST_SCAN has no exception.

Method GET_TOKEN_ABS 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 Nummer des Tokens 20000627
2 Returning P_RESULT Value transfer Type reference (TYPE) STRING Ergebnis 20000627

Method GET_TOKEN_ABS on class CL_CI_TEST_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 Nummer des Tokens 20000627
2 Returning P_RESULT Value transfer Type reference (TYPE) STRING Ergebnis 20000627

Method GET_TOKEN_REL on class CL_CI_TEST_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 Ergebnis 20000621

Method KEYWORD on class CL_CI_TEST_SCAN has no exception.

Method NEXT1 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 Ergebnis 20000621
2 Importing P_WORD Call by reference Type reference (TYPE) STRING Suchwort 20000621

Method NEXT1 on class CL_CI_TEST_SCAN has no exception.

Method NEXT2 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 Ergebnis 20000621
2 Importing P_WORD1 Call by reference Type reference (TYPE) STRING Suchwort 1 20000621
3 Importing P_WORD2 Call by reference Type reference (TYPE) STRING Suchwort 1 20000621

Method NEXT2 on class CL_CI_TEST_SCAN has no exception.

Method POSITION_1 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 P_RESULT 20000626
2 Importing P_WORD Call by reference Type reference (TYPE) STRING P_WORD 20000626

Method POSITION_1 on class CL_CI_TEST_SCAN has no exception.
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SEARCH_STMT_PATTERN Code Inspector: Source Class for SCAN_TESTS 20050208
2 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_METRIC_PROC Code Inspector: Procedural Metrics 20070305
3 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_METRIC_STRUCT Code Inspector: Structural Metric Calculation 20070305
4 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_ORA_RULE_HINT SCI: Find ORACLE Rule Hints 20031110
5 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SCAN_NESTED CI: Search by Nested Loops 20010319
6 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SCAN_STATISTICS CI: Program Statistics 20021007
7 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SCAN_STATISTICS2 CI: Program Statistics 20021007
8 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SCAN_TEMPLATE Code Inspector: Source Class for SCAN_TESTS 20010824
9 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SEARCH_ABAP_PATTERN Code Inspector: Source Class for SCAN_TESTS 20010824
10 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_METRIC_OO_SIZE Code Inspector: OO Size Metrics 20070305
11 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SEARCH_UNWANTED SCI: Search for Unwanted Statements 20041214
12 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SEARCH_WRITE SCI: Search for WRITE Statements 20031020
13 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SELECT Code Inspector: Find SELECT Statements 20000621
14 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SHO_CLIENT CI: Search for Client-Dependent SHO Methods 20041119
15 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SORT_IN_LOOP SCI: SORT Statement Inside Loop 20101110
16 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_SPEC_CRIT_STMNTS Code Inspector: Search by Critical Statements 20060217
17 Inheritance (c INHERITING FROM c_ref)  CL_SAUNIT_LEGACY_CI_CHECK_CONV Checks conventions of module tests 20041008
18 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_FOR_ALL_ENTRIES FOR ALL ENTRIES: Locate possibly flawed statements (CI) 20110427
19 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_ABAP_COMPLEXITY Code Inspector: Determine Complexity Measurements 20050520
20 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_ABAP_NAMING Code Inspector: Naming Conventions 20020816
21 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_ABAP_NAMING_NEW Code Inspector: Advanced Name Conventions 20050902
22 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_APPEND_TO_SORTED Find APPENDs to SORTED Tables 20060428
23 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_CRITICAL_STATEMENTS Code Inspector: Search by Critical Statements 20001214
24 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_DYNPRO_USAB_ACC Code Inspector: Screen Test for Usability and Accessibility 20041021
25 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_EMPTY_UNUSED_PROCS CI: Empty Routines Not Called 20080111
26 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_FIND_BADI_CALL Code Inspector: Search for BAdI Calls with Old Interface 20020814
27 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_ABAP_CHANGE Code Inspector: Detect Changes in Check Period 20120727
28 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_FREE_SEARCH Code Inspector: Free Search in Source Code 20010302
29 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_IMUD CI: Find Insert, Modify, Update, Delete Statements 20001130
30 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_INTFMETHS_IN_LOOP Find Interface Method Calls in Loops 20111201
31 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_LANGU_WORD_FREQ 20070514
32 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_LOOP_AT CI: Find LOOP AT itab INTO 20020918
33 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_METRIC_LANGU_COMM Code Inspector: Determine Language of Comments 20070502
34 Inheritance (c INHERITING FROM c_ref)  CL_CI_TEST_METRIC_NOES Code Inspector: Source Class for Scan No. of Exec. Statement 20070305
History
Last changed by/on SAP  20131127 
SAP Release Created in 50A