SAP ABAP Class CL_ESH_QP_TRANSLATOR (Query Translator)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-EIM-ESH (Application Component) NetWeaver Enterprise Search
     S_ESH_ENG_QUERY_PARSER (Package) Query Parser
Properties
Class CL_ESH_QP_TRANSLATOR  
Short Description Query Translator    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ESH_ENG_QUERY_PARSER   Query Parser 
Created 20090818   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ESH_QP_TRANSLATOR has no interface implemented.
Friends
Class CL_ESH_QP_TRANSLATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_QP_START_VALUE Constant Private Type reference (TYPE) INT2 3001 2-byte integer (signed) 20100921
2 MO_PARSER Instance attribute Private Object reference (TYPE REF TO) CL_ESH_QP_CH_PARSER Prototype of Query Parser 20091005
3 MO_REGEX_BINARY Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_REGEX Regular expressions 20090924
4 MO_REGEX_BINARY_KEY Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_REGEX Regular expressions 20100825
5 MO_REGEX_NULLARY Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_REGEX Regular expressions 20090924
6 MO_REGEX_UNARY Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_REGEX Regular expressions 20090924
7 MO_REGEX_UNARY_KEY Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_REGEX Regular expressions 20100825
8 MS_QUERY_ENTRY Instance attribute Private Type reference (TYPE) ESH_S_FED_QUERY_ENTRY Query entry 20100810
9 MS_SCOPE Instance attribute Private Type reference (TYPE) ESH_S_FED_SCOPE Search scope 20091029
10 MS_SORT Instance attribute Private Type reference (TYPE) ESH_S_FED_SORT Sort settings 20091001
11 MT_CNF Instance attribute Private Type reference (TYPE) LTT_CNF_ENTRY Query 20100810
12 MT_QUERY_ENTRY Instance attribute Private Type reference (TYPE) ESH_T_FED_QUERY_ENTRY Query 20100810
13 MT_QUERY_ENTRY_CNF Instance attribute Private Type reference (TYPE) ESH_T_FED_QUERY_ENTRY Query 20100810
14 MT_SEARCH_TIPS Instance attribute Private Type reference (TYPE) STRING_TABLE Table of strings 20091012
15 MT_SORT Instance attribute Private Type reference (TYPE) ESH_T_FED_SORT Sort settings 20090915
16 MV_ALL_TERM_ACTION Instance attribute Private Type reference (TYPE) ABAP_BOOL 20091001
17 MV_CNF_FLAG Instance attribute Private Type reference (TYPE) ABAP_BOOL 20100810
18 MV_CONCATENATE_FLAG Instance attribute Private Type reference (TYPE) ABAP_BOOL 20091001
19 MV_CONTENT_TYPE Instance attribute Private Type reference (TYPE) TREXD_CONTENT_TYPE Content type 20110324
20 MV_FIRST_IDX Instance attribute Private Type reference (TYPE) C First Attribute in query 20110322
21 MV_FORCE_VALIDATION_FLAG Instance attribute Private Type reference (TYPE) ABAP_BOOL 20091104
22 MV_FREESTYLE_STRING Instance attribute Private Type reference (TYPE) STRING 20090916
23 MV_LAST_IDX Instance attribute Private Type reference (TYPE) SYTABIX Index of internal tables 20091015
24 MV_LAST_TYPE Instance attribute Private Type reference (TYPE) C 20100809
25 MV_NEGATION_FLAG Instance attribute Private Type reference (TYPE) ABAP_BOOL 20091001
26 MV_OPERATOR Instance attribute Private Type reference (TYPE) TREXD_OPERATOR Operator (EQ, BT, ...) 20090916
27 MV_QP_VALUE Instance attribute Private Type reference (TYPE) INT2 2-byte integer (signed) 20100921
28 MV_RANK_WEIGHT Instance attribute Private Type reference (TYPE) ESH_E_IF_RANK_WEIGHT Weight for Ranking (1..10) 20101130
29 MV_SET_OPERATION_FLAG Instance attribute Private Type reference (TYPE) ABAP_BOOL 20100921
30 MV_ST_OPERATOR Instance attribute Private Type reference (TYPE) STRING Attribute/Property 20100729
31 MV_TERM_ACTION Instance attribute Private Type reference (TYPE) TREXD_TERM_ACTION Term action (Exact, fuzzy, linquistic search) 20100809
32 MV_TIMEOUT_VALUE Instance attribute Private Type reference (TYPE) ESH_E_FED_TIMEOUT Search timeout (secs) 20090916
33 MV_TRY_DYM_FLAG Instance attribute Private Type reference (TYPE) ABAP_BOOL True if translation failed and DYM query makes sense 20091118
34 MV_VALIDATED_FLAG Instance attribute Private Type reference (TYPE) ABAP_BOOL Attribute validation flag 20100729
Methods
# Method Level Visibility Method type Description Created on
1 ADD_SEARCH_TIP Instance method Private Method Add a search tip 20091012
2 AND Instance method Private Method Add AND to internal query 20090819
3 ATTR Instance method Private Method Set attribute 20090819
4 ATTR_RELATION Instance method Private Method Set attribute relation 20090916
5 ATTR_WEIGHT Instance method Private Method Attribute Weight 20101130
6 CAP Instance method Private Method Add AND to internal query 20100921
7 COMPLEX_ATTR Instance method Private Method Complex attribute 20091104
8 CONSTRUCTOR Instance method Public Constructor Constructor 20090818
9 CUP Instance method Private Method Add OR to internal query 20100921
10 DYM_CATEGORY Instance method Private Method Add category scope to DYM query 20091119
11 DYM_CONNECTOR Instance method Private Method Add connector scope 20091119
12 DYM_CONNECTOR_REQUEST Instance method Private Method Add connector request scope 20091119
13 DYM_KEYWORD Instance method Private Method Add keyword scope 20091119
14 DYM_TEMPLATE Instance method Private Method Add template scope 20091119
15 DYM_TEMPLATE_REQUEST Instance method Private Method Add connector request scope 20091119
16 GET_ARGUMENT Instance method Private Method Obtain method argument 20090930
17 GET_ARGUMENT_KEY Instance method Private Method Obtain method argument 20100825
18 GET_FREESTYLE_STRING Instance method Public Method Conjunctive normal form 20091014
19 GET_SCOPE Instance method Public Method Set external search scope 20110809
20 HIGH_TERM Instance method Private Method Add high term to attribute line 20090819
21 LOW_TERM Instance method Private Method Add low term to attribute line 20091015
22 LP Instance method Private Method Add left parenthesis to internal query 20090819
23 MIXED_SEQUENCE Instance method Private Method Mixed term and attribute term sequence 20100810
24 MULTI_TERM Instance method Private Method Multi-token term 20110328
25 NOT_TERM Instance method Private Method Add term to internal query 20091111
26 OPTERM Instance method Private Method Property as value 20100714
27 OR Instance method Private Method Add OR to internal query 20090819
28 PHRASE Instance method Private Method Add phrase to internal query 20090819
29 PHRASE_TERM Instance method Private Method Phrase term 20110324
30 QLP Instance method Private Method Add left parenthesis to internal query 20100922
31 QRP Instance method Private Method Add right parenthesis to internal query 20100922
32 Q_OPERATOR Instance method Private Method Process query operator 20090916
33 READ_ENTRY Instance method Private Method Read chart entry 20091015
34 RP Instance method Private Method Add right parenthesis to internal query 20090819
35 SCOPE_CATEGORY Instance method Public Method Add category scope 20090924
36 SCOPE_CONNECTOR Instance method Public Method Add connector scope 20090819
37 SCOPE_CONNECTOR_REQUEST Instance method Public Method Add connector request scope 20090819
38 SCOPE_KEYWORD Instance method Public Method Add keyword scope 20090819
39 SCOPE_TEMPLATE Instance method Public Method Add template scope 20090819
40 SCOPE_TEMPLATE_REQUEST Instance method Public Method Add template request scope 20090819
41 SET_SCOPE Instance method Public Method Set external search scope 20091028
42 SORT_ORDER Instance method Private Method Add sort order 20091001
43 SORT_VAL Instance method Private Method Add sort value 20090819
44 TERM Instance method Private Method Add term to internal query 20090819
45 TIMEOUT Instance method Private Method Set query timeout 20090916
46 TO_ATTRIBUTE_QUERY Instance method Public Method Translate to attribute expression 20091104
47 TO_CNF_FREESTYLE Instance method Private Method Convert query entry to freestyle 20110323
48 TO_CORE_QUERIES Instance method Public Method Translate to core SearchTerm queries 20091029
49 TO_DYM Instance method Private Method 20091119
50 TO_ERROR Instance method Public Method Check if error 20100712
51 TO_FREESTYLE Instance method Private Method Convert query entry to freestyle 20091014
52 TO_REQUEST_DATA Instance method Public Method Translate parsed query to request data 20091028
53 TO_SIMPLE_FREESTYLE Instance method Private Method Convert query entry to freestyle 20110323
54 TRANSLATE_ENTRY Instance method Private Method 20090924
55 T_OPERATOR Instance method Private Method Process term operator 20090916
56 VALIDATE_ATTRIBUTE Instance method Public Method Validate attribute ID 20110809
57 VALIDATE_CATEGORY Instance method Private Method Validate category ID 20091012
58 VALIDATE_CATEGORY_ATTRIBUTE Instance method Private Method Validate common attribute ID 20101005
59 VALIDATE_CONNECTOR Instance method Private Method Validate connector ID 20091012
60 VALIDATE_CONNECTOR_ATTRIBUTE Instance method Private Method Validate attribute ID 20091012
61 VALIDATE_CONNECTOR_REQUEST Instance method Private Method Validate request ID 20091012
62 VALIDATE_KEYWORD Instance method Private Method Validate keyword 20091012
63 VALIDATE_TEMPLATE Instance method Private Method Validate template ID 20091012
64 VALIDATE_TEMPLATE_ATTRIBUTE Instance method Private Method Validate attribute ID 20091012
65 VALIDATE_TEMPLATE_REQUEST Instance method Private Method Validate request ID 20091012
66 VALUE Instance method Private Method Attribute value 20100729
67 VALUE_STR Instance method Private Method Attribute value 20110324
Events
Class CL_ESH_QP_TRANSLATOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LST_CNF_ENTRY Public See coding 20100810 begin of lst_cnf_entry, * entry type esh_s_fed_query_entry, entry_idx type sytabix, left type sytabix, right type sytabix, end of lst_cnf_entry
2 LST_DYM Private See coding 20091118 begin of lst_dym, chart_idx type sytabix, back_idx type sytabix, dym_string type string, end of lst_dym
3 LTT_CNF_ENTRY Public See coding 20100810 ltt_cnf_entry type standard table of lst_cnf_entry
4 LTT_DYM Private See coding 20091118 ltt_dym type standard table of lst_dym
Method Signatures

