SAP ABAP Class CL_ESH_QP_QUERY_PARSER (SeachTerms Query Parser)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-EIM-ESH (Application Component) NetWeaver Enterprise Search
     S_ESH_ENG_QUERY_PARSER_RD (Package) Recursive descent query parser
Properties
Class CL_ESH_QP_QUERY_PARSER  
Short Description SeachTerms Query Parser    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ESH_ENG_QUERY_PARSER_RD   Recursive descent query parser 
Created 20080709   SAP 
Last change 20110908   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_QUERY_PARSER has no interface implemented.
Friends
Class CL_ESH_QP_QUERY_PARSER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 LC_QP_CATEGORY Constant Private Type reference (TYPE) ESH_E_QP_SYMBOL 'Category' Query parser symbol 20080709
2 LC_QP_CONNECTOR Constant Private Type reference (TYPE) ESH_E_QP_SYMBOL 'Connector' Query parser symbol 20080709
3 LC_QP_NUMBER Constant Private Type reference (TYPE) ESH_E_QP_SYMBOL 'Number' Query parser symbol 20081118
4 LC_QP_RANGE_TERM Constant Private Type reference (TYPE) ESH_E_QP_SYMBOL 'Range Term' Query parser symbol 20080709
5 LC_QP_REQUEST Constant Private Type reference (TYPE) ESH_E_QP_SYMBOL 'Request' Query parser symbol 20080709
6 LC_QP_SEARCH_TERM Constant Private Type reference (TYPE) ESH_E_QP_SYMBOL 'Search term' Query parser symbol 20080709
7 LC_QP_SORT_ATTRIBUTE Constant Private Type reference (TYPE) ESH_E_QP_SYMBOL 'Sort attribute' Query parser symbol 20080709
8 LC_QP_TEMPLATE Constant Private Type reference (TYPE) ESH_E_QP_SYMBOL 'Template' Query parser symbol 20080709
9 MO_LEXER Instance attribute Private Object reference (TYPE REF TO) CL_ESH_QP_LEXER SearchTerms lexer 20080709
10 MO_METADATA Static Attribute Private Object reference (TYPE REF TO) CL_ESH_QP_METADATA_HELPER Metadata helper class 20081219
11 MO_REGEX_BOOLEAN Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_REGEX Boolean expression 20090401
12 MO_REGEX_ST Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_REGEX SearchTerm expression 20090401
13 MO_SCOPE Instance attribute Private Object reference (TYPE REF TO) CL_ESH_QP_SCOPE_NODE Scope node in a SearchTerms parse tree 20090309
14 MV_APPROXIMATED_FLAG Instance attribute Public Type reference (TYPE) ABAP_BOOL True if query was approximated (error in original query) 20081201
15 MV_ERROR_TOLERANT Instance attribute Private Type reference (TYPE) ABAP_BOOL If true, produces approximate parse for invalid query 20080801
16 MV_SEARCH_TIPS Instance attribute Private Type reference (TYPE) STRING_TABLE Search tip 20081218
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PANIC_TERM Instance method Private Method Save term in invalid query 20081205
2 ADD_SEARCH_TIP Instance method Private Method Add a search tip 20081218
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080709
4 CREATE_QUERY_ENTRY Instance method Private Method Create trivial query entry 20090401
5 CREATE_TERM Instance method Private Method Create term 20081208
6 GATHER_TERM_TOKENS Instance method Private Method Gather term tokens 20090402
7 GET_EXPRESSION_TYPE Instance method Private Method Get expression type 20081208
8 GET_SEARCH_TIPS Instance method Public Method TODO 20081218
9 IS_BOUND Instance method Private Method Check if node should be skipped 20081205
10 MATCH_SYMBOL Instance method Private Method Match symbol in input 20080709
11 MATCH_TOKEN Instance method Private Method Match token in input 20080728
12 PANIC Instance method Private Method Enter panic mode (cannot recover from syntax error) 20081202
13 PARSE_ATTRIBUTE_TERMINAL Instance method Private Method Parse terminal node 20081205
14 PARSE_CONNECTOR_TEMPLATE Instance method Private Method Parse connector or template scope 20081218
15 PARSE_EXPRESSION Instance method Private Method Parse query expression 20081022
16 PARSE_MODIFIERS Instance method Private Method Parse query operators, for example allfuzzy: 20081117
17 PARSE_OPERAND Instance method Private Method Parse search term 20081205
18 PARSE_PHRASE_TERM Instance method Private Method Parse phrase string 20081208
19 PARSE_QUERY Instance method Private Method DEPRECATED Parse SearchTerms query and modify search request 20081029
20 PARSE_QUERY_ATTRIBUTE Instance method Public Method Parse query attribute value 20090217
21 PARSE_QUERY_STRING Instance method Public Method Parse query string 20090216
22 PARSE_RANGE_TERM Instance method Private Method Parse search term range 20081208
23 PARSE_SCOPE Instance method Private Method Parse search scope 20081022
24 PARSE_SORT Instance method Private Method Parse sort description 20081022
25 PARSE_STRING Instance method Public Method Compile a SearchTerms query into a parse tree 20081020
26 PARSE_TERM Instance method Private Method Parse terminal node 20081205
27 PARSE_TERMINAL Instance method Private Method Parse terminal node 20081105
28 PARSE_TERM_OPERATOR Instance method Private Method Parse term operator 20081208
29 PARSE_VALUE_EXPRESSION Instance method Private Method Parse attribute value expression 20081030
30 PARSE_VALUE_OPERAND Instance method Private Method Parse attribute value term 20081208
31 RAISE_INVALID_QUERY Instance method Private Method Raise invalid query exception 20090403
32 REMOVE_COLON Instance method Private Method Remove trailing colon from input string 20081127
33 SERIALIZE_ATTR_VALUE Instance method Private Method Serialize attribute value 20081117
34 SERIALIZE_QUERY Instance method Public Method Build a SearchTerms query 20081117
35 SYNCHRONIZE_TO_SORT Instance method Private Method Gather and match tokens up to sort information or EOT 20081202
36 SYNCHRONIZE_TO_TERMINAL Instance method Private Method Match tokens up to terminal 20081201
37 VALIDATE_ATTRIBUTE Instance method Private Method Validate category ID 20090312
38 VALIDATE_CATEGORY Instance method Private Method Validate category ID 20081218
39 VALIDATE_CONNECTOR Instance method Private Method Validate category ID 20081218
40 VALIDATE_CONNECTOR_ATTRIBUTE Instance method Private Method Validate category ID 20090309
41 VALIDATE_KEYWORD Instance method Private Method Validate category ID 20081218
42 VALIDATE_REQUEST Instance method Private Method Validate category ID 20081218
43 VALIDATE_TEMPLATE Instance method Private Method Validate category ID 20081218
44 VALIDATE_TEMPLATE_ATTRIBUTE Instance method Private Method Validate category ID 20090309
Events
Class CL_ESH_QP_QUERY_PARSER has no event.
Types
Class CL_ESH_QP_QUERY_PARSER has no local type.
Method Signatures

