SAP ABAP Class CL_ESH_TREX_INDEX_AUTHORITIES (Authority index population)
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
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_DBT_CONSUMER Database Trigger Consumer 20121211
Properties
Class CL_ESH_TREX_INDEX_AUTHORITIES  
Short Description Authority index population    
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 20101116   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
# Interface Abstract Final Description Created on
1 IF_ESH_DBT_CONSUMER Database Trigger Consumer 20121211
Friends
# Friend Modeled only Created on Description
1 CL_ESH_TREX_AUTHINDEX_COMPILER 20110516 Authorization Index Compiler
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_AUTHUPD_LOCKARG_PREFIX Constant Public Type reference (TYPE) ESH_S_CO_LOCKTAB-LOCKARG 'ESH_%%RECALC:' Lock argument prefix: %%-Index Recaclulation 20130404
2 GC_AUTHUPD_LOCK_HEADER Constant Public Type reference (TYPE) RSTABLE-TABNAME 'ESH_%%RECALC' Lock header: %%-Index Recaclulation 20130404
3 MR_APPLOG Instance attribute Private Object reference (TYPE REF TO) IF_ESH_OM_APPLOG Application Log 20101116
4 MR_INDEX_METADATA Instance attribute Protected Object reference (TYPE REF TO) CL_ESH_TREX_INDEX_METADATA Index Metadata 20101116
5 MR_MODEL_METADATA Instance attribute Private Object reference (TYPE REF TO) CL_ESH_TREX_MODEL_METADATA Model Metadata 20101116
6 MR_SCENARIO_ANALYZER Instance attribute Private Object reference (TYPE REF TO) CL_ESH_HANA_SCENARIO_ANALYZER Scenario Analyzer 20130827
7 MR_TREX_PROXY_ADMIN Instance attribute Private Object reference (TYPE REF TO) CL_ESH_TREX_PROXY_ADMIN HANA/TREX Proxy (Admin) 20101116
8 MR_TREX_PROXY_RUNTIME Instance attribute Private Object reference (TYPE REF TO) CL_ESH_TREX_PROXY_RUNTIME HANA/TREX Proxy (Runtime) 20101116
9 MT_DELTA_AUTH_DEPEND_DATA Instance attribute Private Type reference (TYPE) LTY_T_DELTA_AUTH_DEPEND_DATA - obsolete - 20110328
10 MT_INDEX_METADATA Instance attribute Private Type reference (TYPE) ESH_T_TREX_INDEX_METADATA Metadata Buffer 20101117
11 MT_LOCKTAB Instance attribute Private Type reference (TYPE) ESH_T_CO_LOCKTAB Lock Administration Table 20130404
12 MT_NORMALIZED_INDEX_DATA Instance attribute Private Type reference (TYPE) LTY_T_NORMALIZED_INDEX_DATA Normalized Index Metadata 20130323
13 MV_CONNECTION_GUID Instance attribute Private Type reference (TYPE) ESH_E_ADM_CONNECTION_GUID Connection GUID 20130827
14 MV_LOGSYS Instance attribute Private Type reference (TYPE) LOGSYS Logsys 20130827
Methods
# Method Level Visibility Method type Description Created on
1 AUTHINDEX_SET_ESHCLIENT Instance method Private Method Set ESHCLIENT in Authorization Index Data 20120622
2 CALCULATE_AUTHORITY_NORM_XML Instance method Public Method Calculate XML for Normalized Authorization Index (~$-Index) 20101116
3 CALCULATE_AUTH_CROSS_REFERENCE Instance method Private Method Calculate Cross References for Auth Indexes 20101116
4 CALCULATE_AUTH_NORM_CROSS_REFS Instance method Private Method Calculate Cross References for Normalized Auth Indexes 20101116
5 CALCULATE_AUTH_NORM_DEL_DATA Instance method Private Method Calculate Deletions for Normalized Auth Index 20101116
6 CALCULATE_AUTH_NORM_INS_DATA Instance method Private Method Calculate Insert for Normalized Auth Index 20101116
7 CONSTRUCTOR Instance method Private Constructor Constructor 20101116
8 COPY_AUTHORIZATION_INDEX Instance method Private Method Copy Authorization Index 20101117
9 DELTA_INDEX_AUTHORITIES Instance method Private Method Authorization Delta Indexing 20110328
10 DELTA_INDEX_AUTH_DELETE Instance method Private Method Authorization Delta Indexing: Calculate Deletions 20110329
11 DELTA_INDEX_AUTH_INSERT Instance method Private Method Authorization Delta Indexing: Calculate Inserts 20110329
12 ENHANCE_AUTHORITY_NODE_DATA Instance method Private Method Enhance Data for Authorization Node 20101116
13 GET_AUTHORITIES_4_COMBINATION Instance method Private Method Get Authorities for an Auth Field Combination 20101118
14 GET_AUTHORITIES_BY_AUTH_OBJECT Instance method Private Method Get Authorities for Auth Object 20101117
15 GET_CARTESIAN_PRODUCT_4INDICES Instance method Private Method Get Cartesian Product for Indices 20101116
16 GET_INSTANCE Static method Public Method Get Instance 20101116
17 GET_METADATA_AUTH_AUTH_VALUE Instance method Private Method Get Metadata for AUTH-AUTH_VALUE Index 20110517
18 GET_RELEVANT_AUTH_INDICES Instance method Private Method Get Relevant Authorization Indexes 20110324
19 GET_ROOTNODE Instance method Private Method Determine the root node 20110516
20 INDEX_ABAP_AUTH_CHECKS_VIA_TRX Instance method Protected Method Index ABAP Auth Checks (~%-Indexes) via TREX Datamiing 20110323
21 INDEX_AUTHINDEX_CONTENTS Instance method Private Method Index Authorization Index Contents (Post to HANA/TREX) 20121106
22 INDEX_AUTHORIZATION_NODES Instance method Public Method Index Authorization Nodes 20101117
23 INDEX_AUTHORIZATION_NODES_DLTA Instance method Protected Method Index Authorization Nodes in Delta Mode 20110516
24 INDEX_SINGLE_AUTH_INDEX Instance method Public Method Index Single Authotization Index 20110516
25 INDEX_SINGLE_NORMALIZED_INDEX Instance method Public Method Index Single Normalized Authorization Index 20110516
26 LOCK Instance method Private Method Lock Authindex Update 20130404
27 MERGE_INSTANCE_CROSS_REFS Instance method Private Method Merge Instance Cross References 20101116
28 SERIALIZE_USER_AUTHORITY_NODE Instance method Public Method Serialize USER_AUTHORITY Node 20101116
29 SERIALIZE_USER_AUTH_AUTH_VALUE Instance method Public Method Serialize USER_AUTH_AUTH Node 20101116
30 SET_DELTA_AUTH_DATA Instance method Public Method Set Data for Delta Authorization Calculation 20110328
31 UNLOCK Instance method Private Method Unlock Authindex Update 20130404
Events
Class CL_ESH_TREX_INDEX_AUTHORITIES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_S_AUTH_VALUE_TYPE Private See coding Authorization Values 20101117 BEGIN OF lty_s_auth_value_type, authority TYPE xuauth, field01 TYPE xufield, field02 TYPE xufield, field03 TYPE xufield, field04 TYPE xufield, field05 TYPE xufield, field06 TYPE xufield, field07 TYPE xufield, field08 TYPE xufield, field09 TYPE xufield, field10 TYPE xufield, value01 TYPE RANGE OF esh_e_au_xuvalue, value02 TYPE RANGE OF esh_e_au_xuvalue, value03 TYPE RANGE OF esh_e_au_xuvalue, value04 TYPE RANGE OF esh_e_au_xuvalue, value05 TYPE RANGE OF esh_e_au_xuvalue, value06 TYPE RANGE OF esh_e_au_xuvalue, value07 TYPE RANGE OF esh_e_au_xuvalue, value08 TYPE RANGE OF esh_e_au_xuvalue, value09 TYPE RANGE OF esh_e_au_xuvalue, value10 TYPE RANGE OF esh_e_au_xuvalue, END OF lty_s_auth_value_type
2 LTY_S_AU_AUTH_FIELD_VALUES Private See coding Authorization Fields and Values 20110927 BEGIN OF lty_s_au_auth_field_values, field01 TYPE xufield, field02 TYPE xufield, field03 TYPE xufield, field04 TYPE xufield, field05 TYPE xufield, field06 TYPE xufield, field07 TYPE xufield, field08 TYPE xufield, field09 TYPE xufield, field10 TYPE xufield, value01 TYPE STANDARD TABLE OF esh_e_au_xuvalue WITH NON-UNIQUE KEY table_line, value02 TYPE STANDARD TABLE OF esh_e_au_xuvalue WITH NON-UNIQUE KEY table_line, value03 TYPE STANDARD TABLE OF esh_e_au_xuvalue WITH NON-UNIQUE KEY table_line, value04 TYPE STANDARD TABLE OF esh_e_au_xuvalue WITH NON-UNIQUE KEY table_line, value05 TYPE STANDARD TABLE OF esh_e_au_xuvalue WITH NON-UNIQUE KEY table_line, value06 TYPE STANDARD TABLE OF esh_e_au_xuvalue WITH NON-UNIQUE KEY table_line, value07 TYPE STANDARD TABLE OF esh_e_au_xuvalue WITH NON-UNIQUE KEY table_line, value08 TYPE STANDARD TABLE OF esh_e_au_xuvalue WITH NON-UNIQUE KEY table_line, value09 TYPE STANDARD TABLE OF esh_e_au_xuvalue WITH NON-UNIQUE KEY table_line, value10 TYPE STANDARD TABLE OF esh_e_au_xuvalue WITH NON-UNIQUE KEY table_line, END OF lty_s_au_auth_field_values
3 LTY_S_DELTA_AUTH_DEPEND_DATA Public See coding - obsolete - 20110328 BEGIN OF lty_s_delta_auth_depend_data, index_metadata TYPE esh_s_trex_index_metadata, data TYPE REF TO data, END OF lty_s_delta_auth_depend_data
4 LTY_S_ENTRY_CROSS_REF_TYPE Private See coding Entry Cross-References 20101116 BEGIN OF lty_s_entry_cross_ref_type, source_index TYPE i, target_index TYPE i, END OF lty_s_entry_cross_ref_type
5 LTY_S_INDEX_0_TYPE Private See coding Index-0 Tupel 20101116 BEGIN OF lty_s_index_0_type, index TYPE i, index_0 TYPE STANDARD TABLE OF i WITH NON-UNIQUE DEFAULT KEY, END OF lty_s_index_0_type
6 LTY_S_INDEX_TYPE Private See coding Index Tupel 20101116 BEGIN OF lty_s_index_type, index_01 TYPE i, index_02 TYPE i, index_03 TYPE i, index_04 TYPE i, index_05 TYPE i, index_06 TYPE i, index_07 TYPE i, index_08 TYPE i, index_09 TYPE i, index_10 TYPE i, END OF lty_s_index_type
7 LTY_S_NODE_FIELD_RELATIONS Private See coding Node Field Relations 20101116 BEGIN OF lty_s_node_field_relations, node TYPE esh_e_om_node_name, target_field TYPE esh_e_om_auth_field, auth_field TYPE esh_e_om_auth_field, relations TYPE esh_t_om_arelat_ext, relation_hash TYPE char40, related_fields TYPE STANDARD TABLE OF esh_e_om_auth_field WITH DEFAULT KEY, cross_references TYPE lty_t_entry_cross_ref_type, END OF lty_s_node_field_relations
8 LTY_S_NODE_FIELD_SAME_PATH Private See coding Node Fields with Same Path 20101116 BEGIN OF lty_s_node_field_same_path, node TYPE esh_e_om_node_name, relation_hash TYPE char40, fields TYPE TABLE OF esh_e_om_auth_field WITH DEFAULT KEY, END OF lty_s_node_field_same_path
9 LTY_S_NORMALIZED_INDEX_DATA Private See coding Normalized Authorization Index Data 20130323 BEGIN OF lty_s_normalized_index_data, index_id TYPE trexd_index_id, normalized_data_ref TYPE REF TO data, END OF lty_s_normalized_index_data
10 LTY_T_AUTH_VALUE_TYPE Private See coding Authorization Values 20101117 lty_t_auth_value_type TYPE SORTED TABLE OF lty_s_auth_value_type WITH UNIQUE KEY authority
11 LTY_T_DELTA_AUTH_DEPEND_DATA Private See coding - obsolete - 20110328 lty_t_delta_auth_depend_data TYPE STANDARD TABLE OF lty_s_delta_auth_depend_data
12 LTY_T_ENTRY_CROSS_REF_TYPE Private See coding Entry Cross-References 20101116 lty_t_entry_cross_ref_type TYPE SORTED TABLE OF lty_s_entry_cross_ref_type WITH UNIQUE KEY primary_key COMPONENTS source_index target_index WITH UNIQUE SORTED KEY target COMPONENTS target_index source_index
13 LTY_T_INDEX_0_TYPE Private See coding Index-0 Tupel Table 20101116 lty_t_index_0_type TYPE SORTED TABLE OF lty_s_index_0_type WITH UNIQUE KEY index
14 LTY_T_INDEX_TYPE Private See coding Index Tupel Table 20101116 lty_t_index_type TYPE STANDARD TABLE OF lty_s_index_type
15 LTY_T_INT_TYPE Private See coding Integer Table 20101116 lty_t_int_type TYPE SORTED TABLE OF i
16 LTY_T_NODE_FIELD_RELATIONS Private See coding Node Field Relations 20101116 lty_t_node_field_relations TYPE STANDARD TABLE OF lty_s_node_field_relations WITH DEFAULT KEY
17 LTY_T_NODE_FIELD_SAME_PATH Private See coding Node Fields with Same Path 20101116 lty_t_node_field_same_path TYPE STANDARD TABLE OF lty_s_node_field_same_path WITH DEFAULT KEY
18 LTY_T_NORMALIZED_INDEX_DATA Private See coding Normalized Authorization Index Data 20130323 lty_t_normalized_index_data TYPE STANDARD TABLE OF lty_s_normalized_index_data
Method Signatures