Method ADD_SEARCH_TIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG1 Call by reference Type reference (TYPE) STRING 20091012
2 Importing IV_ARG2 Call by reference Type reference (TYPE) STRING 20091012
3 Importing IV_ARG3 Call by reference Type reference (TYPE) STRING 20091012
4 Importing IV_ARG4 Call by reference Type reference (TYPE) STRING 20091012
5 Importing IV_TEXT Call by reference Type reference (TYPE) CHAR255 Char255 20091012
6 Returning RV_TIP Value transfer Type reference (TYPE) STRING 20091012

Method ADD_SEARCH_TIP on class CL_ESH_QP_TRANSLATOR has no exception.

Method AND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY1 Call by reference Type reference (TYPE) ESH_S_QP_CHART_KEY Recognition table entry 20100825
2 Importing IS_KEY2 Call by reference Type reference (TYPE) ESH_S_QP_CHART_KEY Recognition table entry 20100825
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091015
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091015
3 CX_ESH_QP_VALIDATION Validation Exception 20091104

Method ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY Call by reference Type reference (TYPE) ESH_S_QP_CHART_KEY Attribute name 20100825
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091119
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091119
3 CX_ESH_QP_VALIDATION Validation Exception 20091104

Method ATTR_RELATION Signature

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

Method ATTR_RELATION on class CL_ESH_QP_TRANSLATOR has no exception.

