SAP ABAP Class CL_ESH_TREX_INDEX_POPULATE (Populate a TREX Index with Data)
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_POPULATE  
Short Description Populate a TREX Index with Data    
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 20090902   SAP 
Last change 20140121   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)
2 CL_ESH_ADM_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_ESH_OM_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_ESH_OM_OTYP_EXT_III Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_ESH_TREX_INDEX_POPULATE has no interface implemented.
Friends
Class CL_ESH_TREX_INDEX_POPULATE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_APPLOG Instance attribute Private Object reference (TYPE REF TO) IF_ESH_OM_APPLOG Application log reference 20090921
2 MR_AUTHNW Instance attribute Private Object reference (TYPE REF TO) CL_ESH_OM_AUTHNW Model authorization reader 20100409
3 MR_INDEX_AUTHORITIES Instance attribute Private Object reference (TYPE REF TO) CL_ESH_TREX_INDEX_AUTHORITIES Auth Indexing Handler 20101116
4 MR_INDEX_METADATA Instance attribute Private Object reference (TYPE REF TO) CL_ESH_TREX_INDEX_METADATA Metadata information for indexes 20090921
5 MR_OTYP Instance attribute Private Object reference (TYPE REF TO) CL_ESH_OM_OTYP Reference to model 20090921
6 MR_SCENARIO_ANALYZER Instance attribute Private Object reference (TYPE REF TO) CL_ESH_HANA_SCENARIO_ANALYZER ESH-on-HANA Scenario Analyzer 20120525
7 MR_TREX_PROXY_ADMIN Instance attribute Private Object reference (TYPE REF TO) CL_ESH_TREX_PROXY_ADMIN Proxy instance for TREX communication 20090921
8 MR_TREX_PROXY_RUNTIME Instance attribute Private Object reference (TYPE REF TO) CL_ESH_TREX_PROXY_RUNTIME Proxy instance for TREX communication 20090921
9 MR_TREX_TREXDELTA Instance attribute Private Object reference (TYPE REF TO) CL_ESH_TREX_TREXDELTA Customizing for automatic setting of TREX DELTA 20120821
10 MT_ATTR_TYPE_INLIST_SUPPORT Instance attribute Private Type reference (TYPE) LTY_T_ATTR_TYPE_INLIST_SUPPORT AttributeAttribute Types: Inlist Support 20130415
11 MT_INDEX_METADATA Instance attribute Private Type reference (TYPE) ESH_T_TREX_INDEX_METADATA Index metadata for current population 20090921
12 MV_CONNECTION_GUID Instance attribute Private Type reference (TYPE) ESH_E_ADM_CONNECTION_GUID Connection GUID 20130827
13 MV_LOGSYS Instance attribute Private Type reference (TYPE) LOGSYS Logical System 20130827
14 MV_REALTIME_INDEXING Instance attribute Private Type reference (TYPE) CHAR01 Real-Time Indexing Mode (governs 'Optimize' behaviour) 20110517
15 SC_BRACKET_CLOSE Static Attribute Private Type reference (TYPE) TREXS_QUERY_ENTRY Bracket Close 20120403
16 SC_BRACKET_OPEN Static Attribute Private Type reference (TYPE) TREXS_QUERY_ENTRY Bracket Open 20120403
17 SC_QUERYOPERATOR_AND Static Attribute Private Type reference (TYPE) TREXS_QUERY_ENTRY Query-operator AND 20120403
18 SC_QUERYOPERATOR_OR Static Attribute Private Type reference (TYPE) TREXS_QUERY_ENTRY Query-operator OR 20120403
Methods
# Method Level Visibility Method type Description Created on
1 ATTR_TYPE_SET_INLIST_SUPPORT Instance method Private Method Set Inlist Support for Attribute Type 20130415
2 ATTR_TYPE_SUPPORTS_INLIST Instance method Private Method Check Inlist Support for Attribute Type 20130415
3 BUILD_DFD_QUERY Instance method Private Method Build delete-from-dependent query 20130102
4 CALCULATE_DEL_XML_4_RELA_NODE Instance method Private Method Get deletion XML for dependent nodes (OLD) 20100223
5 CLASS_CONSTRUCTOR Static method Public Constructor Class-Constructor 20120403
6 COMMIT_WORK Instance method Public Method Commit work (HANA scenario) 20120403
7 CONSTRUCTOR Instance method Private Constructor Constructor 20090921
8 CONVERT_DFD_BRACKET_TO_INLIST Instance method Private Method Compress delete-from-dependent query section to IN-list 20130108
9 DATA_PROVIDER_GET_TYPE Instance method Private Method Data Provider Attribute Get Type 20130212
10 DELETE_FROM_DEPENDENT_NODES Instance method Private Method Get deletion XML for dependent nodes 20121219
11 EXECUTE_DFD_QUERY Instance method Private Method Execute delete-from-dependent query 20130103
12 GET_DFD_DELETION_TASKS Instance method Private Method Get delete-from-dependent deletion tasks 20121219
13 GET_INDEX_AUTHORITIES Instance method Public Method Get instance: CL_ESH_TREX_INDEX_AUTHORITIES 20101117
14 GET_INSTANCE Static method Public Method Get an instance of this class 20090921
15 GET_NODE_FROM_CHECK_HASH Instance method Private Method Get node name from authcheck hashkey 20090908
16 GET_ROOTNODE Instance method Public Method Determine the root node 20091211
17 HANDLE_DFD_DELETION_TASK Instance method Private Method Handle delete-from-dependent deletion task 20121219
18 HANDLE_GENERIC_DELETIONS Instance method Private Method Handle generic deletuons 20111213
19 INDEXING_COMMON Instance method Private Method Common indexing method 20101208
20 INDEX_NODES Instance method Public Method Populate usual object nodes 20091013
21 INDEX_REAL_TIME Instance method Public Method Populate object nodes on real-time indexing 20091126
22 LOG_BULK_INDEXING_STATUS Instance method Private Method Log Bulk Indexing Status 20130408
23 OPTIMIZE_INDEX Instance method Public Method Optimize an index 20091217
24 SERIALIZE_CLASSIFICATION_INDEX Instance method Private Method Serialize classification index node 20100223
25 SERIALIZE_EXTR_DATA_2_XML Instance method Private Method Serialize data 20100219
26 SERIALIZE_MULTI_LANGUAGE_NODE Instance method Private Method Serialize multi-language node 20100223
27 SERIALIZE_SINGLE_NODES Instance method Private Method Serialize single node 20100730
28 SERIALIZE_USUAL_EXTR_NODE Instance method Private Method Serialize usual extraction node: Wrapper 20100223
29 SERIALIZE_USUAL_EXTR_NODE_HDL Instance method Private Method Serialize usual extraction node: Handler 20100223
30 SET_PROPERTY_USE_DELTA_INDEX Instance method Public Method Set Index Property USE_DELTA_INDEX 20120502
Events
Class CL_ESH_TREX_INDEX_POPULATE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_S_ATTR_TYPE_INLIST_SUPPORT Private See coding Attribute Type: INLIST Support 20130415 BEGIN OF lty_s_attr_type_inlist_support, attribute_type TYPE trexd_attr_type, supported TYPE char01, return_code TYPE trex_rfc-return_code, return_text TYPE trex_rfc-return_text, END OF lty_s_attr_type_inlist_support
2 LTY_S_DFD_BRACKET_ORGANIZER Private See coding Delete-from-dependent query: Bracket organizer 20130102 BEGIN OF lty_s_dfd_bracket_organizer, pos TYPE i, operator TYPE char3, bracket_counter TYPE i, bracket_required TYPE char01, END OF lty_s_dfd_bracket_organizer
3 LTY_S_DFD_BRACKET_TRACKER Private See coding Delete-from-dependent query: Bracket tracker 20130102 BEGIN OF lty_s_dfd_bracket_tracker, pos TYPE i, operator TYPE char3, bracket_counter TYPE i, queryline_open TYPE i, queryline_close TYPE i, can_be_removed TYPE char01, END OF lty_s_dfd_bracket_tracker
4 LTY_S_DFD_PROCESSING_GROUP Private See coding Delete-from-dependent processing groups 20121219 BEGIN OF lty_s_dfd_processing_group, field_mapping_hash TYPE esh_e_om_version_id, has_children TYPE char01, has_fixvals TYPE char01, start_node TYPE esh_e_om_node_name, nodes TYPE esh_t_om_aotypn_ext, field_mapping TYPE cl_esh_om_otyp_ext_iii=>gty_t_otypnf_dirsel, fixed_values TYPE cl_esh_om_otyp_ext_iii=>gty_t_otypnfv_dirsel, child_start_level TYPE int4, children_relations TYPE cl_esh_om_otyp_ext_iii=>gty_t_otypn_dirsel, use_inlists TYPE char01, END OF lty_s_dfd_processing_group
5 LTY_S_DFD_QUERY_PROCESSOR Private See coding Delete-from-dependent query: Processor structure 20130102 BEGIN OF lty_s_dfd_query_processor, source_attr TYPE fieldname, target_attr TYPE fieldname, pos TYPE i, reverse_pos TYPE i, val_curr TYPE REF TO data, val_last TYPE REF TO data, distinct_val_tab TYPE REF TO data, distinct_val_count TYPE i, source_attr_type TYPE trexd_attr_type, target_attr_type TYPE trexd_attr_type, END OF lty_s_dfd_query_processor
6 LTY_T_ATTR_TYPE_INLIST_SUPPORT Private See coding Attribute Type: INLIST Support 20130415 lty_t_attr_type_inlist_support TYPE SORTED TABLE OF lty_s_attr_type_inlist_support WITH UNIQUE KEY attribute_type
7 LTY_T_DFD_BRACKET_ORGANIZER Private See coding Delete-from-dependent query: Bracket organizer table 20130102 lty_t_dfd_bracket_organizer TYPE standard table of lty_s_dfd_bracket_organizer WITH KEY pos operator
8 LTY_T_DFD_BRACKET_TRACKER Private See coding Delete-from-dependent query: Bracket tracker table 20130102 lty_t_dfd_bracket_tracker TYPE standard table of lty_s_dfd_bracket_tracker with key pos operator bracket_counter
9 LTY_T_DFD_PROCESSING_GROUP Private See coding Delete-from-dependent processing group 20121219 lty_t_dfd_processing_group TYPE STANDARD TABLE OF lty_s_dfd_processing_group WITH NON-UNIQUE KEY field_mapping_hash has_children has_fixvals
10 LTY_T_DFD_QUERY_PROCESSOR Private See coding Delete-from-dependent query: Processor table 20130102 lty_t_dfd_query_processor TYPE STANDARD TABLE OF lty_s_dfd_query_processor WITH KEY source_attr target_attr WITH NON-UNIQUE SORTED KEY processing_sequence COMPONENTS pos WITH NON-UNIQUE SORTED KEY reverse_sequence COMPONENTS reverse_pos
Method Signatures

