Hierarchy
⤷
⤷
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 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 3 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 4 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 5 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 6 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 7 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 8 | 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 | Constant | Public | Type reference (TYPE) | TREXS_PLACEHOLDER-KEY | '$$keydate$$' | Name of keydate constraint | 20081010 | ||
| 2 | Constant | Public | See coding | 20130821 | |||||
| 3 | Constant | Public | Type reference (TYPE) | TREXS_PLACEHOLDER-KEY | '$$objvers$$' | 20130821 | |||
| 4 | Constant | Public | See coding | 20081023 | |||||
| 5 | Constant | Public | Type reference (TYPE) | RSD_FIELDNM | 'FLD' | Name of temporary index field | 20081006 | ||
| 6 | Constant | Public | See coding | 20081006 | |||||
| 7 | Constant | Public | See coding | 20081006 | |||||
| 8 | Constant | Public | See coding | 20081006 | |||||
| 9 | Constant | Public | See coding | 20081124 | |||||
| 10 | Constant | Protected | Type reference (TYPE) | RSFIELDNM | 'fems' | 20081006 | |||
| 11 | Instance attribute | Protected | Type reference (TYPE) | RS_BOOL | Boolean | 20081006 | |||
| 12 | Instance attribute | Protected | Type reference (TYPE) | STRING | "Having" Filter | 20100210 | |||
| 13 | Instance attribute | Protected | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20081006 | |||
| 14 | Instance attribute | Protected | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20081006 | |||
| 15 | Instance attribute | Protected | Type reference (TYPE) | RFCDEST | RFC Destination | 20081006 | |||
| 16 | Instance attribute | Protected | Type reference (TYPE) | RSAGGRGEN | Aggregation of ROWCOUNT | 20111213 | |||
| 17 | Instance attribute | Protected | Type reference (TYPE) | RSD_FIELDNM | '1ROWCOUNT' | Name of ROWCOUNT Field | 20110517 | ||
| 18 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_RSDD_STATDM_ACCESS | Dm Statistics Recording, Single Access | 20081006 | |||
| 19 | Instance attribute | Protected | Type reference (TYPE) | CL_RSDDTREX_CORE=>TN_TH_COMPDESCR | Description of t_data fields | 20081006 | |||
| 20 | Instance attribute | Protected | Type reference (TYPE) | CL_RSDRV_TREX_QUERY=>TN_T_SIDCONV | Attribute Names and SIDCONV Property | 20110609 | |||
| 21 | Instance attribute | Private | Type reference (TYPE) | STRING | CalculationScenario to create on the fly | 20130325 | |||
| 22 | Instance attribute | Private | Type reference (TYPE) | STRING | 20121102 | ||||
| 23 | Instance attribute | Private | Type reference (TYPE) | TREXD_INDEX_ID | 20121102 | ||||
| 24 | Instance attribute | Protected | Type reference (TYPE) | TREXD_INDEX_ID | Materialize Last Index ID | 20091210 | |||
| 25 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_RSDRV_SRVS_CONST_SET | 20121102 | ||||
| 26 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_RSDRV_SRVS_IPROV_SET | 20121102 | ||||
| 27 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_RSDRV_TREX_EXT_AGGREGATE | 20121102 | ||||
| 28 | Instance attribute | Private | Type reference (TYPE) | TREXD_INDEX_ID | 20121102 | ||||
| 29 | Instance attribute | Private | Type reference (TYPE) | TP_TH_REQ_ATTR | 20130301 | ||||
| 30 | Instance attribute | Private | Type reference (TYPE) | TREX_RFC-TOP_TYPE | N_C_TOP-NONE | 20121102 | |||
| 31 | Instance attribute | Private | Type reference (TYPE) | TREX_RFC-TOP_VALUE | 20121102 | ||||
| 32 | Static Attribute | Private | Type reference (TYPE) | TP_T_TREX_HANDLE | TREX-handle-table | 20130325 | |||
| 33 | Instance attribute | Private | Type reference (TYPE) | TREXT_PLACEHOLDERS | 20121102 | ||||
| 34 | Instance attribute | Private | Type reference (TYPE) | TREXT_STATIC_JOIN_CONDITION | 20121102 | ||||
| 35 | Instance attribute | Private | Type reference (TYPE) | TREXT_KEY_FIGURE | 20121102 | ||||
| 36 | Instance attribute | Private | Type reference (TYPE) | TREXT_SORT_ATTRIBUTES | 20121102 | ||||
| 37 | Instance attribute | Private | Type reference (TYPE) | TREXT_REQ_ATTRIBUTES_EXT | table may not be unique for ATTR_NAME | 20121102 | |||
| 38 | Instance attribute | Private | Type reference (TYPE) | TREXT_QUERY_ENTRIES | 20121102 | ||||
| 39 | Instance attribute | Private | Type reference (TYPE) | TREXT_INDEX_ALIAS_OPERATION | 20121102 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Add group by characteristic to requested attributes | 20081006 | |
| 2 | Instance method | Public | Method | Add constant column to result set | 20081006 | |
| 3 | Instance method | Public | Method | Add constraint (keydate, for example) | 20081010 | |
| 4 | Instance method | Public | Method | Add filter for TREX query | 20081006 | |
| 5 | Instance method | Public | Method | Adds Having Selection to Statement | 20100210 | |
| 6 | Instance method | Public | Method | Add join to index (with alias) | 20081006 | |
| 7 | Instance method | Public | Method | Add key figure with aggregation | 20081006 | |
| 8 | Instance method | Public | Method | Add main index (join index) name | 20081006 | |
| 9 | Instance method | Public | Method | add an orderby column | 20081006 | |
| 10 | Static method | Public | Method | Add join to index (with alias) | 20121102 | |
| 11 | Instance method | Public | Method | Add a top/bottom k/sum/percent | 20081008 | |
| 12 | Static method | Protected | Method | Build TREX boolop query entry | 20121102 | |
| 13 | Instance method | Public | Method | Build Component description table | 20081006 | |
| 14 | Static method | Public | Method | Build query entries (conditions) for TREX | 20121102 | |
| 15 | Instance method | Public | Constructor | CONSTRUCTOR | 20081006 | |
| 16 | Instance method | Protected | Method | Converts the TREX_COMP_DESCR for MATERIALIZE call | 20110527 | |
| 17 | Instance method | Public | Method | Edit or show the statement | 20090205 | |
| 18 | Static method | Public | Method | 20081006 | ||
| 19 | Static method | Public | Method | Returns Attribute Name for Hierarchy | 20121102 | |
| 20 | Instance method | Public | Method | Returns index ID that was last materialized to | 20091210 | |
| 21 | Instance method | Public | Method | Sets the name for the ROWCOUNT key figure (uses name mapper) | 20111109 | |
| 22 | Static method | Public | Method | returns all needed request flags for TREX Materialize calls | 20121102 | |
| 23 | Static method | Public | Method | returns all needed request flags for TREX Materialize calls | 20121102 | |
| 24 | Instance method | Public | Method | sets table for relation between characteristics and SIDCONV | 20130919 | |
| 25 | Instance method | Public | Method | Build Component description table | 20090203 | |
| 26 | Instance method | Public | Method | Materializes the result set in the TREX index | 20091210 | |
| 27 | Instance method | Protected | Method | 20081006 | ||
| 28 | Instance method | Public | Method | Process setting of constant values... | 20081006 | |
| 29 | Instance method | Public | Method | Read and Return the Data | 20081006 | |
| 30 | Instance method | Public | Method | Writing of Statistics for SID Determination | 20081006 | |
| 31 | Instance method | Public | Method | sets JOIN and UNION conditions at TREX_STMT | 20121102 | |
| 32 | Instance method | Public | Method | Sets the name for the ROWCOUNT key figure (uses name mapper) | 20110517 | |
| 33 | Instance method | Public | Method | Sets table for relation between characteristics and SIDCONV | 20110609 | |
| 34 | Instance method | Private | Method | Checks if result contains only empty ROWCOUNT without chars | 20121102 | |
| 35 | Instance method | Private | Method | saves TREX handle for multiple TREX access packagewise | 20130402 | |
| 36 | Static method | Private | Method | clears all sy-message fields | 20121102 | |
| 37 | Instance method | Private | Method | returns KYFNM DB-dependent (KYF may be unique only with AGGR | 20121102 | |
| 38 | Static method | Protected | Method | returns level of bool operator | 20121102 | |
| 39 | Static method | Protected | Method | returns level of bool operator | 20121102 | |
| 40 | Instance method | Private | Method | get handle for multiple packagewise reading per session | 20130325 | |
| 41 | Instance method | Private | Method | returns number of cells by given PACKAGESIZE | 20121102 | |
| 42 | Instance method | Private | Method | Materialize by CREATE and FILL Index by BW (not TREX) | 20121102 | |
| 43 | 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 | I_ATTRIBUTE | Call by reference | Type reference (TYPE) | TREXD_ATTR_NAME | Attributname | 20081006 | |||
| 2 | I_NODES_AND_LEVELS | Call by reference | Type reference (TYPE) | STRING | 20081006 | ||||
| 3 | I_RETURNALIAS | Call by reference | Type reference (TYPE) | TREXS_COMP_DESCR-FIELD_NAME | Feldname in Aggregationsergebnis (ETDATA) | 20081006 | |||
| 4 | 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 | I_CONSTANT | Call by reference | Type reference (TYPE) | STRING | Constant | 20081006 | |||
| 2 | I_NUMERIC | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Is Constant numeric ? | 20081006 | ||
| 3 | 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 | I_CONSTRAINT | Call by reference | Type reference (TYPE) | TREXS_PLACEHOLDER-KEY | N_C_KEYDATE_NAME | 20081010 | |||
| 2 | I_KEYDATE | Call by reference | Type reference (TYPE) | SY-DATUM | Aktuelles Datum des Applikationsservers | 20081010 | |||
| 3 | I_VALUE | Call by reference | Type reference (TYPE) | TREXS_PLACEHOLDER-VALUE | 20081010 | ||||
| 4 | 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 | 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 | 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 | I_ALIAS | Call by reference | Type reference (TYPE) | TREXD_INDEX_ID | Alias of temp indexes | 20081006 | |||
| 2 | I_JOIN_COLUMN1 | Call by reference | Type reference (TYPE) | TREXD_ATTR_NAME | Attributname | 20081006 | |||
| 3 | I_JOIN_COLUMN2 | Call by reference | Type reference (TYPE) | TREXD_ATTR_NAME | Attributname | 20081006 | |||
| 4 | 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 | I_AGGREGATION | Call by reference | Type reference (TYPE) | RSDD_S_SFK-AGGRGEN | 20081006 | ||||
| 2 | I_KEYFIGURE | Call by reference | Type reference (TYPE) | TREXD_ATTR_NAME | Attributname | 20081006 | |||
| 3 | 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 | I_CALCVIEW | Call by reference | Type reference (TYPE) | STRING | Name of calcview, if used, i_index = calc scenario | 20091214 | |||
| 2 | I_INDEX | Call by reference | Type reference (TYPE) | TREXD_INDEX_ID | Main Index of BIA access | 20081006 | |||
| 3 | I_NODBFEATURES | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | switch of DB features | 20130328 | ||
| 4 | I_R_CALCMODEL | Call by reference | Object reference (TYPE REF TO) | CL_RSDD_CS_CALCSCENARIO | Create Calculation Scenario | 20130325 | |||
| 5 | I_SCHEMA | Call by reference | Type reference (TYPE) | TREXD_INDEX_ID | DB-Schema: only relevant for IMDB, e.g. Schema <> default | 20110516 | |||
| 6 | I_SHOW_SQL | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | show SQL statement | 20130325 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_ASCENDING | Value transfer | Type reference (TYPE) | RS_BOOL | RS_C_TRUE | Sortierrichtung | 20081008 | ||
| 2 | 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 | C_T_JOIN | Call by reference | Type reference (TYPE) | TREXT_STATIC_JOIN_CONDITION | Static Join Condition | 20121102 | |||
| 2 | C_T_UNION | Call by reference | Type reference (TYPE) | TREXT_INDEX_ALIAS_OPERATION | Index Alias Operation | 20121102 | |||
| 3 | I_ALIAS | Call by reference | Type reference (TYPE) | TREXD_INDEX_ID | Alias of temp indexes | 20121102 | |||
| 4 | I_JOIN_COLUMN1 | Call by reference | Type reference (TYPE) | TREXD_ATTR_NAME | Attribute Name | 20121102 | |||
| 5 | I_JOIN_COLUMN2 | Call by reference | Type reference (TYPE) | TREXD_ATTR_NAME | Attribute Name | 20121102 | |||
| 6 | 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 | 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 | I_BOOLOP | Call by reference | Type reference (TYPE) | RSDRS_BOOLOP | Boolean Operator | 20121102 | |||
| 2 | I_FEMS | Call by reference | Type reference (TYPE) | RSIDN4 | BW: General reference field for internal IDs | 20121102 | |||
| 3 | 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 | 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 | I_S_DATA | Call by reference | Type reference (TYPE) | ANY | Sample t_data data line | 20081006 | |||
| 3 | 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 | I_T_RANGE | Call by reference | Type reference (TYPE) | RSDRI_T_RANGE | Simple Conditions | 20121102 | |||
| 2 | R_T_TREX_WHERE | Value transfer | Type reference (TYPE) | TREXT_QUERY_ENTRIES | Search Requests | 20121102 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_INFOPROV | Call by reference | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20081006 | |||
| 2 | I_ORG_INFOPROV | Value transfer | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20081006 | |||
| 3 | I_RFCDEST | Call by reference | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20081006 | |||
| 4 | I_R_STAT | Value transfer | Object reference (TYPE REF TO) | CL_RSDD_STATDM_ACCESS | 20081006 | ||||
| 5 | 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 | 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 | I_READONLY | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Boolean | 20090205 | ||
| 2 | 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 | I_INFOPROV | Call by reference | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20081006 | |||
| 2 | I_ORG_INFOPROV | Call by reference | Type reference (TYPE) | RSINFOPROV | Original InfoProvider BIA is based on | 20081006 | |||
| 3 | I_RFCDEST | Call by reference | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20081006 | |||
| 4 | I_R_STAT | Call by reference | Object reference (TYPE REF TO) | CL_RSDD_STATDM_ACCESS | Dm Statistik-Erfassung, Einzelzugriff | 20081006 | |||
| 5 | 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 | 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 | I_ATTRIBUTE | Call by reference | Type reference (TYPE) | TREXD_ATTR_NAME | Attribute Name | 20121102 | |||
| 2 | I_TABALIAS | Call by reference | Type reference (TYPE) | RSDRS_ALIAS | 20121102 | ||||
| 3 | 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 | 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 | I_AS_IN_COMPDESCR | Call by reference | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | Boolean | 20111109 | ||
| 2 | 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 | 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 | 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 | 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 | I_FEMS_NAME | Call by reference | Type reference (TYPE) | RSALIAS | Name of FEms Column | 20100114 | |||
| 2 | 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 | I_APPL | Call by reference | Type reference (TYPE) | RSDDBBIAAPPL | 'BIA' | Applikation, die in den BWA indiziert (Namensraum) | 20091210 | ||
| 2 | I_INDEX_ID | Call by reference | Type reference (TYPE) | TREXD_INDEX_ID | Index-ID | 20100120 | |||
| 3 | I_RETURNTP | Call by reference | Type reference (TYPE) | RSDRS_RETURNTP | 20091210 | ||||
| 4 | I_R_S_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | 20091210 | ||||
| 5 | I_SHOW_STATEMENT | Value transfer | Type reference (TYPE) | RS_BOOL | Boolean | 20091210 | |||
| 6 | I_TABLENAME | Call by reference | Type reference (TYPE) | RSD_TABLNM | Indexname ohne Namespace | 20091210 | |||
| 7 | I_TSX_SELDR | Call by reference | Type reference (TYPE) | RSDD_TSX_SELDR | Selektion an den Datamanager | 20091210 | |||
| 8 | I_VALUE_HANDLING | Call by reference | Type reference (TYPE) | STRING | 20100323 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler-Handling bei BIA Query | 20091210 | ||
| 2 | Error occured inside TREX | 20091210 | ||
| 3 | BW Basis Exception mit T100 Meldung (statisch geprüft) | 20100204 | ||
| 4 | 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 | E_DEBUGFLAGS | Call by reference | Type reference (TYPE) | RSR_S_DEBUGFLAGS | Flags zum Debuggen einer Query | 20090217 | |||
| 2 | E_V_SWITCH_ON_TRACE | Call by reference | Type reference (TYPE) | NUMC2 | 20081006 | ||||
| 3 | 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 | C_TH_CHARET | Call by reference | Type reference (TYPE) | RSDR0_TH_CHARET | Table of Selected Characteristics | 20081006 | |||
| 2 | C_TH_SFC | Call by reference | Type reference (TYPE) | RSDD_TH_SFC | Tabelle der benötigten Merkmale usw. | 20081006 | |||
| 3 | I_CALLER | Value transfer | Type reference (TYPE) | RSDRS_CALLER | Caller | 20081006 | |||
| 4 | I_S_DATA | Call by reference | Type reference (TYPE) | ANY | Data to add sids for | 20081006 | |||
| 5 | 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 | E_END_OF_DATA | Call by reference | Type reference (TYPE) | RS_BOOL | Boolean | 20081006 | |||
| 2 | E_T_DATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | Tabelle mit gelesenen Daten | 20081006 | |||
| 3 | I_MAXROWS | Value transfer | Type reference (TYPE) | I | 0 | max. Anzahl zu lesender Rows | 20081006 | ||
| 4 | I_PACKAGESIZE | Call by reference | Type reference (TYPE) | I | 20081006 | ||||
| 5 | I_SHOW_STATEMENT | Value transfer | Type reference (TYPE) | RS_BOOL | RS_C_FALSE | SQL anzeigen ? | 20081006 | ||
| 6 | 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 | BW Basis Exception mit T100 Meldung (statisch geprüft) | 20081006 | ||
| 2 | Ausnahmeklasse für SQL Fehler | 20081006 | ||
| 3 | Ausnahmen mit statischer und dynamischer Prüfung von RAISING | 20081006 | ||
| 4 | SQL Fehler | 20081006 |
Method SAVE_READ_STATISTICS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | I_T_JOIN | Call by reference | Type reference (TYPE) | TREXT_STATIC_JOIN_CONDITION | static join condition | 20121102 | |||
| 2 | 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 | I_AGGR | Call by reference | Type reference (TYPE) | RSAGGRGEN | Gewöhnliche Aggregation | 20111213 | |||
| 2 | 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 | 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 | C_T_DATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20121102 | ||||
| 2 | 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 | I_HANDLEID | Call by reference | Type reference (TYPE) | STRING | handle-ID | 20130402 | |||
| 2 | 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 | I_AGGR | Call by reference | Type reference (TYPE) | RSDD_S_SFK-AGGRGEN | Aggregation Type BW | 20121102 | |||
| 2 | I_ATTRNM | Call by reference | Type reference (TYPE) | TREXD_ATTR_NAME | Attribute Name | 20121102 | |||
| 3 | I_TREXAGGR | Call by reference | Type reference (TYPE) | TREXD_AGGREGATION_TYPE | Aggregation Type TREX | 20121102 | |||
| 4 | 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 | I_S_NEXT | Call by reference | Type reference (TYPE) | TN_S_WHERE | 20121102 | ||||
| 2 | I_S_WHERE | Call by reference | Type reference (TYPE) | TN_S_WHERE | 20121102 | ||||
| 3 | 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 | I_BOOLOP | Call by reference | Type reference (TYPE) | TN_S_WHERE-BOOLOP | 20121102 | ||||
| 2 | I_LEVEL | Call by reference | Type reference (TYPE) | TN_S_WHERE-LEVEL | 20121102 | ||||
| 3 | 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 | E_HANDLEID | Call by reference | Type reference (TYPE) | STRING | 20130325 | ||||
| 2 | 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 | I_PACKAGESIZE | Call by reference | Type reference (TYPE) | I | 0 | 20121102 | |||
| 2 | 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 | I_APPL | Call by reference | Type reference (TYPE) | RSDDBBIAAPPL | 'BIA' | Application that indexes in BWA (namespace) | 20121102 | ||
| 2 | I_INDEX_ID | Call by reference | Type reference (TYPE) | TREXD_INDEX_ID | Index ID | 20121102 | |||
| 3 | I_RETURNTP | Call by reference | Type reference (TYPE) | RSDRS_RETURNTP | 20121102 | ||||
| 4 | I_R_S_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | 20121102 | ||||
| 5 | I_TABLENAME | Call by reference | Type reference (TYPE) | RSD_TABLNM | 20121102 | ||||
| 6 | I_T_COMP_DESCR | Call by reference | Type reference (TYPE) | TREXT_COMP_DESCR | Description of Components | 20121102 | |||
| 7 | R_MATERIALIZED | Value transfer | Type reference (TYPE) | RS_BOOL | Boolean | 20121102 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Error Occured Inside TREX | 20121102 | ||
| 2 | BW Basis Exception with T100 Message (Statically Checked) | 20121102 | ||
| 3 | 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 | I_HANDLEID | Call by reference | Type reference (TYPE) | STRING | handle-ID | 20130325 | |||
| 2 | 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 |