Method ATTR_WEIGHT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING 20101130
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20101130

Method CAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY1 Call by reference Type reference (TYPE) ESH_S_QP_CHART_KEY Recognition table entry 20100921
2 Importing IS_KEY2 Call by reference Type reference (TYPE) ESH_S_QP_CHART_KEY Recognition table entry 20100921
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20100921
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20100921
3 CX_ESH_QP_VALIDATION Validation Exception 20100921

Method COMPLEX_ATTR Signature

Method COMPLEX_ATTR on class CL_ESH_QP_TRANSLATOR has no parameter.
Method COMPLEX_ATTR on class CL_ESH_QP_TRANSLATOR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PARSER Call by reference Object reference (TYPE REF TO) CL_ESH_QP_CH_PARSER Prototype Query Parser 20091005
# Exception Resumable Description Created on
1 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091012

Method CUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY1 Call by reference Type reference (TYPE) ESH_S_QP_CHART_KEY Recognition table entry 20100921
2 Importing IS_KEY2 Call by reference Type reference (TYPE) ESH_S_QP_CHART_KEY Recognition table entry 20100921
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20100921
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20100921
3 CX_ESH_QP_VALIDATION Validation Exception 20100921

Method DYM_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING IV_ARG 20091119
2 Returning RV_QUERY Value transfer Type reference (TYPE) STRING 20091119
# Exception Resumable Description Created on
1 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091119

