SAP ABAP Class CL_RSDRV_TREX_STMT (Internal TREX Query)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDRV (Package) Data Manager Virtual InfoProvider
Properties
Class CL_RSDRV_TREX_STMT  
Short Description Internal TREX Query    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDRV   Data Manager Virtual InfoProvider 
Created 20081006   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSDDTREX_CORE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_RSDDTREX_SERVICE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_RSDRV_TREX_QUERY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 RSDD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 RSDRC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
8 RSDRS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDRV_TREX_STMT has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_RSDRV_TREX_QUERY 20121102 TREX BIA Query Interface
2 CL_RSDRV_TREX_QUERY_SRVS 20121102 Services for TREX Query
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_KEYDATE_NAME Constant Public Type reference (TYPE) TREXS_PLACEHOLDER-KEY '$$keydate$$' Name of keydate constraint 20081010
2 N_C_OBJVERS Constant Public See coding 20130821
3 N_C_OBJVERS_NAME Constant Public Type reference (TYPE) TREXS_PLACEHOLDER-KEY '$$objvers$$' 20130821
4 N_C_SEARCH_TYPE Constant Public See coding 20081023
5 N_C_TMPINDEX_FIELD Constant Public Type reference (TYPE) RSD_FIELDNM 'FLD' Name of temporary index field 20081006
6 N_C_TOP Constant Public See coding 20081006
7 N_C_TREX_BOOLOP Constant Public See coding 20081006
8 N_C_TREX_ROWTYPE Constant Public See coding 20081006
9 N_C_USE_TMX Constant Public See coding 20081124
10 O_C_TREX_FEMS Constant Protected Type reference (TYPE) RSFIELDNM 'fems' 20081006
11 O_FIRST_CALL Instance attribute Protected Type reference (TYPE) RS_BOOL Boolean 20081006
12 O_HAVING_FILTER Instance attribute Protected Type reference (TYPE) STRING "Having" Filter 20100210
13 O_INFOPROV Instance attribute Protected Type reference (TYPE) RSINFOPROV InfoProvider 20081006
14 O_ORG_INFOPROV Instance attribute Protected Type reference (TYPE) RSINFOPROV InfoProvider 20081006
15 O_RFCDEST Instance attribute Protected Type reference (TYPE) RFCDEST RFC Destination 20081006
16 O_ROWCOUNTAGGR Instance attribute Protected Type reference (TYPE) RSAGGRGEN Aggregation of ROWCOUNT 20111213
17 O_ROWCOUNTNM Instance attribute Protected Type reference (TYPE) RSD_FIELDNM '1ROWCOUNT' Name of ROWCOUNT Field 20110517
18 O_R_STAT Instance attribute Protected Object reference (TYPE REF TO) CL_RSDD_STATDM_ACCESS Dm Statistics Recording, Single Access 20081006
19 O_TH_TREX_COMPDESCR Instance attribute Protected Type reference (TYPE) CL_RSDDTREX_CORE=>TN_TH_COMPDESCR Description of t_data fields 20081006
20 O_T_SIDCONV Instance attribute Protected Type reference (TYPE) CL_RSDRV_TREX_QUERY=>TN_T_SIDCONV Attribute Names and SIDCONV Property 20110609
21 P_CALCMODEL_XML Instance attribute Private Type reference (TYPE) STRING CalculationScenario to create on the fly 20130325
22 P_CALCVIEW Instance attribute Private Type reference (TYPE) STRING 20121102
23 P_JOIN_INDEX Instance attribute Private Type reference (TYPE) TREXD_INDEX_ID 20121102
24 P_MATERIALIZEDIDXID_LAST Instance attribute Protected Type reference (TYPE) TREXD_INDEX_ID Materialize Last Index ID 20091210
25 P_R_SRVS_CONST_SET Instance attribute Private Object reference (TYPE REF TO) CL_RSDRV_SRVS_CONST_SET 20121102
26 P_R_SRVS_IPROV_SET Instance attribute Private Object reference (TYPE REF TO) CL_RSDRV_SRVS_IPROV_SET 20121102
27 P_R_TREX_EXT_AGGREGATE Instance attribute Private Object reference (TYPE REF TO) IF_RSDRV_TREX_EXT_AGGREGATE 20121102
28 P_SCHEMA Instance attribute Private Type reference (TYPE) TREXD_INDEX_ID 20121102
29 P_TH_TREX_REQ_ATTR Instance attribute Private Type reference (TYPE) TP_TH_REQ_ATTR 20130301
30 P_TREX_TOP_TYPE Instance attribute Private Type reference (TYPE) TREX_RFC-TOP_TYPE N_C_TOP-NONE 20121102
31 P_TREX_TOP_VALUE Instance attribute Private Type reference (TYPE) TREX_RFC-TOP_VALUE 20121102
32 P_TS_TREX_HANDLE Static Attribute Private Type reference (TYPE) TP_T_TREX_HANDLE TREX-handle-table 20130325
33 P_T_CONSTRAINT Instance attribute Private Type reference (TYPE) TREXT_PLACEHOLDERS 20121102
34 P_T_TREX_JOIN Instance attribute Private Type reference (TYPE) TREXT_STATIC_JOIN_CONDITION 20121102
35 P_T_TREX_KYF Instance attribute Private Type reference (TYPE) TREXT_KEY_FIGURE 20121102
36 P_T_TREX_ORDER Instance attribute Private Type reference (TYPE) TREXT_SORT_ATTRIBUTES 20121102
37 P_T_TREX_REQ_ATTR Instance attribute Private Type reference (TYPE) TREXT_REQ_ATTRIBUTES_EXT table may not be unique for ATTR_NAME 20121102
38 P_T_TREX_WHERE Instance attribute Private Type reference (TYPE) TREXT_QUERY_ENTRIES 20121102
39 P_T_UNION Instance attribute Private Type reference (TYPE) TREXT_INDEX_ALIAS_OPERATION 20121102
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHARACTERISTIC_COLUMN Instance method Public Method Add group by characteristic to requested attributes 20081006
2 ADD_CONSTANT_COLUMN Instance method Public Method Add constant column to result set 20081006
3 ADD_CONSTRAINT Instance method Public Method Add constraint (keydate, for example) 20081010
4 ADD_FILTER_SECTION Instance method Public Method Add filter for TREX query 20081006
5 ADD_HAVING_SELECTION Instance method Public Method Adds Having Selection to Statement 20100210
6 ADD_JOIN_TO_INDEX Instance method Public Method Add join to index (with alias) 20081006
7 ADD_KEYFIGURE_COLUMN Instance method Public Method Add key figure with aggregation 20081006
8 ADD_MAIN_INDEX Instance method Public Method Add main index (join index) name 20081006
9 ADD_ORDERBY Instance method Public Method add an orderby column 20081006
10 ADD_STATIC_JOIN_TO_INDEX Static method Public Method Add join to index (with alias) 20121102
11 ADD_TOP_CLAUSE Instance method Public Method Add a top/bottom k/sum/percent 20081008
12 BUILD_BOOLOP_ENTRY Static method Protected Method Build TREX boolop query entry 20121102
13 BUILD_COMP_DESCR Instance method Public Method Build Component description table 20081006
14 BUILD_QUERY_FROM_RANGE Static method Public Method Build query entries (conditions) for TREX 20121102
15 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081006
16 CONVERT_COMP_DESCR_TREX_4_MAT Instance method Protected Method Converts the TREX_COMP_DESCR for MATERIALIZE call 20110527
17 EDIT_STATEMENT Instance method Public Method Edit or show the statement 20090205
18 FACTORY Static method Public Method 20081006
19 GET_ATTRNM_HIER Static method Public Method Returns Attribute Name for Hierarchy 20121102
20 GET_LAST_MATERIALIZEINDEX Instance method Public Method Returns index ID that was last materialized to 20091210
21 GET_ROWCOUNTNM Instance method Public Method Sets the name for the ROWCOUNT key figure (uses name mapper) 20111109
22 GET_TREX_REQ_FLAGS Static method Public Method returns all needed request flags for TREX Materialize calls 20121102
23 GET_TREX_REQ_FLAGS_READ Static method Public Method returns all needed request flags for TREX Materialize calls 20121102
24 GET_T_SIDCONV Instance method Public Method sets table for relation between characteristics and SIDCONV 20130919
25 IS_FEMS_FILLED Instance method Public Method Build Component description table 20090203
26 MATERIALIZE_IN_INDEX Instance method Public Method Materializes the result set in the TREX index 20091210
27 PARSE_DEBUGFLAGS Instance method Protected Method 20081006
28 PROCESS_SET_IPROV Instance method Public Method Process setting of constant values... 20081006
29 READ Instance method Public Method Read and Return the Data 20081006
30 SAVE_READ_STATISTICS Instance method Public Method Writing of Statistics for SID Determination 20081006
31 SET_JOIN Instance method Public Method sets JOIN and UNION conditions at TREX_STMT 20121102
32 SET_ROWCOUNTNM Instance method Public Method Sets the name for the ROWCOUNT key figure (uses name mapper) 20110517
33 SET_T_SIDCONV Instance method Public Method Sets table for relation between characteristics and SIDCONV 20110609
34 _CHECK_RESULT_4_ROWCOUNT Instance method Private Method Checks if result contains only empty ROWCOUNT without chars 20121102
35 _CLEAR_HANDLE Instance method Private Method saves TREX handle for multiple TREX access packagewise 20130402
36 _CLEAR_SYMSG Static method Private Method clears all sy-message fields 20121102
37 _GET_ATTRNM_4_KYF_DB Instance method Private Method returns KYFNM DB-dependent (KYF may be unique only with AGGR 20121102
38 _GET_BOOLOPLEVEL Static method Protected Method returns level of bool operator 20121102
39 _GET_BOOLOPRATE Static method Protected Method returns level of bool operator 20121102
40 _GET_HANDLE Instance method Private Method get handle for multiple packagewise reading per session 20130325
41 _GET_NUM_CELLS_BY_PACKSIZE Instance method Private Method returns number of cells by given PACKAGESIZE 20121102
42 _MATERIALIZE_IN_INDEX_BY_BW Instance method Private Method Materialize by CREATE and FILL Index by BW (not TREX) 20121102
43 _SAVE_HANDLE Instance method Private Method saves TREX handle for multiple TREX access packagewise 20130325
Events
Class CL_RSDRV_TREX_STMT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_SEARCH_TYPE Public Type reference (TYPE) CHAR01 20081023
2 TN_S_TOP Public See coding 20081008 BEGIN OF tn_s_top, cha_fieldnm TYPE trexd_attr_name, "field name of top char chaalias TYPE rsdrs_alias, "retalias of top char kyf_fieldnm TYPE trexd_attr_name, "field name of top kyf rankalias TYPE rsdrs_alias, "retalias of rank column "(if requested) groupalias TYPE rsdrs_alias, "grouping alias total_sid TYPE rssid, "value of sid -> "set in chaalias for totals top TYPE rs_bool, "true = top, false = botton top_type TYPE rsdrs_top_type, top_value TYPE rschavl, "value of n/sum/percent as char!! with_total TYPE rs_bool, "true = include totals line END OF tn_s_top
3 TN_S_WHERE Public See coding single filter line 20081006 BEGIN OF tn_s_where, position TYPE i, " to create a sort order level TYPE i, " parenthesis level isolate TYPE i, " no. of brackets to close " before and to open after the " boolean operator, ignores Lvl boolop TYPE rsdrs_boolop, " boolean operator AND, OR, NONE tabalias TYPE rsdrs_alias, fieldnm TYPE trexd_attr_name, compop TYPE rs_s_range-opt, " comparison EQ, LT, LE, ... numfl TYPE rs_bool, " values numeric ? rawfl TYPE rs_bool, " values raw values ? low TYPE rschavl, high TYPE rschavl, th_in_sid TYPE rrsi_ts_eqsid, " sid inlist values inlist_alias TYPE rsalias, " alias of sid based inlist th_inlist TYPE rsdrs_th_chavl, " chavl inlist values fems TYPE rsidn4, " FEMS from SELDR ignore_case TYPE rs_bool, " true = case insentitive search_type TYPE tn_search_type, " see n_c_search_type fuzzy_pct TYPE i, " Grade of fuzzy_pct, " btw 1 - 10000, default 6000 END OF tn_s_where
4 TN_T_INDEX Public See coding 20081006 tn_t_index TYPE STANDARD TABLE OF trexd_index_id WITH DEFAULT KEY
5 TN_T_WHERE Public See coding filter table (with bracket levels, like sx_query-where) 20081006 tn_t_where TYPE STANDARD TABLE OF tn_s_where WITH DEFAULT KEY WITH NON-UNIQUE SORTED KEY k1 COMPONENTS fems
6 TP_S_TREX_HANDLE Private See coding 20130325 BEGIN OF tp_s_trex_handle, indexid TYPE trexd_index_id, handleid TYPE string, END OF tp_s_trex_handle
7 TP_TH_REQ_ATTR Private See coding 20121102 tp_th_req_attr TYPE HASHED TABLE OF trexs_req_attribute_ext WITH UNIQUE KEY attr_name INITIAL SIZE 0
8 TP_T_TREX_HANDLE Private See coding 20130325 tp_t_trex_handle TYPE SORTED TABLE OF tp_s_trex_handle WITH UNIQUE KEY indexid
Method Signatures

Method ADD_CHARACTERISTIC_COLUMN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ATTRIBUTE Call by reference Type reference (TYPE) TREXD_ATTR_NAME Attributname 20081006
2 Importing I_NODES_AND_LEVELS Call by reference Type reference (TYPE) STRING 20081006
3 Importing I_RETURNALIAS Call by reference Type reference (TYPE) TREXS_COMP_DESCR-FIELD_NAME Feldname in Aggregationsergebnis (ETDATA) 20081006
4 Importing I_TABALIAS Call by reference Type reference (TYPE) RSDRS_ALIAS Tabalias of attribute 20090330

Method ADD_CHARACTERISTIC_COLUMN on class CL_RSDRV_TREX_STMT has no exception.

Method ADD_CONSTANT_COLUMN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONSTANT Call by reference Type reference (TYPE) STRING Constant 20081006
2 Importing I_NUMERIC Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Is Constant numeric ? 20081006
3 Importing I_RETURNALIAS Call by reference Type reference (TYPE) TREXS_COMP_DESCR-FIELD_NAME Feldname in Aggregationsergebnis (ETDATA) 20081006

Method ADD_CONSTANT_COLUMN on class CL_RSDRV_TREX_STMT has no exception.

Method ADD_CONSTRAINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONSTRAINT Call by reference Type reference (TYPE) TREXS_PLACEHOLDER-KEY N_C_KEYDATE_NAME 20081010
2 Importing I_KEYDATE Call by reference Type reference (TYPE) SY-DATUM Aktuelles Datum des Applikationsservers 20081010
3 Importing I_VALUE Call by reference Type reference (TYPE) TREXS_PLACEHOLDER-VALUE 20081010
4 Importing I_VALUE2 Call by reference Type reference (TYPE) TREXS_PLACEHOLDER-VALUE2 20100303

Method ADD_CONSTRAINT on class CL_RSDRV_TREX_STMT has no exception.

Method ADD_FILTER_SECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_WHERE Call by reference Type reference (TYPE) TN_T_WHERE where list 20081006

Method ADD_FILTER_SECTION on class CL_RSDRV_TREX_STMT has no exception.

Method ADD_HAVING_SELECTION Signature

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

Method ADD_HAVING_SELECTION on class CL_RSDRV_TREX_STMT has no exception.

Method ADD_JOIN_TO_INDEX 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) TREXD_INDEX_ID Alias of temp indexes 20081006
2 Importing I_JOIN_COLUMN1 Call by reference Type reference (TYPE) TREXD_ATTR_NAME Attributname 20081006
3 Importing I_JOIN_COLUMN2 Call by reference Type reference (TYPE) TREXD_ATTR_NAME Attributname 20081006
4 Importing I_T_INDEX Call by reference Type reference (TYPE) TN_T_INDEX Temp Index( union if > 1) 20081006

