SAP ABAP Class CL_ESH_OM_CH_RES (Conflict Handling Resolution Handler)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-EIM-ESH (Application Component) NetWeaver Enterprise Search
     S_ESH_ENG_OBJ_MOD_REP (Package) Model Repository
Properties
Class CL_ESH_OM_CH_RES  
Short Description Conflict Handling Resolution Handler    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ESH_ENG_OBJ_MOD_REP   Model Repository 
Created 20100204   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ESH_OM_CH_RES has no forward declaration.
Interfaces
Class CL_ESH_OM_CH_RES has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_ESH_OM_CONFLICT_HANDLING 20100205 Conflict Handling
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_RESOLUTION_DELETE Constant Public Type reference (TYPE) ESH_E_OM_CONFLICT_RESOLUTION 'D' 20100205
2 GC_RESOLUTION_ERROR Constant Public Type reference (TYPE) ESH_E_OM_CONFLICT_RESOLUTION 'E' 20100205
3 GC_RESOLUTION_IGNORE Constant Public Type reference (TYPE) ESH_E_OM_CONFLICT_RESOLUTION 'I' 20100205
4 GC_RESOLUTION_KEEP_ALIAS Constant Public Type reference (TYPE) ESH_E_OM_CONFLICT_RESOLUTION 'A' 20100205
5 GC_RESOLUTION_MERGE Constant Public Type reference (TYPE) ESH_E_OM_CONFLICT_RESOLUTION 'M' 20100205
6 GC_RESOLUTION_NOT_RESOLVABLE Constant Public Type reference (TYPE) ESH_E_OM_CONFLICT_RESOLUTION 'N' 20100205
7 GC_RESOLUTION_RENAME Constant Public Type reference (TYPE) ESH_E_OM_CONFLICT_RESOLUTION 'R' 20100205
8 GC_RESOLUTION_SPECIAL Constant Public Type reference (TYPE) ESH_E_OM_CONFLICT_RESOLUTION 'S' 20100205
9 MR_CONFLICT_HANDLER Instance attribute Private Object reference (TYPE REF TO) CL_ESH_OM_CONFLICT_HANDLING Conflict handling 20100205
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCT_RESOLUTION Instance method Protected Method Construct resolution 20100205
2 CONSTRUCT_RES_BUILD_MATRIX Instance method Private Method Construct resolution: Build resolution matrix 20100205
3 CONSTRUCT_RES_BUILD_MERGE_GRPS Instance method Private Method Construct resolution: Build merge groups 20100205
4 DISPATCH_RESOLUTION_REQUESTS Instance method Protected Method Dispatch resolution requests 20100204
5 GET_INSTANCE Static method Protected Method 20100204
6 RENAMABILITY_CHECK Instance method Private Method Check whether automatic renaming is allowed 20100205
Events
Class CL_ESH_OM_CH_RES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_S_MERGE_GROUPS Protected See coding 20100205 BEGIN OF lty_s_merge_groups, merge_group TYPE esh_e_om_ch_merge_group, mrgp_root_object_guid TYPE char32, ranking TYPE i, resolution TYPE esh_e_om_conflict_resolution, replacement_name TYPE char100, END OF lty_s_merge_groups
2 LTY_S_RESOLUTION_MATRIX Protected See coding 20100205 BEGIN OF lty_s_resolution_matrix, object_guid TYPE char32, ranking TYPE i, object_model TYPE char32, resolution TYPE esh_e_om_conflict_resolution, replacement_name TYPE char100, END OF lty_s_resolution_matrix
3 LTY_T_MERGE_GROUPS Protected See coding 20100205 lty_t_merge_groups TYPE STANDARD TABLE OF lty_s_merge_groups
4 LTY_T_RESOLUTION_MATRIX Protected See coding 20100205 lty_t_resolution_matrix TYPE STANDARD TABLE OF lty_s_resolution_matrix
Method Signatures