Method DYM_CONNECTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING Connector ID 20091119
2 Returning RV_QUERY Value transfer Type reference (TYPE) STRING 20091119
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091119
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091119

Method DYM_CONNECTOR_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG1 Call by reference Type reference (TYPE) STRING Connector ID 20091119
2 Importing IV_ARG2 Call by reference Type reference (TYPE) STRING Request ID 20091119
3 Returning RV_QUERY Value transfer Type reference (TYPE) STRING 20091119
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091119
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091119

Method DYM_KEYWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING Keyword 20091119
2 Returning RV_QUERY Value transfer Type reference (TYPE) STRING 20091119
# Exception Resumable Description Created on
1 CX_ESH_QP_TRANSLATOR Query Parser Exception 20091119

Method DYM_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING Template ID 20091119
2 Returning RV_QUERY Value transfer Type reference (TYPE) STRING 20091119
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091119
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091119

Method DYM_TEMPLATE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG1 Call by reference Type reference (TYPE) STRING Connector ID 20091119
2 Importing IV_ARG2 Call by reference Type reference (TYPE) STRING Request ID 20091119
3 Returning RV_QUERY Value transfer Type reference (TYPE) STRING 20091119

Method DYM_TEMPLATE_REQUEST on class CL_ESH_QP_TRANSLATOR has no exception.

Method GET_ARGUMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BACK_ENTRY Call by reference Type reference (TYPE) ESH_S_QP_BACK Recognition back entry 20090930
2 Importing IS_CHART_ENTRY Call by reference Type reference (TYPE) ESH_S_QP_CHART Recognition table entry 20090930
3 Importing IV_ARG Call by reference Type reference (TYPE) STRING 20090930
4 Returning RV_ARG Value transfer Type reference (TYPE) STRING 20100825
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091012
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091012

Method GET_ARGUMENT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BACK_ENTRY Call by reference Type reference (TYPE) ESH_S_QP_BACK Recognition back entry 20100825
2 Importing IS_CHART_ENTRY Call by reference Type reference (TYPE) ESH_S_QP_CHART Recognition table entry 20100825
3 Importing IV_ARG Call by reference Type reference (TYPE) STRING 20100825
4 Returning RV_ARG Value transfer Type reference (TYPE) ESH_S_QP_CHART_KEY Recognition table entry 20100825
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20100825
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20100825