Method ADD_JOIN_TO_INDEX on class CL_RSDRV_TREX_STMT has no exception.

Method ADD_KEYFIGURE_COLUMN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AGGREGATION Call by reference Type reference (TYPE) RSDD_S_SFK-AGGRGEN 20081006
2 Importing I_KEYFIGURE Call by reference Type reference (TYPE) TREXD_ATTR_NAME Attributname 20081006
3 Importing I_RETURNALIAS Call by reference Type reference (TYPE) TREXS_COMP_DESCR-FIELD_NAME Feldname in Aggregationsergebnis (ETDATA) 20081006

Method ADD_KEYFIGURE_COLUMN on class CL_RSDRV_TREX_STMT has no exception.

Method ADD_MAIN_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CALCVIEW Call by reference Type reference (TYPE) STRING Name of calcview, if used, i_index = calc scenario 20091214
2 Importing I_INDEX Call by reference Type reference (TYPE) TREXD_INDEX_ID Main Index of BIA access 20081006
3 Importing I_NODBFEATURES Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE switch of DB features 20130328
4 Importing I_R_CALCMODEL Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_CALCSCENARIO Create Calculation Scenario 20130325
5 Importing I_SCHEMA Call by reference Type reference (TYPE) TREXD_INDEX_ID DB-Schema: only relevant for IMDB, e.g. Schema <> default 20110516
6 Importing I_SHOW_SQL Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE show SQL statement 20130325
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception with T100 Message (Statically Checked) 20130325

