SAP ABAP Class CL_ESH_TREX_INDEX_METADATA (Metadata Determination for Indexes)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-EIM-ESH (Application Component) NetWeaver Enterprise Search
     S_ESH_ENG_TREX (Package) TREX handling for Enterprise Search
Properties
Class CL_ESH_TREX_INDEX_METADATA  
Short Description Metadata Determination for Indexes    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ESH_ENG_TREX   TREX handling for Enterprise Search 
Created 20090828   SAP 
Last change 20141121    
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_TREX_INDEX_METADATA has no interface implemented.
Friends
Class CL_ESH_TREX_INDEX_METADATA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 LC_ATTR_TYPE_A Constant Private Type reference (TYPE) TREXD_ATTR_TYPE 'A' Alphanumeric 20130221
2 LC_ATTR_TYPE_BINTEXT Constant Private Type reference (TYPE) TREXD_ATTR_TYPE '#' BINTEXT 20131113
3 LC_ATTR_TYPE_C Constant Private Type reference (TYPE) TREXD_ATTR_TYPE 'C' Fixed String 20130221
4 LC_ATTR_TYPE_DATE Constant Private Type reference (TYPE) TREXD_ATTR_TYPE 'D' Date 20130221
5 LC_ATTR_TYPE_E Constant Private Type reference (TYPE) TREXD_ATTR_TYPE 'E' Unit Dec Float 20130221
6 LC_ATTR_TYPE_F Constant Private Type reference (TYPE) TREXD_ATTR_TYPE 'F' Floating Point Number 20130221
7 LC_ATTR_TYPE_I Constant Private Type reference (TYPE) TREXD_ATTR_TYPE 'I' Integer 20130221
8 LC_ATTR_TYPE_M Constant Private Type reference (TYPE) TREXD_ATTR_TYPE 'M' Dec Float 20130221
9 LC_ATTR_TYPE_N Constant Private Type reference (TYPE) TREXD_ATTR_TYPE 'N' Text 20130221
10 LC_ATTR_TYPE_O Constant Private Type reference (TYPE) TREXD_ATTR_TYPE 'O' Double-Precision Number 20130221
11 LC_ATTR_TYPE_R Constant Private Type reference (TYPE) TREXD_ATTR_TYPE 'R' Raw 20130221
12 LC_ATTR_TYPE_S Constant Private Type reference (TYPE) TREXD_ATTR_TYPE 'S' String 20130221
13 LC_ATTR_TYPE_V Constant Private Type reference (TYPE) TREXD_ATTR_TYPE 'V' Text in memory (HANA: text with fulltext index) 20130221
14 LC_ATTR_TYPE_X Constant Private Type reference (TYPE) TREXD_ATTR_TYPE 'X' Fixed Number 20130221
15 LC_CONVEXIT_ALPHA Constant Private Type reference (TYPE) ESH_E_OM_CONVEXIT 'ALPHA' Conversion Exit ALPHA 20130221
16 LC_CONVEXIT_UTC Constant Private Type reference (TYPE) ESH_E_OM_CONVEXIT '%UTC%' Conversion Exit %UTC% 20130221
17 LC_DATATYPE_CHAR Constant Private Type reference (TYPE) DYNPTYPE 'CHAR' ABAP Datatype Char 20130221
18 LC_DATATYPE_CURR Constant Private Type reference (TYPE) DYNPTYPE 'CURR' ABAP Datatype Currency Value 20130221
19 LC_DATATYPE_D16D Constant Private Type reference (TYPE) DYNPTYPE 'D16D' ABAP Datatype DecFloat 16 D 20130221
20 LC_DATATYPE_D16R Constant Private Type reference (TYPE) DYNPTYPE 'D16R' ABAP Datatype DecFloat 16 R 20130221
21 LC_DATATYPE_D16S Constant Private Type reference (TYPE) DYNPTYPE 'D16S' ABAP Datatype DecFloat 16 S 20130221
22 LC_DATATYPE_D34D Constant Private Type reference (TYPE) DYNPTYPE 'D34D' ABAP Datatype DecFloat 34 D 20130221
23 LC_DATATYPE_D34R Constant Private Type reference (TYPE) DYNPTYPE 'D24R' ABAP Datatype DecFloat 34 R 20130221
24 LC_DATATYPE_D34S Constant Private Type reference (TYPE) DYNPTYPE 'D24S' ABAP Datatype DecFloat 34 S 20130221
25 LC_DATATYPE_DATS Constant Private Type reference (TYPE) DYNPTYPE 'DATS' ABAP Datatype Date 20130221
26 LC_DATATYPE_DEC Constant Private Type reference (TYPE) DYNPTYPE 'DEC' ABAP Datatype Decimal Number 20130221
27 LC_DATATYPE_FLTP Constant Private Type reference (TYPE) DYNPTYPE 'FLTP' ABAP Datatype Floating-Point Number 20130221
28 LC_DATATYPE_INT1 Constant Private Type reference (TYPE) DYNPTYPE 'INT1' ABAP Datatype Integer (1-Byte) 20130221
29 LC_DATATYPE_INT2 Constant Private Type reference (TYPE) DYNPTYPE 'INT2' ABAP Datatype Integer (2-Byte) 20130221
30 LC_DATATYPE_INT4 Constant Private Type reference (TYPE) DYNPTYPE 'INT4' ABAP Datatype Integer 20130221
31 LC_DATATYPE_NUMC Constant Private Type reference (TYPE) DYNPTYPE 'NUMC' ABAP Datatype Numeric 20130221
32 LC_DATATYPE_RAW Constant Private Type reference (TYPE) DYNPTYPE 'RAW' ABAP Datatype Raw 20130221
33 LC_DATATYPE_RSTR Constant Private Type reference (TYPE) DYNPTYPE 'RSTR' ABAP Datatype Rawstring 20130221
34 LC_DATATYPE_STRG Constant Private Type reference (TYPE) DYNPTYPE 'STRG' ABAP Datatype String 20130221
35 LC_DATATYPE_TIMS Constant Private Type reference (TYPE) DYNPTYPE 'TIMS' ABAP Datatype Time 20130221
36 LC_FIELD_TYPE_CON_URL Constant Private Type reference (TYPE) ESH_E_OM_FIELD_TYPE 'CL' ESH Field Type CON URL 20130221
37 LC_FIELD_TYPE_FIXED Constant Private Type reference (TYPE) ESH_E_OM_FIELD_TYPE 'FS' ESH Field Type FIXED 20130221
38 LC_FIELD_TYPE_SE_FILE Constant Private Type reference (TYPE) ESH_E_OM_FIELD_TYPE 'FL' ESH Field Type Searchable File 20130221
39 LC_IMPF_FLAG_SASSO Constant Private Type reference (TYPE) TREXS_ATTR_DEF-IMPLFLAGS 67108881 Implementation Flag for Text Analysis (1 + 16 + 2**26 Sasso) 20130221
40 LC_MAXLEN_FOR_ATTRYPE_N Constant Private Type reference (TYPE) INTLEN '000020' Internal: Maximum Length for Attribute Type N 20130221
41 MR_BINTEXT_COMPILER Instance attribute Private Object reference (TYPE REF TO) CL_ESH_HANA_BINTEXT BINTEXT Attribute/Queue Compiler 20131211
42 MR_BIN_EXCFLDS Instance attribute Private Object reference (TYPE REF TO) CL_ESH_BIN_EXCFLDS As Classic Text Tokenization Customizing 20120415
43 MR_CO_LOGGING Instance attribute Private Object reference (TYPE REF TO) IF_ESH_OM_APPLOG Logging instance 20090917
44 MR_DEFAULT_LANGU_HANDLER Instance attribute Private Object reference (TYPE REF TO) CL_ESH_TREX_DEFAULT_LANGU TREX Default Language Handler 20120927
45 MR_EXCFLDS Instance attribute Private Object reference (TYPE REF TO) CL_ESH_ADM_EXCFLDS ESH_ADM_EXCFLDS access 20120227
46 MR_MODEL_METADATA Instance attribute Private Object reference (TYPE REF TO) CL_ESH_TREX_MODEL_METADATA Model metadata 20090917
47 MR_PROXY_ADMIN Instance attribute Private Object reference (TYPE REF TO) CL_ESH_TREX_PROXY_ADMIN TREX/HANA Proxy (Admin) 20130829
48 MR_SCENARIO_ANALYZER Instance attribute Private Object reference (TYPE REF TO) CL_ESH_HANA_SCENARIO_ANALYZER ESH-on-HANA Scenario Analyzer 20120525
49 MT_INDEX_METADATA Instance attribute Private Type reference (TYPE) ESH_T_TREX_INDEX_METADATA Index metadata 20120208
50 MV_BIN_EXCFLDS_LOGSYS Instance attribute Private Type reference (TYPE) LOGSYS Logical system 20130828
51 MV_DEST_TYPE Instance attribute Private Type reference (TYPE) ESH_E_ADM_DESTINATION_TYPE Destination Type 20130829
52 MV_EXCFLDS_LOGSYS Instance attribute Private Type reference (TYPE) LOGSYS Logical system 20130828
53 MV_EXT_SYS_ID Instance attribute Private Type reference (TYPE) ESH_E_ADM_EXTERNAL_SYSTEM_ID External System ID 20130829
54 MV_LOGSYS Instance attribute Private Type reference (TYPE) LOGSYS Logsys 20130829
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_ESH_ATTRIBUTES_AUTH Instance method Private Method Adapt index attributes to authorization requirements 20100929
2 APPEND_ESH_ATTRIBUTES_CLASSIF Instance method Private Method Append ESH attributes (classification nodes) 20100929
3 APPEND_ESH_ATTRIBUTES_COMMON Instance method Private Method Append ESH attributes (common attributes) 20100929
4 APPEND_ESH_ATTRIBUTES_CUSTOM Instance method Private Method Append ESH attributes (custom attributes) 20100929
5 AUTHORIZATION_PROVIDER_4_IDXS Instance method Private Method Authorization provider 20100730
6 CALCULATE_NORMALIZED_AUTH_INDX Instance method Private Method Calculate metadata for normalized authorization index 20100301
7 CHECK_FOR_LANGUAGE_RELEVANCY Static method Public Method Check a node for language relevance 20091126
8 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20090828
9 DETERMINE_AUTH_PATH_RELATS Instance method Private Method Determine authorization path relations 20100716
10 GENERATE_BINQUEUE_TABLES Instance method Private Method Generate BINQUEUE Tables 20131211
11 GENERATE_BINTEXT_ATTRIBUTE Instance method Private Method Generate BINTEXT Attribute 20131113
12 GET_ADM_EXCFLDS Instance method Private Method Get ESH_ADM_EXCFLDS customizing 20120209
13 GET_APPLOG Instance method Public Method Return application log 20091202
14 GET_AUTH_ATTRIBUTES_METADATA Instance method Private Method Get auth-index component definition 20130903
15 GET_BIN_EXCFLDS Instance method Private Method Get ESH_BIN_EXCFLDS customizing 20120415
16 GET_DBTAB_ATTRIBUTES_METADATA Instance method Private Method Get DB-Table attribute metadata 20120529
17 GET_DYNAMIC_DATA_REFERENCES Instance method Public Method Assign the dynamic data structures 20100317
18 GET_HANA_ATTRIBUTE_LENGTH Instance method Private Method Get HANA Attribute Length 20130221
19 GET_HANA_ATTRIBUTE_TYPE Instance method Private Method Get HANA Attribute Type 20130808
20 GET_HANA_ATTRIBUTE_TYPE_DESCR Static method Public Method Get HANA Attribute Type Description 20130809
21 GET_INDEX_METADATA_BY_INDEX Instance method Public Method Get index metadata by index 20091105
22 GET_INDEX_METADATA_BY_NODEDATA Instance method Public Method Retrieve index metadata 20090828
23 GET_INDEX_METAD_BY_IX_OBJ_DATA Instance method Public Method Get index metadata by index object data 20101117
24 GET_INDEX_META_BY_OBJECT_NODE Instance method Public Method Retrieve the index metadata via object and node type 20090911
25 GET_INSTANCE Static method Public Method Get Instance 20090917
26 GET_MODEL_METADATA Instance method Public Method Get model metadata 20090921
27 GET_NODE_FROM_CHECK_HASH Instance method Private Method Get node from auth-check hash 20091105
28 GET_SCENARIO_ANALYZER Instance method Public Method Get scenario analyzer 20120525
29 GET_TREX_ATTRIBUTES_METADATA Instance method Public Method Get TREX/HDB component definition 20100322
30 GET_TREX_ATTRIBUTE_TYPE Instance method Private Method Retrieve the TREX attribute type for a node field 20100322
31 GET_TREX_METADATA_FOR_STRING Instance method Private Method Get TREX metadata for string attribute 20100422
32 PROCESS_AUTHORIZATION_INDICES Instance method Private Method Process authorization indices 20090828
33 PROCESS_LANGUAGE_INDEX Instance method Private Method Process language index 20090828
34 PROCESS_LANGUAGE_INDEX_HANA Instance method Private Method Process language index (HANA) 20120309
35 PROCESS_LANGUAGE_INDEX_TREX Instance method Private Method Process language index (TREX) 20120309
36 SET_MODEL_METADATA Instance method Public Method Set model metadata 20090921
37 SET_NODE_FIELDS_METADATA Instance method Private Method Set metadata for node fields 20100730
Events
Class CL_ESH_TREX_INDEX_METADATA has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_S_AUTHFIELD_DEFINITION Private See coding Authfield Definition 20130903 BEGIN OF lty_s_authfield_definition, authfield TYPE esh_e_om_auth_field, authfield_nf_ext TYPE esh_s_om_aotypnf_ext, is_tablebased TYPE char01, hdb_dbschema TYPE esh_e_hdb_dbschema, hdb_dbtabname TYPE esh_e_hdb_dbtabname, hdb_dbtab_attr TYPE esh_e_hdb_dbattribute, hdb_attr_def TYPE hdbs_attr_def, has_fulltext_index TYPE char01, END OF lty_s_authfield_definition
2 LTY_S_AUTHINDEX Private See coding Authindex 20130417 BEGIN OF lty_s_authindex, index_id TYPE trexd_index_id, END OF lty_s_authindex
3 LTY_T_AUTHFIELD_DEFINITION Private See coding Authfield Definition 20130903 lty_t_authfield_definition TYPE TABLE OF lty_s_authfield_definition WITH KEY authfield
4 LTY_T_AUTHINDEX Private See coding Authindex Table 20130417 lty_t_authindex TYPE SORTED TABLE OF lty_s_authindex WITH UNIQUE KEY index_id
Method Signatures

