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 |