SAP ABAP Class CL_RSQVT_QUERYBLOCK (Query Model: Query Block)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-SYS-DB (Application Component) BW Database platforms
     RSQVT (Package) SAP Query Analysis Tool
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSQVT_INFO Query Model: Abstract Superclass for Model Objects 20060515
Properties
Class CL_RSQVT_QUERYBLOCK  
Short Description Query Model: Query Block    
Super Class CL_RSQVT_INFO Query Model: Abstract Superclass for Model Objects 
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 RSDRS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSQVT_QUERYBLOCK has no interface implemented.
Friends
Class CL_RSQVT_QUERYBLOCK has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALIASES Instance attribute Private See coding 20060612
2 CONDITIONS Instance attribute Private See coding 20060509
3 COUNTS Instance attribute Private See coding 20060509
4 CTES Instance attribute Private See coding 20060509
5 FACT_ALIAS Instance attribute Private Type reference (TYPE) RSDRS_ALIAS 20060509
6 FROM_LIST Instance attribute Private See coding 20060509
7 GROUPBY Instance attribute Private See coding 20060509
8 HAVING Instance attribute Private Object reference (TYPE REF TO) CL_RSQVT_CONDITION SQLVIS Query Model: Abstract Condition 20060509
9 ID Instance attribute Private Type reference (TYPE) I 20060509
10 LINKS Instance attribute Private See coding 20060509
11 NLCONDITIONS Instance attribute Private See coding 20060509
12 PRED_BLOCK Instance attribute Private Object reference (TYPE REF TO) CL_RSQVT_QUERYBLOCK 20060509
13 SELECT_LIST Instance attribute Private See coding 20060509
14 SHORT_DATA_UPDATED Instance attribute Public Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20060509
15 UNION Instance attribute Private Object reference (TYPE REF TO) CL_RSQVT_QUERYBLOCK 20060509
16 UNIONALL Instance attribute Private Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20060509
Methods
# Method Level Visibility Method type Description Created on
1 ADDCONDITION Instance method Public Method Adds Local Condition 20060509
2 ADDJOINCONDITION Instance method Private Method 20060517
3 ADDNLCONDITION Instance method Public Method Adds Local Condition 20060509
4 BUILD_COUNT_QUERY Instance method Public Method 20060509
5 BUILD_FROM_SX_QUERY Instance method Public Method 20060509
6 BUILD_FROM_SX_SUBQUERY Instance method Public Method 20060530
7 BUILD_OJOIN_FROM_LIST Instance method Private Method 20060614
8 BUILD_OJOIN_STRING Instance method Private Method 20060612
9 COLLECT_CTES Instance method Public Method 20060509
10 CONSTRUCTOR Instance method Public Constructor 20060509
11 FILL_QB_TREE Instance method Private Method 20060509
12 GETLINKS Instance method Public Method Returns List of Links 20060509
13 GET_ALIASES Instance method Public Method 20060509
14 GET_ALIASES_BY_TABREF Instance method Public Method 20060509
15 GET_BW_ROOT_ALIAS Instance method Public Method 20060509
16 GET_CONDITION_BY_ALIAS Instance method Public Method 20060509
17 GET_CTE_ALIASES Instance method Public Method 20060531
18 GET_FACT_ALIAS Instance method Public Method 20060509
19 GET_ID Instance method Public Method 20060509
20 GET_LINKINFOS_BY_ALIAS Instance method Public Method 20060509
21 GET_NLCONDITION_BY_ALIAS Instance method Public Method 20060509
22 GET_TABREFS Instance method Public Method Returns List of Table Info 20060509
23 GET_TABREF_BY_ALIAS Instance method Public Method 20060509
24 GET_TEXTINFO Instance method Public Method 20060509
25 GET_TRANS_CLOS Instance method Public Method 20060509
26 RESOLVE_TABALIAS Instance method Private Method 20060509
27 SET_FACT_ALIAS Instance method Public Method 20060509
28 TOSTRING Instance method Public Method 20060509
Events
Class CL_RSQVT_QUERYBLOCK has no event.
Types
Class CL_RSQVT_QUERYBLOCK has no local type.
Method Signatures

Method ADDCONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALIAS Call by reference Type reference (TYPE) RSDRS_ALIAS 20060509
2 Importing I_LCOND Call by reference Object reference (TYPE REF TO) CL_RSQVT_CONDITION SQLVIS Query Model Lokale Bedingung 20060509

Method ADDCONDITION on class CL_RSQVT_QUERYBLOCK has no exception.

