SAP ABAP Class CL_ESH_TREX_SEARCH_UTILS (Tools, Utilities, and Helper for ESH Searches)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-EIM-ESH (Application Component) NetWeaver Enterprise Search
⤷
S_ESH_ENG_SEARCH (Package) Search (internal)

⤷

⤷

Properties
Class | CL_ESH_TREX_SEARCH_UTILS | |
Short Description | Tools, Utilities, and Helper for ESH Searches | |
Super Class | ||
Instantiability of a Class | 0 | Private |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | S_ESH_ENG_SEARCH | Search (internal) |
Created | 20100624 | 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) |
Interfaces
Class CL_ESH_TREX_SEARCH_UTILS has no interface implemented.
Friends
# | Friend | Modeled only | Created on | Description |
---|---|---|---|---|
1 | CL_ESH_TREX_SEARCH | 20100629 | Execute an ESH Search on TREX |
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Static Attribute | Private | Object reference (TYPE REF TO) | CL_ESH_TREX_SEARCH_UTILS | Tools, utilities, and helper for ESH searches | 20100629 | ||
2 | ![]() |
Static Attribute | Private | Object reference (TYPE REF TO) | IF_ESH_SE_RUNTIME_DATA | Runtime buffer | 20100630 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Private | Method | Compile Query by Request | 20100802 |
2 | ![]() |
Static method | Public | Method | Get Instance | 20100629 |
3 | ![]() |
Instance method | Private | Method | Get Query | 20100802 |
4 | ![]() |
Instance method | Private | Method | Get requested languages | 20100630 |
Events
Class CL_ESH_TREX_SEARCH_UTILS has no event.
Types
Class CL_ESH_TREX_SEARCH_UTILS has no local type.
Method Signatures
Method COMPILE_TREX_QUERY_BY_REQUEST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ER_RESULT_TABLE | Call by reference | Object reference (TYPE REF TO) | DATA | Result Table | 20100802 | ||
2 | ![]() |
ER_RESULT_TABLE_SEC | Call by reference | Object reference (TYPE REF TO) | DATA | Result Table | 20101005 | ||
3 | ![]() |
ES_ATTR_DIST_GLOBAL | Call by reference | Type reference (TYPE) | TREXS_ATTR_DIST_GLOBAL | Attribute Distribution Global | 20100802 | ||
4 | ![]() |
ET_ATTRIBUTE_LIST | Call by reference | Type reference (TYPE) | ESH_T_JOIN_ATTRIBUTES_LIST | Attribute List | 20100806 | ||
5 | ![]() |
ET_ATTR_DIST_DEFINITION | Call by reference | Type reference (TYPE) | TREXT_ATTR_DIST_DEFINITION | Attribute Distribution Definition | 20101005 | ||
6 | ![]() |
ET_COMP_DESCR | Call by reference | Type reference (TYPE) | TREXT_COMP_DESCR | Component Description | 20100802 | ||
7 | ![]() |
ET_FS_SEARCH_ATTRIBUTES | Call by reference | Type reference (TYPE) | TREXT_ATTRIBUTES | Freestyle Search Attributes | 20100802 | ||
8 | ![]() |
ET_FS_SEARCH_ATTRIBUTES2 | Call by reference | Type reference (TYPE) | TREXT_FREESTYLE_ATTRIBUTES | Freestyle Search Attributes wit Rank | 20100802 | ||
9 | ![]() |
ET_GNAV_ATTRIBUTES | Call by reference | Type reference (TYPE) | TREXT_ATTRIBUTES | Guided-Navigation Attributes | 20100802 | ||
10 | ![]() |
ET_HINTS | Call by reference | Type reference (TYPE) | TREXT_HINTS | Hints | 20100802 | ||
11 | ![]() |
ET_INDEXES | Call by reference | Type reference (TYPE) | TREXT_INDEXLIST | Indexes | 20100802 | ||
12 | ![]() |
ET_KEY_FIGURES | Call by reference | Type reference (TYPE) | TREXT_KEY_FIGURE | Key Figures | 20100802 | ||
13 | ![]() |
ET_PLACEHOLDERS | Call by reference | Type reference (TYPE) | TREXT_PLACEHOLDERS | Constraint Placeholders | 20100802 | ||
14 | ![]() |
ET_QUERY_ENTRIES | Call by reference | Type reference (TYPE) | HDBT_QUERY_ENTRIES | Query Entries for HANA | 20100802 | ||
15 | ![]() |
ET_QUERY_ENTRIES_OLD | Call by reference | Type reference (TYPE) | TREXT_QUERY_ENTRIES | Search query | 20131205 | ||
16 | ![]() |
ET_REQUESTED_LANGUAGES | Call by reference | Type reference (TYPE) | TREXT_LANGUAGES | Requested Languages | 20100802 | ||
17 | ![]() |
ET_REQ_ATTRIBUTES | Call by reference | Type reference (TYPE) | TREXT_JOIN_ATTRIBUTES | Requestetd Attributes | 20100802 | ||
18 | ![]() |
ET_RESPONSE_ATTRIBUTE_TYPES | Call by reference | Type reference (TYPE) | IF_ESH_SE_RUNTIME_DATA=>S_SEARCH_EXEC_SORTED-RESPONSE_ATTRIBUTE_TYPES | Response Attribute Types | 20100806 | ||
19 | ![]() |
ET_SORT_ATTRIBUTES | Call by reference | Type reference (TYPE) | TREXT_SORT_ATTRIBUTES | Sort Attributes | 20100802 | ||
20 | ![]() |
EV_COUNT_ONLY | Call by reference | Type reference (TYPE) | CHAR1 | Count-Only | 20100802 | ||
21 | ![]() |
EV_HAVING_FILTER | Call by reference | Type reference (TYPE) | STRING | Having Filter | 20100802 | ||
22 | ![]() |
EV_NO_SEARCH_NECESSARY | Call by reference | Type reference (TYPE) | ABAP_BOOL | No search necessary due to lack of authorization | 20131115 | ||
23 | ![]() |
EV_NUM_BEST_GNAV_ATTRIBUTES | Call by reference | Type reference (TYPE) | INT4 | Number of Best GNav Attributes | 20100802 | ||
24 | ![]() |
EV_REQUESTED_RESULTS | Call by reference | Type reference (TYPE) | INT1 | Requested Results | 20100802 | ||
25 | ![]() |
EV_REQUEST_FLAGS | Call by reference | Type reference (TYPE) | NUMC10 | Request Flags | 20100802 | ||
26 | ![]() |
EV_RESULT_FROM | Call by reference | Type reference (TYPE) | INT4 | From | 20100802 | ||
27 | ![]() |
EV_RESULT_INDEX_NAME | Call by reference | Type reference (TYPE) | TREXD_INDEX_ID | Result Index Name | 20100802 | ||
28 | ![]() |
EV_RESULT_TO | Call by reference | Type reference (TYPE) | INT4 | To | 20100802 | ||
29 | ![]() |
EV_SEARCH_LANGUAGE | Call by reference | Type reference (TYPE) | LAISO | Language according to ISO 639 | 20130819 | ||
30 | ![]() |
EV_SWITCH_ON_TRACE | Call by reference | Type reference (TYPE) | NUMC2 | Switch on Trace | 20100802 | ||
31 | ![]() |
EV_TIMEOUT | Call by reference | Type reference (TYPE) | INT4 | Timeout | 20101005 | ||
32 | ![]() |
EV_TRACE_COMPONENTS | Call by reference | Type reference (TYPE) | CHAR128 | Trace Components | 20100802 | ||
33 | ![]() |
IR_PROXY | Call by reference | Object reference (TYPE REF TO) | CL_ESH_TREX_PROXY_RUNTIME | Search Proxy | 20130823 | ||
34 | ![]() |
IR_QUERY_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_ESH_TREX_QUERY_HANDLER | Query Handler | 20100802 | ||
35 | ![]() |
IR_REQUEST_DATA | Call by reference | Object reference (TYPE REF TO) | CL_ESH_FED_REQUEST_DATA | Request Data | 20100802 | ||
36 | ![]() |
IS_FED_SEARCH_DOMAIN | Call by reference | Type reference (TYPE) | ESH_S_FED_SCOPE | Search Domain (Scope) | 20100802 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20100803 |
Method GET_INSTANCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IR_QUERY_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_ESH_TREX_QUERY_HANDLER | 20100802 | |||
2 | ![]() |
RR_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_ESH_TREX_SEARCH_UTILS | Tools, utilities and helper for ESH searches | 20100629 |
Method GET_INSTANCE on class CL_ESH_TREX_SEARCH_UTILS has no exception.
Method GET_QUERY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_TREX_AUTH_QUERY | Call by reference | Type reference (TYPE) | HDBT_QUERY_ENTRIES | Query | 20100802 | ||
2 | ![]() |
CT_TREX_CONSTRAINTS | Call by reference | Type reference (TYPE) | TREXT_PLACEHOLDERS | Query Constraints | 20100802 | ||
3 | ![]() |
CT_TREX_HINTS | Call by reference | Type reference (TYPE) | TREXT_HINTS | Query Hints | 20100802 | ||
4 | ![]() |
EV_NO_SEARCH_NECESSARY | Call by reference | Type reference (TYPE) | ABAP_BOOL | No search necessary due to lack of authorization | 20131115 | ||
5 | ![]() |
IR_PROXY | Call by reference | Object reference (TYPE REF TO) | CL_ESH_TREX_PROXY_RUNTIME | Search Proxy | 20130823 | ||
6 | ![]() |
IR_QUERY_HANDLER | Call by reference | Object reference (TYPE REF TO) | CL_ESH_TREX_QUERY_HANDLER | Query Handler | 20100802 | ||
7 | ![]() |
IR_REQUEST_DATA | Call by reference | Object reference (TYPE REF TO) | CL_ESH_FED_REQUEST_DATA | Search Request Data | 20100802 | ||
8 | ![]() |
IS_CONNECTOR_EXECUTION | Call by reference | Type reference (TYPE) | IF_ESH_SE_RUNTIME_DATA=>S_SEARCH_EXEC_SORTED | Connector Execution Metadata | 20100802 | ||
9 | ![]() |
IV_CONNECTOR_ID | Call by reference | Type reference (TYPE) | ESH_E_IF_SEARCH_CONNECTOR_ID | Connector ID | 20100802 | ||
10 | ![]() |
IV_REQUEST_ID | Call by reference | Type reference (TYPE) | ESH_E_OM_REQUEST | Request | 20100802 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20100802 |
Method GET_REQUESTED_LANGUAGES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RT_REQUESTED_LANG | Value transfer | Type reference (TYPE) | TREXT_LANGUAGES | Languages (ISO 639) | 20100630 |
Method GET_REQUESTED_LANGUAGES on class CL_ESH_TREX_SEARCH_UTILS has no exception.
History
Last changed by/on | SAP | 20140121 |
SAP Release Created in | 703 |