Method ADD_ORDERBY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASCENDING Value transfer Type reference (TYPE) RS_BOOL RS_C_TRUE Sortierrichtung 20081008
2 Importing I_ATTRIBUTE Call by reference Type reference (TYPE) TREXD_ATTR_NAME Attributname 20081006

Method ADD_ORDERBY on class CL_RSDRV_TREX_STMT has no exception.

Method ADD_STATIC_JOIN_TO_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_JOIN Call by reference Type reference (TYPE) TREXT_STATIC_JOIN_CONDITION Static Join Condition 20121102
2 Changing C_T_UNION Call by reference Type reference (TYPE) TREXT_INDEX_ALIAS_OPERATION Index Alias Operation 20121102
3 Importing I_ALIAS Call by reference Type reference (TYPE) TREXD_INDEX_ID Alias of temp indexes 20121102
4 Importing I_JOIN_COLUMN1 Call by reference Type reference (TYPE) TREXD_ATTR_NAME Attribute Name 20121102
5 Importing I_JOIN_COLUMN2 Call by reference Type reference (TYPE) TREXD_ATTR_NAME Attribute Name 20121102
6 Importing I_T_INDEX Call by reference Type reference (TYPE) TN_T_INDEX Temp Index( union if > 1) 20121102

Method ADD_STATIC_JOIN_TO_INDEX on class CL_RSDRV_TREX_STMT has no exception.