Method APPEND_ESH_ATTRIBUTES_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DDIC_FIELDS Call by reference Type reference (TYPE) DDFIELDS DDIC Attributes 20100929
2 Changing CT_HANA_ATTR_DEF Call by reference Type reference (TYPE) HDBT_ATTR_DEF Attribute Defintion (HANA) 20130221
3 Changing CT_TREX_ATTR_DEF Call by reference Type reference (TYPE) TREXT_ATTR_DEF Attribute Definition (TREX) 20100929
4 Changing CT_TREX_COMPONENTS Call by reference Type reference (TYPE) TREXT_COMP_DESCR TREX Component Description 20100929
5 Changing CT_TREX_KEY_ATTRIBUTES Call by reference Type reference (TYPE) TREXT_ATTRIBUTES Key attributes 20100929
6 Importing IV_JOINATTR_AUTHIDX Call by reference Type reference (TYPE) TREXD_ATTR_NAME Joinattribute for Auth Index 20120622
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM NWES model to TREX index transformation issue 20100929

Method APPEND_ESH_ATTRIBUTES_CLASSIF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_DICTIONARY_FIELDS Call by reference Type reference (TYPE) DDFIELDS DDIC attributes 20100929
2 Changing CT_HANA_ATTR_DEF Call by reference Type reference (TYPE) HDBT_ATTR_DEF HANA attribute definition 20130221
3 Changing CT_TREX_ATTRIBUTE_RANGES Call by reference Type reference (TYPE) TREXT_RANGE_ATTRIBUTES TREX attribute ranges 20100929
4 Changing CT_TREX_ATTR_DEF Call by reference Type reference (TYPE) TREXT_ATTR_DEF TREX attribute definition 20130221
5 Changing CT_TREX_COMPONENT_DESCRIPTION Call by reference Type reference (TYPE) TREXT_COMP_DESCR TREX component description 20100929
6 Changing CT_TREX_KEY_ATTRIBUTES Call by reference Type reference (TYPE) TREXT_ATTRIBUTES Key attributes 20100929
7 Importing IT_NODE_FIELDS Call by reference Type reference (TYPE) ESH_T_OM_AOTYPNF_EXT Node attributes 20120208
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM 20100929

