SAP ABAP Class CL_ESH_OM_CONFLICT_HANDLING (Conflict Handling)
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_CONFLICT_HANDLING  
Short Description Conflict Handling    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ESH_ENG_OBJ_MOD_REP   Model Repository 
Created 20080606   SAP 
Last change 20110908   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_OM_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_ESH_OM_CH_CHECKS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_ESH_OM_CONFLICT_HANDLING has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_ESH_OM_CH_CHECKS 20090630 Conflict Handling Check Execution
2 IF_ESH_OM_CH_CHECKS 20090630 Interface for Conflict Handling Check Implementation
3 IF_ESH_OM_CH_EXIT 20090629 Conflict Handling Exit
4 IF_ESH_OM_CH_RES 20100205 Conflict Handling Resolution
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CATMOD_CURR_LOGSYS Constant Public Type reference (TYPE) ESH_E_OM_MODEL_GUID '' Category model: Current logsys 20100608
2 GC_CATMOD_NO_OWNING_SWC Constant Public Type reference (TYPE) ESH_E_OM_MODEL_GUID '' Category model: No owning SWC 20100202
3 GC_CONFLICT_TYPE_CATMOD Constant Public Type reference (TYPE) ESH_E_OM_CONFLICT_TYPE '6' Duplicate category-model-based entity: Category, common attr 20100201
4 GC_CONFLICT_TYPE_EXTERNAL_NAME Constant Public Type reference (TYPE) ESH_E_OM_CONFLICT_TYPE '1' External ID conflict 20090309
5 GC_CONFLICT_TYPE_KEYWORD Constant Public Type reference (TYPE) ESH_E_OM_CONFLICT_TYPE '7' Non-conforming keyword 20100423
6 GC_CONFLICT_TYPE_NAME_IN_A Constant Public Type reference (TYPE) ESH_E_OM_CONFLICT_TYPE '5' Modeled vs. active external ID conflict 20090629
7 GC_CONFLICT_TYPE_NQF_NRF Constant Public Type reference (TYPE) ESH_E_OM_CONFLICT_TYPE '4' Request-response field conflict 20090623
8 GC_CONFLICT_TYPE_ORG_SYSREL Constant Public Type reference (TYPE) ESH_E_OM_CONFLICT_TYPE '3' Org. sysrel. conflict 20090309
9 GC_CONFLICT_TYPE_POSITION_NUM Constant Public Type reference (TYPE) ESH_E_OM_CONFLICT_TYPE '2' Position number conflict 20090309
10 GC_CURRENT_LOGSYS Constant Public Type reference (TYPE) ESH_E_OM_MODEL_GUID '' Identifier for current logsys 20090709
11 GC_SOURCE_CONTAINER Constant Public Type reference (TYPE) ESH_E_OM_MODEL_GUID '' Identifier for source container 20100115
12 GC_TARGET_CONTAINER Constant Public Type reference (TYPE) ESH_E_OM_MODEL_GUID '' Identifier for target container 20100115
13 GC_USECASE_AUTOMATIC_CH Constant Public Type reference (TYPE) CHAR01 'A' Automatic conflict handling 20090305
14 GC_USECASE_CREATE_CONNECTOR Constant Public Type reference (TYPE) CHAR01 'C' Conflict handling on create connector 20090305
15 GC_USECASE_HIER_CHANGE Constant Public Type reference (TYPE) CHAR01 'H' Conflict handling on hierarchy change 20090305
16 GC_USECASE_LOGSYS_ASSIGNMENT Constant Public Type reference (TYPE) CHAR01 'L' Conflict handling on logsys assignment 20090305
17 GC_USECASE_MODEL_IMPORT Constant Public Type reference (TYPE) CHAR01 'M' Conflict handling on model import 20091124
18 GC_USECASE_UI_BASED_CH Constant Public Type reference (TYPE) CHAR01 'U' UI-based conflict handling 20090305
19 MR_RESOLUTION_HANDLER Instance attribute Private Object reference (TYPE REF TO) CL_ESH_OM_CH_RES Conflict handling resolution handler 20100205
20 MS_MODEL_ADMIN Instance attribute Protected Type reference (TYPE) LTY_S_MODEL_ADMIN Instance details 20080606
21 MS_START_MODEL Instance attribute Protected Type reference (TYPE) ESH_S_OM_MODELHIER_ABS Start model attributes 20080807
22 MT_DATA Instance attribute Private Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_T_CHECKSTRUCT Conflict data container table 20080805
23 MT_HIER_ABS Instance attribute Private Type reference (TYPE) ESH_T_OM_MODELHIER_ABS Model hierarchy - absolute 20080613
24 MT_HIER_REL Instance attribute Private Type reference (TYPE) ESH_T_OM_MODELHIER_REL Model hierarchy - relative 20080613
25 MT_LOGSYSA Instance attribute Private Type reference (TYPE) ESH_T_OM_LOGSYSA Logical system assignments 20080805
26 MT_PARAM_VALUES Instance attribute Private Type reference (TYPE) ESH_T_ADM_PARAM Configuration parameter 20080805
27 MT_REPLACEMENT_NAMES Instance attribute Protected Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_T_REPLACEMENT_NAMES Replacement name storage 20090406
28 MT_RG_MODELS Instance attribute Protected See coding 20090701
29 MT_SWCV Instance attribute Private Type reference (TYPE) ESH_T_ADM_SWCV Software component versions 20080801
30 MT_TASKS Instance attribute Private Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_T_CH_TASK Conflict handling tasks 20090311
31 MV_LOCAL_LOGSYS Instance attribute Private Type reference (TYPE) LOGSYS Local logsys 20090714
32 MV_SAP_SYSTEM Instance attribute Private Type reference (TYPE) CHAR01 Is SAP system 20090714
33 ST_MODEL_ADMIN Static Attribute Private Type reference (TYPE) LTY_T_MODEL_ADMIN Current model 20090309
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_MODEL_HIER_FOR_CH Instance method Protected Method Adjust model hierarchy for conflict handling 20101115
2 CHECK Instance method Public Method Execute checks 20080606
3 CHECK_FOR_DISPLAY_ON_UI Instance method Public Method Manual conflict handling - execute checks for display on UI 20081204
4 CHECK_IS_NEW_REPLACEMENT_NAME Instance method Protected Method Check replacement name (check against internal list) 20090630
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080606
6 CONTAINER_COLLECT_ORGSYSRELS Instance method Private Method Collect distinct org. sysrel. GUIDs for container 20090316
7 DET_SYSRELS_FLAGGED_FOR_CH Instance method Private Method Get sysrels flagged for conflict handling 20090311
8 DISPATCH_CHECKS Instance method Protected Method Dispatch checks 20090316
9 FACTORY Static method Public Method Get conflict handler 20080606
10 FILL_MODEL_SELRANGE Instance method Private Method Buffer selection range over target models 20081001
11 GET_LOGSYS_ASSIGNMENTS Instance method Private Method Get logsys assignments 20080807
12 GET_MODEL_HIERARCHY Instance method Public Method Get model hierarchy 20080612
13 GLOBAL_STORE_REPLACEMENT_NAME Instance method Protected Method Globally store new replacement name 20090630
14 IS_FLAGGED_AS_CHANGED Instance method Private Method Check whether a model has been flagged as 'changed' 20080805
15 LOG_UNHANDLABLE_CONFLICTS Instance method Private Method Raise exception for UI if conflicts cannot be handled 20080808
16 MAP_RESULTLIST_FOR_UI Instance method Private Method Map result list for UI 20081209
17 MERGE_CROSSTASK_CONFLICT_LIST Instance method Private Method Multi-task scenario: Merge cross-task conflict list 20090406
18 MODEL_GET_COMPARE_CONTAINER Instance method Private Method Get compare container for conflict handling task (case: 'C') 20090312
19 MODEL_GET_COMPARE_MODELS Instance method Private Method Get compare models for conflict handling task 20090311
20 MODEL_GET_ROOT Instance method Private Method Get root model for conflict handlung task 20090312
21 MODEL_GET_SOURCE_CONTAINER Instance method Private Method Get source container for conflict handling task (case: 'C') 20090312
22 ON_CRITICAL_EVENT Static method Public Method Register software component for check after critical change 20080606
23 REINITIALIZE Instance method Protected Method Reinitialize metadata buffers 20080812
24 RESET_FLAGGED_AS_CHANGED Instance method Protected Method Reset flag 'Changed' after successful resolution 20080806
25 RESOLVE Instance method Protected Method Resolve conflicts 20080606
26 RESOLVE_AUTOMATIC Instance method Public Method Automatic conflict handling 20080606
27 RESOLVE_FROM_UI Instance method Public Method Manual conflict handling - execute resolutions 20081209
28 RESOLVE_ON_CONNECTOR_CREATION Instance method Public Method Conflict handling on connector creation 20090304
29 RESOLVE_ON_HIERARCHY_CHANGE Instance method Public Method Conflict handling on hierarchy change 20080805
30 RESOLVE_ON_LOGSYS_ASSIGNMENT Instance method Public Method Conflict handling on logsys assignment 20080805
31 RESOLVE_ON_MODEL_IMPORT Instance method Public Method Conflict handling on model import 20091124
32 RESOLVE_ON_TRANSP_AFTERIMPORT Instance method Public Method Conflict handling on transport afterimport 20100219
33 SET_RESOLVE_ERROR_MSG Instance method Private Method Set resolution error message 20081218
34 SYSREL_GET_COMPARELIST Instance method Protected Method Determine conflict handling tasks 20080725
35 SYSREL_REBUILD_GX_STACK Instance method Protected Method Build/rebuild GX stack 20101125
36 TABLE_GET_SELFIELDS Instance method Protected Method Get field string with selection fields (for direct select) 20090313
37 VALIDATE_MANUAL_RESOLUTIONS Instance method Protected Method Validate manual resolutions 20100210
Events
Class CL_ESH_OM_CONFLICT_HANDLING has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_S_MODEL_ADMIN Protected See coding 20090629 BEGIN OF lty_s_model_admin, sysrel_guid TYPE esh_e_om_sysrel_guid, template_type TYPE esh_e_om_template_type, flagged_as_changed TYPE char01, lr_instance TYPE REF TO cl_esh_om_conflict_handling, lr_applog TYPE REF TO if_esh_om_applog, END OF lty_s_model_admin
2 LTY_T_MODEL_ADMIN Protected See coding 20090629 lty_t_model_admin TYPE STANDARD TABLE OF lty_s_model_admin WITH KEY sysrel_guid template_type
3 LTY_T_SYSREL_GUID_SRTD Protected See coding 20090630 lty_t_sysrel_guid_srtd TYPE SORTED TABLE OF esh_e_om_sysrel_guid WITH UNIQUE KEY table_line
Method Signatures