Method ADD_PANIC_TERM Signature

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

Method ADD_PANIC_TERM on class CL_ESH_QP_QUERY_PARSER has no exception.

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 20081218
2 Importing IV_ARG2 Call by reference Type reference (TYPE) STRING 20081218
3 Importing IV_ARG3 Call by reference Type reference (TYPE) STRING 20081218
4 Importing IV_ARG4 Call by reference Type reference (TYPE) STRING 20081218
5 Importing IV_TEXT Call by reference Type reference (TYPE) CHAR255 Char255 20081218
6 Returning RV_TIP Value transfer Type reference (TYPE) STRING 20081218

Method ADD_SEARCH_TIP on class CL_ESH_QP_QUERY_PARSER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ERROR_TOLERANT Call by reference Type reference (TYPE) ABAP_BOOL 'X' 20080923
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20081203

Method CREATE_QUERY_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FREESTYLE_QUERY Call by reference Type reference (TYPE) ESH_T_FED_QUERY_ENTRY Query 20090401
2 Exporting ET_QUERY Call by reference Type reference (TYPE) ESH_T_FED_QUERY_ENTRY Query 20090401
3 Importing IV_QUERY_STRING Call by reference Type reference (TYPE) STRING 20090401

Method CREATE_QUERY_ENTRY on class CL_ESH_QP_QUERY_PARSER has no exception.