Method GET_FREESTYLE_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IDX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20100810
2 Returning RV_QUERY Value transfer Type reference (TYPE) STRING 20091014
# Exception Resumable Description Created on
1 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091014

Method GET_SCOPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_SCOPE Value transfer Type reference (TYPE) ESH_S_FED_SCOPE Search Scope 20110809

Method GET_SCOPE on class CL_ESH_QP_TRANSLATOR has no exception.

Method HIGH_TERM Signature

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

Method HIGH_TERM on class CL_ESH_QP_TRANSLATOR has no exception.

Method LOW_TERM Signature

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

Method LOW_TERM on class CL_ESH_QP_TRANSLATOR has no exception.

Method LP Signature

Method LP on class CL_ESH_QP_TRANSLATOR has no parameter.
Method LP on class CL_ESH_QP_TRANSLATOR has no exception.

Method MIXED_SEQUENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY1 Call by reference Type reference (TYPE) ESH_S_QP_CHART_KEY Recognition table entry 20100825
2 Importing IS_KEY2 Call by reference Type reference (TYPE) ESH_S_QP_CHART_KEY Recognition table entry 20100825
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20100810
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20100810
3 CX_ESH_QP_VALIDATION Validation Exception 20100810

Method MULTI_TERM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING Value String 20110328
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20110328
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20110328
3 CX_ESH_QP_VALIDATION Validation Exception 20110328

Method NOT_TERM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING 20091111
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20100729

Method OPTERM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING 20100714
# Exception Resumable Description Created on
1 CX_ESH_QP_VALIDATION Validation Exception 20100714

Method OR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY1 Call by reference Type reference (TYPE) ESH_S_QP_CHART_KEY Recognition table entry 20100825
2 Importing IS_KEY2 Call by reference Type reference (TYPE) ESH_S_QP_CHART_KEY Recognition table entry 20100825
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091015
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091015
3 CX_ESH_QP_VALIDATION Validation Exception 20091104

Method PHRASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING 20091001
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20100729
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091012

Method PHRASE_TERM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING Value String 20110324
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20110324
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20110324
3 CX_ESH_QP_VALIDATION Validation Exception 20110324

Method QLP Signature

Method QLP on class CL_ESH_QP_TRANSLATOR has no parameter.
Method QLP on class CL_ESH_QP_TRANSLATOR has no exception.

Method QRP Signature

Method QRP on class CL_ESH_QP_TRANSLATOR has no parameter.
Method QRP on class CL_ESH_QP_TRANSLATOR has no exception.

Method Q_OPERATOR Signature

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

Method Q_OPERATOR on class CL_ESH_QP_TRANSLATOR has no exception.

Method READ_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY Call by reference Type reference (TYPE) ESH_S_QP_CHART_KEY Index of Internal Tables 20100825
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20100825
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091015
3 CX_ESH_QP_VALIDATION Validation Exception 20100825

Method RP Signature

Method RP on class CL_ESH_QP_TRANSLATOR has no parameter.
Method RP on class CL_ESH_QP_TRANSLATOR has no exception.

Method SCOPE_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING Category ID 20091001
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091012

Method SCOPE_CONNECTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING Connector ID 20091001
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091118
2 CX_ESH_QP_TRANSLATOR Query Parser Exception 20091118

Method SCOPE_CONNECTOR_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG1 Call by reference Type reference (TYPE) STRING Connector ID 20091001
2 Importing IV_ARG2 Call by reference Type reference (TYPE) STRING Request ID 20091001
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091012

Method SCOPE_KEYWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING Keyword 20091001
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091012

Method SCOPE_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING Template ID 20091001
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091012

Method SCOPE_TEMPLATE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG1 Call by reference Type reference (TYPE) STRING Template ID 20091001
2 Importing IV_ARG2 Call by reference Type reference (TYPE) STRING Request ID 20091001
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091012

Method SET_SCOPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SCOPE Call by reference Type reference (TYPE) ESH_S_FED_SCOPE Search Scope 20091028

Method SET_SCOPE on class CL_ESH_QP_TRANSLATOR has no exception.