Method ADJUST_MODEL_HIER_FOR_CH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_HIERARCHY_ABSOLUTE Call by reference Type reference (TYPE) ESH_T_OM_MODELHIER_ABS Model Hierarchy - Absolute 20101115
2 Changing CT_HIERARCHY_RELATIVE Call by reference Type reference (TYPE) ESH_T_OM_MODELHIER_REL Model Hierarchy - Relative 20101115
3 Importing IT_SYSREL_EXT Call by reference Type reference (TYPE) ESH_T_OM_SYSREL_EXT All Sysrels (for CH: Filtered by Template Type) 20101115

Method ADJUST_MODEL_HIER_FOR_CH on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SOURCE_OBJECTS Call by reference Type reference (TYPE) ESH_T_OM_OBJECT_TYPE Source Objects 20090313
2 Importing IT_TARGET_LOGSYS Call by reference Type reference (TYPE) ESH_T_OM_LOGSYS_GUID Target Logsys 20080806
3 Importing IV_CHECK_PARAMETER Call by reference Type reference (TYPE) ESH_E_CO_BOOLEAN ABAP_TRUE Check Conflict Handling Trigger 20080606
4 Importing IV_EXTENDED_CHECK Call by reference Type reference (TYPE) ESH_E_CO_BOOLEAN ABAP_TRUE Include checks on dependent tables and relationships 20081013
5 Importing IV_HIERCHANGE_TARGET_SYSREL Call by reference Type reference (TYPE) ESH_E_OM_SYSREL_GUID Hierarchy Change Target Sysrel 20090313
6 Importing IV_USECASE Call by reference Type reference (TYPE) ESH_E_OM_CH_USECASE Conflict Handling Usecase 20090304
7 Returning RT_RESULT Value transfer Type reference (TYPE) ESH_T_OM_CONFLICT_HANDLING Communication structure for conflict handling 20080606
# Exception Resumable Description Created on
1 CX_ESH_OM_CONFLICT_HANDLING Conflict Handling Exception 20090313

