SAP ABAP Class CL_DBA_RDI_STATEMENT (DBA-RDI-STMT: Statement Generator)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DB (Application Component) Database Interface, Database Platforms
     SDBA_BACKEND (Package) DBA Cockpit: Backend Infrastructure
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DB4_RDI_STATEMENT DB4-RDI-STMT: Statement Generator 20120416
2 Inheritance (c INHERITING FROM c_ref)  CL_DB6_RDI_STATEMENT DB6-RDI: Statement 20100803
3 Inheritance (c INHERITING FROM c_ref)  CL_HDB_RDI_STATEMENT HDB: Statement 20101028
4 Inheritance (c INHERITING FROM c_ref)  CL_SYB_RDI_STATEMENT SYB-RDI: Statement 20100803
Properties
Class CL_DBA_RDI_STATEMENT  
Short Description DBA-RDI-STMT: Statement Generator    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SDBA_BACKEND   DBA Cockpit: Backend Infrastructure 
Created 20090527   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_DBA_RDI_META Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_DBA_RDI_STATEMENT has no interface implemented.
Friends
Class CL_DBA_RDI_STATEMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALIAS Instance attribute Public Type reference (TYPE) STRING 20090723
2 CO_STMT_CLAUSE_FROM Constant Public Type reference (TYPE) STRING 'FROM' 20090706
3 CO_STMT_CLAUSE_GROUP_BY Constant Public Type reference (TYPE) STRING 'GROUP BY' 20090706
4 CO_STMT_CLAUSE_SELECT Constant Public Type reference (TYPE) STRING 'SELECT' 20090706
5 CO_STMT_CLAUSE_WHERE Constant Public Type reference (TYPE) STRING 'WHERE' 20090706
6 DIRTY Instance attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20090722
7 DUMMY_JOIN_TABLE Instance attribute Protected Type reference (TYPE) STRING '' 20100803
8 FROM Instance attribute Public Type reference (TYPE) DBA_RDI_SRC DB6-DBH: Source of Routine 20090527
9 GROUP_BY Instance attribute Public Type reference (TYPE) DBA_RDI_SRC DB6-DBH: Source of Routine 20090527
10 INLINE_VIEW Instance attribute Public Type reference (TYPE) DBA_RDI_SRC DBA-RDI: Source Code 20090914
11 JOIN Instance attribute Public Type reference (TYPE) DBA_RDI_SRC DBA-RDI: Source Code 20090716
12 MV_LOCATION Instance attribute Public Type reference (TYPE) STRING 20120522
13 OPTIONS Instance attribute Public Type reference (TYPE) DBA_RDI_SRC DB6-DBH: Source of Routine 20090527
14 ORDER_BY Instance attribute Public Type reference (TYPE) DBA_RDI_SRC DBA-RDI: Source Code 20090917
15 SELECT Instance attribute Public Type reference (TYPE) DBA_RDI_SRC DB6-DBH: Source of Routine 20090527
16 STMT_HASH_ID Instance attribute Public Type reference (TYPE) MD5_FIELDS-HASH MD5 Hash value 20100714
17 STMT_TAB Instance attribute Private Type reference (TYPE) DBA_RDI_SRC DB6-DBH: Source of Routine 20090722
18 STMT_TEXT Instance attribute Public Type reference (TYPE) STRING 20100714
19 TIME_COLUMN Instance attribute Private Type reference (TYPE) STRING DBA-RDI: Time Column (SNAPSHOT_TIMESTAMP) 20090717
20 TYPE Instance attribute Public Type reference (TYPE) CHAR1 Single-Character Flag 20090527
21 USED Instance attribute Private Type reference (TYPE) ABAP_BOOL DBA-RDI: 'X' if this sub query is required 20090717
22 WHERE Instance attribute Public Type reference (TYPE) DBA_RDI_SRC DB6-DBH: Source of Routine 20090527
Methods
# Method Level Visibility Method type Description Created on
1 ADD_FETCH_FIRST_N Instance method Public Method 20090527
2 ADD_FROM Instance method Public Method 20090527
3 ADD_GROUP_BY Instance method Public Method 20090527
4 ADD_INLINE_VIEW Instance method Public Method 20090914
5 ADD_JOIN Instance method Public Method 20090716
6 ADD_LOCATION Instance method Public Method 20120522
7 ADD_OPTION Instance method Public Method 20091119
8 ADD_ORDER_BY Instance method Public Method 20090917
9 ADD_SELECT Instance method Public Method 20090527
10 ADD_SUB_QUERY Instance method Public Method 20090717
11 ADD_WHERE Instance method Public Method 20090527
12 APPEND Instance method Private Method 20090527
13 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090527
14 COPY Instance method Public Method 20090714
15 GET_LAST Instance method Public Method 20090706
16 GET_STMT_AS_STRING Instance method Public Method 20090527
17 GET_STMT_AS_TAB Instance method Public Method 20090708
18 GET_STMT_HASH_ID Instance method Public Method 20100714
19 GET_TIME_COLUMN Instance method Public Method 20090717
20 GET_USED Instance method Public Method 20090717
21 MODIFY_LAST Instance method Public Method 20090706
22 MODIFY_LINE Instance method Public Method 20091119
23 RESET Instance method Public Method 20090707
24 SET_TIME_COLUMN Instance method Public Method 20090717
25 SET_TYPE Instance method Public Method 20090706
26 SET_USED Instance method Public Method 20090717
Events
Class CL_DBA_RDI_STATEMENT has no event.
Types
Class CL_DBA_RDI_STATEMENT has no local type.
Method Signatures