Method APPEND_ESH_ATTRIBUTES_COMMON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DDIC_COMPONENTS Call by reference Type reference (TYPE) DDFIELDS DDIC attributes 20100929
2 Changing CT_HANA_ATTR_DEF Call by reference Type reference (TYPE) HDBT_ATTR_DEF HANA attribute definition 20130221
3 Changing CT_TREX_ATTR_DEF Call by reference Type reference (TYPE) TREXT_ATTR_DEF TREX attribute definition 20100929
4 Changing CT_TREX_COMP_DESCR Call by reference Type reference (TYPE) TREXT_COMP_DESCR TREX component description 20100929
5 Changing CT_TREX_KEY_ATTR Call by reference Type reference (TYPE) TREXT_ATTRIBUTES Key attributes 20100929
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM 20100929

Method APPEND_ESH_ATTRIBUTES_CUSTOM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DDIC_COMPONENTS Call by reference Type reference (TYPE) DDFIELDS DDIC attributes 20100929
2 Changing CT_HANA_ATTR_DEF Call by reference Type reference (TYPE) HDBT_ATTR_DEF HANA attribute definition 20130221
3 Changing CT_TREX_ATTR_DEF Call by reference Type reference (TYPE) TREXT_ATTR_DEF TREX attribute definition 20100929
4 Changing CT_TREX_COMP_DESCR Call by reference Type reference (TYPE) TREXT_COMP_DESCR TREX component description 20100929
5 Changing CT_TREX_KEY_ATTR Call by reference Type reference (TYPE) TREXT_ATTRIBUTES Key attributes 20100929
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM 20100929