Method CHECK_FOR_DISPLAY_ON_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_CONFLICTS Value transfer Type reference (TYPE) ESH_T_OM_CONFLICT_UILIST Conflict List for UI-Based Conflict Handling 20081204
# Exception Resumable Description Created on
1 CX_ESH_OM_CONFLICT_HANDLING Conflict Handling Exception 20090313

Method CHECK_IS_NEW_REPLACEMENT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EXISTING_NAMES Call by reference Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_T_ALL_NAMES_SORTED External set of existing names 20090630
2 Importing IV_PARENT_KEY Call by reference Type reference (TYPE) CHAR32 Parent key (for dependent entity) 20090630
3 Importing IV_PROPOSED_REPL_NAME Call by reference Type reference (TYPE) CHAR100 Proposed replacement name 20090630
4 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Entity table name 20090630
5 Returning RV_IS_NEW Value transfer Type reference (TYPE) CHAR01 Is new 20090630

Method CHECK_IS_NEW_REPLACEMENT_NAME on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

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 20080807
2 Importing IV_SYSREL_GUID Call by reference Type reference (TYPE) ESH_E_OM_SYSREL_GUID Sysrel Guid for which Conflict Handling shall be executed 20080807
3 Importing IV_TEMPLATE_TYPE Call by reference Type reference (TYPE) ESH_E_OM_TEMPLATE_TYPE Template Type 20090303