Method AUTHINDEX_SET_ESHCLIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_INDEX_DATA Call by reference Type reference (TYPE) STANDARD TABLE Authorization Index Data 20120622
2 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical System 20120622

Method AUTHINDEX_SET_ESHCLIENT on class CL_ESH_TREX_INDEX_AUTHORITIES has no exception.

Method CALCULATE_AUTHORITY_NORM_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_XML_DELETE Call by reference Type reference (TYPE) XSTRING Data to delete (serialized) 20101116
2 Exporting EV_XML_INSERT Call by reference Type reference (TYPE) XSTRING Data to insert (serialized) 20101116
3 Importing IS_INDEX_METADATA_NORM_INDEX Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Index Metadata for $-Index 20101116
4 Importing IT_OBJECT_DATA Call by reference Type reference (TYPE) ESH_T_IX_OBJECT_DATA Object data 20101116
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_DYNAMIC 20101116

Method CALCULATE_AUTH_CROSS_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTRY_CROSS_REF Call by reference Type reference (TYPE) LTY_T_ENTRY_CROSS_REF_TYPE Entry Cross References 20120320
2 Importing IR_SOURCE_DATA Call by reference Object reference (TYPE REF TO) DATA Source Data 20101116
3 Importing IR_TARGET_DATA Call by reference Object reference (TYPE REF TO) DATA Target Data 20101116
4 Importing IS_RELATION Call by reference Type reference (TYPE) ESH_S_OM_ARELAT_EXT Relation 20101116
5 Importing IT_RELATION_FIELDS Call by reference Type reference (TYPE) ESH_T_OM_ARELATF_EXT Relation Fields 20101116
6 Importing IT_RELATION_FIXED_VALUES Call by reference Type reference (TYPE) ESH_T_OM_ARELATFV_EXT Relation Fixvalues 20101116
7 Importing IV_SOURCE_NODE Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Source Node 20101116
8 Importing IV_TARGET_NODE Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Target Node 20101116