Method ADD_TOP_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_TOP Call by reference Type reference (TYPE) TN_S_TOP 20081008

Method ADD_TOP_CLAUSE on class CL_RSDRV_TREX_STMT has no exception.

Method BUILD_BOOLOP_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BOOLOP Call by reference Type reference (TYPE) RSDRS_BOOLOP Boolean Operator 20121102
2 Importing I_FEMS Call by reference Type reference (TYPE) RSIDN4 BW: General reference field for internal IDs 20121102
3 Returning R_T_CONDITION Value transfer Type reference (TYPE) TREXT_QUERY_ENTRIES Search Query (Query Entry) 20121102

Method BUILD_BOOLOP_ENTRY on class CL_RSDRV_TREX_STMT has no exception.

Method BUILD_COMP_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FEMS_NAME Call by reference Type reference (TYPE) RSALIAS CL_RSR_RRK0_DATA_SRVS=>N_C_FIX_FIELD-FEMS Name of FEMS Column 20100114
2 Importing I_S_DATA Call by reference Type reference (TYPE) ANY Sample t_data data line 20081006
3 Returning R_FEMS_FILLED Value transfer Type reference (TYPE) RSDR0_SX_SPLITPACK-FEMS_FILLED Wurde das FEMS-Feld in der t_data gefüllt ? 20081016