Method ATTR_TYPE_SET_INLIST_SUPPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTRIBUTE_TYPE Call by reference Type reference (TYPE) TREXD_ATTR_TYPE Attribute Type 20130415
2 Importing IV_RETURN_CODE Call by reference Type reference (TYPE) TREX_RFC-RETURN_CODE Return Code 20130415
3 Importing IV_RETURN_TEXT Call by reference Type reference (TYPE) TREX_RFC-RETURN_TEXT Return Text 20130415
4 Importing IV_SUPPORTED Call by reference Type reference (TYPE) CHAR01 Supported (abap_true, abap_false) 20130415

Method ATTR_TYPE_SET_INLIST_SUPPORT on class CL_ESH_TREX_INDEX_POPULATE has no exception.

Method ATTR_TYPE_SUPPORTS_INLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTRIBUTE_TYPE Call by reference Type reference (TYPE) TREXD_ATTR_TYPE Attribute Type 20130415
2 Returning RV_SUPPORTED Value transfer Type reference (TYPE) CHAR01 Supported (abap_true, abap_false, abap_undef=not yet check) 20130415

Method ATTR_TYPE_SUPPORTS_INLIST on class CL_ESH_TREX_INDEX_POPULATE has no exception.

Method BUILD_DFD_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DFD_QUERY Call by reference Type reference (TYPE) TREXT_QUERY_ENTRIES DFD Query 20130102
2 Exporting EV_INLIST_ATTR_TYPE Call by reference Type reference (TYPE) TREXD_ATTR_TYPE DFD Query: Inlist Attribute Type 20130415
3 Exporting EV_IS_INLIST_QUERY Call by reference Type reference (TYPE) CHAR01 DFD Query Contains Inlist 20130415
4 Importing IR_START_NODE_DATA Call by reference Type reference (TYPE) DATA Start Node Data 20130102
5 Importing IS_PROCESSING_GROUP Call by reference Type reference (TYPE) LTY_S_DFD_PROCESSING_GROUP DFD Processing Group 20130102
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC Index Population Exception 20130108