Method CALCULATE_AUTH_CROSS_REFERENCE on class CL_ESH_TREX_INDEX_AUTHORITIES has no exception.

Method CALCULATE_AUTH_NORM_CROSS_REFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CROSS_REFERENCES Call by reference Type reference (TYPE) LTY_T_ENTRY_CROSS_REF_TYPE Cross references 20120320
2 Importing IT_OBJECT_DATA Call by reference Type reference (TYPE) ESH_T_IX_OBJECT_DATA Object Data 20101116
3 Importing IT_RELATIONS_TO_PROCESS Call by reference Type reference (TYPE) ESH_T_OM_ARELAT_EXT Relations to process 20101116
4 Importing IT_RELATION_FIELDS Call by reference Type reference (TYPE) ESH_T_OM_ARELATF_EXT Relation Fields 20101116
5 Importing IT_RELATION_FIX_VALS Call by reference Type reference (TYPE) ESH_T_OM_ARELATFV_EXT Relation Fix Values 20101116
6 Importing IV_START_NODE Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Start Node 20101116
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_DYNAMIC 20101116

Method CALCULATE_AUTH_NORM_DEL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA_FOR_DEINDEXING Call by reference Object reference (TYPE REF TO) DATA Data to Delete 20120320
2 Importing IS_INDEX_METADATA_NORM_INDEX Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Index Metadata for $-Index 20101116
3 Importing IS_OBJECT_DATA Call by reference Type reference (TYPE) ESH_S_IX_OBJECT_DATA Object Data 20101116
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_DYNAMIC 20101116