Method ADDJOINCONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COND Call by reference Object reference (TYPE REF TO) CL_RSQVT_CONDITION SQLVIS Query Model: abstrakte Condition 20060517

Method ADDJOINCONDITION on class CL_RSQVT_QUERYBLOCK has no exception.

Method ADDNLCONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALIAS Call by reference Type reference (TYPE) RSDRS_ALIAS 20060509
2 Importing I_LCOND Call by reference Object reference (TYPE REF TO) CL_RSQVT_CONDITION SQLVIS Query Model Lokale Bedingung 20060509

Method ADDNLCONDITION on class CL_RSQVT_QUERYBLOCK has no exception.

Method BUILD_COUNT_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALIASES Call by reference Type reference (TYPE) TABLE 20060509
2 Importing I_CONDITIONS Call by reference Type reference (TYPE) TABLE 20060509
3 Importing I_REFALIAS Call by reference Type reference (TYPE) RSDRS_ALIAS 20060509
4 Importing I_UNIQUE_JOINS Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20060509
5 Returning R_STRING Value transfer Type reference (TYPE) STRING 20060509
# Exception Resumable Description Created on
1 CX_RSQVT_MODEL_ERROR Exception: Fehler im Model 20060720
2 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20060717

Method BUILD_FROM_SX_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SX_QUERY Call by reference Type reference (TYPE) RSDRS_SX_QUERY 20060509
# Exception Resumable Description Created on
1 CX_RSQVT_MODEL_ERROR 20060621
2 CX_RSQVT_PARSE_ERROR 20060621
3 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20070201

Method BUILD_FROM_SX_SUBQUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SX_SUBQUERY Call by reference Type reference (TYPE) RSDRS_SX_SUBQUERY 20060530
2 Importing I_TH_SUBQUERY Call by reference Type reference (TYPE) RSDRS_TH_SUBQUERY 20060530
# Exception Resumable Description Created on
1 CX_RSQVT_MODEL_ERROR 20060621
2 CX_RSQVT_PARSE_ERROR 20060621
3 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20070201

Method BUILD_OJOIN_FROM_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_FROM_LIST Call by reference Type reference (TYPE) FROM_LIST 20060614
2 Importing I_ALIASES Call by reference Type reference (TYPE) TABLE 20060614
3 Importing I_FROM_LINE Call by reference Type reference (TYPE) FROM_LIST_LINE 20060614

Method BUILD_OJOIN_FROM_LIST on class CL_RSQVT_QUERYBLOCK has no exception.

Method BUILD_OJOIN_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FROM_LINE Call by reference Type reference (TYPE) FROM_LIST_LINE 20060612
2 Returning R_STRING Value transfer Type reference (TYPE) STRING 20060612

Method BUILD_OJOIN_STRING on class CL_RSQVT_QUERYBLOCK has no exception.

Method COLLECT_CTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ALIASES Call by reference Type reference (TYPE) TABLE 20060509
2 Exporting E_CTES Call by reference Type reference (TYPE) TABLE 20060509

Method COLLECT_CTES on class CL_RSQVT_QUERYBLOCK has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ID Call by reference Type reference (TYPE) I 20060509
2 Importing I_MODEL Call by reference Object reference (TYPE REF TO) CL_RSQVT_MODEL SQLVIS Query Model 20060509
3 Importing I_PARENT_BLOCK Call by reference Object reference (TYPE REF TO) CL_RSQVT_QUERYBLOCK Query Model: Queryblock 20060703

Method CONSTRUCTOR on class CL_RSQVT_QUERYBLOCK has no exception.

Method FILL_QB_TREE Signature

Method FILL_QB_TREE on class CL_RSQVT_QUERYBLOCK has no parameter.
Method FILL_QB_TREE on class CL_RSQVT_QUERYBLOCK has no exception.

Method GETLINKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LINKS Call by reference Type reference (TYPE) TABLE 20060509

Method GETLINKS on class CL_RSQVT_QUERYBLOCK has no exception.

Method GET_ALIASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ALIASES Call by reference Type reference (TYPE) TABLE 20060509

Method GET_ALIASES on class CL_RSQVT_QUERYBLOCK has no exception.

Method GET_ALIASES_BY_TABREF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ALIASES Call by reference Type reference (TYPE) TABLE 20060509
2 Importing I_TABREF Call by reference Object reference (TYPE REF TO) CL_RSQVT_TABREF 20060509

Method GET_ALIASES_BY_TABREF on class CL_RSQVT_QUERYBLOCK has no exception.

