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 CL_ESH_TREX_PROXY_RUNTIME 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 MR_ME Static Attribute Private Object reference (TYPE REF TO) CL_ESH_TREX_SEARCH_UTILS Tools, utilities, and helper for ESH searches 20100629
2 MR_RUNTIME_BUFFER 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 COMPILE_TREX_QUERY_BY_REQUEST Instance method Private Method Compile Query by Request 20100802
2 GET_INSTANCE Static method Public Method Get Instance 20100629
3 GET_QUERY Instance method Private Method Get Query 20100802
4 GET_REQUESTED_LANGUAGES 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 Exporting ER_RESULT_TABLE Call by reference Object reference (TYPE REF TO) DATA Result Table 20100802
2 Exporting ER_RESULT_TABLE_SEC Call by reference Object reference (TYPE REF TO) DATA Result Table 20101005
3 Exporting ES_ATTR_DIST_GLOBAL Call by reference Type reference (TYPE) TREXS_ATTR_DIST_GLOBAL Attribute Distribution Global 20100802
4 Exporting ET_ATTRIBUTE_LIST Call by reference Type reference (TYPE) ESH_T_JOIN_ATTRIBUTES_LIST Attribute List 20100806
5 Exporting ET_ATTR_DIST_DEFINITION Call by reference Type reference (TYPE) TREXT_ATTR_DIST_DEFINITION Attribute Distribution Definition 20101005
6 Exporting ET_COMP_DESCR Call by reference Type reference (TYPE) TREXT_COMP_DESCR Component Description 20100802
7 Exporting ET_FS_SEARCH_ATTRIBUTES Call by reference Type reference (TYPE) TREXT_ATTRIBUTES Freestyle Search Attributes 20100802
8 Exporting ET_FS_SEARCH_ATTRIBUTES2 Call by reference Type reference (TYPE) TREXT_FREESTYLE_ATTRIBUTES Freestyle Search Attributes wit Rank 20100802
9 Exporting ET_GNAV_ATTRIBUTES Call by reference Type reference (TYPE) TREXT_ATTRIBUTES Guided-Navigation Attributes 20100802
10 Exporting ET_HINTS Call by reference Type reference (TYPE) TREXT_HINTS Hints 20100802
11 Exporting ET_INDEXES Call by reference Type reference (TYPE) TREXT_INDEXLIST Indexes 20100802
12 Exporting ET_KEY_FIGURES Call by reference Type reference (TYPE) TREXT_KEY_FIGURE Key Figures 20100802
13 Exporting ET_PLACEHOLDERS Call by reference Type reference (TYPE) TREXT_PLACEHOLDERS Constraint Placeholders 20100802
14 Exporting ET_QUERY_ENTRIES Call by reference Type reference (TYPE) HDBT_QUERY_ENTRIES Query Entries for HANA 20100802
15 Exporting ET_QUERY_ENTRIES_OLD Call by reference Type reference (TYPE) TREXT_QUERY_ENTRIES Search query 20131205
16 Exporting ET_REQUESTED_LANGUAGES Call by reference Type reference (TYPE) TREXT_LANGUAGES Requested Languages 20100802
17 Exporting ET_REQ_ATTRIBUTES Call by reference Type reference (TYPE) TREXT_JOIN_ATTRIBUTES Requestetd Attributes 20100802
18 Exporting 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 Exporting ET_SORT_ATTRIBUTES Call by reference Type reference (TYPE) TREXT_SORT_ATTRIBUTES Sort Attributes 20100802
20 Exporting EV_COUNT_ONLY Call by reference Type reference (TYPE) CHAR1 Count-Only 20100802
21 Exporting EV_HAVING_FILTER Call by reference Type reference (TYPE) STRING Having Filter 20100802
22 Exporting EV_NO_SEARCH_NECESSARY Call by reference Type reference (TYPE) ABAP_BOOL No search necessary due to lack of authorization 20131115
23 Exporting EV_NUM_BEST_GNAV_ATTRIBUTES Call by reference Type reference (TYPE) INT4 Number of Best GNav Attributes 20100802
24 Exporting EV_REQUESTED_RESULTS Call by reference Type reference (TYPE) INT1 Requested Results 20100802
25 Exporting EV_REQUEST_FLAGS Call by reference Type reference (TYPE) NUMC10 Request Flags 20100802
26 Exporting EV_RESULT_FROM Call by reference Type reference (TYPE) INT4 From 20100802
27 Exporting EV_RESULT_INDEX_NAME Call by reference Type reference (TYPE) TREXD_INDEX_ID Result Index Name 20100802
28 Exporting EV_RESULT_TO Call by reference Type reference (TYPE) INT4 To 20100802
29 Exporting EV_SEARCH_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20130819
30 Exporting EV_SWITCH_ON_TRACE Call by reference Type reference (TYPE) NUMC2 Switch on Trace 20100802
31 Exporting EV_TIMEOUT Call by reference Type reference (TYPE) INT4 Timeout 20101005
32 Exporting EV_TRACE_COMPONENTS Call by reference Type reference (TYPE) CHAR128 Trace Components 20100802
33 Importing IR_PROXY Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_PROXY_RUNTIME Search Proxy 20130823
34 Importing IR_QUERY_HANDLER Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_QUERY_HANDLER Query Handler 20100802
35 Importing IR_REQUEST_DATA Call by reference Object reference (TYPE REF TO) CL_ESH_FED_REQUEST_DATA Request Data 20100802
36 Importing IS_FED_SEARCH_DOMAIN Call by reference Type reference (TYPE) ESH_S_FED_SCOPE Search Domain (Scope) 20100802
# Exception Resumable Description Created on
1 CX_ESH_IF_ENGINE 20100803

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_QUERY_HANDLER Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_QUERY_HANDLER 20100802
2 Returning 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 Changing CT_TREX_AUTH_QUERY Call by reference Type reference (TYPE) HDBT_QUERY_ENTRIES Query 20100802
2 Changing CT_TREX_CONSTRAINTS Call by reference Type reference (TYPE) TREXT_PLACEHOLDERS Query Constraints 20100802
3 Changing CT_TREX_HINTS Call by reference Type reference (TYPE) TREXT_HINTS Query Hints 20100802
4 Exporting EV_NO_SEARCH_NECESSARY Call by reference Type reference (TYPE) ABAP_BOOL No search necessary due to lack of authorization 20131115
5 Importing IR_PROXY Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_PROXY_RUNTIME Search Proxy 20130823
6 Importing IR_QUERY_HANDLER Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_QUERY_HANDLER Query Handler 20100802
7 Importing IR_REQUEST_DATA Call by reference Object reference (TYPE REF TO) CL_ESH_FED_REQUEST_DATA Search Request Data 20100802
8 Importing IS_CONNECTOR_EXECUTION Call by reference Type reference (TYPE) IF_ESH_SE_RUNTIME_DATA=>S_SEARCH_EXEC_SORTED Connector Execution Metadata 20100802
9 Importing IV_CONNECTOR_ID Call by reference Type reference (TYPE) ESH_E_IF_SEARCH_CONNECTOR_ID Connector ID 20100802
10 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) ESH_E_OM_REQUEST Request 20100802
# Exception Resumable Description Created on
1 CX_ESH_IF_ENGINE 20100802

Method GET_REQUESTED_LANGUAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning 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