SAP ABAP Class CL_RSQVT_CONDITION (Query Model: Abstract Condition)
Hierarchy
☛
SAP_BW (Software Component) SAP Business Warehouse
⤷
BW-SYS-DB (Application Component) BW Database platforms
⤷
RSQVT (Package) SAP Query Analysis Tool
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_RSQVT_CCOND | Query Model: Complex Condtition | 20060509 |
| 2 | Inheritance (c INHERITING FROM c_ref) | CL_RSQVT_JCOND | Query Model: Join Condition | 20060509 |
| 3 | Inheritance (c INHERITING FROM c_ref) | CL_RSQVT_LCOND | Query Model: Local Condition | 20060509 |
| 4 | Inheritance (c INHERITING FROM c_ref) | CL_RSQVT_TCOND | Query Model: Condition with Table Reference | 20060509 |
Properties
| Class | CL_RSQVT_CONDITION | |
| Short Description | Query Model: Abstract Condition | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | RSQVT | SAP Query Analysis Tool |
| Created | 20060509 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_RSQVT_CONDITION has no interface implemented.
Friends
Class CL_RSQVT_CONDITION has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Protected | Type reference (TYPE) | RS_BOOL | Boolean Variable (X=True, -=False, Space=Unknown) | 20060509 | |||
| 2 | Instance attribute | Protected | Type reference (TYPE) | I | 20060614 | ||||
| 3 | Instance attribute | Protected | See coding | 20060509 |
Methods
Events
Class CL_RSQVT_CONDITION has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | COND_FIELDS | Public | See coding | 20060630 | begin of cond_fields,
position TYPE i, " to create a sort order
level TYPE i, " parenthesis level
isolate TYPE i,
boolop TYPE rsdrs_boolop, " boolean operator AND, OR, NONE
flush TYPE rs_bool, " close all brackets at the end
tabalias TYPE rsdrs_alias,
fieldnm TYPE rsd_fieldnm,
aggr TYPE rsaggrgen, " aggregation type
compop TYPE rs_s_range-opt, " comparison EQ, LT, LE, ...
numfl TYPE rs_bool, " values numeric ?
low TYPE rschavl,
high TYPE rschavl,
factor TYPE rsdrs_factor,
th_inlist TYPE rsdrs_th_chavl, " chavl inlist values
th_in_sid TYPE rsdrs_th_sid, " sid inlist values
tabalias2 TYPE rsdrs_alias, " comparison of two fields
fieldnm2 TYPE rsd_fieldnm,
subquery_id TYPE rsdrs_subquery_id,
end of cond_fields
|
Method Signatures
Method ADD_SX_WHERE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ACTLEVEL | Call by reference | Type reference (TYPE) | I | 20060509 | ||||
| 2 | I_FIELDS | Call by reference | Type reference (TYPE) | COND_FIELDS | 20060630 | ||||
| 3 | I_FLUSHED | Call by reference | Type reference (TYPE) | RS_BOOL | boolsche Variable (X=true, -=false, space=unknown) | 20060529 | |||
| 4 | I_LASTLEVEL | Call by reference | Type reference (TYPE) | I | 20060627 | ||||
| 5 | I_MODEL | Call by reference | Object reference (TYPE REF TO) | CL_RSQVT_MODEL | SQLVIS Query Model | 20060530 | |||
| 6 | I_QUERYBLOCK | Call by reference | Object reference (TYPE REF TO) | CL_RSQVT_QUERYBLOCK | Query Model: Queryblock | 20060703 | |||
| 7 | I_TH_SUBQUERY | Call by reference | Type reference (TYPE) | RSDRS_TH_SUBQUERY | 20060530 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060621 | |||
| 2 | 20060621 | |||
| 3 | Ausnahmeklasse für SQL Fehler | 20070201 |
Method CLONE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DEEP | Call by reference | Type reference (TYPE) | BOOLEAN | boolsche Variable (X=true, -=false, space=unknown) | 20070131 | |||
| 2 | R_NODE | Value transfer | Object reference (TYPE REF TO) | CL_RSQVT_CONDITION | Query Model: abstrakte Condition | 20070131 |
Method CLONE on class CL_RSQVT_CONDITION has no exception.
Method FLATTEN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_COND | Value transfer | Object reference (TYPE REF TO) | CL_RSQVT_CONDITION | SQLVIS Query Model: abstrakte Condition | 20060517 |
Method FLATTEN on class CL_RSQVT_CONDITION has no exception.
Method GET_ALIASES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_ALIASES | Value transfer | Type reference (TYPE) | TABLE | 20060509 |
Method GET_ALIASES on class CL_RSQVT_CONDITION has no exception.
Method GET_NL_PART Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ALIAS | Call by reference | Type reference (TYPE) | RSDRS_ALIAS | 20060509 | ||||
| 2 | I_NEGATIONS | Call by reference | Type reference (TYPE) | I | 20070227 | ||||
| 3 | R_COND | Value transfer | Object reference (TYPE REF TO) | CL_RSQVT_CONDITION | SQLVIS Query Model: abstrakte Condition | 20060509 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060621 |
Method GET_OJOIN_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_ID | Value transfer | Type reference (TYPE) | I | 20060614 |
Method GET_OJOIN_ID on class CL_RSQVT_CONDITION has no exception.
Method GET_PATH_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_PATH | Call by reference | Type reference (TYPE) | STRING | 20060509 | ||||
| 2 | R_OBJECT | Value transfer | Object reference (TYPE REF TO) | CL_RSQVT_CONDITION | SQLVIS Query Model: abstrakte Condition | 20060509 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060621 |
Method GET_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_TYPE | Value transfer | Type reference (TYPE) | STRING | 20060517 |
Method GET_TYPE on class CL_RSQVT_CONDITION has no exception.
Method ISOLATE_ALIASES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ALIASES | Call by reference | Type reference (TYPE) | TABLE | 20070226 | ||||
| 2 | I_NEGATIONS | Call by reference | Type reference (TYPE) | I | 20070227 | ||||
| 3 | R_COND | Value transfer | Object reference (TYPE REF TO) | CL_RSQVT_CONDITION | Query Model: abstrakte Condition | 20070226 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception: Fehler im Model | 20070226 |
Method ISOLATE_JOINS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ALIAS | Call by reference | Type reference (TYPE) | RSDRS_ALIAS | '' | 20060516 | |||
| 2 | R_COND | Value transfer | Object reference (TYPE REF TO) | CL_RSQVT_CONDITION | SQLVIS Query Model: abstrakte Condition | 20060516 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060621 |
Method IS_COVERED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ALIAS | Call by reference | Type reference (TYPE) | RSDRS_ALIAS | 20060509 | ||||
| 2 | I_COLUMN | Call by reference | Type reference (TYPE) | RSD_FIELDNM | 20060509 | ||||
| 3 | R_COVERED | Value transfer | Type reference (TYPE) | BOOLEAN | boolsche Variable (X=true, -=false, space=unknown) | 20060509 |
Method IS_COVERED on class CL_RSQVT_CONDITION has no exception.
Method MARKED_SUBTREE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_RSQVT_CONDITION | SQLVIS Query Model: abstrakte Condition | 20060509 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060621 |
Method MARK_PATH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_PATH | Call by reference | Type reference (TYPE) | STRING | 20060509 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060621 |
Method MINIMIZE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_CHANGED | Call by reference | Type reference (TYPE) | BOOLEAN | boolsche Variable (X=true, -=false, space=unknown) | 20060511 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060621 |
Method NEGATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_NODE | Value transfer | Object reference (TYPE REF TO) | CL_RSQVT_CONDITION | Query Model: abstrakte Condition | 20070129 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception: Fehler im Model | 20070130 |
Method NORMALIZE Signature
Method NORMALIZE on class CL_RSQVT_CONDITION has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060621 |
Method PARSE_SX_HAVING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_MODEL | Call by reference | Object reference (TYPE REF TO) | CL_RSQVT_MODEL | SQLVIS Query Model | 20060629 | |||
| 2 | I_QUERYBLOCK | Call by reference | Object reference (TYPE REF TO) | CL_RSQVT_QUERYBLOCK | Query Model: Queryblock | 20060703 | |||
| 3 | I_SX_HAVING | Call by reference | Type reference (TYPE) | RSDRS_T_HAVING | 20060630 | ||||
| 4 | I_TH_SUBQUERY | Call by reference | Type reference (TYPE) | RSDRS_TH_SUBQUERY | 20060629 | ||||
| 5 | R_CONDITION | Value transfer | Object reference (TYPE REF TO) | CL_RSQVT_CONDITION | SQLVIS Query Model: abstrakte Condition | 20060629 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060629 | |||
| 2 | 20060629 | |||
| 3 | Ausnahmeklasse für SQL Fehler | 20070201 |
Method PARSE_SX_WHERE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_MODEL | Call by reference | Object reference (TYPE REF TO) | CL_RSQVT_MODEL | SQLVIS Query Model | 20060530 | |||
| 2 | I_QUERYBLOCK | Call by reference | Object reference (TYPE REF TO) | CL_RSQVT_QUERYBLOCK | Query Model: Queryblock | 20060703 | |||
| 3 | I_SX_WHERE | Call by reference | Type reference (TYPE) | RSDRS_T_WHERE | 20060509 | ||||
| 4 | I_TH_SUBQUERY | Call by reference | Type reference (TYPE) | RSDRS_TH_SUBQUERY | 20060530 | ||||
| 5 | R_CONDITION | Value transfer | Object reference (TYPE REF TO) | CL_RSQVT_CONDITION | SQLVIS Query Model: abstrakte Condition | 20060509 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060621 | |||
| 2 | 20060621 | |||
| 3 | Ausnahmeklasse für SQL Fehler | 20070201 |
Method PUSH_NEGATIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_NODE | Value transfer | Object reference (TYPE REF TO) | CL_RSQVT_CONDITION | Query Model: abstrakte Condition | 20070202 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception: Fehler im Model | 20070202 |
Method SET_OJOIN_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ID | Call by reference | Type reference (TYPE) | I | 20060614 | ||||
| 2 | I_RECURSE | Call by reference | Type reference (TYPE) | RS_BOOL | boolsche Variable (X=true, -=false, space=unknown) | 20060614 |
Method SET_OJOIN_ID on class CL_RSQVT_CONDITION has no exception.
Method SIMPLIFY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_COND | Value transfer | Object reference (TYPE REF TO) | CL_RSQVT_CONDITION | SQLVIS Query Model: abstrakte Condition | 20060509 |
Method SIMPLIFY on class CL_RSQVT_CONDITION has no exception.
Method TOSTRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LEFT_DEEP | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20070202 | |||
| 2 | OMIT_ALIAS | Call by reference | Type reference (TYPE) | RS_BOOL | boolsche Variable (X=true, -=false, space=unknown) | 20060509 | |||
| 3 | R_STRING | Value transfer | Type reference (TYPE) | STRING | 20060509 |
Method TOSTRING on class CL_RSQVT_CONDITION has no exception.
Method TO_T_WHERE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_T_WHERE | Value transfer | Type reference (TYPE) | TABLE | 20060509 | ||||
| 2 | I_LAST_LEVEL | Call by reference | Type reference (TYPE) | I | 0 | 20060509 | |||
| 3 | I_LAST_OP | Call by reference | Type reference (TYPE) | RSDRS_BOOLOP | RSDRS_C_BOOLOP-NONE | 20060509 | |||
| 4 | I_LEVEL | Call by reference | Type reference (TYPE) | I | 0 | 20060509 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060621 |
Method UNMARK_ALL Signature
Method UNMARK_ALL on class CL_RSQVT_CONDITION has no parameter.
Method UNMARK_ALL on class CL_RSQVT_CONDITION has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 350 |