Method CALCULATE_AUTH_NORM_INS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RELATED_DATA Call by reference Object reference (TYPE REF TO) DATA Related Data 20120320
2 Importing IS_INDEX_METADATA_NORM_INDEX Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Index Metadata for $-Index 20101116
3 Importing IT_NODE_FIELDS_SAME_PATH Call by reference Type reference (TYPE) LTY_T_NODE_FIELD_SAME_PATH Node Fields (Same Path) 20101116
4 Importing IT_NODE_RELATIONS Call by reference Type reference (TYPE) LTY_T_NODE_FIELD_RELATIONS Node Relations 20101116
5 Importing IT_OBJECT_DATA Call by reference Type reference (TYPE) ESH_T_IX_OBJECT_DATA Object Data 20101116
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_DYNAMIC 20101116

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 20101116
2 Importing IR_INDEX_METADATA Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_INDEX_METADATA Index Metadata 20101116
# Exception Resumable Description Created on
1 CX_ESH_TREX_PROXY 20101116

Method COPY_AUTHORIZATION_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SRC_INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID Source Index ID 20101117
2 Importing IV_TRG_INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID Target Index ID 20101117
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC 20101117
2 CX_ESH_TREX_PROXY 20101117

Method DELTA_INDEX_AUTHORITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TREX_XML_DELETE_AUTH Call by reference Type reference (TYPE) TREXT_XSTRING XML Authindex Deletions 20110331
2 Exporting ET_TREX_XML_INSERT_AUTH Call by reference Type reference (TYPE) TREXT_XSTRING XML Authindex Inserts 20110513
3 Importing IS_AUTHINDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Authorization index Metadata 20110513
4 Importing IT_OBJECT_DATA Call by reference Type reference (TYPE) ESH_T_IX_OBJECT_DATA 20110328
5 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logsys 20110329
6 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE 20110328
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC 20110328