Method BUILD_COMP_DESCR on class CL_RSDRV_TREX_STMT has no exception.

Method BUILD_QUERY_FROM_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_RANGE Call by reference Type reference (TYPE) RSDRI_T_RANGE Simple Conditions 20121102
2 Returning R_T_TREX_WHERE Value transfer Type reference (TYPE) TREXT_QUERY_ENTRIES Search Requests 20121102
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception with T100 Message (Statically Checked) 20121102

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20081006
2 Importing I_ORG_INFOPROV Value transfer Type reference (TYPE) RSINFOPROV InfoProvider 20081006
3 Importing I_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20081006
4 Importing I_R_STAT Value transfer Object reference (TYPE REF TO) CL_RSDD_STATDM_ACCESS 20081006
5 Importing I_R_TREX_EXT_AGGREGATE Call by reference Object reference (TYPE REF TO) IF_RSDRV_TREX_EXT_AGGREGATE TREX_EXT_AGGREGATE Wrapper 20121102

Method CONSTRUCTOR on class CL_RSDRV_TREX_STMT has no exception.

Method CONVERT_COMP_DESCR_TREX_4_MAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_COMP_DESCR Call by reference Type reference (TYPE) TREXT_COMP_DESCR Beschreibung der Komponenten 20110527

Method CONVERT_COMP_DESCR_TREX_4_MAT on class CL_RSDRV_TREX_STMT has no exception.