Method CREATE_TERM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_NODE Value transfer Object reference (TYPE REF TO) CL_ESH_QP_NODE Node in a SearchTerms parse tree 20081208
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20081208
2 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20081208

Method GATHER_TERM_TOKENS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TERMS Value transfer Type reference (TYPE) STRING 20090403
2 Exporting EV_TSPACE Call by reference Type reference (TYPE) ABAP_BOOL 20090403
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20090403

Method GET_EXPRESSION_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TYPE1 Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20081208
2 Importing IV_TYPE2 Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20081208
3 Returning RV_TYPE Value transfer Type reference (TYPE) CHAR1 Single-Character Flag 20081208
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Lexer Exception 20081208

Method GET_SEARCH_TIPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SEARCH_TIPS Value transfer Type reference (TYPE) STRING_TABLE Table of Strings 20081218

Method GET_SEARCH_TIPS on class CL_ESH_QP_QUERY_PARSER has no exception.

Method IS_BOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE Call by reference Object reference (TYPE REF TO) CL_ESH_QP_NODE Node in a SearchTerms parse tree 20081205
2 Returning RV_FLAG Value transfer Type reference (TYPE) ABAP_BOOL 20081205
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20081205

Method MATCH_SYMBOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXPECTED_SYMBOL Call by reference Type reference (TYPE) ESH_E_QP_TOKEN_SYMBOL Query Parser Symbol 20081020
2 Importing IV_EXPECTED_TYPE Call by reference Type reference (TYPE) ESH_E_QP_TOKEN_TYPE SearchTerms Token Type 20081020
3 Returning RV_SYMBOL Value transfer Type reference (TYPE) STRING Matched symbol 20080709
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20081020
2 CX_ESH_QP_QUERY_PARSER Unexpected token parsed 20081119

Method MATCH_TOKEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TOKEN Call by reference Type reference (TYPE) ESH_E_QP_TOKEN_TYPE SearchTerms token type 20080728
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20081020

Method PANIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_NODE Value transfer Object reference (TYPE REF TO) CL_ESH_QP_NODE Node in a SearchTerms parse tree 20081202
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20081202

Method PARSE_ATTRIBUTE_TERMINAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SEARCH_MODE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20090122
2 Returning RO_NODE Value transfer Object reference (TYPE REF TO) CL_ESH_QP_NODE Node in a SearchTerms parse tree 20081205
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Query Parser Exception 20081205
2 CX_ESH_QP_QUERY_PARSER Invalid SearchTerms Query 20081205

Method PARSE_CONNECTOR_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_NODE Value transfer Object reference (TYPE REF TO) CL_ESH_QP_SCOPE_NODE Scope node in a SearchTerms parse tree 20081218
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20081218
2 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20081218

Method PARSE_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_NODE Value transfer Object reference (TYPE REF TO) CL_ESH_QP_NODE Node in a SearchTerms parse tree 20081208
2 Exporting EV_TYPE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20081208
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20081022
2 CX_ESH_QP_QUERY_PARSER Invalid SearchTerms Query 20081119

Method PARSE_MODIFIERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_OPERATORS Value transfer Type reference (TYPE) ESH_T_QP_OPERATOR SearchTerms Operator Table 20081118
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20081118
2 CX_ESH_QP_QUERY_PARSER Invalid SearchTerms Query 20081119

Method PARSE_OPERAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_NODE Value transfer Object reference (TYPE REF TO) CL_ESH_QP_NODE Node in a SearchTerms parse tree 20081208
2 Exporting EV_TYPE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20081208
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Query Parser Exception 20081205
2 CX_ESH_QP_QUERY_PARSER Invalid SearchTerms Query 20081205

Method PARSE_PHRASE_TERM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_PHRASE Value transfer Type reference (TYPE) ESH_S_QP_TERM Phrase Term 20081208
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20081208
2 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20081208