Method DELTA_INDEX_AUTH_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TREX_XML_DELETE_AUTH Call by reference Type reference (TYPE) TREXT_XSTRING 20110331
2 Importing IS_AUTH_META2INDEX Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA 20110329
3 Importing IT_OBJECT_DATA Call by reference Type reference (TYPE) ESH_T_IX_OBJECT_DATA 20110329
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE 20110329
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC 20110329

Method DELTA_INDEX_AUTH_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TREX_XML_INSERT_AUTH Call by reference Type reference (TYPE) TREXT_XSTRING 20110331
2 Importing IS_AUTH_META2INDEX Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA 20110329
3 Importing IT_OBJECT_DATA Call by reference Type reference (TYPE) ESH_T_IX_OBJECT_DATA 20110329
4 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS 20110329
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE 20110329
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC 20110329

Method ENHANCE_AUTHORITY_NODE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IR_COMPLETE_DATA Value transfer Object reference (TYPE REF TO) DATA User Authority Data (for Deletion) 20101116
2 Importing IR_SELECTION_DATA Call by reference Object reference (TYPE REF TO) DATA User Authority Input 20101116
3 Importing IS_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA USER AUTHORITY Index Metadata 20101116
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_DYNAMIC 20101116

Method GET_AUTHORITIES_4_COMBINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUTHORITIES Call by reference Type reference (TYPE) ESH_T_AU_AUTHORITY Authorities 20120314
2 Importing IS_AUTH_FIELD_VALUES Call by reference Type reference (TYPE) LTY_S_AU_AUTH_FIELD_VALUES Authorization field values 20101118
3 Importing IT_ALL_AUTHORIZATIONS Call by reference Type reference (TYPE) LTY_T_AUTH_VALUE_TYPE All authorizations 20101118

Method GET_AUTHORITIES_4_COMBINATION on class CL_ESH_TREX_INDEX_AUTHORITIES has no exception.

Method GET_AUTHORITIES_BY_AUTH_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUTHORITIES Call by reference Type reference (TYPE) LTY_T_AUTH_VALUE_TYPE Authorities 20120314
2 Importing IS_AUTH_AUTH_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Meta data for a NWES specific TREX index 20120314
3 Importing IS_AUTH_FIELD_VALUES Call by reference Type reference (TYPE) LTY_S_AU_AUTH_FIELD_VALUES Authorization field values 20101117
4 Importing IV_AUTH_OBJECT Call by reference Type reference (TYPE) XUOBJECT Authorization Object 20101117
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM 20101122