Method AUTHORIZATION_PROVIDER_4_IDXS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODES Call by reference Type reference (TYPE) ESH_T_OM_AOTYPN_EXT Nodes 20120209
2 Importing IV_EXT_SYS_ID Call by reference Type reference (TYPE) ESH_E_ADM_EXTERNAL_SYSTEM_ID External System ID 20100730
3 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logsys 20100730
4 Importing IV_NODE_NAME Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Node Name 20100730
5 Importing IV_OBJTYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20100730
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM 20100730

Method CALCULATE_NORMALIZED_AUTH_INDX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DOLLARINDEX_METADATA Call by reference Type reference (TYPE) ESH_T_TREX_INDEX_METADATA Index Metadata for Normalized $-Indices 20130417
2 Importing IT_AUTHINDEX Call by reference Type reference (TYPE) LTY_T_AUTHINDEX Authorization Indices 20130417
3 Importing IT_NODE_FIELDS Call by reference Type reference (TYPE) ESH_T_OM_AOTYPNF_EXT Node Fields 20130517
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM NWES model to TREX index transformation issue 20100317

Method CHECK_FOR_LANGUAGE_RELEVANCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_LANGUAGE_ATTRIBUTE Call by reference Type reference (TYPE) ESH_S_OM_AOTYPNF_EXT Language attribute 20091127
2 Exporting EV_IS_LANGUAGE_RELEVANT Call by reference Type reference (TYPE) ABAP_BOOL Node is language-dependent 20091126
3 Importing IT_AOTYPNF Call by reference Type reference (TYPE) ESH_T_OM_AOTYPNF_EXT Node attributes 20091126
# Exception Resumable Description Created on
1 CX_ESH_TREX_STATIC Dynamic superclass for NWES-TREX-API 20091126

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CO_LOGGING Call by reference Object reference (TYPE REF TO) IF_ESH_OM_APPLOG Logging 20090917
2 Importing IR_MODEL_METADATA Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_MODEL_METADATA Data object holding model references 20090917
3 Importing IR_SCENARIO_ANALYZER Call by reference Object reference (TYPE REF TO) CL_ESH_HANA_SCENARIO_ANALYZER ESH-on-HANA Scenario Analyzer 20120525
# Exception Resumable Description Created on
1 CX_ESH_TREX_DYNAMIC 20090917

