SAP ABAP Class CL_CI_SOURCE_WHERE_ROOT (Code Inspector: Splitting the WHERE Condition)
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 - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CI_SOURCE_WHERE_IMUD Code Inspector: Splitting the WHERE Condition 20030809
2 Inheritance (c INHERITING FROM c_ref)  CL_CI_SOURCE_WHERE_SELECT Code Inspector: Splitting the WHERE Condition 20030809
Properties
Class CL_CI_SOURCE_WHERE_ROOT  
Short Description Code Inspector: Splitting the WHERE Condition    
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 20030809   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CI_SOURCE_WHERE_ROOT has no forward declaration.
Interfaces
Class CL_CI_SOURCE_WHERE_ROOT has no interface implemented.
Friends
Class CL_CI_SOURCE_WHERE_ROOT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_AND Constant Protected Type reference (TYPE) SYCHAR05 '_AND_' 20030809
2 C_NOT Constant Protected Type reference (TYPE) SYCHAR05 '_NOT_' 20030809
3 C_OR Constant Protected Type reference (TYPE) SYCHAR05 '_OR_' 20030809
4 DB_STATEMENTS Instance attribute Public Type reference (TYPE) SCIT_SELCT 20030809
5 INCLUDE Instance attribute Protected Type reference (TYPE) SOBJ_NAME Object Name in Object Directory 20030809
6 LEVEL_WA Instance attribute Protected See coding 20030809
7 OBJECT_NAME Instance attribute Protected Type reference (TYPE) SOBJ_NAME Object Name in Object Directory 20030809
8 OBJECT_TYPE Instance attribute Protected Type reference (TYPE) TROBJTYPE Object Type 20030809
9 REF_SCAN Instance attribute Public Object reference (TYPE REF TO) CL_CI_SCAN Code Inspector: Test Based on SCAN 20030809
10 STATEMENT_WA Instance attribute Protected See coding 20030809
11 STMNT_POSITIONS Instance attribute Public Type reference (TYPE) SCI_STMNTS Code Inspector: List of Statements 20030809
12 STRUCTURE_WA Instance attribute Protected See coding 20030809
13 TOKEN_WA Instance attribute Protected See coding 20030809
Methods
# Method Level Visibility Method type Description Created on
1 CONDENSE_WHERE_CLAUSE Instance method Protected Method Reduces WHERE Conditions to 20030809
2 DETERMINE_ORED_FIELDS Instance method Protected Method Determine fields linked with an OR clause 20090304
3 DISSECT_WHERE_CLAUSE Instance method Protected Method Splits WHERE Condition into OR or AND Sections 20030809
4 GET_COLUMN_ABS Instance method Protected Method Specify Columns 20030809
5 GET_COLUMN_REL Instance method Protected Method Specify Columns 20030809
6 GET_INCLUDE Instance method Protected Method Specify Include Name 20030809
7 GET_LINE_ABS Instance method Protected Method Specify Lines 20030809
8 GET_LINE_COLUMN_ABS Instance method Protected Method 20040226
9 GET_LINE_REL Instance method Protected Method Specify Lines 20030809
10 GET_TOKEN_REL Instance method Protected Method Specify Nth Token 20030809
11 PARSER Instance method Protected Method Splits Imported Code by Table Name and WHERE Condition 20030809
12 POSITION_1 Instance method Protected Method Find Position After 1 Word 20030809
13 SKIP_SUBQUERY Instance method Protected Method Skip Subquery 20030809
Events
Class CL_CI_SOURCE_WHERE_ROOT has no event.
Types
Class CL_CI_SOURCE_WHERE_ROOT has no local type.
Method Signatures

Method CONDENSE_WHERE_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_WHERE Call by reference Type reference (TYPE) SCIT_WHERE 20030809

Method CONDENSE_WHERE_CLAUSE on class CL_CI_SOURCE_WHERE_ROOT has no exception.