Method GET_CARTESIAN_PRODUCT_4INDICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INDEX Call by reference Type reference (TYPE) LTY_T_INDEX_TYPE 20101116
2 Importing IS_MAX_INDEX Call by reference Type reference (TYPE) LTY_S_INDEX_TYPE 20101116
3 Importing IT_EQUAL_INDEX Call by reference Type reference (TYPE) LTY_T_INDEX_0_TYPE 20101116

Method GET_CARTESIAN_PRODUCT_4INDICES on class CL_ESH_TREX_INDEX_AUTHORITIES has no exception.

Method GET_INSTANCE 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 20101116
2 Importing IR_INDEX_METADATA Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_INDEX_METADATA Index Metadata 20101116
3 Importing IR_INDEX_POPULATE Call by reference Object reference (TYPE REF TO) CL_ESH_TREX_INDEX_POPULATE Index Populator (not required) 20110329
4 Returning RR_INDEX_AUTHORITY Value transfer Object reference (TYPE REF TO) CL_ESH_TREX_INDEX_AUTHORITIES Authorization Index Populator 20101116
# Exception Resumable Description Created on
1 CX_ESH_TREX_PROXY 20101116

Method GET_METADATA_AUTH_AUTH_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_METADATA_AUTH_AUTH_VALUE Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Metadata for USER_AUTHORITY AUTH_VALUE Index 20110517
2 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical System 20110517
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC Index Population Exception 20110517

Method GET_RELEVANT_AUTH_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 Relevant Authorization Indexes 20110513
2 Importing IT_OBJECT_DATA Call by reference Type reference (TYPE) ESH_T_IX_OBJECT_DATA Object Data 20110324
3 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical System 20110328
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20110324
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC 20110324

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 20110516
2 Returning RV_ROOT_NODE Value transfer Type reference (TYPE) ESH_E_OM_NODE_NAME Object Rootnode 20110516
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_DYNAMIC 20110516

Method INDEX_ABAP_AUTH_CHECKS_VIA_TRX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_AUTHINDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Authorization Index Metadata 20110513
2 Importing IT_DATA Call by reference Type reference (TYPE) TABLE Value combinations 20130919
3 Importing IV_AUTO_OPTIMIZE Call by reference Type reference (TYPE) TREX_RFC-BOOLEAN 1 Auto Optimize 20110805
4 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logsys 20110323
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20110323
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC 20110323
2 CX_ESH_TREX_PROXY 20110323

Method INDEX_AUTHINDEX_CONTENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_INDEX_DATA Call by reference Type reference (TYPE) STANDARD TABLE Calculated Authorization Index Data 20121106
2 Importing IS_AUTHINDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Authorization Index Metadata 20121106
3 Importing IV_AUTO_OPTIMIZE Call by reference Type reference (TYPE) TREX_RFC-BOOLEAN Auto-Optimize 20121106
4 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical system 20121106
# Exception Resumable Description Created on
1 CX_ESH_TREX_PROXY General ESH TREX Exception 20121106

Method INDEX_AUTHORIZATION_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_DATA Call by reference Type reference (TYPE) ESH_T_IX_OBJECT_DATA Application Data (used to determine/populate auth indexes) 20101117
2 Importing IV_INDEXING_MODE Call by reference Type reference (TYPE) ESH_E_ADM_INDEXING_MODE Indexing Mode: 'I': Initial, 'D': Delta, 'R': Real-Time 20101117
3 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logsys 20101117
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20101117
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC 20101117