Method DETERMINE_AUTH_PATH_RELATS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ARELAT_EXT Call by reference Type reference (TYPE) ESH_T_OM_ARELAT_EXT AuthCheck Relations 20100716
2 Importing IS_AAUTHNFNW_EXT Call by reference Type reference (TYPE) ESH_S_OM_AAUTHNFNW_EXT AuthCheck associated to node attribute 20100716
3 Importing IS_AOTYPN_EXT Call by reference Type reference (TYPE) ESH_S_OM_AOTYPN_EXT Node 20100716

Method DETERMINE_AUTH_PATH_RELATS on class CL_ESH_TREX_INDEX_METADATA has no exception.

Method GENERATE_BINQUEUE_TABLES Signature

Method GENERATE_BINQUEUE_TABLES on class CL_ESH_TREX_INDEX_METADATA has no parameter.
Method GENERATE_BINQUEUE_TABLES on class CL_ESH_TREX_INDEX_METADATA has no exception.

Method GENERATE_BINTEXT_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_HANA_ATTR_DEF Call by reference Type reference (TYPE) HDBT_ATTR_DEF Attribute definitions (HANA) 20131113
2 Importing IS_NODE_FIELD Call by reference Type reference (TYPE) ESH_S_OM_AOTYPNF_EXT Node Field (Type: 'ContentURL' or 'SearchableFile') 20131113

Method GENERATE_BINTEXT_ATTRIBUTE on class CL_ESH_TREX_INDEX_METADATA has no exception.

Method GET_ADM_EXCFLDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ADM_EXCFLDS Call by reference Type reference (TYPE) ESH_ADM_EXCFLDS Customizing: Set Attribute Type as 'String' 20120209
2 Importing IS_NODE_FIELD Call by reference Type reference (TYPE) ESH_S_OM_AOTYPNF_EXT Node Attribute (Contains Text Attribute in Language Node) 20120209
3 Importing IV_AREA Call by reference Type reference (TYPE) ESH_E_OM_AREA Area 20120227
4 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logsys 20120209

Method GET_ADM_EXCFLDS on class CL_ESH_TREX_INDEX_METADATA has no exception.

Method GET_APPLOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_CO_LOGGING Value transfer Object reference (TYPE REF TO) IF_ESH_OM_APPLOG Logging instance 20091202

Method GET_APPLOG on class CL_ESH_TREX_INDEX_METADATA has no exception.

Method GET_AUTH_ATTRIBUTES_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DDIC_COMPONENTS Call by reference Type reference (TYPE) DDFIELDS DD: Field List 20130903
2 Exporting ET_HANA_ATTR_DEF Call by reference Type reference (TYPE) HDBT_ATTR_DEF Attribute definitions (HANA) 20130903
3 Exporting ET_TREX_ATTR_DEF Call by reference Type reference (TYPE) TREXT_ATTR_DEF Attribute definitions (TREX) 20130903
4 Exporting ET_TREX_COMP_DESCR Call by reference Type reference (TYPE) TREXT_COMP_DESCR Description of the components 20130903
5 Exporting ET_TREX_KEY_ATTR Call by reference Type reference (TYPE) TREXT_ATTRIBUTES Attributes 20130903
6 Importing IS_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Index Metadata 20130903
7 Importing IT_AUTHFIELD_DEFINITION Call by reference Type reference (TYPE) LTY_T_AUTHFIELD_DEFINITION Authorization Index Field Definition 20130903
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM NW ES Model to TREX Index Transformation Issue 20130903

Method GET_BIN_EXCFLDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BIN_EXCFLDS Call by reference Type reference (TYPE) ESH_BIN_EXCFLDS ESH Cust: Set Textattribute of Node as Classic Text 20120415
2 Importing IS_NODE_FIELD Call by reference Type reference (TYPE) ESH_S_OM_AOTYPNF_EXT Node Attribute (Contains Text Attribute in Language Node) 20120415
3 Importing IV_AREA Call by reference Type reference (TYPE) ESH_E_OM_AREA Area 20120415
4 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logsys 20120415

Method GET_BIN_EXCFLDS on class CL_ESH_TREX_INDEX_METADATA has no exception.