Method DETERMINE_ORED_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_WHERE Call by reference Type reference (TYPE) SCIT_WHERE Code Inspector: Felder der WHERE-Bedingung 20090304

Method DETERMINE_ORED_FIELDS on class CL_CI_SOURCE_WHERE_ROOT has no exception.

Method DISSECT_WHERE_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_WHERE_IN Call by reference Type reference (TYPE) SCIT_WHERE zu zerlegende WHERE-Bedingung 20030809
2 Exporting P_WHERE_OUT Call by reference Type reference (TYPE) SCIT_WHERE Ergebnis der Zerlegung 20030809

Method DISSECT_WHERE_CLAUSE on class CL_CI_SOURCE_WHERE_ROOT 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 20030809
2 Returning P_RESULT Value transfer Type reference (TYPE) I Ergebnis 20030809

Method GET_COLUMN_ABS on class CL_CI_SOURCE_WHERE_ROOT 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 20030809
2 Returning P_RESULT Value transfer Type reference (TYPE) I 20030809

Method GET_COLUMN_REL on class CL_CI_SOURCE_WHERE_ROOT 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 20040331
2 Returning P_RESULT Value transfer Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20030809

Method GET_INCLUDE on class CL_CI_SOURCE_WHERE_ROOT 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 20030809
2 Returning P_RESULT Value transfer Type reference (TYPE) I Ergebnis 20030809

Method GET_LINE_ABS on class CL_CI_SOURCE_WHERE_ROOT 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 20040226
2 Exporting P_LINE Call by reference Type reference (TYPE) I 20040226
3 Importing P_N Value transfer Type reference (TYPE) I 20040226

Method GET_LINE_COLUMN_ABS on class CL_CI_SOURCE_WHERE_ROOT 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 20030809
2 Returning P_RESULT Value transfer Type reference (TYPE) I 20030809

Method GET_LINE_REL on class CL_CI_SOURCE_WHERE_ROOT 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 20030809
2 Returning P_RESULT Value transfer Type reference (TYPE) STRING 20030809

Method GET_TOKEN_REL on class CL_CI_SOURCE_WHERE_ROOT has no exception.

Method PARSER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_EXISTS_SUBQUERY Call by reference Type reference (TYPE) C 20030809
2 Importing P_FROM Call by reference Type reference (TYPE) SCIR_FT-FROM 2 Byte Integer (Signed) 20030809
3 Importing P_IN_SUBQUERY Call by reference Type reference (TYPE) C '' 20030809
4 Importing P_POS Call by reference Type reference (TYPE) I 20030809
5 Importing P_POSITION Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20030809
6 Exporting P_SQTAB Call by reference Type reference (TYPE) SCIT_FT Code Inspector: From-To Struktur Parser 20030809
7 Importing P_TABNAME Call by reference Type reference (TYPE) TABNAME 20030809
8 Importing P_TO Call by reference Type reference (TYPE) SCIR_FT-TO 2 Byte Integer (Signed) 20030809

Method PARSER on class CL_CI_SOURCE_WHERE_ROOT 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 20030809
2 Importing P_WORD Call by reference Type reference (TYPE) STRING P_WORD 20030809

Method POSITION_1 on class CL_CI_SOURCE_WHERE_ROOT has no exception.

Method SKIP_SUBQUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_FROM Call by reference Type reference (TYPE) SCIR_FT-FROM 20030809
2 Exporting P_HAS_SELECT Call by reference Type reference (TYPE) SYCHAR01 CHAR01-Datenelement fuer SYST 20030809
3 Importing P_INDEX Call by reference Type reference (TYPE) I 20030809
4 Exporting P_SKIP Call by reference Type reference (TYPE) I 20030809
5 Exporting P_TO Call by reference Type reference (TYPE) SCIR_FT-TO 20030809

Method SKIP_SUBQUERY on class CL_CI_SOURCE_WHERE_ROOT has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 640