Method EDIT_STATEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_READONLY Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20090205
2 Returning R_STATEMENT Value transfer Type reference (TYPE) STRING 20090205

Method EDIT_STATEMENT on class CL_RSDRV_TREX_STMT has no exception.

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20081006
2 Importing I_ORG_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV Original InfoProvider BIA is based on 20081006
3 Importing I_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20081006
4 Importing I_R_STAT Call by reference Object reference (TYPE REF TO) CL_RSDD_STATDM_ACCESS Dm Statistik-Erfassung, Einzelzugriff 20081006
5 Importing I_R_TREX_EXT_AGGREGATE Call by reference Object reference (TYPE REF TO) IF_RSDRV_TREX_EXT_AGGREGATE Wrapper um TREX_EXT_AGGREGATE 20120223
6 Returning R_R_TREX_STMT Value transfer Object reference (TYPE REF TO) CL_RSDRV_TREX_STMT Internal TREX Query 20081006

Method FACTORY on class CL_RSDRV_TREX_STMT has no exception.

Method GET_ATTRNM_HIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ATTRIBUTE Call by reference Type reference (TYPE) TREXD_ATTR_NAME Attribute Name 20121102
2 Importing I_TABALIAS Call by reference Type reference (TYPE) RSDRS_ALIAS 20121102
3 Returning R_ATTRNM Value transfer Type reference (TYPE) TREXD_ATTR_NAME Attribute Name 20121102

Method GET_ATTRNM_HIER on class CL_RSDRV_TREX_STMT has no exception.

Method GET_LAST_MATERIALIZEINDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INDEX_ID Value transfer Type reference (TYPE) TREXD_INDEX_ID Index-ID 20091210

Method GET_LAST_MATERIALIZEINDEX on class CL_RSDRV_TREX_STMT has no exception.

Method GET_ROWCOUNTNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AS_IN_COMPDESCR Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20111109
2 Returning R_ROWCOUNTNM Value transfer Type reference (TYPE) RSD_FIELDNM 20111109

Method GET_ROWCOUNTNM on class CL_RSDRV_TREX_STMT has no exception.

Method GET_TREX_REQ_FLAGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TREX_REQ_FLAGS Value transfer Type reference (TYPE) TREX_RFC-REQUEST_FLAG 1: DidYouMean, 2: Snippets 4: TitleSnippets or combination 20121102

Method GET_TREX_REQ_FLAGS on class CL_RSDRV_TREX_STMT has no exception.

Method GET_TREX_REQ_FLAGS_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TREX_REQ_FLAGS Value transfer Type reference (TYPE) TREX_RFC-REQUEST_FLAG 1: DidYouMean, 2: Snippets 4: TitleSnippets or combination 20121102

Method GET_TREX_REQ_FLAGS_READ on class CL_RSDRV_TREX_STMT has no exception.

Method GET_T_SIDCONV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_SIDCONV Call by reference Type reference (TYPE) CL_RSDRV_TREX_QUERY=>TN_T_SIDCONV 20130919

Method GET_T_SIDCONV on class CL_RSDRV_TREX_STMT has no exception.

Method IS_FEMS_FILLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FEMS_NAME Call by reference Type reference (TYPE) RSALIAS Name of FEms Column 20100114
2 Returning R_FEMS_FILLED Value transfer Type reference (TYPE) RSDR0_SX_SPLITPACK-FEMS_FILLED Wurde das FEMS-Feld in der t_data gefüllt ? 20090203

Method IS_FEMS_FILLED on class CL_RSDRV_TREX_STMT has no exception.