Method GET_DBTAB_ATTRIBUTES_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DDIC_COMPONENTS Call by reference Type reference (TYPE) DDFIELDS DDIC Field List 20120529
2 Exporting ET_HDBTAB_ATTR_DEF Call by reference Type reference (TYPE) HDBT_ATTR_DEF HDB Table Attribute Definition 20130417
3 Exporting ET_HDBTAB_COMP_DESCR Call by reference Type reference (TYPE) TREXT_COMP_DESCR HDB Table Component Description 20130417
4 Exporting ET_KEY_ATTRIBUTES Call by reference Type reference (TYPE) TREXT_ATTRIBUTES Key Attributes 20130417
5 Importing IS_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Index Metadata 20120529
6 Importing IT_FTX_ATTRIBUTES Call by reference Type reference (TYPE) ESH_T_HDB_FTX_ATTR Fulltxt Index Attributes 20130808
7 Importing IT_NODE_FIELDS Call by reference Type reference (TYPE) ESH_T_OM_AOTYPNF_EXT Node Attributes 20120529
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM NW ES Model to TREX Index Transformation Issue 20130417

Method GET_DYNAMIC_DATA_REFERENCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_STRUCTURE Call by reference Object reference (TYPE REF TO) DATA Dynamic data structure 20100317
2 Exporting ET_TABLE Call by reference Object reference (TYPE REF TO) DATA Dynamic data table 20100317
3 Importing IS_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Meta data for a NWES specific TREX index 20100317
4 Importing IT_DATA_DICTIONARY_FIELDS Call by reference Type reference (TYPE) DDFIELDS DD: Field List 20100317
5 Importing IV_KEY_FIELDS_ONLY Call by reference Type reference (TYPE) BOOLEAN ABAP_FALSE Boolean Variable (X=True, -=False, Space=Unknown) 20100317
6 Importing IV_REMOVE_TREXEXTERNALKEY Call by reference Type reference (TYPE) ABAP_BOOL Remove $TREXEXTERNALKEY$ if not in component description 20110412
7 Importing IV_REPLACE_SPECIAL_CHARS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Replace special characters in attribute names 20120217
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM Index population exception 20100317

Method GET_HANA_ATTRIBUTE_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NODE_FIELD Call by reference Type reference (TYPE) ESH_S_OM_AOTYPNF_EXT Node Field 20130221
2 Importing IV_ATTR_TYPE Call by reference Type reference (TYPE) TREXD_ATTR_TYPE Attribute Type 20130221
3 Returning RV_LENGTH Value transfer Type reference (TYPE) INT4 Attribute Length 20130221

Method GET_HANA_ATTRIBUTE_LENGTH on class CL_ESH_TREX_INDEX_METADATA has no exception.

Method GET_HANA_ATTRIBUTE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HANA_ATTR_DEF Call by reference Type reference (TYPE) HDBS_ATTR_DEF Attribute definition (HANA) 20130808
2 Importing IS_NODE_FIELD Call by reference Type reference (TYPE) ESH_S_OM_AOTYPNF_EXT Node Field 20130808
3 Importing IV_HAS_FULLTEXT_INDEX Call by reference Type reference (TYPE) CHAR01 Has Fulltext Index 20130808
4 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logsys (required for ESH_ADM_EXCFLDS check) 20130808

Method GET_HANA_ATTRIBUTE_TYPE on class CL_ESH_TREX_INDEX_METADATA has no exception.

Method GET_HANA_ATTRIBUTE_TYPE_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CS_TYPE Call by reference Type reference (TYPE) STRING HANA ColumnStore Data Type 20130809
2 Exporting EV_LENGTHSTR Call by reference Type reference (TYPE) STRING Length as String (, Decimals) 20130809
3 Exporting EV_SHORTCUT Call by reference Type reference (TYPE) TREXD_ATTR_TYPE HANA API Type Shortcut 20130809
4 Exporting EV_SQL_TYPE Call by reference Type reference (TYPE) STRING HANA SQL Data Type 20130809
5 Exporting EV_TYPEDESCR Call by reference Type reference (TYPE) STRING Type Descr as String (Engl.) for Logs 20130809
6 Importing IS_HANA_ATTR_DEF Call by reference Type reference (TYPE) HDBS_ATTR_DEF HANA: Attribute Definition 20130809

Method GET_HANA_ATTRIBUTE_TYPE_DESCR on class CL_ESH_TREX_INDEX_METADATA has no exception.

Method GET_INDEX_METADATA_BY_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index Id 20091105
2 Returning RT_INDEX_METADATA Value transfer Type reference (TYPE) ESH_T_TREX_INDEX_METADATA Index Metadata 20091105
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM NWES model to TREX index transformation issue 20091202
2 CX_ESH_TREX_DYNAMIC Dynamic superclass for NWES-TREX-API 20091105
3 CX_ESH_TREX_STATIC Static exception superclass for ESH-TREX 20091202

Method GET_INDEX_METADATA_BY_NODEDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INDEX_METADATA Call by reference Type reference (TYPE) ESH_T_TREX_INDEX_METADATA Index Metadata 20120524
2 Importing IS_NODE_DATA Call by reference Type reference (TYPE) ESH_S_OM_TRANS_DELTA_NODES Changes in nodes 20090828
3 Importing IV_EXT_SYS_ID Call by reference Type reference (TYPE) ESH_E_ADM_EXTERNAL_SYSTEM_ID External System ID 20090828
4 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logsys 20090828
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM NWES model to TREX index transformation issue 20090828
2 CX_ESH_TREX_DYNAMIC Dynamic superclass for NWES-TREX-API 20091202
3 CX_ESH_TREX_STATIC Static exception superclass for ESH-TREX 20091202