Method SORT_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING Sort Order 20091001

Method SORT_ORDER on class CL_ESH_QP_TRANSLATOR has no exception.

Method SORT_VAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING Sort Key 20091001

Method SORT_VAL on class CL_ESH_QP_TRANSLATOR has no exception.

Method TERM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING 20090930
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20100729

Method TIMEOUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING 20091001
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20100414

Method TO_ATTRIBUTE_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SEARCH_TIPS Call by reference Type reference (TYPE) STRING_TABLE Table of Strings 20091104
2 Exporting ET_QUERY_ENTRY Call by reference Type reference (TYPE) ESH_T_FED_QUERY_ENTRY Query 20091104
3 Importing IS_BACK_ENTRY Call by reference Type reference (TYPE) ESH_S_QP_BACK Recognition table entry 20091104
4 Importing IS_START Call by reference Type reference (TYPE) ESH_S_QP_CHART Recognition back entry 20091104
5 Importing IV_START_IDX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20100714
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091104
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091104

Method TO_CNF_FREESTYLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_QUERY_ENTRY Value transfer Type reference (TYPE) ESH_T_FED_QUERY_ENTRY Query 20110323
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER 20110323
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20110323

Method TO_CORE_QUERIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_QUERIES Call by reference Type reference (TYPE) ESH_T_QP_CORE_QUERY Core Queries with description 20091029
2 Importing IS_BACK_ENTRY Call by reference Type reference (TYPE) ESH_S_QP_BACK Recognition back entry 20091029
3 Importing IS_CHART_ENTRY Call by reference Type reference (TYPE) ESH_S_QP_CHART Recognition table entry 20091029
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091029
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091029

Method TO_DYM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DYM_QUERY Call by reference Type reference (TYPE) STRING 20091119
2 Importing IS_BACK_ENTRY Call by reference Type reference (TYPE) ESH_S_QP_BACK Recognition back entry 20091119
3 Importing IS_CHART_ENTRY Call by reference Type reference (TYPE) ESH_S_QP_CHART Recognition table entry 20091119
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091119
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091119

Method TO_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BACK_ENTRY Call by reference Type reference (TYPE) ESH_S_QP_CH_BACK_ENTRY Recognition back entry 20100712
2 Importing IS_CHART_ENTRY Call by reference Type reference (TYPE) ESH_S_QP_CH_CHART_ENTRY Recognition table entry 20100712
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20100712

Method TO_FREESTYLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_QUERY_ENTRY Value transfer Type reference (TYPE) ESH_T_FED_QUERY_ENTRY Query 20100809
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20110323
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091014

Method TO_REQUEST_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SEARCH_TIPS Call by reference Type reference (TYPE) STRING_TABLE Table of Strings 20091028
2 Exporting ET_FREESTYLE_QUERY_ENTRY Call by reference Type reference (TYPE) ESH_T_FED_QUERY_ENTRY Query 20091028
3 Exporting ET_QUERY_ENTRY Call by reference Type reference (TYPE) ESH_T_FED_QUERY_ENTRY Query 20091028
4 Exporting ET_SCOPE Call by reference Type reference (TYPE) ESH_T_FED_SCOPE Search Scope 20091028
5 Exporting ET_SORT Call by reference Type reference (TYPE) ESH_T_FED_SORT Sort Settings 20091028
6 Exporting EV_DYM_QUERY Call by reference Type reference (TYPE) STRING Did-you-mean query 20091119
7 Exporting EV_TIMEOUT Call by reference Type reference (TYPE) ESH_E_FED_TIMEOUT Search Timeout (secs) 20091028
8 Importing IS_BACK_ENTRY Call by reference Type reference (TYPE) ESH_S_QP_BACK Recognition back entry 20091028
9 Importing IS_START Call by reference Type reference (TYPE) ESH_S_QP_CHART Recognition table entry 20091028
10 Importing IV_DYM_FLAG Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20091118
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091028
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091028
3 CX_ESH_QP_VALIDATION Validation Exception 20091104