Method MATERIALIZE_IN_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL Call by reference Type reference (TYPE) RSDDBBIAAPPL 'BIA' Applikation, die in den BWA indiziert (Namensraum) 20091210
2 Importing I_INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index-ID 20100120
3 Importing I_RETURNTP Call by reference Type reference (TYPE) RSDRS_RETURNTP 20091210
4 Importing I_R_S_DATA Call by reference Object reference (TYPE REF TO) DATA 20091210
5 Importing I_SHOW_STATEMENT Value transfer Type reference (TYPE) RS_BOOL Boolean 20091210
6 Importing I_TABLENAME Call by reference Type reference (TYPE) RSD_TABLNM Indexname ohne Namespace 20091210
7 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20091210
8 Importing I_VALUE_HANDLING Call by reference Type reference (TYPE) STRING 20100323
# Exception Resumable Description Created on
1 CX_RSDDTREX_HPAFAIL Fehler-Handling bei BIA Query 20091210
2 CX_RSDR_TREX_ERROR Error occured inside TREX 20091210
3 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20100204
4 CX_STATIC_CHECK Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20100204

Method PARSE_DEBUGFLAGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DEBUGFLAGS Call by reference Type reference (TYPE) RSR_S_DEBUGFLAGS Flags zum Debuggen einer Query 20090217
2 Exporting E_V_SWITCH_ON_TRACE Call by reference Type reference (TYPE) NUMC2 20081006
3 Exporting E_V_TRACE_COMPONENTS Call by reference Type reference (TYPE) CHAR128 128 Zeichen 20081006

Method PARSE_DEBUGFLAGS on class CL_RSDRV_TREX_STMT has no exception.

Method PROCESS_SET_IPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_CHARET Call by reference Type reference (TYPE) RSDR0_TH_CHARET Table of Selected Characteristics 20081006
2 Changing C_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20081006
3 Importing I_CALLER Value transfer Type reference (TYPE) RSDRS_CALLER Caller 20081006
4 Importing I_S_DATA Call by reference Type reference (TYPE) ANY Data to add sids for 20081006
5 Importing I_TS_SET Call by reference Type reference (TYPE) CL_RSDRC_MULTIPROV=>TN_TS_SET Set 20081006

Method PROCESS_SET_IPROV on class CL_RSDRV_TREX_STMT has no exception.

Method READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_END_OF_DATA Call by reference Type reference (TYPE) RS_BOOL Boolean 20081006
2 Exporting E_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE Tabelle mit gelesenen Daten 20081006
3 Importing I_MAXROWS Value transfer Type reference (TYPE) I 0 max. Anzahl zu lesender Rows 20081006
4 Importing I_PACKAGESIZE Call by reference Type reference (TYPE) I 20081006
5 Importing I_SHOW_STATEMENT Value transfer Type reference (TYPE) RS_BOOL RS_C_FALSE SQL anzeigen ? 20081006
6 Importing I_VALUE_HANDLING Call by reference Type reference (TYPE) STRING Akzeptanzverhalten für 'data_loss' bzw. 'decimals_loss' 20090414
# Exception Resumable Description Created on
1 CX_RS_STATIC_CHECK BW Basis Exception mit T100 Meldung (statisch geprüft) 20081006
2 CX_SQL_EXCEPTION Ausnahmeklasse für SQL Fehler 20081006
3 CX_STATIC_CHECK Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20081006
4 CX_SY_SQL_ERROR SQL Fehler 20081006

Method SAVE_READ_STATISTICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20081006

Method SAVE_READ_STATISTICS on class CL_RSDRV_TREX_STMT has no exception.

Method SET_JOIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_JOIN Call by reference Type reference (TYPE) TREXT_STATIC_JOIN_CONDITION static join condition 20121102
2 Importing I_T_UNION Call by reference Type reference (TYPE) TREXT_INDEX_ALIAS_OPERATION index Alias Operation 20121102

Method SET_JOIN on class CL_RSDRV_TREX_STMT has no exception.

Method SET_ROWCOUNTNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AGGR Call by reference Type reference (TYPE) RSAGGRGEN Gewöhnliche Aggregation 20111213
2 Importing I_ROWCOUNTNM Call by reference Type reference (TYPE) RSD_FIELDNM 20110517

Method SET_ROWCOUNTNM on class CL_RSDRV_TREX_STMT has no exception.

Method SET_T_SIDCONV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_SIDCONV Call by reference Type reference (TYPE) CL_RSDRV_TREX_QUERY=>TN_T_SIDCONV 20110609

Method SET_T_SIDCONV on class CL_RSDRV_TREX_STMT has no exception.

Method _CHECK_RESULT_4_ROWCOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20121102
2 Importing I_T_COMP_DESCR Call by reference Type reference (TYPE) TREXT_COMP_DESCR Description of Components 20121102