Method GET_INDEX_METAD_BY_IX_OBJ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_IX_OBJECT_DATA Call by reference Type reference (TYPE) ESH_T_IX_OBJECT_DATA Indexing Object Data 20101117
2 Returning RT_INDEX_METADATA Value transfer Type reference (TYPE) ESH_T_TREX_INDEX_METADATA Index Metadata 20101117
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM 20101117
2 CX_ESH_TREX_DYNAMIC 20101117
3 CX_ESH_TREX_STATIC 20101117

Method GET_INDEX_META_BY_OBJECT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXT_SYS_ID Call by reference Type reference (TYPE) ESH_E_ADM_EXTERNAL_SYSTEM_ID External System ID 20090911
2 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logsys 20090911
3 Importing IV_NODE_NAME Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Node Name 20090911
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20090911
5 Importing IV_TEMPLATE_TYPE Call by reference Type reference (TYPE) ESH_E_OM_TEMPLATE_TYPE Template Type 20100806
6 Returning RT_INDEX_META_DATA Value transfer Type reference (TYPE) ESH_T_TREX_INDEX_METADATA Index Metadata 20090911
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM NWES model to TREX index transformation issue 20090911
2 CX_ESH_TREX_DYNAMIC Dynamic superclass for NWES-TREX-API 20091202
3 CX_ESH_TREX_STATIC Static exception superclass for ESH-TREX 20091202

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning INSTANCE Value transfer Object reference (TYPE REF TO) CL_ESH_TREX_INDEX_METADATA Metadata determination for indices 20090917
2 Importing IR_CO_LOGGING Call by reference Object reference (TYPE REF TO) IF_ESH_OM_APPLOG Logging 20090917
3 Importing IR_MODEL_METADATA Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_MODEL_METADATA Data object holding model references 20090917
4 Importing IR_SCENARIO_ANALYZER Call by reference Object reference (TYPE REF TO) CL_ESH_HANA_SCENARIO_ANALYZER ESH-on-HANA Scenario Analyzer 20120524
# Exception Resumable Description Created on
1 CX_ESH_TREX_DYNAMIC Static exception superclass for ESH-TREX 20100401

Method GET_MODEL_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning MR_MODEL_METADATA Value transfer Object reference (TYPE REF TO) CL_ESH_TREX_MODEL_METADATA Model Metadata Instance 20090921

Method GET_MODEL_METADATA on class CL_ESH_TREX_INDEX_METADATA has no exception.

Method GET_NODE_FROM_CHECK_HASH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_NODE_NAME Value transfer Type reference (TYPE) ESH_E_OM_NODE_NAME Node 20091105
2 Importing IV_AUTH_CHECK Call by reference Type reference (TYPE) ESH_E_OM_AUTH_CHECK Authorization Check 20091105
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20091105
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC 20091105

Method GET_SCENARIO_ANALYZER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_SCENARIO_ANALYZER Value transfer Object reference (TYPE REF TO) CL_ESH_HANA_SCENARIO_ANALYZER ESH-on-HANA Scenario Analyzer 20120525

Method GET_SCENARIO_ANALYZER on class CL_ESH_TREX_INDEX_METADATA has no exception.

Method GET_TREX_ATTRIBUTES_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DDIC_COMPONENTS Call by reference Type reference (TYPE) DDFIELDS DD: Field List 20100322
2 Exporting ET_HANA_ATTR_DEF Call by reference Type reference (TYPE) HDBT_ATTR_DEF Attribute definitions (HANA) 20130221
3 Exporting ET_TREX_ATTRIBUTE_RANGES Call by reference Type reference (TYPE) TREXT_RANGE_ATTRIBUTES Attribute Range Definitions 20100924
4 Exporting ET_TREX_ATTR_DEF Call by reference Type reference (TYPE) TREXT_ATTR_DEF Attribute definitions (TREX) 20100322
5 Exporting ET_TREX_COMP_DESCR Call by reference Type reference (TYPE) TREXT_COMP_DESCR Description of the components 20100322
6 Exporting ET_TREX_KEY_ATTR Call by reference Type reference (TYPE) TREXT_ATTRIBUTES Attributes 20100322
7 Importing IS_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Index Metadata 20100422
8 Importing IT_FTX_ATTRIBUTES Call by reference Type reference (TYPE) ESH_T_HDB_FTX_ATTR Fulltext Index Attributes 20130808
9 Importing IT_NODE_FIELDS Call by reference Type reference (TYPE) ESH_T_OM_AOTYPNF_EXT Node attributes 20120207
10 Importing IV_CHECK_BIN_EXCFLDS Call by reference Type reference (TYPE) CHAR01 Check ESH_BIN_EXCFLDS 20120416
11 Importing IV_CHECK_EXCFLDS Call by reference Type reference (TYPE) CHAR01 Check ESH_ADM_EXCFLDS (for language-dependent nodes only) 20120209
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM NWES model to TREX index transformation issue 20100322

