SAP ABAP Class CL_ESH_OM_CH_CHECKS (Conflict Handling Check Execution)
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
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_NBN_LNK Conflict Handling: Check Backend Navigation Links 20090630
2 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_UI_AREAS Conflict Handling: Check UI Areas 20090630
3 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_RELAT_LNK Conflict Handling: Check Relation Links 20090630
4 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_RELATIONS Conflict Handling: Check Relations 20090630
5 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_OTYP_NRFNQF Conflict Handling: Check Response/Request Fields 20090630
6 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_OTYP_HIER Conflict Handling: Check Object Type Hierarchy 20090630
7 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_ODP Conflict Handling: Check Object Type Hierarchy 20090917
8 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_OBJECT_TYPE Conflict Handling: Check Object Type 20090630
9 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_NR_LNK Conflict Handling: Check NR Links 20090630
10 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_NCC_LNK Conflict Handling: Check NCC Links 20090630
... Click here to see Used By full list (20 items)
Properties
Class CL_ESH_OM_CH_CHECKS  
Short Description Conflict Handling Check Execution    
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 20090630   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ESH_OM_CONFLICT_HANDLING Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_ESH_OM_CH_CHECKS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_ESH_OM_CH_CHECKS has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 IF_ESH_OM_CH_EXIT 20090630 Conflict Handling Exit
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 LC_DOMA_RESOLUTION Constant Protected Type reference (TYPE) DOMNAME 'ESH_D_OM_CONFLICT_RESOLUTION' Domain ESH_D_OM_CONFLICT_RESOLUTION 20100211
2 LC_MSGCL_OM_CH Constant Protected Type reference (TYPE) SYMSGID 'ESH_OM_CH' Message class ESH_OM_CH 20100211
3 LC_MSGTY_E Constant Protected Type reference (TYPE) SYMSGTY 'E' Message type 'E' 20100211
4 MR_CALLING_INSTANCE Instance attribute Protected Object reference (TYPE REF TO) CL_ESH_OM_CONFLICT_HANDLING Calling conflict handler 20090701
5 MT_TXT_RESOLUTION Instance attribute Protected Type reference (TYPE) DD07V_TAB Domain texts for resolution 20100211
Methods
# Method Level Visibility Method type Description Created on
1 CONFL_GET_CONFLICTING_MODELS Instance method Protected Method Fill conflicting models for conflict types 1, 5 20090630
2 DATA_READER Instance method Protected Method Select data (modeling area) 20090630
3 DATA_READER_A Instance method Protected Method Select data (active connector area) 20090630
4 EXECUTE_CHECK Instance method Protected Method Execute check 20090630
5 EXECUTE_CHECK_IN_CATMOD Instance method Protected Method Execute check in category model (categories, common attrib.) 20100201
6 EXECUTE_CHECK_NONROOT Instance method Protected Method Execute check at the non-root level (e.g. OTYPN, OTYPNF) 20090630
7 GET_NAMEFIELD_LENGTH Instance method Protected Method Get the length of the external key field of the scope table 20090630
8 GET_NEXT_MERGE_GROUP Instance method Protected Method Get next merge group 20100202
9 GET_REPLACEMENT_NAMES_CHAR Instance method Protected Method Get replacement names (character type) 20090630
10 GET_REPLACEMENT_NAMES_NUMC Instance method Protected Method Get replacement names (character type) 20090630
11 NAME_GET_UNEXTENDED_NAME Instance method Protected Method Map extended to unextended name 20090630
12 SET_CALLING_INSTANCE Instance method Protected Method Set calling instance 20090701
13 SET_MANUAL_RESOLUTION_OPTIONS Instance method Protected Method Set manual resolution options 20100216
14 VALIDATE_REPLACEMENT_NAME Instance method Protected Method Validate replacement name 20100210
15 VALIDATE_RESOLUTION_ACTION Instance method Protected Method Validate resolution action 20100211
Events
Class CL_ESH_OM_CH_CHECKS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_S_CHECK_KEYTAB Protected See coding 20090630 BEGIN OF lty_s_check_keytab, model_guid TYPE esh_e_om_model_guid, key TYPE char32, END OF lty_s_check_keytab
2 LTY_S_CHECK_KEYTAB_NONROOT Protected See coding 20090630 BEGIN OF lty_s_check_keytab_nonroot, model_guid TYPE esh_e_om_model_guid, par TYPE char32, key TYPE char32, END OF lty_s_check_keytab_nonroot
3 LTY_S_CHECK_NAMETAB Protected See coding 20090630 BEGIN OF lty_s_check_nametab, model_guid TYPE esh_e_om_model_guid, name TYPE char100, END OF lty_s_check_nametab
4 LTY_S_CHECK_NAMETAB_NONROOT Protected See coding 20090630 BEGIN OF lty_s_check_nametab_nonroot, model_guid TYPE esh_e_om_model_guid, par TYPE char32, name TYPE char100, END OF lty_s_check_nametab_nonroot
Method Signatures