Method CONSTRUCTOR on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method CONTAINER_COLLECT_ORGSYSRELS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ORGSYSREL_SRTD Call by reference Type reference (TYPE) LTY_T_SYSREL_GUID_SRTD Org Sysrel Guids 20090316
2 Importing IR_CONTAINER Call by reference Object reference (TYPE REF TO) CL_ESH_OM_TRANSPORT_CONTAINER Transport Container 20090316

Method CONTAINER_COLLECT_ORGSYSRELS on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method DET_SYSRELS_FLAGGED_FOR_CH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHECK_PARAMETER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Check Parameter 20090311
2 Importing IV_START_SYSREL_GUID Call by reference Type reference (TYPE) ESH_E_OM_MODEL_GUID Start Model (for search for flagged sysrels) 20090312
3 Returning RT_FLAGGED_MODELS Value transfer Type reference (TYPE) ESH_T_OM_MODEL_GUID Sysrels flagged for Conflict Handling 20090311

Method DET_SYSRELS_FLAGGED_FOR_CH on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method DISPATCH_CHECKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TASK Call by reference Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_S_CH_TASK Current Conflict Handling Task 20090316

Method DISPATCH_CHECKS on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method FACTORY 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 20080606
2 Importing IV_SYSREL_GUID Call by reference Type reference (TYPE) ESH_E_OM_SYSREL_GUID Sysrel Guid for which Conflict Handling shall be executed 20080606
3 Importing IV_TEMPLATE_TYPE Call by reference Type reference (TYPE) ESH_E_OM_TEMPLATE_TYPE Template Type 20090303
4 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_ESH_OM_CONFLICT_HANDLING Conflict handling 20080606

Method FACTORY on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method FILL_MODEL_SELRANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TASK Call by reference Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_S_CH_TASK Current Conflict Handling Task 20090316

Method FILL_MODEL_SELRANGE on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method GET_LOGSYS_ASSIGNMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LOGSYSA Call by reference Type reference (TYPE) ESH_T_OM_LOGSYSA Logsys Assignments 20080807

Method GET_LOGSYS_ASSIGNMENTS on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method GET_MODEL_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HIER_ABS Call by reference Type reference (TYPE) ESH_T_OM_MODELHIER_ABS Model Hierarchy - Absolute 20080612
2 Exporting ET_HIER_REL Call by reference Type reference (TYPE) ESH_T_OM_MODELHIER_REL Model Hierarchy - Relative 20080612
3 Importing IS_HIERCHG_SYSRELD_ADD Call by reference Type reference (TYPE) ESH_S_OM_SYSRELD_EXT SYSRELD Entry to be added (on Hierarchy Change) 20090320
4 Importing IV_TEMPLATE_TYPE Call by reference Type reference (TYPE) ESH_E_OM_TEMPLATE_TYPE Template Type 20090303

Method GET_MODEL_HIERARCHY on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method GLOBAL_STORE_REPLACEMENT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PARENT_KEY Call by reference Type reference (TYPE) CHAR32 Parent Object Key 20090630
2 Importing IV_REPLACEMENT_NAME Call by reference Type reference (TYPE) CHAR100 Replacement Name 20090630
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20090630