Method CALCULATE_DEL_XML_4_RELA_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SERIALIZED_STRING Call by reference Type reference (TYPE) TREXT_XSTRING Serialized Strings 20100223
2 Importing IR_SOURCE_DATA Call by reference Type reference (TYPE) DATA Application Data (Source Node) 20100223
3 Importing IS_INDEX_METADATA_SOURCE Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Index Metadata (Souce Node Index) 20100401
4 Importing IS_RELATION Call by reference Type reference (TYPE) ESH_S_OM_ARELAT_EXT Relation (Source-Target) 20100304
5 Importing IT_RELATIONS Call by reference Type reference (TYPE) ESH_T_OM_ARELAT_EXT All Relations 20100401
6 Importing IT_RELATION_FIELDS Call by reference Type reference (TYPE) ESH_T_OM_ARELATF_EXT Relation Attributes 20100401
7 Importing IT_RELATION_FIX_VALS Call by reference Type reference (TYPE) ESH_T_OM_ARELATFV_EXT Relation Fix Values 20100401
8 Importing IV_EXTERNAL_SYS_ID Call by reference Type reference (TYPE) ESH_E_ADM_EXTERNAL_SYSTEM_ID External System ID 20120815
9 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical System 20100223
10 Importing IV_NODE Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Node Name 20100223
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM 20100223
2 CX_ESH_TREX_POPULATION_STATIC 20100223
3 CX_ESH_TREX_STATIC 20100223

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_ESH_TREX_INDEX_POPULATE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_ESH_TREX_INDEX_POPULATE has no exception.