Method CONFL_GET_CONFLICTING_MODELS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CONFLICT Call by reference Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_T_CONFLICT Conflict List 20090630
2 Importing IR_OBJ Call by reference Object reference (TYPE REF TO) DATA Data 20090630
3 Importing IR_OBJ_A Call by reference Object reference (TYPE REF TO) DATA Data (Active Area) 20090630
4 Importing IV_KEYFIELD Call by reference Type reference (TYPE) FIELDNAME Key-Field Name 20090630
5 Importing IV_NAMEFIELD Call by reference Type reference (TYPE) FIELDNAME Name-Field Name 20090729

Method CONFL_GET_CONFLICTING_MODELS on class CL_ESH_OM_CH_CHECKS has no exception.

Method DATA_READER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_DATA Call by reference Object reference (TYPE REF TO) DATA Data 20090630
2 Importing IR_EXIT Call by reference Object reference (TYPE REF TO) IF_ESH_OM_CH_EXIT Conflict Handling Exit 20090703
3 Importing IS_SCOPE Call by reference Type reference (TYPE) ESH_S_OM_CH_CHECKSCOPE Scope 20090630
4 Importing IS_SCOPE_NR Call by reference Type reference (TYPE) ESH_S_OM_CH_CHECKSCOPE_NONROOT Scope (Non-Root) 20090630
5 Importing IV_EXTERNAL_WHERECOND Call by reference Type reference (TYPE) STRING External Where Condition 20090630
6 Importing IV_FILTER_MT_RANGE_MODELS Call by reference Type reference (TYPE) CHAR01 Add Condition MODEL_GUID IN MT_RG_MODELS 20090630

Method DATA_READER on class CL_ESH_OM_CH_CHECKS has no exception.

Method DATA_READER_A Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_DATA_A Call by reference Object reference (TYPE REF TO) DATA Data (Active Area) 20090630
2 Importing IR_EXIT Call by reference Object reference (TYPE REF TO) IF_ESH_OM_CH_EXIT Conflict Handling Exit 20090703
3 Importing IS_SCOPE Call by reference Type reference (TYPE) ESH_S_OM_CH_CHECKSCOPE Scope 20090630
4 Importing IS_SCOPE_NR Call by reference Type reference (TYPE) ESH_S_OM_CH_CHECKSCOPE_NONROOT Scope (Non-Root) 20090630
5 Importing IV_EXTERNAL_WHERECOND Call by reference Type reference (TYPE) STRING External Where Condition 20090630
6 Importing IV_FILTER_TGT_MODEL_GUID Call by reference Type reference (TYPE) CHAR01 ABAP_TRUE Filter with Target Model Guid (exp. in is_scope-compare_mod) 20090630

Method DATA_READER_A on class CL_ESH_OM_CH_CHECKS has no exception.

Method EXECUTE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONFLICT Call by reference Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_T_CONFLICT Communication Structure for Conflict Handling 20090630
2 Exporting EV_CONFLICTS_DETERMINED Call by reference Type reference (TYPE) CHAR01 Conflicts Determined 20090703
3 Importing IS_SCOPE Call by reference Type reference (TYPE) ESH_S_OM_CH_CHECKSCOPE Conflict Handler - Check Scope 20090630
4 Importing IV_EXTERNAL_WHERECOND Call by reference Type reference (TYPE) STRING External Where Condition for Scope Selection 20090630

Method EXECUTE_CHECK on class CL_ESH_OM_CH_CHECKS has no exception.

Method EXECUTE_CHECK_IN_CATMOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONFLICT Call by reference Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_T_CONFLICT Conflict list 20100201
2 Exporting EV_CONFLICTS_DETERMINED Call by reference Type reference (TYPE) CHAR01 Conflicts determined 20100201
3 Importing IS_SCOPE Call by reference Type reference (TYPE) ESH_S_OM_CH_CHECKSCOPE_NONROOT Conflict Handler - Check Scope 20100201

Method EXECUTE_CHECK_IN_CATMOD on class CL_ESH_OM_CH_CHECKS has no exception.