Method GLOBAL_STORE_REPLACEMENT_NAME on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method IS_FLAGGED_AS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_CHANGED Value transfer Type reference (TYPE) CHAR01 Flagged as Changed 20080805
2 Importing IV_MODEL_GUID Call by reference Type reference (TYPE) ESH_E_OM_MODEL_GUID Model GUID 20080805

Method IS_FLAGGED_AS_CHANGED on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method LOG_UNHANDLABLE_CONFLICTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RESOLUTION Call by reference Type reference (TYPE) ESH_T_OM_CONFLICT_HANDLING Conflict Table 20080808
# Exception Resumable Description Created on
1 CX_ESH_OM_CONFLICT_HANDLING ESH Object Model Exception 20090313

Method MAP_RESULTLIST_FOR_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONFLICTS Call by reference Type reference (TYPE) ESH_T_OM_CONFLICT_HANDLING Communication structure for conflict handling 20081209
2 Returning RT_CONFLICTS_UI Value transfer Type reference (TYPE) ESH_T_OM_CONFLICT_UILIST Conflict List for UI-Based Conflict Handling 20081209

Method MAP_RESULTLIST_FOR_UI on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method MERGE_CROSSTASK_CONFLICT_LIST Signature

Method MERGE_CROSSTASK_CONFLICT_LIST on class CL_ESH_OM_CONFLICT_HANDLING has no parameter.
Method MERGE_CROSSTASK_CONFLICT_LIST on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method MODEL_GET_COMPARE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_COMPARE_CONTAINER Call by reference Object reference (TYPE REF TO) CL_ESH_OM_TRANSPORT_CONTAINER Compare Container 20090316
2 Exporting EV_TARGET_MODEL_GUID Call by reference Type reference (TYPE) ESH_E_OM_MODEL_GUID Target Model Guid 20090626
3 Importing IT_TARGET_LOGSYS Call by reference Type reference (TYPE) ESH_T_OM_LOGSYS_GUID Target Logsys 20090312
4 Importing IV_USECASE Call by reference Type reference (TYPE) ESH_E_OM_CH_USECASE Conflict Handling Usecase 20090312
# Exception Resumable Description Created on
1 CX_ESH_OM_CONFLICT_HANDLING Conflict Handling Exception 20090313

Method MODEL_GET_COMPARE_MODELS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_START_MODEL Call by reference Type reference (TYPE) ESH_S_OM_MODELHIER_ABS Start Model (for search for flagged sysrels) 20090311
2 Importing IV_DOWN Call by reference Type reference (TYPE) CHAR01 Check downwards 20090311
3 Importing IV_INCL_SOURCE Call by reference Type reference (TYPE) CHAR01 Include Source 20090312
4 Importing IV_UP Call by reference Type reference (TYPE) CHAR01 Check upwards 20090311
5 Returning RT_COMPARE_MODELS Value transfer Type reference (TYPE) ESH_T_OM_CH_COMPARE_MODEL List of Compare Models 20090311

Method MODEL_GET_COMPARE_MODELS on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method MODEL_GET_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ROOT_SYSREL_GUID Call by reference Type reference (TYPE) ESH_E_OM_MODEL_GUID Model GUID 20090312
2 Returning RS_ROOT_MODEL_ABS Value transfer Type reference (TYPE) ESH_S_OM_MODELHIER_ABS Root Model 20090312

Method MODEL_GET_ROOT on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method MODEL_GET_SOURCE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_SOURCE_CONTAINER Call by reference Object reference (TYPE REF TO) CL_ESH_OM_TRANSPORT_CONTAINER Source Container 20090316
2 Importing IT_SOURCE_OBJECTS Call by reference Type reference (TYPE) ESH_T_OM_OBJECT_TYPE Object Types 20090312
3 Importing IT_TARGET_LOGSYS Call by reference Type reference (TYPE) ESH_T_OM_LOGSYS_GUID Logical System: GUID 20090313
4 Importing IV_USECASE Call by reference Type reference (TYPE) ESH_E_OM_CH_USECASE Conflict Handling Usecase 20090312
# Exception Resumable Description Created on
1 CX_ESH_OM_CONFLICT_HANDLING Conflict Handling Exception 20090313

Method ON_CRITICAL_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRIGGERING_SYSREL_GUID Call by reference Type reference (TYPE) ESH_E_OM_SYSREL_GUID System/Release 20080606