Method INDEX_AUTHORIZATION_NODES_DLTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AUTH_DATA_INDEXED Call by reference Type reference (TYPE) ABAP_BOOL [Success]: Indexing of auth data is completed 20130920
2 Exporting EV_DELTA_MODE_NOT_SUPPORTED Call by reference Type reference (TYPE) ABAP_BOOL Delta Mode not supported 20131022
3 Exporting EV_HAS_MIXED_OBJECTS Call by reference Type reference (TYPE) ABAP_BOOL Auth data is derived from several objects 20130920
4 Exporting EV_INDEX_BY_EXT_OBJ Call by reference Type reference (TYPE) ABAP_BOOL Indexing of auth data by external object 20130920
5 Exporting EV_NO_CHANGES_FOUND Call by reference Type reference (TYPE) ABAP_BOOL [Success]: Indexing of auth data not required 20130920
6 Importing IS_AUTHINDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Authorization Index Metadata 20130320
7 Importing IT_OBJECT_DATA Call by reference Type reference (TYPE) ESH_T_IX_OBJECT_DATA Object Data 20110516
8 Importing IV_AUTO_OPTIMIZE Call by reference Type reference (TYPE) TREX_RFC-BOOLEAN 1 Auto-Optimize 20130919
9 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical System 20110516
10 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object type 20110516
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC 20110516

Method INDEX_SINGLE_AUTH_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_AUTHINDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Authorization Index Metadata 20110517
2 Importing IV_INDEXING_MODE Call by reference Type reference (TYPE) ESH_E_ADM_INDEXING_MODE 'R' (Real-Time): Copy & Recreate; Others: Del & Recreate 20110517
3 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical System 20110517
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC Index Population Exception 20110517

Method INDEX_SINGLE_NORMALIZED_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DOLLARINDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA Dollar-Index Metadata 20130506
2 Importing IV_BLOCKSIZE Call by reference Type reference (TYPE) INT4 Blocksize 20130506
3 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS Logical System 20110520
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_STATIC Index Population Exception 20110520

Method LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOCKARG Call by reference Type reference (TYPE) ESH_S_CO_LOCKTAB-LOCKARG Lock Argument: Authindex 20130404
# Exception Resumable Description Created on
1 CX_ESH_CO_ENGINE Common ESH Engine Exception 20130404
2 CX_ESH_CO_LOCKED ESH Locking Exception 20130404

Method MERGE_INSTANCE_CROSS_REFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTRY_CROSS_REF Call by reference Type reference (TYPE) LTY_T_ENTRY_CROSS_REF_TYPE Cross References Merged 20120314
2 Importing IT_INDEX_CROSS_REF_1 Call by reference Type reference (TYPE) LTY_T_ENTRY_CROSS_REF_TYPE Cross References 1 20101116
3 Importing IT_INDEX_CROSS_REF_2 Call by reference Type reference (TYPE) LTY_T_ENTRY_CROSS_REF_TYPE Cross References 2 20101116

Method MERGE_INSTANCE_CROSS_REFS on class CL_ESH_TREX_INDEX_AUTHORITIES has no exception.

Method SERIALIZE_USER_AUTHORITY_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 Data 20120411
2 Importing IS_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA USER AUTHORITY Index Metadata 20101116
3 Importing IT_USER_AUTHORITY Call by reference Type reference (TYPE) TABLE USER AUTHORITY data to be serialize 20101116
4 Importing IV_DEINDEX Call by reference Type reference (TYPE) BOOLEAN Deindex (Flag) 20101116
# Exception Resumable Description Created on
1 CX_ESH_TREX_POPULATION_DYNAMIC 20101116
2 CX_ESH_TREX_PROXY 20101116

Method SERIALIZE_USER_AUTH_AUTH_VALUE 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 Data 20120411
2 Importing IS_INDEX_METADATA Call by reference Type reference (TYPE) ESH_S_TREX_INDEX_METADATA AUTH VALUE Index Metadata 20101116
3 Importing IT_USER_AUTH_AUTH_VALUE Call by reference Type reference (TYPE) TABLE AUTH VALUE data to be serialized 20101116
4 Importing IV_DEINDEX Call by reference Type reference (TYPE) BOOLEAN Deindex (Flag) 20120411
# Exception Resumable Description Created on
1 CX_ESH_MOD_2_TRX_IDX_TRANSFORM 20101116
2 CX_ESH_TREX_PROXY 20101116

Method SET_DELTA_AUTH_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DELTA_AUTH_DATA Call by reference Type reference (TYPE) LTY_S_DELTA_AUTH_DEPEND_DATA 20110328

Method SET_DELTA_AUTH_DATA on class CL_ESH_TREX_INDEX_AUTHORITIES has no exception.

Method UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LOCKARG Call by reference Type reference (TYPE) ESH_S_CO_LOCKTAB-LOCKARG Lock Argument: Authindex 20130404

Method UNLOCK on class CL_ESH_TREX_INDEX_AUTHORITIES has no exception.
History
Last changed by/on SAP  20141121 
SAP Release Created in 703