Method GET_BW_ROOT_ALIAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXCLUDE_ALIASES Call by reference Type reference (TYPE) TABLE 20060509
2 Importing I_LINKINFO Call by reference Object reference (TYPE REF TO) CL_RSQVT_LINKINFO SQLVIS-Model: Beziehungen 20060509
3 Returning R_ALIAS Value transfer Type reference (TYPE) RSDRS_ALIAS 20060509

Method GET_BW_ROOT_ALIAS on class CL_RSQVT_QUERYBLOCK has no exception.

Method GET_CONDITION_BY_ALIAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALIAS Call by reference Type reference (TYPE) RSDRS_ALIAS 20060509
2 Returning R_COND Value transfer Object reference (TYPE REF TO) CL_RSQVT_CONDITION SQLVIS Query Model: abstrakte Condition 20060509

Method GET_CONDITION_BY_ALIAS on class CL_RSQVT_QUERYBLOCK has no exception.

Method GET_CTE_ALIASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ALIASES Value transfer Type reference (TYPE) TABLE 20060531
2 Importing I_ALIASES Call by reference Type reference (TYPE) TABLE 20060531

Method GET_CTE_ALIASES on class CL_RSQVT_QUERYBLOCK has no exception.

Method GET_FACT_ALIAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FACT_ALIAS Value transfer Type reference (TYPE) RSDRS_ALIAS boolsche Variable (X=true, -=false, space=unknown) 20060509

Method GET_FACT_ALIAS on class CL_RSQVT_QUERYBLOCK has no exception.

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ID Value transfer Type reference (TYPE) I 20060509

Method GET_ID on class CL_RSQVT_QUERYBLOCK has no exception.

Method GET_LINKINFOS_BY_ALIAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LINKS Value transfer Type reference (TYPE) TABLE 20060509
2 Importing I_ALIAS Call by reference Type reference (TYPE) RSDRS_ALIAS 20060509

Method GET_LINKINFOS_BY_ALIAS on class CL_RSQVT_QUERYBLOCK has no exception.

Method GET_NLCONDITION_BY_ALIAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALIAS Call by reference Type reference (TYPE) RSDRS_ALIAS 20060509
2 Returning R_COND Value transfer Object reference (TYPE REF TO) CL_RSQVT_CONDITION SQLVIS Query Model: abstrakte Condition 20060509

Method GET_NLCONDITION_BY_ALIAS on class CL_RSQVT_QUERYBLOCK has no exception.

Method GET_TABREFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TABREFS Value transfer Type reference (TYPE) TABLE 20060509

Method GET_TABREFS on class CL_RSQVT_QUERYBLOCK has no exception.

Method GET_TABREF_BY_ALIAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALIAS Call by reference Type reference (TYPE) RSDRS_ALIAS 20060509
2 Returning R_TABREF Value transfer Object reference (TYPE REF TO) CL_RSQVT_TABREF SQLVIS Query Model Informationen zu Tabelle 20060509

Method GET_TABREF_BY_ALIAS on class CL_RSQVT_QUERYBLOCK has no exception.

Method GET_TEXTINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INDENT Call by reference Type reference (TYPE) I 20060509
2 Returning R_TEXTINFO Value transfer Object reference (TYPE REF TO) CL_RSQVT_TEXTDATA 20060509
# Exception Resumable Description Created on
1 CX_RSQVT_MODEL_ERROR 20060622

Method GET_TRANS_CLOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_EXCLUDE_ALIASES Call by reference Type reference (TYPE) TABLE 20060509
2 Changing C_LINKS Call by reference Type reference (TYPE) TABLE 20060509
3 Exporting E_UNIQUE_JOINS Call by reference Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20060509
4 Importing I_ALIAS Call by reference Type reference (TYPE) RSDRS_ALIAS SQLVIS-Model: Beziehungen 20060509
# Exception Resumable Description Created on
1 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20060717

Method RESOLVE_TABALIAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALIAS Call by reference Type reference (TYPE) RSDRS_ALIAS 20060509
2 Returning R_TABREF Value transfer Object reference (TYPE REF TO) CL_RSQVT_TABREF 20060509

Method RESOLVE_TABALIAS on class CL_RSQVT_QUERYBLOCK has no exception.

Method SET_FACT_ALIAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALIAS Call by reference Type reference (TYPE) RSDRS_ALIAS 20060509

Method SET_FACT_ALIAS on class CL_RSQVT_QUERYBLOCK has no exception.

Method TOSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_STRING Value transfer Type reference (TYPE) STRING 20060509

Method TOSTRING on class CL_RSQVT_QUERYBLOCK has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 350