SAP ABAP Class CL_CRM_SAF_SE_UTIL (SAF: Search Engine Utilities)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-GTF-IC-SAF (Application Component) Software Agent Framework
     EI_SAF_SE (Package) SAF - Search Engine Extension Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_SAF_SE_CONST SAF: Search engine constants 20040727
Properties
Class CL_CRM_SAF_SE_UTIL  
Short Description SAF: Search Engine Utilities    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package EI_SAF_SE   SAF - Search Engine Extension Framework 
Created 20031009   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CRM_SAF_SE_UTIL has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_CRM_SAF_SE_CONST SAF: Search engine constants 20040727
Friends
Class CL_CRM_SAF_SE_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ATTRIBUTE Constant Public Type reference (TYPE) STRING 'attribute' 20040120
2 GC_ATTRIBUTE_EXACT_CLASS Constant Public Type reference (TYPE) STRING 'com.sap.ei.search.container.AttributeExact' 20040727
3 GC_ATTRIBUTE_EXACT_OR_CLASS Constant Public Type reference (TYPE) STRING 'com.sap.ei.search.container.AttributeExactOR' 20040727
4 GC_ATTRIBUTE_FUZZY_CLASS Constant Public Type reference (TYPE) STRING 'com.sap.ei.search.container.AttributeFuzzy' 20040727
5 GC_ATTRIBUTE_LIST Constant Public Type reference (TYPE) STRING 'attribute_list' 20040120
6 GC_CLIENT Constant Public Type reference (TYPE) STRING 'client' 20040120
7 GC_CLUSTER_ID Constant Public Type reference (TYPE) STRING 'cluster_id' 20040120
8 GC_DEFAULT_EXACT_CLASS Constant Public Type reference (TYPE) STRING 'com.sap.ei.search.container.DefaultExact' 20040727
9 GC_DEFAULT_EXCLUDE_CLASS Constant Public Type reference (TYPE) STRING 'com.sap.ei.search.container.DefaultExclude' 20040727
10 GC_DEFAULT_FUZZY_CLASS Constant Public Type reference (TYPE) STRING 'com.sap.ei.search.container.DefaultFuzzy' 20040727
11 GC_DEFAULT_GENERAL_CLASS Constant Public Type reference (TYPE) STRING 'com.sap.ei.search.container.DefaultGeneral' 20040727
12 GC_DEFAULT_LINGUISTIC_CLASS Constant Public Type reference (TYPE) STRING 'com.sap.ei.search.container.DefaultLinguistic' 20040727
13 GC_DESCRIPTION Constant Public Type reference (TYPE) STRING 'description' 20040120
14 GC_ENTITY Constant Public Type reference (TYPE) STRING 'entity' 20040120
15 GC_ERROR_CODE Constant Public Type reference (TYPE) STRING 'error_code' 20040120
16 GC_ERROR_TEXT Constant Public Type reference (TYPE) STRING 'error_text' 20040120
17 GC_FALSE Constant Public Type reference (TYPE) STRING 'false' 20040120
18 GC_GENERAL_LINGUISTIC_CLASS Constant Public Type reference (TYPE) STRING 'com.sap.ei.search.container.GeneralLinguistic' 20040727
19 GC_KB_ID Constant Public Type reference (TYPE) STRING 'kb_id' 20040120
20 GC_KB_NAME Constant Public Type reference (TYPE) STRING 'kb_name' 20040120
21 GC_LANGUAGE Constant Public Type reference (TYPE) STRING 'language' 20040120
22 GC_NAME Constant Public Type reference (TYPE) STRING 'name' 20040120
23 GC_NO_OF_HITS Constant Public Type reference (TYPE) STRING 'no_of_hits' 20040120
24 GC_RANK Constant Public Type reference (TYPE) STRING 'rank' 20040120
25 GC_RESULT_LIST Constant Public Type reference (TYPE) STRING 'result_list' 20040120
26 GC_SEQUENCE_ID Constant Public Type reference (TYPE) STRING 'sequence_id' 20040120
27 GC_SUCCESS Constant Public Type reference (TYPE) STRING 'success' 20040120
28 GC_SUMMARY Constant Public Type reference (TYPE) STRING 'summary' 20040120
29 GC_SYSTEM Constant Public Type reference (TYPE) STRING 'system' 20040120
30 GC_TRUE Constant Public Type reference (TYPE) STRING 'true' 20040120
31 GC_VALUE Constant Public Type reference (TYPE) STRING 'value' 20040120
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ATTRIBUTE_DEPENDENCY Static method Public Method Check attribute dependency and returned contatenated results 20031009
2 COMPARE_IGNORE_CASE Static method Public Method Compare two string ignoring case 20040116
3 COMPOSE_RESULT_XML Static method Public Method Compose result xml 20040119
4 CONVERT_DEC2HEX Static method Public Method Convert Decimal to Hex 20040129
5 CONVERT_QUERY_GENIL_TO_TREX Static method Public Method Convert generic query to TREX query 20040727
6 CONVERT_QUERY_TREX_TO_GENIL Static method Public Method Convert knowledge search query to generic format 20040727
7 CONVERT_RESULT_TREX_TO_GENIL Static method Public Method Convert generic result to knowledge search results 20040727
8 CONVERT_XML_TO_STRING Static method Public Method Convert xml document to string 20040120
9 CONVERT_XML_VIA_XSLT Static method Public Method Convert xml to other format via xslt 20040120
10 GET_GUID_14 Static method Public Method Get 14 char GUID 20040130
11 GET_SEARCH_LANGUAGES Static method Public Method Get supported search languages 20040728
12 INSERT_STYLE Static method Public Method Insert style sheet for SAP html controller 20040120
Events
Class CL_CRM_SAF_SE_UTIL has no event.
Types
Class CL_CRM_SAF_SE_UTIL has no local type.
Method Signatures