Method ADD_FETCH_FIRST_N Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FETCH_FIRST_N Call by reference Type reference (TYPE) I 20090527

Method ADD_FETCH_FIRST_N on class CL_DBA_RDI_STATEMENT has no exception.

Method ADD_FROM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILTER_RELEVANT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100712
2 Importing FROM Call by reference Type reference (TYPE) CLIKE 20090527
3 Importing NO_SEPARATOR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090708

Method ADD_FROM on class CL_DBA_RDI_STATEMENT has no exception.

Method ADD_GROUP_BY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GROUP_BY Call by reference Type reference (TYPE) CLIKE 20090527
2 Importing NO_SEPARATOR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090708

Method ADD_GROUP_BY on class CL_DBA_RDI_STATEMENT has no exception.

Method ADD_INLINE_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing VIEW Call by reference Type reference (TYPE) STRING 20090914

Method ADD_INLINE_VIEW on class CL_DBA_RDI_STATEMENT has no exception.

Method ADD_JOIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing JOIN Call by reference Type reference (TYPE) STRING 20090716
2 Importing NO_SEPARATOR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090716

Method ADD_JOIN on class CL_DBA_RDI_STATEMENT has no exception.

Method ADD_LOCATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOCATION Call by reference Type reference (TYPE) CLIKE 20120522

Method ADD_LOCATION on class CL_DBA_RDI_STATEMENT has no exception.

Method ADD_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NO_SEPARATOR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20091119
2 Importing OPTION Call by reference Type reference (TYPE) CLIKE 20091119

Method ADD_OPTION on class CL_DBA_RDI_STATEMENT has no exception.

Method ADD_ORDER_BY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NO_SEPARATOR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090917
2 Importing ORDER_BY Call by reference Type reference (TYPE) CLIKE 20090917

Method ADD_ORDER_BY on class CL_DBA_RDI_STATEMENT has no exception.

Method ADD_SELECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NO_SEPARATOR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090708
2 Importing SELECT Call by reference Type reference (TYPE) CLIKE 20090527

Method ADD_SELECT on class CL_DBA_RDI_STATEMENT has no exception.

Method ADD_SUB_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMN_FILTER Call by reference Type reference (TYPE) STRING 20090717
2 Importing SUB_QRY Call by reference Object reference (TYPE REF TO) CL_DBA_RDI_STATEMENT DBA-RDI-STMT: Statement Generator 20090717
3 Importing SUB_QRY_ALIAS Call by reference Type reference (TYPE) STRING 20090717

Method ADD_SUB_QUERY on class CL_DBA_RDI_STATEMENT has no exception.