Method PARSE_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_REQUEST_DATA Call by reference Object reference (TYPE REF TO) CL_ESH_FED_REQUEST_DATA Search Request Data 20081029
2 Exporting EV_DYM_QUERY Call by reference Type reference (TYPE) STRING Did-you-mean query string 20081218
3 Exporting EV_SEARCH_TIPS Call by reference Type reference (TYPE) STRING_TABLE Search Tips 20081218
4 Exporting EV_STATUS Call by reference Type reference (TYPE) ABAP_BOOL 20081218
5 Importing IV_DYM_FLAG Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE When true, build Did-you-mean query in ev_dym_query 20090120
6 Importing IV_ERROR_TOLERANT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE When true, produces approximate parse for invalid query 20081029
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20081119
2 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20081029

Method PARSE_QUERY_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_QUERY Call by reference Type reference (TYPE) ESH_T_FED_QUERY_ENTRY 20090217
2 Importing IS_QUERY_ENTRY Call by reference Type reference (TYPE) ESH_S_FED_QUERY_ENTRY Query Entry 20090217
3 Importing IV_ERROR_TOLERANT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE When true, produces approximate parse for invalid query 20090217
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20090217
2 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20090217

Method PARSE_QUERY_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FREESTYLE_QUERY_ENTRY Call by reference Type reference (TYPE) ESH_T_FED_QUERY_ENTRY Freestyle Query Entry 20090216
2 Exporting ET_QUERY_ENTRY Call by reference Type reference (TYPE) ESH_T_FED_QUERY_ENTRY Query Entry 20090216
3 Exporting ET_SCOPE Call by reference Type reference (TYPE) ESH_T_FED_SCOPE Search Scope 20090217
4 Exporting ET_SORT Call by reference Type reference (TYPE) ESH_T_FED_SORT Sort Settings 20090216
5 Exporting EV_SEARCH_TIPS Call by reference Type reference (TYPE) STRING_TABLE Table of Strings 20090216
6 Exporting EV_TIMEOUT Call by reference Type reference (TYPE) ESH_E_FED_TIMEOUT Search Timeout (sec) 20090216
7 Importing IS_SCOPE Call by reference Type reference (TYPE) ESH_S_FED_SCOPE Scope set externally 20090525
8 Importing IV_ERROR_TOLERANT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090216
9 Importing IV_QUERY_STRING Call by reference Type reference (TYPE) STRING Query String 20090216
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20090216
2 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20090216

Method PARSE_RANGE_TERM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_HIGH Call by reference Type reference (TYPE) ESH_S_QP_TERM SearchTerms Term 20081208
2 Exporting EV_LOW Call by reference Type reference (TYPE) ESH_S_QP_TERM 20081208
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Query Parser Exception 20081208
2 CX_ESH_QP_QUERY_PARSER Invalid SearchTerms Query 20081208

Method PARSE_SCOPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_SCOPE_NODE Call by reference Object reference (TYPE REF TO) CL_ESH_QP_SCOPE_NODE Scope node in a SearchTerms parse tree 20081210
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20081022
2 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20081119

Method PARSE_SORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_SORT_NODE Value transfer Object reference (TYPE REF TO) CL_ESH_QP_SORT_NODE Sort node in a SearchTerms parse tree 20081022
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20081022
2 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20081119

Method PARSE_STRING 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 20090528
2 Importing IV_ERROR_TOLERANT Call by reference Type reference (TYPE) ABAP_BOOL ' ' 20081124
3 Importing IV_QUERY_STRING Call by reference Type reference (TYPE) STRING SearchTerms query 20081020
4 Returning RO_ROOT Value transfer Object reference (TYPE REF TO) CL_ESH_QP_ROOT_NODE Root node in SearchTerms parse tree 20081020
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20081119
2 CX_ESH_QP_QUERY_PARSER Invalid SearchTerms Query 20081119

Method PARSE_TERM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TERM Value transfer Type reference (TYPE) ESH_S_QP_TERM SearchTerms Term 20090122
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Query Parser Exception 20081205
2 CX_ESH_QP_QUERY_PARSER Invalid SearchTerms Query 20081205