Method COMMIT_WORK Signature

Method COMMIT_WORK on class CL_ESH_TREX_INDEX_POPULATE has no parameter.
# Exception Resumable Description Created on
1 CX_ESH_TREX_PROXY General ESH TREX exception 20120403

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPLOG Call by reference Object reference (TYPE REF TO) IF_ESH_OM_APPLOG Application Log 20090921
2 Importing IR_SCENARIO_ANALYZER Call by reference Object reference (TYPE REF TO) CL_ESH_HANA_SCENARIO_ANALYZER ESH-on-HANA Scenario Analyzer 20120525
3 Importing IV_CONNECTION_GUID Call by reference Type reference (TYPE) ESH_E_OM_MODEL Connection GUID 20090921
4 Importing IV_DELTA_INDEXING Call by reference Type reference (TYPE) BOOLEAN ABAP_TRUE Instantiate for Delta-Indexing (-currently not used-) 20100225
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_DYNAMIC 20091118
2 CX_ESH_TREX_PROXY 20091130
3 CX_ESH_TREX_STATIC Static exception superclass for ESH-TREX 20091203

Method CONVERT_DFD_BRACKET_TO_INLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DFD_QUERY Call by reference Type reference (TYPE) TREXT_QUERY_ENTRIES DFD Query 20130108
2 Changing CV_IS_INLIST_QUERY Call by reference Type reference (TYPE) CHAR01 Is Inlist Query 20130415
3 Importing IV_ATTRIBUTE_TYPE Call by reference Type reference (TYPE) TREXD_ATTR_TYPE Attribute Type 20130108
4 Importing IV_MARK_LINES_FOR_DELETE Call by reference Type reference (TYPE) CHAR01 Mark lines for delete only (do not delete immediately) 20130108
5 Importing IV_QUERYLINE_FROM Call by reference Type reference (TYPE) INT4 Queryline FROM (opening bracket) 20130108
6 Importing IV_QUERYLINE_TO Call by reference Type reference (TYPE) INT4 Queryline TO (closing bracket) 20130108