Method ON_CRITICAL_EVENT on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method REINITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TEMPLATE_TYPE Call by reference Type reference (TYPE) ESH_E_OM_TEMPLATE_TYPE Template Type 20090303

Method REINITIALIZE on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method RESET_FLAGGED_AS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RESULT Call by reference Type reference (TYPE) ESH_T_OM_CONFLICT_HANDLING Results Table 20090318
2 Importing IT_TASKS Call by reference Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_T_CH_TASK Task List 20090629
3 Importing IV_NO_COMMIT Call by reference Type reference (TYPE) ESH_E_CO_BOOLEAN Do not do a COMMIT WORK 20080813

Method RESET_FLAGGED_AS_CHANGED on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method RESOLVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RESOLUTION Call by reference Type reference (TYPE) ESH_T_OM_CONFLICT_HANDLING Communication structure for conflict handling 20080606
2 Returning RT_RESULT Value transfer Type reference (TYPE) ESH_T_OM_CONFLICT_HANDLING Communication structure for conflict handling 20080606
# Exception Resumable Description Created on
1 CX_ESH_OM_ENGINE ESH Object Model Exception 20080606

Method RESOLVE_AUTOMATIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHECK_PARAMETER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Check trigger parameter 20080606
2 Returning RT_RESULT Value transfer Type reference (TYPE) ESH_T_OM_CONFLICT_HANDLING Communication structure for conflict handling 20080606
# Exception Resumable Description Created on
1 CX_ESH_OM_CONFLICT_HANDLING ESH Object Model Exception 20090313

Method RESOLVE_FROM_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RESOLUTION Call by reference Type reference (TYPE) ESH_T_OM_CONFLICT_UILIST Conflict List for UI-Based Conflict Handling 20081209
2 Exporting RT_RESULT Call by reference Type reference (TYPE) ESH_T_OM_CONFLICT_UILIST Remaining Conflicts / Errors 20081209
# Exception Resumable Description Created on
1 CX_ESH_OM_CONFLICT_HANDLING Conflict Handling Exception 20090313

Method RESOLVE_ON_CONNECTOR_CREATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SOURCE_OBJECTS Call by reference Type reference (TYPE) ESH_T_OM_OBJECT_TYPE Object Type(s) for which Connector shall be created/updated 20090313
2 Importing IV_DO_COMMIT Call by reference Type reference (TYPE) CHAR01 Commit Changes 20090703
3 Importing IV_TARGET_LOGSYS Call by reference Type reference (TYPE) ESH_E_OM_LOGSYS_GUID Logical System 20090316
4 Returning RT_RESULT Value transfer Type reference (TYPE) ESH_T_OM_CONFLICT_HANDLING Communication structure for conflict handling 20090304
# Exception Resumable Description Created on
1 CX_ESH_OM_CONFLICT_HANDLING ESH Object Model Exception 20090313

Method RESOLVE_ON_HIERARCHY_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TARGET_MODEL Call by reference Type reference (TYPE) ESH_E_OM_MODEL_GUID Check against: Hierarchy of Target Model 20080805
2 Returning RT_RESULT Value transfer Type reference (TYPE) ESH_T_OM_CONFLICT_HANDLING Communication structure for conflict handling 20080805
# Exception Resumable Description Created on
1 CX_ESH_OM_CONFLICT_HANDLING ESH Object Model Exception 20090313

Method RESOLVE_ON_LOGSYS_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TARGET_LOGSYS Call by reference Type reference (TYPE) ESH_T_OM_LOGSYS_GUID Check against: Models within Target Logsys 20080806
2 Returning RT_RESULT Value transfer Type reference (TYPE) ESH_T_OM_CONFLICT_HANDLING Communication structure for conflict handling 20080805
# Exception Resumable Description Created on
1 CX_ESH_OM_CONFLICT_HANDLING ESH Object Model Exception 20090313

Method RESOLVE_ON_MODEL_IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_SOURCE_CONTAINER Call by reference Object reference (TYPE REF TO) CL_ESH_OM_TRANSPORT_CONTAINER Source Container 20091124
2 Exporting EV_DATA_CHANGED Call by reference Type reference (TYPE) CHAR01 Data in Source Container has been changed 20091125
3 Importing IR_COMPARE_CONTAINER Call by reference Object reference (TYPE REF TO) CL_ESH_OM_TRANSPORT_CONTAINER Compare Container 20091124
4 Importing IR_CONFLICT_CONTAINER Call by reference Object reference (TYPE REF TO) CL_ESH_OM_TRANSPORT_CONTAINER Conflict Container 20091124