Method PARSE_TERMINAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_NODE Value transfer Object reference (TYPE REF TO) CL_ESH_QP_NODE Node in a SearchTerms parse tree 20081208
2 Exporting EV_TYPE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20081208
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Query Parser Exception 20081105
2 CX_ESH_QP_QUERY_PARSER Invalid SearchTerms Query 20081119

Method PARSE_TERM_OPERATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SEARCH_MODE Value transfer Type reference (TYPE) CHAR1 Single-Character Flag 20081208
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20081208

Method PARSE_VALUE_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_NODE Value transfer Object reference (TYPE REF TO) CL_ESH_QP_NODE Node in a SearchTerms parse tree 20081030
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20081030
2 CX_ESH_QP_QUERY_PARSER Invalid SearchTerms Query 20081119

Method PARSE_VALUE_OPERAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_NODE Value transfer Object reference (TYPE REF TO) CL_ESH_QP_NODE Node in a SearchTerms parse tree 20081208
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Query Parser Exception 20081208
2 CX_ESH_QP_QUERY_PARSER Invalid SearchTerms Query 20081208

Method RAISE_INVALID_QUERY Signature

Method RAISE_INVALID_QUERY on class CL_ESH_QP_QUERY_PARSER has no parameter.
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20090403

Method REMOVE_COLON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OPERATOR Call by reference Type reference (TYPE) STRING 20081127
2 Returning RV_ID Value transfer Type reference (TYPE) STRING 20081127

Method REMOVE_COLON on class CL_ESH_QP_QUERY_PARSER has no exception.

Method SERIALIZE_ATTR_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VALUE Call by reference Type reference (TYPE) STRING 20081117
2 Returning RV_VALUE_STRING Value transfer Type reference (TYPE) STRING 20081117

Method SERIALIZE_ATTR_VALUE on class CL_ESH_QP_QUERY_PARSER has no exception.

Method SERIALIZE_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_REQUEST_DATA Call by reference Object reference (TYPE REF TO) CL_ESH_FED_REQUEST_DATA Search Request Data 20081117
2 Importing IV_ERROR_TOLERANT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20081117
3 Importing IV_WITH_SCOPE_FLAG Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20090310
4 Returning RV_ST_QUERY Value transfer Type reference (TYPE) STRING Serialized SearchTerms Query 20081117

Method SERIALIZE_QUERY on class CL_ESH_QP_QUERY_PARSER has no exception.

Method SYNCHRONIZE_TO_SORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TERMS Value transfer Type reference (TYPE) STRING panic search terms 20081202
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20081202
2 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20081202

Method SYNCHRONIZE_TO_TERMINAL Signature

Method SYNCHRONIZE_TO_TERMINAL on class CL_ESH_QP_QUERY_PARSER has no parameter.
# Exception Resumable Description Created on
1 CX_ESH_QP_LEXER Lexer Exception 20081201

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 20090312
2 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20090312
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20090312

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 20081218
2 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20081218
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20081218

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 20081218
2 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20081218
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20081218

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) STRING 20090309
2 Importing IV_CONNECTOR_ID Call by reference Type reference (TYPE) STRING 20090309
3 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) STRING 20090309
4 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20090309
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20090309

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 20081218
2 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20081218
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20081218

Method VALIDATE_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 20081218
2 Importing IV_SCOPE_ID Call by reference Type reference (TYPE) STRING 20081218
3 Importing IV_SCOPE_TYPE Call by reference Type reference (TYPE) ESH_E_QP_TOKEN_TYPE SearchTerms Token Type 20090108
4 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20081218
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20081218

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 20081218
2 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20081218
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20081218

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) STRING 20090309
2 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) STRING 20090309
3 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) STRING 20090309
4 Returning RV_STATUS Value transfer Type reference (TYPE) ABAP_BOOL 20090309
# Exception Resumable Description Created on
1 CX_ESH_QP_QUERY_PARSER Query Parser Exception 20090309
History
Last changed by/on SAP  20110908 
SAP Release Created in 712