Method CONVERT_DFD_BRACKET_TO_INLIST on class CL_ESH_TREX_INDEX_POPULATE has no exception.

Method DATA_PROVIDER_GET_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE_FIELD_GUID Call by reference Type reference (TYPE) ESH_E_OM_NODE_FIELD_GUID Node Field GUID 20130212
2 Returning RV_ATTR_TYPE Value transfer Type reference (TYPE) TREXD_ATTR_TYPE Attribute type 20130212

Method DATA_PROVIDER_GET_TYPE on class CL_ESH_TREX_INDEX_POPULATE has no exception.

Method DELETE_FROM_DEPENDENT_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SERIALIZED_STRING Call by reference Type reference (TYPE) TREXT_XSTRING Serialized Strings 20121219
2 Importing IR_START_NODE_DATA Call by reference Type reference (TYPE) DATA Start Node Data 20121219
3 Importing IS_START_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Start Node Index Metadata 20121219
4 Importing IV_EXT_SYS_ID Call by reference Type reference (TYPE) ESH_E_ADM_EXTERNAL_SYSTEM_ID External System ID 20121219
5 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logsys 20121219
6 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20121219
7 Importing IV_START_NODE Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Start Node 20121219
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC Index Population Exception 20121219

Method EXECUTE_DFD_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SERIALIZED_STRING Call by reference Type reference (TYPE) TREXT_XSTRING Serialized Strings 20130103
2 Importing IS_DFD_NODE Call by reference Type reference (TYPE) ESH_S_OM_AOTYPN_EXT DFD Node 20130103
3 Importing IT_AGGREGATED_CHILD_RELATIONS Call by reference Type reference (TYPE) CL_ESH_OM_OTYP_EXT_III=>GTY_T_OTYPN_DIRSEL Aggregated Child Relations 20130103
4 Importing IT_DFD_QUERY Call by reference Type reference (TYPE) TREXT_QUERY_ENTRIES DFD Query 20130103
5 Importing IT_PARENT_FIELDMAP Call by reference Type reference (TYPE) CL_ESH_OM_OTYP_EXT_III=>GTY_T_OTYPNF_DIRSEL Parent Fieldmapping 20130103
6 Importing IV_DFD_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE DFD Object Type 20130103
7 Importing IV_DFD_PSIZE Call by reference Type reference (TYPE) INT4 DFD Package Size 20130103
8 Importing IV_EXT_SYS_ID Call by reference Type reference (TYPE) ESH_E_ADM_EXTERNAL_SYSTEM_ID External System ID 20130103
9 Importing IV_HAS_CHILDREN Call by reference Type reference (TYPE) CHAR01 Has Children 20130103
10 Importing IV_INLIST_ATTR_TYPE Call by reference Type reference (TYPE) TREXD_ATTR_TYPE DFD Query: Inlist Attribute Type 20130415
11 Importing IV_IS_INLIST_QUERY Call by reference Type reference (TYPE) CHAR01 DFD Query Contains Inlist 20130415
12 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logsys 20130103
13 Importing IV_NEXT_CHILD_NODE_LEVEL Call by reference Type reference (TYPE) INT4 Next Child Node Level 20130103
# Exception Resumable Description Created on
1 CX_ESH_TREX_INLIST_FAILURE TREX Population, Special Case: DFD Query Inlist Failure 20130415
2 CX_ESH_TREX_POPULATION_STATIC Index Population Exception 20130107