Method CHECK_ATTRIBUTE_DEPENDENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ATTRIBUTE Value transfer Type reference (TYPE) CRMT_EI_KB_NAMEVALUE_TAB SAF: Tabellentyp für Name-Wert-Paare 20031009
2 Importing IT_CHECK_NAME Value transfer Type reference (TYPE) CRMT_EI_KB_NAMEVALUE_TAB SAF: Tabellentyp für Name-Wert-Paare 20031009
3 Importing IV_KB_NAME Value transfer Type reference (TYPE) CRMT_EI_KB_NAME SAF: Name der Wissensdatenbank 20031009
4 Returning RT_ATTRIBUTE Value transfer Type reference (TYPE) CRMT_EI_KB_NAMEVALUE_TAB SAF: Tabellentyp für Name-Wert-Paare 20031009

Method CHECK_ATTRIBUTE_DEPENDENCY on class CL_CRM_SAF_SE_UTIL has no exception.

Method COMPARE_IGNORE_CASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STR1 Value transfer Type reference (TYPE) ANY 20040116
2 Importing IV_STR2 Value transfer Type reference (TYPE) ANY 20040116
3 Returning RV_SAME Value transfer Type reference (TYPE) CHAR1 Kennzeichen: Einzelzeichen 20040116

Method COMPARE_IGNORE_CASE on class CL_CRM_SAF_SE_UTIL has no exception.

Method COMPOSE_RESULT_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ATTRIBUTE Value transfer Type reference (TYPE) CRMT_EI_KB_NAMEVALUE_TAB SAF: Tabellentyp für Name-Wert-Paare 20040119
2 Importing IT_CODE Value transfer Type reference (TYPE) CRMT_SAF_SE_CODE_TAB SAF: Tabelle zurückgegebener Codes für Suchmaschinen 20040119
3 Importing IT_PROPERTY Value transfer Type reference (TYPE) CRMT_SAF_SE_RET_ATT_TAB SAF: Tabelle für von Suchmaschinen zurückgegeb. Attributen 20040119
4 Importing IT_RESULT Value transfer Type reference (TYPE) CRMT_SAF_SE_RESULT_TAB SAF: Tabelle für von Suchmaschinen zurückgegebene Ergebnisse 20040119
5 Importing IV_KB_NAME Value transfer Type reference (TYPE) CRMT_EI_KB_NAME SAF: Name der Wissensdatenbank 20040120
6 Importing IV_LANGUAGE Value transfer Type reference (TYPE) SPRAS SPACE Sprachenschlüssel 20040120
7 Importing IV_NO_HIT Value transfer Type reference (TYPE) INT4 Natürliche Zahl 20040119
8 Importing IV_SUCCESS Value transfer Type reference (TYPE) BOOLEAN Boolesche Variable (X=wahr, -=falsch, leer=unbekannt) 20040119
9 Returning RR_DOC Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20040120