Method GET_TREX_ATTRIBUTE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TREX_ATTR_DEF Call by reference Type reference (TYPE) TREXS_ATTR_DEF Attribute definition (TREX) 20130221
2 Importing IS_NODE_FIELD Call by reference Type reference (TYPE) ESH_S_OM_AOTYPNF_EXT Node Field 20100322
3 Importing IV_CHECK_BIN_EXCFLDS Call by reference Type reference (TYPE) CHAR01 Check ESH_BIN_EXCFLDS 20120416
4 Importing IV_CHECK_EXCFLDS Call by reference Type reference (TYPE) CHAR01 Check ESH_ADM_EXCFLDS (for language-dependent nodes only) 20120209
5 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logsys (required for ESH_ADM_EXCFLDS check) 20120209
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM NWES model to TREX index transformation issue 20100322

Method GET_TREX_METADATA_FOR_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DDIC_COMPONENT Call by reference Type reference (TYPE) DFIES DDIC Component Description 20100422
2 Exporting ES_HANA_ATTR_DEF Call by reference Type reference (TYPE) HDBS_ATTR_DEF HANA Attribute Definition 20130222
3 Exporting ES_TREX_ATTR_DEF Call by reference Type reference (TYPE) TREXS_ATTR_DEF TREX Attribute Definition 20100422
4 Exporting ES_TREX_COMP_DESCR Call by reference Type reference (TYPE) TREXS_COMP_DESCR TREX Component Description 20100422
5 Importing IV_ATTRIBUTE_NAME Call by reference Type reference (TYPE) TREXD_ATTR_NAME Attribute name 20100422

Method GET_TREX_METADATA_FOR_STRING on class CL_ESH_TREX_INDEX_METADATA has no exception.

Method PROCESS_AUTHORIZATION_INDICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUTHINDEX_METADATA Call by reference Type reference (TYPE) ESH_T_TREX_INDEX_METADATA Authorization Index Metadata 20120207
2 Exporting ET_AUTHIND_FOR_DOLLAR Call by reference Type reference (TYPE) LTY_T_AUTHINDEX Authorization Indexes to Normalize 20130417
3 Importing IT_NODE_AUTHCHECKS Call by reference Type reference (TYPE) ESH_T_OM_AOTYPNCC_EXT Authorization Check Metadata 20120209
4 Importing IV_EXT_SYS_ID Call by reference Type reference (TYPE) ESH_E_ADM_EXTERNAL_SYSTEM_ID External System ID 20090828
5 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logsys 20090828
6 Importing IV_NODE_NAME Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Node Name 20090828
7 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20120209
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM 20090828

Method PROCESS_LANGUAGE_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LANGUAGE_INDEX_METADATA Call by reference Type reference (TYPE) ESH_T_TREX_INDEX_METADATA Language Node Index MetaData (LanguJoin, _PHYS, _XX) 20120207
2 Importing IS_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Precompiled Index Metadata Input 20120207
3 Importing IT_NODE_FIELDS Call by reference Type reference (TYPE) ESH_T_OM_AOTYPNF_EXT Language Node Attributes 20120207
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM 20090828

Method PROCESS_LANGUAGE_INDEX_HANA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LANGUAGE_INDEX_METADATA Call by reference Type reference (TYPE) ESH_T_TREX_INDEX_METADATA Language Node Index MetaData (LanguJoin, _PHYS, _XX) 20120309
2 Importing IS_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Precompiled Index Metadata Input 20120309
3 Importing IT_NODE_FIELDS Call by reference Type reference (TYPE) ESH_T_OM_AOTYPNF_EXT Language Node Attributes 20120309
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM NW ES Model to TREX Index Transformation Issue 20120309

Method PROCESS_LANGUAGE_INDEX_TREX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LANGUAGE_INDEX_METADATA Call by reference Type reference (TYPE) ESH_T_TREX_INDEX_METADATA Language Node Index MetaData (LanguJoin, _PHYS, _XX) 20120309
2 Importing IS_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Precompiled Index Metadata Input 20120309
3 Importing IT_NODE_FIELDS Call by reference Type reference (TYPE) ESH_T_OM_AOTYPNF_EXT Language Node Attributes 20120309
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM NW ES Model to TREX Index Transformation Issue 20120309

Method SET_MODEL_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MR_MODEL_METADATA Value transfer Object reference (TYPE REF TO) CL_ESH_TREX_MODEL_METADATA Model Metadata 20090921

Method SET_MODEL_METADATA on class CL_ESH_TREX_INDEX_METADATA has no exception.

Method SET_NODE_FIELDS_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Index Metadata 20120207
2 Importing IT_NODES Call by reference Type reference (TYPE) ESH_T_OM_AOTYPN_EXT Nodes 20120217
3 Importing IT_NODE_FIELDS Call by reference Type reference (TYPE) ESH_T_OM_AOTYPNF_EXT Node attributes 20120217
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM NWES model to TREX index transformation issue 20100924
History
Last changed by/on SAP  20141121 
SAP Release Created in 730