Method _CHECK_RESULT_4_ROWCOUNT on class CL_RSDRV_TREX_STMT has no exception.

Method _CLEAR_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HANDLEID Call by reference Type reference (TYPE) STRING handle-ID 20130402
2 Importing I_INDEXID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index Id 20130402

Method _CLEAR_HANDLE on class CL_RSDRV_TREX_STMT has no exception.

Method _CLEAR_SYMSG Signature

Method _CLEAR_SYMSG on class CL_RSDRV_TREX_STMT has no parameter.
Method _CLEAR_SYMSG on class CL_RSDRV_TREX_STMT has no exception.

Method _GET_ATTRNM_4_KYF_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AGGR Call by reference Type reference (TYPE) RSDD_S_SFK-AGGRGEN Aggregation Type BW 20121102
2 Importing I_ATTRNM Call by reference Type reference (TYPE) TREXD_ATTR_NAME Attribute Name 20121102
3 Importing I_TREXAGGR Call by reference Type reference (TYPE) TREXD_AGGREGATION_TYPE Aggregation Type TREX 20121102
4 Returning R_ATTRNM Value transfer Type reference (TYPE) TREXD_ATTR_NAME Attribute Name 20121102

Method _GET_ATTRNM_4_KYF_DB on class CL_RSDRV_TREX_STMT has no exception.

Method _GET_BOOLOPLEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_NEXT Call by reference Type reference (TYPE) TN_S_WHERE 20121102
2 Importing I_S_WHERE Call by reference Type reference (TYPE) TN_S_WHERE 20121102
3 Returning R_BOOLOPLEVEL Value transfer Type reference (TYPE) INT4 Natural Number 20121102

Method _GET_BOOLOPLEVEL on class CL_RSDRV_TREX_STMT has no exception.

Method _GET_BOOLOPRATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BOOLOP Call by reference Type reference (TYPE) TN_S_WHERE-BOOLOP 20121102
2 Importing I_LEVEL Call by reference Type reference (TYPE) TN_S_WHERE-LEVEL 20121102
3 Returning R_RATE Value transfer Type reference (TYPE) INT4 Natural Number 20121102

Method _GET_BOOLOPRATE on class CL_RSDRV_TREX_STMT has no exception.

Method _GET_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HANDLEID Call by reference Type reference (TYPE) STRING 20130325
2 Importing I_INDEXID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index Id 20130325

Method _GET_HANDLE on class CL_RSDRV_TREX_STMT has no exception.

Method _GET_NUM_CELLS_BY_PACKSIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PACKAGESIZE Call by reference Type reference (TYPE) I 0 20121102
2 Returning R_NUM_OF_CELLS Value transfer Type reference (TYPE) I 20121102

Method _GET_NUM_CELLS_BY_PACKSIZE on class CL_RSDRV_TREX_STMT has no exception.

Method _MATERIALIZE_IN_INDEX_BY_BW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL Call by reference Type reference (TYPE) RSDDBBIAAPPL 'BIA' Application that indexes in BWA (namespace) 20121102
2 Importing I_INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index ID 20121102
3 Importing I_RETURNTP Call by reference Type reference (TYPE) RSDRS_RETURNTP 20121102
4 Importing I_R_S_DATA Call by reference Object reference (TYPE REF TO) DATA 20121102
5 Importing I_TABLENAME Call by reference Type reference (TYPE) RSD_TABLNM 20121102
6 Importing I_T_COMP_DESCR Call by reference Type reference (TYPE) TREXT_COMP_DESCR Description of Components 20121102
7 Returning R_MATERIALIZED Value transfer Type reference (TYPE) RS_BOOL Boolean 20121102
# Exception Resumable Description Created on
1 CX_RSDR_TREX_ERROR Error Occured Inside TREX 20121102
2 CX_RS_STATIC_CHECK BW Basis Exception with T100 Message (Statically Checked) 20121102
3 CX_STATIC_CHECK Exceptions with Static and Dynamic Check of RAISING Clause 20121102

Method _SAVE_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HANDLEID Call by reference Type reference (TYPE) STRING handle-ID 20130325
2 Importing I_INDEXID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index Id 20130325

Method _SAVE_HANDLE on class CL_RSDRV_TREX_STMT has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 720