Method EXECUTE_CHECK_NONROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONFLICT Call by reference Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_T_CONFLICT Communication structure for conflict handling 20090630
2 Exporting EV_CONFLICTS_DETERMINED Call by reference Type reference (TYPE) CHAR01 Conflicts Determined 20090703
3 Importing IS_SCOPE Call by reference Type reference (TYPE) ESH_S_OM_CH_CHECKSCOPE_NONROOT Conflict Handler - Check Scope 20090630
4 Importing IV_EXTERNAL_WHERECOND Call by reference Type reference (TYPE) STRING External Where Condition for Scope Selection 20090630
5 Importing IV_NAMEDETERMINATION_EXIT Call by reference Type reference (TYPE) CLASSNAME Name Determination Exit 20090630

Method EXECUTE_CHECK_NONROOT on class CL_ESH_OM_CH_CHECKS has no exception.

Method GET_NAMEFIELD_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_LENGTH Call by reference Type reference (TYPE) I Field Length 20090630
2 Exporting EV_TYPE Call by reference Type reference (TYPE) CHAR10 Field Type (CHAR, NUMC, ...) 20090630
3 Importing IV_FNAME Call by reference Type reference (TYPE) FIELDNAME Name Field 20090630
4 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table 20090630

Method GET_NAMEFIELD_LENGTH on class CL_ESH_OM_CH_CHECKS has no exception.

Method GET_NEXT_MERGE_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MERGE_GROUP Call by reference Type reference (TYPE) ESH_E_OM_CH_MERGE_GROUP Current Merge Group 20100202
2 Returning RV_NEXT_MERGE_GROUP Value transfer Type reference (TYPE) ESH_E_OM_CH_MERGE_GROUP Next Merge Group 20100202

Method GET_NEXT_MERGE_GROUP on class CL_ESH_OM_CH_CHECKS has no exception.

Method GET_REPLACEMENT_NAMES_CHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REPLACEMENT_NAMES Call by reference Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_T_NEXT_FREE_NAMES Replacement names 20090630
2 Exporting EV_UNEXTENDED_NAME Call by reference Type reference (TYPE) CHAR100 Unextended Name 20090630
3 Importing IR_NAMEDETERMINATION_EXIT Call by reference Object reference (TYPE REF TO) IF_ESH_OM_CH_EXIT Exit for further name restrictions 20090630
4 Importing IT_EXISTING_NAMES Call by reference Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_T_ALL_NAMES_SORTED Existing list of used names 20090630
5 Importing IV_MAX_LENGTH Call by reference Type reference (TYPE) INT4 Max length of field name 20090630
6 Importing IV_ORIG_NAME Call by reference Type reference (TYPE) CHAR100 Original field name 20090630
7 Importing IV_PARENT_KEY Call by reference Type reference (TYPE) CHAR32 Parent Object Key 20090630
8 Importing IV_REQUESTED_COUNT Call by reference Type reference (TYPE) INT4 Requested number of replacement names 20090630
9 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20090630
10 Importing IV_USECASE Call by reference Type reference (TYPE) ESH_E_OM_CH_USECASE Conflict handling use case 20090630
# Exception Resumable Description Created on
1 CX_ESH_OM_CONFLICT_HANDLING Conflict Handling Exception 20090630

Method GET_REPLACEMENT_NAMES_NUMC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REPLACEMENT_NAMES Call by reference Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_T_NEXT_FREE_NAMES Replacement names 20090630
2 Exporting EV_UNEXTENDED_NAME Call by reference Type reference (TYPE) CHAR100 Unextended Name 20090630
3 Importing IT_EXISTING_NUMC Call by reference Type reference (TYPE) IF_ESH_OM_CH_CHECKS=>LTY_T_ALL_NUMC_SORTED Existing list of used names 20090630
4 Importing IV_MAX_LENGTH Call by reference Type reference (TYPE) INT4 Max length of field name 20090630
5 Importing IV_ORIG_NAME Call by reference Type reference (TYPE) CHAR100 Original field name 20090630
6 Importing IV_PARENT_KEY Call by reference Type reference (TYPE) CHAR32 Parent Object Key 20090630
7 Importing IV_REQUESTED_COUNT Call by reference Type reference (TYPE) INT4 Requested number of replacement names 20090630
8 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20090630
9 Importing IV_USECASE Call by reference Type reference (TYPE) ESH_E_OM_CH_USECASE Conflict handling use case 20090630
# Exception Resumable Description Created on
1 CX_ESH_OM_CONFLICT_HANDLING Conflict Handling Exception 20090630