Method TO_SIMPLE_FREESTYLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_QUERY_ENTRY Value transfer Type reference (TYPE) ESH_T_FED_QUERY_ENTRY Query 20110323
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Translation Exception 20110323
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20110323

Method TRANSLATE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BACK_ENTRY Call by reference Type reference (TYPE) ESH_S_QP_BACK Recognition back entry 20090924
2 Importing IS_CHART_ENTRY Call by reference Type reference (TYPE) ESH_S_QP_CHART Recognition table entry 20090924
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20091012
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20091012
3 CX_ESH_QP_VALIDATION Validation Exception 20091104

Method T_OPERATOR Signature

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

Method T_OPERATOR on class CL_ESH_QP_TRANSLATOR has no exception.

Method VALIDATE_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTRIBUTE_ID Call by reference Type reference (TYPE) STRING 20110809
2 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20110809

Method VALIDATE_ATTRIBUTE on class CL_ESH_QP_TRANSLATOR has no exception.

Method VALIDATE_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) STRING 20091012
2 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20091012

Method VALIDATE_CATEGORY on class CL_ESH_QP_TRANSLATOR has no exception.

Method VALIDATE_CATEGORY_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTRIBUTE_ID Call by reference Type reference (TYPE) CLIKE Common Attribute 20101005
2 Importing IV_CATEGORY_ID Call by reference Type reference (TYPE) CLIKE Search Category ID 20101005
3 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20101005

Method VALIDATE_CATEGORY_ATTRIBUTE on class CL_ESH_QP_TRANSLATOR has no exception.

Method VALIDATE_CONNECTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) STRING 20091012
2 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20091012

Method VALIDATE_CONNECTOR on class CL_ESH_QP_TRANSLATOR has no exception.

Method VALIDATE_CONNECTOR_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTRIBUTE_ID Call by reference Type reference (TYPE) CLIKE 20091012
2 Importing IV_CONNECTOR_ID Call by reference Type reference (TYPE) CLIKE Search Connector ID 20091012
3 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) CLIKE Request Type ID 20091012
4 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20091123

Method VALIDATE_CONNECTOR_ATTRIBUTE on class CL_ESH_QP_TRANSLATOR has no exception.

Method VALIDATE_CONNECTOR_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONNECTOR_ID Call by reference Type reference (TYPE) STRING Search Connector ID 20091012
2 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) STRING Request Type ID 20091012
3 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20091012

Method VALIDATE_CONNECTOR_REQUEST on class CL_ESH_QP_TRANSLATOR has no exception.

Method VALIDATE_KEYWORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) STRING 20091012
2 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20091012

Method VALIDATE_KEYWORD on class CL_ESH_QP_TRANSLATOR has no exception.

Method VALIDATE_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) STRING Search Connector Template ID 20091012
2 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20091012

Method VALIDATE_TEMPLATE on class CL_ESH_QP_TRANSLATOR has no exception.

Method VALIDATE_TEMPLATE_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTRIBUTE_ID Call by reference Type reference (TYPE) CLIKE 20091012
2 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) CLIKE Request Type ID 20091012
3 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) CLIKE Search Connector Template ID 20091012
4 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20091123

Method VALIDATE_TEMPLATE_ATTRIBUTE on class CL_ESH_QP_TRANSLATOR has no exception.

Method VALIDATE_TEMPLATE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) STRING Request Type ID 20091012
2 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) STRING Search Connector Template ID 20091012
3 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20091012

Method VALIDATE_TEMPLATE_REQUEST on class CL_ESH_QP_TRANSLATOR has no exception.

Method VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY Call by reference Type reference (TYPE) ESH_S_QP_CHART_KEY Recognition table entry 20100825
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20100729
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20100729
3 CX_ESH_QP_VALIDATION Validation Exception 20100729

Method VALUE_STR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARG Call by reference Type reference (TYPE) STRING Value String 20110324
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20110324
2 CX_ESH_QP_TRANSLATOR Query Translation Exception 20110324
3 CX_ESH_QP_VALIDATION Validation Exception 20110324
History
Last changed by/on SAP  20130531 
SAP Release Created in 730