Method CONSTRUCT_RESOLUTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONFLICT_DATA Call by reference Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_T_CHECKSTRUCT Conflicts per scope 20100205
2 Importing IT_MODEL_HIER Call by reference Type reference (TYPE) ESH_T_OM_MODELHIER_ABS Model Hierarchy - Absolute 20100205
3 Importing IT_RELATIVE_MODEL_HIER Call by reference Type reference (TYPE) ESH_T_OM_MODELHIER_REL Model Hierarchy - Relative 20100205
4 Importing IV_TEMPLATE_TYPE Call by reference Type reference (TYPE) ESH_E_OM_TEMPLATE_TYPE Template Type 20100205
5 Returning RT_RESULT Value transfer Type reference (TYPE) ESH_T_OM_CONFLICT_HANDLING Communication structure for conflict handling 20100205

Method CONSTRUCT_RESOLUTION on class CL_ESH_OM_CH_RES has no exception.

Method CONSTRUCT_RES_BUILD_MATRIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RESIDENT_MATRIX_ENTRY Call by reference Type reference (TYPE) LTY_S_RESOLUTION_MATRIX Resident Resolution Matrix Entry 20100205
2 Exporting ET_RESOLUTION_MATRIX Call by reference Type reference (TYPE) LTY_T_RESOLUTION_MATRIX Resolution Matrix 20100205
3 Importing IS_CONFLICT Call by reference Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_S_CONFLICT Conflict Entry 20100205
4 Importing IT_MODEL_HIER Call by reference Type reference (TYPE) ESH_T_OM_MODELHIER_ABS Model Hierarchy 20100205
5 Importing IV_ASSIGN_REPLACEM_NAMES Call by reference Type reference (TYPE) CHAR01 Assign Replacement Names 20100205

Method CONSTRUCT_RES_BUILD_MATRIX on class CL_ESH_OM_CH_RES has no exception.

Method CONSTRUCT_RES_BUILD_MERGE_GRPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RESIDENT_MERGE_GROUP Call by reference Type reference (TYPE) LTY_S_MERGE_GROUPS Resident Merge Group 20100205
2 Exporting ET_MERGE_GROUPS Call by reference Type reference (TYPE) LTY_T_MERGE_GROUPS Merge Groups 20100205
3 Importing IS_CONFLICT Call by reference Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_S_CONFLICT Conflict 20100205
4 Importing IT_RESOLUTION_MATRIX Call by reference Type reference (TYPE) LTY_T_RESOLUTION_MATRIX Resolution Matrix 20100205
5 Importing IV_ASSIGN_REPLACEM_NAMES Call by reference Type reference (TYPE) CHAR01 Assign Replacement Names 20100205

Method CONSTRUCT_RES_BUILD_MERGE_GRPS on class CL_ESH_OM_CH_RES has no exception.

Method DISPATCH_RESOLUTION_REQUESTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NONPROCESSED Call by reference Type reference (TYPE) ESH_T_OM_CONFLICT_HANDLING Nonprocessed Entries 20100205
2 Importing IT_CONFLICT_RESOLUTION Call by reference Type reference (TYPE) ESH_T_OM_CONFLICT_HANDLING Conflict Resolution Records 20100204

Method DISPATCH_RESOLUTION_REQUESTS on class CL_ESH_OM_CH_RES has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CONFLICT_HANDLER Call by reference Object reference (TYPE REF TO) CL_ESH_OM_CONFLICT_HANDLING Conflict handler 20100205
2 Returning RR_CONFLICT_RES_HANDLER Value transfer Object reference (TYPE REF TO) CL_ESH_OM_CH_RES Conflict handling resolution handler 20100204

Method GET_INSTANCE on class CL_ESH_OM_CH_RES has no exception.

Method RENAMABILITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RESULT Call by reference Type reference (TYPE) ESH_T_OM_CONFLICT_HANDLING Proposed Conflict Handling Resolution 20100205
2 Importing IT_RELATIVE_MODEL_HIER Call by reference Type reference (TYPE) ESH_T_OM_MODELHIER_REL Relative Model Hierarchy 20100205
3 Importing IV_TEMPLATE_TYPE Call by reference Type reference (TYPE) ESH_E_OM_TEMPLATE_TYPE Template Type 20100205

Method RENAMABILITY_CHECK on class CL_ESH_OM_CH_RES has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 730