Method NAME_GET_UNEXTENDED_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SUFFIX_NUMBER Call by reference Type reference (TYPE) INT4 Suffix number 20100114
2 Exporting EV_UNEXTENDED_NAME Call by reference Type reference (TYPE) CHAR100 Unextended name 20100114
3 Importing IV_ORIG_NAME Call by reference Type reference (TYPE) CHAR100 Orig name 20090630

Method NAME_GET_UNEXTENDED_NAME on class CL_ESH_OM_CH_CHECKS has no exception.

Method SET_CALLING_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CALLING_INSTANCE Call by reference Object reference (TYPE REF TO) CL_ESH_OM_CONFLICT_HANDLING Set calling instance 20090701

Method SET_CALLING_INSTANCE on class CL_ESH_OM_CH_CHECKS has no exception.

Method SET_MANUAL_RESOLUTION_OPTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_RESOLUTION Call by reference Type reference (TYPE) ESH_S_OM_CONFLICT_UILIST Manual resolution proposal 20100216

Method SET_MANUAL_RESOLUTION_OPTIONS on class CL_ESH_OM_CH_CHECKS has no exception.

Method VALIDATE_REPLACEMENT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Message 20100210
2 Exporting EV_VALID Call by reference Type reference (TYPE) CHAR01 Is Valid 20100210
3 Importing IV_CHECK_SUPPORTED_CHARS Call by reference Type reference (TYPE) CHAR01 ABAP_TRUE Check Supported Characters 20100212
4 Importing IV_GENERATED_NAME Call by reference Type reference (TYPE) ESH_E_OM_STRING Generated Replacement Name 20100211
5 Importing IV_ORIGINAL_NAME Call by reference Type reference (TYPE) ESH_E_OM_STRING Original Name 20100210
6 Importing IV_REPLACEMENT_NAME Call by reference Type reference (TYPE) ESH_E_OM_STRING Replacement Name 20100210
7 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20100211

Method VALIDATE_REPLACEMENT_NAME on class CL_ESH_OM_CH_CHECKS has no exception.

Method VALIDATE_RESOLUTION_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) BAPIRET2 20100211
2 Exporting EV_VALID Call by reference Type reference (TYPE) CHAR01 20100211
3 Importing IV_ACTION Call by reference Type reference (TYPE) ESH_E_OM_CONFLICT_RESOLUTION 20100211
4 Importing IV_SUPPORTED_ACTIONS Call by reference Type reference (TYPE) ESH_E_OM_CH_ACTIONS 20100211
5 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME 20100211

Method VALIDATE_RESOLUTION_ACTION on class CL_ESH_OM_CH_CHECKS has no exception.
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_NBN_LNK Conflict Handling: Check Backend Navigation Links 20090630
2 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_UI_AREAS Conflict Handling: Check UI Areas 20090630
3 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_RELAT_LNK Conflict Handling: Check Relation Links 20090630
4 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_RELATIONS Conflict Handling: Check Relations 20090630
5 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_OTYP_NRFNQF Conflict Handling: Check Response/Request Fields 20090630
6 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_OTYP_HIER Conflict Handling: Check Object Type Hierarchy 20090630
7 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_ODP Conflict Handling: Check Object Type Hierarchy 20090917
8 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_OBJECT_TYPE Conflict Handling: Check Object Type 20090630
9 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_NR_LNK Conflict Handling: Check NR Links 20090630
10 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_NCC_LNK Conflict Handling: Check NCC Links 20090630
11 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_AUTHCHECKS Conflict Handling: Check Authorization Checks 20090630
12 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_KEYWORD_LNK Conflict Handling: Check Keyword Links 20090630
13 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_DPRV_HIER Conflict Handling: Check Data Provider Hierarchy 20090630
14 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_DATA_TYPES Conflict Handling: Check Data Types 20090630
15 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_DATA_PRVDRS Conflict Handling: Check Data Providers 20090630
16 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_COMMON_ATTR Conflict Handling: Check Categories 20100201
17 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_CATEG_LINKS Conflict Handling: Check Category Links 20090630
18 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_CATEGORIES Conflict Handling: Check Categories 20090630
19 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_AUTH_LINKS Conflict Handling: Check Authorization Check Links 20090630
20 Inheritance (c INHERITING FROM c_ref)  CL_ESH_OM_CH_CHECK_AUTH_HIER Conflict Handling: Check Authorization Hierarchy 20090630
History
Last changed by/on SAP  20110908 
SAP Release Created in 730