Method COMPOSE_RESULT_XML on class CL_CRM_SAF_SE_UTIL has no exception.

Method CONVERT_DEC2HEX Signature

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

Method CONVERT_DEC2HEX on class CL_CRM_SAF_SE_UTIL has no exception.

Method CONVERT_QUERY_GENIL_TO_TREX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTR_QUERY_TREX Value transfer Type reference (TYPE) CRMT_EI_SEARCH_ATTR_TAB EI-Suchservice-Query-Input für Attribute 20040727
2 Exporting ET_TEXT_QUERY_TREX Value transfer Type reference (TYPE) CRMT_EI_SEARCH_INPUT_TAB EI-Suchservice-Textabfrage Eingabetabelle 20040727
3 Importing IT_ATTR_QUERY_GENIL Value transfer Type reference (TYPE) CRMT_SAF_IS_OPERATION_TAB SAF: Tabelle für Boolesche Vorgänge 20040727
4 Importing IT_TEXT_QUERY_GENIL Value transfer Type reference (TYPE) CRMT_SAF_SE_TEXT_QUERY_TAB SAF: Tabellentyp für Textanfrage 20040727

Method CONVERT_QUERY_GENIL_TO_TREX on class CL_CRM_SAF_SE_UTIL has no exception.

Method CONVERT_QUERY_TREX_TO_GENIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTR_QUERY_GENIL Value transfer Type reference (TYPE) CRMT_SAF_IS_OPERATION_TAB SAF: Tabelle für Boolesche Vorgänge 20040727
2 Exporting ET_TEXT_QUERY_GENIL Value transfer Type reference (TYPE) CRMT_SAF_SE_TEXT_QUERY_TAB SAF: Tabellentyp für Textanfrage 20040727
3 Importing IT_ATTR_QUERY_TREX Value transfer Type reference (TYPE) CRMT_EI_SEARCH_ATTR_TAB EI-Suchservice-Query-Input für Attribute 20040727
4 Importing IT_TEXT_QUERY_TREX Value transfer Type reference (TYPE) CRMT_EI_SEARCH_INPUT_TAB EI-Suchservice-Textabfrage Eingabetabelle 20040727

Method CONVERT_QUERY_TREX_TO_GENIL on class CL_CRM_SAF_SE_UTIL has no exception.

Method CONVERT_RESULT_TREX_TO_GENIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESULT_GENIL Value transfer Type reference (TYPE) CRMT_SAF_SE_RESULT_TAB SAF: Tabelle für von Suchmaschinen zurückgegebene Ergebnisse 20040727
2 Importing IT_RESULT_TREX Value transfer Type reference (TYPE) CRMT_EI_SEARCH_RESULT_TAB Zurückgegebene Tabelle des EI-Suchservice für LDB 20040727

Method CONVERT_RESULT_TREX_TO_GENIL on class CL_CRM_SAF_SE_UTIL has no exception.

Method CONVERT_XML_TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_XML_DOC Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20040120
2 Returning RV_XML_STRING Value transfer Type reference (TYPE) STRING 20040120

Method CONVERT_XML_TO_STRING on class CL_CRM_SAF_SE_UTIL has no exception.

Method CONVERT_XML_VIA_XSLT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DOC Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20040120
2 Exporting EV_STRING Value transfer Type reference (TYPE) STRING 20040120
3 Importing IR_DOC Value transfer Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20040120
4 Importing IV_XSL Value transfer Type reference (TYPE) PROGNAME ABAP program name 20040120

Method CONVERT_XML_VIA_XSLT on class CL_CRM_SAF_SE_UTIL has no exception.

Method GET_GUID_14 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_GUID Value transfer Type reference (TYPE) CHAR14 Character-Feld Länge 12 20040130

Method GET_GUID_14 on class CL_CRM_SAF_SE_UTIL has no exception.

Method GET_SEARCH_LANGUAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_LANGU Value transfer Type reference (TYPE) CRMT_EI_LANGU_TAB SAF: Sprachentabelle 20040728

Method GET_SEARCH_LANGUAGES on class CL_CRM_SAF_SE_UTIL has no exception.

Method INSERT_STYLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HTML Value transfer Type reference (TYPE) STRING 20040120
2 Returning RV_HTML Value transfer Type reference (TYPE) STRING 20040120

Method INSERT_STYLE on class CL_CRM_SAF_SE_UTIL has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in