Method GET_DFD_DELETION_TASKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROCESSING_GROUPS Call by reference Type reference (TYPE) LTY_T_DFD_PROCESSING_GROUP Preocessing Groups 20121219
2 Importing IT_AGGREGATED_RELATIONS Call by reference Type reference (TYPE) CL_ESH_OM_OTYP_EXT_III=>GTY_T_OTYPN_DIRSEL Aggregated Relations 20121219
3 Importing IV_START_LEVEL Call by reference Type reference (TYPE) INT4 Start level 20121219
4 Importing IV_START_NODE Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Start node 20121219

Method GET_DFD_DELETION_TASKS on class CL_ESH_TREX_INDEX_POPULATE has no exception.

Method GET_INDEX_AUTHORITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INDEX_AUTHORITIES Value transfer Object reference (TYPE REF TO) CL_ESH_TREX_INDEX_AUTHORITIES Handler for Authorization Indexing 20101117

Method GET_INDEX_AUTHORITIES on class CL_ESH_TREX_INDEX_POPULATE has no exception.

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_POPULATE Populate a TREX index with data 20090921
2 Importing IR_CO_LOGGING Call by reference Object reference (TYPE REF TO) IF_ESH_OM_APPLOG Application Log 20090921
3 Importing IR_SCENARIO_ANALYZER Call by reference Object reference (TYPE REF TO) CL_ESH_HANA_SCENARIO_ANALYZER ESH-on-HANA Scenario Analyzer 20120525
4 Importing IV_CONNECTION_GUID Call by reference Type reference (TYPE) ESH_E_OM_MODEL Connection GUID 20090921
5 Importing IV_DELTA_INDEXING Call by reference Type reference (TYPE) BOOLEAN Delta Indexing 20100225
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_DYNAMIC index population exception type dynamic 20091118
2 CX_ESH_TREX_PROXY General ESH TREX exception 20091203
3 CX_ESH_TREX_STATIC Static exception superclass for ESH-TREX 20091203

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 20090908
2 Importing IV_AUTH_CHECK Call by reference Type reference (TYPE) ESH_E_OM_AUTH_CHECK Authorization Check 20090908
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20090908
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC Static exception superclass for ESH-TREX 20090910

Method GET_ROOTNODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20091211
2 Returning RV_ROOTNODE Value transfer Type reference (TYPE) ESH_E_OM_NODE_NAME Object Rootnode 20120412
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_DYNAMIC 20091211

Method HANDLE_DFD_DELETION_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SERIALIZED_STRING Call by reference Type reference (TYPE) TREXT_XSTRING Serialized Strings 20121219
2 Importing IR_START_NODE_DATA Call by reference Type reference (TYPE) DATA Start Node Data 20121219
3 Importing IS_PROCESSING_GROUP Call by reference Type reference (TYPE) LTY_S_DFD_PROCESSING_GROUP Delete-from-dependent processing group 20121219
4 Importing IV_DFD_PSIZE Call by reference Type reference (TYPE) INT4 DFD Package Size 20130103
5 Importing IV_EXT_SYS_ID Call by reference Type reference (TYPE) ESH_E_ADM_EXTERNAL_SYSTEM_ID External System ID 20121219
6 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logsys 20121219
7 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20121219
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC Index Population Exception 20130107

Method HANDLE_GENERIC_DELETIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DEL_TABLE_CHANGED Call by reference Type reference (TYPE) CHAR01 Del_table has been changed 20120411
2 Exporting EV_DEL_TABLE_INITIAL Call by reference Type reference (TYPE) CHAR01 Del_table is initial 20120411
3 Importing IR_DATA Call by reference Type reference (TYPE) DATA Extraction data 20111213
4 Importing IS_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Index metadata 20111213
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC Index Population Exception 20111213

