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 | Constant | Protected | Type reference (TYPE) | SYCHAR05 | '_AND_' | 20030809 | |||
| 2 | Constant | Protected | Type reference (TYPE) | SYCHAR05 | '_NOT_' | 20030809 | |||
| 3 | Constant | Protected | Type reference (TYPE) | SYCHAR05 | '_OR_' | 20030809 | |||
| 4 | Instance attribute | Public | Type reference (TYPE) | SCIT_SELCT | 20030809 | ||||
| 5 | Instance attribute | Protected | Type reference (TYPE) | SOBJ_NAME | Object Name in Object Directory | 20030809 | |||
| 6 | Instance attribute | Protected | See coding | 20030809 | |||||
| 7 | Instance attribute | Protected | Type reference (TYPE) | SOBJ_NAME | Object Name in Object Directory | 20030809 | |||
| 8 | Instance attribute | Protected | Type reference (TYPE) | TROBJTYPE | Object Type | 20030809 | |||
| 9 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_CI_SCAN | Code Inspector: Test Based on SCAN | 20030809 | |||
| 10 | Instance attribute | Protected | See coding | 20030809 | |||||
| 11 | Instance attribute | Public | Type reference (TYPE) | SCI_STMNTS | Code Inspector: List of Statements | 20030809 | |||
| 12 | Instance attribute | Protected | See coding | 20030809 | |||||
| 13 | Instance attribute | Protected | See coding | 20030809 |
Methods
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 | 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 | 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 | P_WHERE_IN | Call by reference | Type reference (TYPE) | SCIT_WHERE | zu zerlegende WHERE-Bedingung | 20030809 | |||
| 2 | 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 | P_N | Value transfer | Type reference (TYPE) | I | Token-Nummer | 20030809 | |||
| 2 | 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 | P_N | Call by reference | Type reference (TYPE) | I | 20030809 | ||||
| 2 | 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 | P_LEVEL | Call by reference | Type reference (TYPE) | I | 20040331 | ||||
| 2 | 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 | P_N | Value transfer | Type reference (TYPE) | I | Token-Nummer | 20030809 | |||
| 2 | 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 | P_COLUMN | Call by reference | Type reference (TYPE) | TOKEN_COL | 20040226 | ||||
| 2 | P_LINE | Call by reference | Type reference (TYPE) | I | 20040226 | ||||
| 3 | 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 | P_N | Call by reference | Type reference (TYPE) | I | 20030809 | ||||
| 2 | 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 | P_N | Call by reference | Type reference (TYPE) | I | 20030809 | ||||
| 2 | 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 | P_EXISTS_SUBQUERY | Call by reference | Type reference (TYPE) | C | 20030809 | ||||
| 2 | P_FROM | Call by reference | Type reference (TYPE) | SCIR_FT-FROM | 2 Byte Integer (Signed) | 20030809 | |||
| 3 | P_IN_SUBQUERY | Call by reference | Type reference (TYPE) | C | '' | 20030809 | |||
| 4 | P_POS | Call by reference | Type reference (TYPE) | I | 20030809 | ||||
| 5 | P_POSITION | Call by reference | Type reference (TYPE) | INT4 | Natürliche Zahl | 20030809 | |||
| 6 | P_SQTAB | Call by reference | Type reference (TYPE) | SCIT_FT | Code Inspector: From-To Struktur Parser | 20030809 | |||
| 7 | P_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | 20030809 | ||||
| 8 | 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 | P_RESULT | Value transfer | Type reference (TYPE) | I | P_RESULT | 20030809 | |||
| 2 | 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 | P_FROM | Call by reference | Type reference (TYPE) | SCIR_FT-FROM | 20030809 | ||||
| 2 | P_HAS_SELECT | Call by reference | Type reference (TYPE) | SYCHAR01 | CHAR01-Datenelement fuer SYST | 20030809 | |||
| 3 | P_INDEX | Call by reference | Type reference (TYPE) | I | 20030809 | ||||
| 4 | P_SKIP | Call by reference | Type reference (TYPE) | I | 20030809 | ||||
| 5 | 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 |