Method RESOLVE_ON_MODEL_IMPORT on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method RESOLVE_ON_TRANSP_AFTERIMPORT Signature

Method RESOLVE_ON_TRANSP_AFTERIMPORT on class CL_ESH_OM_CONFLICT_HANDLING has no parameter.
# Exception Resumable Description Created on
1 CX_ESH_OM_CONFLICT_HANDLING Conflict Handling Exception 20100219
2 CX_ESH_OM_ENGINE ESH Object Model Exception 20100219

Method SET_RESOLVE_ERROR_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONFLICT_UILIST Call by reference Type reference (TYPE) ESH_S_OM_CONFLICT_UILIST Conflict List for UI-Based Conflict Handling 20081218
2 Returning RV_ERROR_MSG Value transfer Type reference (TYPE) ESH_S_OM_CONFLICT_UILIST-ERROR_MSG Message Text 20081218

Method SET_RESOLVE_ERROR_MSG on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method SYSREL_GET_COMPARELIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SOURCE_OBJECTS Call by reference Type reference (TYPE) ESH_T_OM_OBJECT_TYPE Check against: Object List 20090312
2 Importing IT_TARGET_LOGSYS Call by reference Type reference (TYPE) ESH_T_OM_LOGSYS_GUID Check against: Models within Target Logsys 20090312
3 Importing IV_CHECK_PARAMETER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Check for 'Update Imported' Parameter 20080805
4 Importing IV_EXTENDED_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Perform Extended Checks (Default) 20090311
5 Importing IV_HIERCHANGE_TARGET_SYSREL Call by reference Type reference (TYPE) ESH_E_OM_MODEL_GUID Check against: Hierarchy of Target Model 20090313
6 Importing IV_USECASE Call by reference Type reference (TYPE) ESH_E_OM_CH_USECASE Conflict Handling Usecase 20090310
# Exception Resumable Description Created on
1 CX_ESH_OM_CONFLICT_HANDLING Conflict Handling Exception 20090313

Method SYSREL_REBUILD_GX_STACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_STACK_UPDATED Call by reference Type reference (TYPE) CHAR01 Stack has een updated 20101125
2 Importing IV_USECASE Call by reference Type reference (TYPE) ESH_E_OM_CH_USECASE Conflict Handling Usecase 20101125

Method SYSREL_REBUILD_GX_STACK on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method TABLE_GET_SELFIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADD_ALIAS_NAME_FIELDS Call by reference Type reference (TYPE) ABAP_BOOL Include Alias Name Fields 20090313
2 Importing IV_ADD_MODEL_GUID Call by reference Type reference (TYPE) ABAP_BOOL Include Model Guid 20090313
3 Importing IV_ADD_ORG_SYSREL_GUID Call by reference Type reference (TYPE) ABAP_BOOL Include Org Sysrel Guid 20090313
4 Importing IV_ADD_POSI_FIELDS Call by reference Type reference (TYPE) ABAP_BOOL Include Counter/Pos Fields 20090313
5 Importing IV_ADD_SELFIELDS Call by reference Type reference (TYPE) STRING Further Selection Fields (as String sep by space) 20090318
6 Importing IV_ENTITY Call by reference Type reference (TYPE) CHAR20 Entity (e.g. OTYP, OTYPN) 20090313
7 Returning RV_SELFLDS Value transfer Type reference (TYPE) STRING Selection Fields (as String) 20090313

Method TABLE_GET_SELFIELDS on class CL_ESH_OM_CONFLICT_HANDLING has no exception.

Method VALIDATE_MANUAL_RESOLUTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESOLUTION_INVALID Call by reference Type reference (TYPE) ESH_T_OM_CONFLICT_UILIST UI Resolution Invalid 20100210
2 Exporting ET_RESOLUTION_VALIDATED Call by reference Type reference (TYPE) ESH_T_OM_CONFLICT_UILIST UI Resolution Validated 20100210
3 Importing IT_RESOLUTION_IN Call by reference Type reference (TYPE) ESH_T_OM_CONFLICT_UILIST UI Resolution In 20100210

Method VALIDATE_MANUAL_RESOLUTIONS on class CL_ESH_OM_CONFLICT_HANDLING has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 711