Method INDEXING_COMMON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_XML_DELETE Call by reference Type reference (TYPE) TREXT_XSTRING Serialized Strings (Deletion) 20101208
2 Exporting ET_XML_INSERT Call by reference Type reference (TYPE) TREXT_XSTRING Serialized Strings (Insert) 20101208
3 Importing IT_OBJECT_DATA Call by reference Type reference (TYPE) ESH_T_IX_OBJECT_DATA Application Data 20101208
4 Importing IV_INDEXING_MODE Call by reference Type reference (TYPE) ESH_E_ADM_INDEXING_MODE Indexing Mode 20130108
5 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical System 20101208
6 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20101208
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_DYNAMIC Index Population Exception (Dynamic) 20130812
2 CX_ESH_TREX_POPULATION_STATIC Index Population Exception (Static) 20101208

Method INDEX_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_DELTA_AUTH_INDEXING Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE -obsolete-: Delta Authorization Indexing 20110331
2 Importing IT_OBJECT_DATA Call by reference Type reference (TYPE) ESH_T_IX_OBJECT_DATA Object Data 20091013
3 Importing IV_INDEXING_MODE Call by reference Type reference (TYPE) ESH_E_ADM_INDEXING_MODE Indexing Mode 20130108
4 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical system 20091013
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20091013
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_DYNAMIC index population exception type dynamic 20091208
2 CX_ESH_TREX_POPULATION_STATIC 20091013

Method INDEX_REAL_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FAILED_OBJECTS Call by reference Type reference (TYPE) ESH_T_OBJECT_TYPE_MESSAGES Feedback: Object Types Failed 20091126
2 Exporting ET_SUCCESS_OBJECTS Call by reference Type reference (TYPE) ESH_T_OBJECT_TYPE_MESSAGES Feedback: Object Types Successfully Indexed 20091126
3 Importing IT_OBJECT_DATA Call by reference Type reference (TYPE) ESH_T_IX_MULTI_OBJECT_DATA Extraction Data (can contain data of multiple object types) 20091126
4 Importing IV_CONNECTION_GUID Call by reference Type reference (TYPE) ESH_E_ADM_CONNECTION_GUID Connection Guid 20091126
5 Importing IV_DELTA_AUTH_INDEXING Call by reference Type reference (TYPE) ABAP_BOOL Authorization Indexing: Use Delta Mode 20110517
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC 20091126
2 CX_ESH_TREX_STATIC Static exception superclass for ESH-TREX 20091203

Method LOG_BULK_INDEXING_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_STATUS_LIST Call by reference Type reference (TYPE) TREXT_INDEX_RESULT Bulk Indexing Status List 20130408
2 Importing IV_ACTION_TYPE_IND_DEIND Call by reference Type reference (TYPE) CHAR01 'I' Action Type 'I' / 'D' 20130408
3 Importing IV_ERRORS_ONLY Call by reference Type reference (TYPE) CHAR01 ABAP_TRUE Errors Only 20130408

Method LOG_BULK_INDEXING_STATUS on class CL_ESH_TREX_INDEX_POPULATE has no exception.

Method OPTIMIZE_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 20091217
# Exception Resumable Description Created on
1 CX_ESH_TREX_PROXY General ESH TREX exception 20091217

Method SERIALIZE_CLASSIFICATION_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TREX_XML_DELETE Call by reference Type reference (TYPE) XSTRING Serialized Strings (Deletion) 20100223
2 Exporting EV_TREX_XML_INSERT Call by reference Type reference (TYPE) XSTRING Serialized Strings (Insert) 20100223
3 Importing IS_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Index Metadata 20100223
4 Importing IS_OBJECT_DATA Call by reference Type reference (TYPE) ESH_S_IX_OBJECT_DATA Application Data 20100826
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_DYNAMIC 20100223
2 CX_ESH_TREX_PROXY 20100223

Method SERIALIZE_EXTR_DATA_2_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SERIALIZED_STRING Call by reference Type reference (TYPE) XSTRING Serialized String 20101015
2 Importing IS_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Index Metadata 20100219
3 Importing IT_DATA2SERIALIZE Call by reference Type reference (TYPE) DATA Application Data 20100219
4 Importing IV_DEINDEX Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Is Deindexing-Request 20100219
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) TREX_RFC-LANGUAGE 'EN' Language 20100219
6 Importing I_AUTO_OPTIMIZE Call by reference Type reference (TYPE) TREX_RFC-BOOLEAN 0 Auto-Optimize 20101015
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_DYNAMIC 20101015