Method ADD_WHERE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILTER_RELEVANT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100712
2 Importing NO_SEPARATOR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090708
3 Importing WHERE Call by reference Type reference (TYPE) CLIKE 20090527

Method ADD_WHERE on class CL_DBA_RDI_STATEMENT has no exception.

Method APPEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SEPARATOR Call by reference Type reference (TYPE) STRING 20090527
2 Importing SQL_SECTION Value transfer Type reference (TYPE) CLIKE 20090527
3 Importing TABLE Call by reference Type reference (TYPE) DBA_RDI_SRC DB6-DBH: Source of Routine 20090527
4 Changing TARGET Call by reference Type reference (TYPE) DBA_RDI_SRC DB6-DBH: Source of Routine 20090527

Method APPEND on class CL_DBA_RDI_STATEMENT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALIAS Call by reference Type reference (TYPE) STRING 20090723
2 Importing TYPE Call by reference Type reference (TYPE) CHAR1 CL_DBA_RDI_META=>CO_SRC_TYPE_TABLE_OR_VIEW 20090527

Method CONSTRUCTOR on class CL_DBA_RDI_STATEMENT has no exception.

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REF Call by reference Object reference (TYPE REF TO) CL_DBA_RDI_STATEMENT DBA-RDI-STMT: Statement Generator 20090714

Method COPY on class CL_DBA_RDI_STATEMENT has no exception.

Method GET_LAST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LINE Value transfer Type reference (TYPE) STRING 20090706
2 Importing STMT_CLAUSE Call by reference Type reference (TYPE) STRING 20090706

Method GET_LAST on class CL_DBA_RDI_STATEMENT has no exception.

Method GET_STMT_AS_STRING Signature

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

Method GET_STMT_AS_STRING on class CL_DBA_RDI_STATEMENT has no exception.

Method GET_STMT_AS_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FINAL_CALL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE If true, add default options 20110331
2 Returning STMT_TAB Value transfer Type reference (TYPE) DBA_RDI_SRC DB6-DBH: Source of Routine 20090708
3 Importing SUB_QUERY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120113

Method GET_STMT_AS_TAB on class CL_DBA_RDI_STATEMENT has no exception.

Method GET_STMT_HASH_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STMT_HASH_ID Value transfer Type reference (TYPE) MD5_FIELDS-HASH MD5 Hash value 20100714

Method GET_STMT_HASH_ID on class CL_DBA_RDI_STATEMENT has no exception.

Method GET_TIME_COLUMN Signature

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

Method GET_TIME_COLUMN on class CL_DBA_RDI_STATEMENT has no exception.

Method GET_USED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning USED Value transfer Type reference (TYPE) ABAP_BOOL 20090717

Method GET_USED on class CL_DBA_RDI_STATEMENT has no exception.

Method MODIFY_LAST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LINE Call by reference Type reference (TYPE) STRING 20090706
2 Importing STMT_CLAUSE Call by reference Type reference (TYPE) STRING 20090706

Method MODIFY_LAST on class CL_DBA_RDI_STATEMENT has no exception.

Method MODIFY_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LINE Call by reference Type reference (TYPE) STRING 20091119
2 Importing LINE_NUM Call by reference Type reference (TYPE) I 20091119
3 Importing STMT_CLAUSE Call by reference Type reference (TYPE) STRING 20091119

Method MODIFY_LINE on class CL_DBA_RDI_STATEMENT has no exception.

Method RESET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SRC_LINES Call by reference Type reference (TYPE) DBA_RDI_SRC DBA-RDI: Source Code 20090717
2 Importing STMT_CLAUSE Call by reference Type reference (TYPE) STRING 20090707

Method RESET on class CL_DBA_RDI_STATEMENT has no exception.

Method SET_TIME_COLUMN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TIME_COLUMN Call by reference Type reference (TYPE) STRING 20090717

Method SET_TIME_COLUMN on class CL_DBA_RDI_STATEMENT has no exception.

Method SET_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TYPE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20090706

Method SET_TYPE on class CL_DBA_RDI_STATEMENT has no exception.

Method SET_USED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing USED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20090717

Method SET_USED on class CL_DBA_RDI_STATEMENT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730