Method SERIALIZE_MULTI_LANGUAGE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SERIALIZED_STRING Call by reference Type reference (TYPE) TREXT_XSTRING Serialized Strings 20120404
2 Importing IR_EXTR_DATA2INDEX Call by reference Type reference (TYPE) DATA Application Data 20100223
3 Importing IS_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Index Metadata 20100223
4 Importing IV_DEINDEX Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Is Deindexing-Request 20101007
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM NWES model to TREX index transformation issue 20100317
2 CX_ESH_TREX_POPULATION_DYNAMIC 20100223
3 CX_ESH_TREX_POPULATION_STATIC Index population exception 20100317

Method SERIALIZE_SINGLE_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_XML_DELETE Call by reference Type reference (TYPE) TREXT_XSTRING Serialized Strings (Deletion) 20100730
2 Exporting ET_XML_INSERT Call by reference Type reference (TYPE) TREXT_XSTRING Serialized Strings (Insert) 20100730
3 Importing IT_OBJECT_DATA Call by reference Type reference (TYPE) ESH_T_IX_OBJECT_DATA Application Data 20100730
4 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical System 20100730
5 Importing IV_OBJECT_TYPE 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
2 CX_ESH_TREX_POPULATION_DYNAMIC 20100913
3 CX_ESH_TREX_POPULATION_STATIC 20100913
4 CX_ESH_TREX_PROXY 20100730

Method SERIALIZE_USUAL_EXTR_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SERIALIZED_STRING Call by reference Type reference (TYPE) TREXT_XSTRING Serialized String 20100223
2 Importing IR_EXTR_DATA2INDEX Call by reference Type reference (TYPE) DATA Application Data 20100223
3 Importing IV_DEINDEX Call by reference Type reference (TYPE) BOOLEAN Serialize as Deindexing-Request 20100223
4 Importing IV_HANDLE_SUBNODES Call by reference Type reference (TYPE) BOOLEAN Handle Subnodes 20100225
5 Importing IV_INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index ID 20100223
6 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical System 20100223
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM 20100223
2 CX_ESH_TREX_POPULATION_DYNAMIC 20100223
3 CX_ESH_TREX_POPULATION_STATIC 20100223
4 CX_ESH_TREX_STATIC 20100223

Method SERIALIZE_USUAL_EXTR_NODE_HDL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SERIALIZED_STRING Call by reference Type reference (TYPE) TREXT_XSTRING Serialized Strings 20120404
2 Importing IR_EXTR_DATA2INDEX Call by reference Type reference (TYPE) DATA Application Data 20100223
3 Importing IS_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Index Metadata 20100223
4 Importing IV_DEINDEX Call by reference Type reference (TYPE) BOOLEAN Is Deindexing-Request 20100223
5 Importing IV_HANDLE_SUBNODES Call by reference Type reference (TYPE) BOOLEAN Handle Subnodes 20100225
6 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical system 20100722
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM 20100223
2 CX_ESH_TREX_POPULATION_DYNAMIC 20100223
3 CX_ESH_TREX_POPULATION_STATIC 20100223
4 CX_ESH_TREX_STATIC 20100223

Method SET_PROPERTY_USE_DELTA_INDEX 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 Object Nodes (Operative Model) 20120502
2 Importing IV_EXT_SYS_ID Call by reference Type reference (TYPE) ESH_E_ADM_EXTERNAL_SYSTEM_ID External System ID 20120502
3 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logsys 20120502
4 Importing IV_TEMPLATE_TYPE Call by reference Type reference (TYPE) ESH_E_OM_TEMPLATE_TYPE Template Type 20120502
5 Importing IV_VALUE Call by reference Type reference (TYPE) CHAR01 Value for USE_DELTA_INDEX (True 'X', False '') 20120502
# Exception Resumable Description Created on
1 CX_ESH_TREX_PROXY General ESH TREX Exception 20120502
History
Last changed by/on SAP  20140121 
SAP Release Created in 730