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
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 | ![]() |
Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
2 | ![]() |
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 | ![]() |
Constant | Protected | Type reference (TYPE) | DOMNAME | 'ESH_D_OM_CONFLICT_RESOLUTION' | Domain ESH_D_OM_CONFLICT_RESOLUTION | 20100211 | |
2 | ![]() |
Constant | Protected | Type reference (TYPE) | SYMSGID | 'ESH_OM_CH' | Message class ESH_OM_CH | 20100211 | |
3 | ![]() |
Constant | Protected | Type reference (TYPE) | SYMSGTY | 'E' | Message type 'E' | 20100211 | |
4 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | CL_ESH_OM_CONFLICT_HANDLING | Calling conflict handler | 20090701 | ||
5 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | DD07V_TAB | Domain texts for resolution | 20100211 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Protected | Method | Fill conflicting models for conflict types 1, 5 | 20090630 |
2 | ![]() |
Instance method | Protected | Method | Select data (modeling area) | 20090630 |
3 | ![]() |
Instance method | Protected | Method | Select data (active connector area) | 20090630 |
4 | ![]() |
Instance method | Protected | Method | Execute check | 20090630 |
5 | ![]() |
Instance method | Protected | Method | Execute check in category model (categories, common attrib.) | 20100201 |
6 | ![]() |
Instance method | Protected | Method | Execute check at the non-root level (e.g. OTYPN, OTYPNF) | 20090630 |
7 | ![]() |
Instance method | Protected | Method | Get the length of the external key field of the scope table | 20090630 |
8 | ![]() |
Instance method | Protected | Method | Get next merge group | 20100202 |
9 | ![]() |
Instance method | Protected | Method | Get replacement names (character type) | 20090630 |
10 | ![]() |
Instance method | Protected | Method | Get replacement names (character type) | 20090630 |
11 | ![]() |
Instance method | Protected | Method | Map extended to unextended name | 20090630 |
12 | ![]() |
Instance method | Protected | Method | Set calling instance | 20090701 |
13 | ![]() |
Instance method | Protected | Method | Set manual resolution options | 20100216 |
14 | ![]() |
Instance method | Protected | Method | Validate replacement name | 20100210 |
15 | ![]() |
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 | ![]() |
CT_CONFLICT | Call by reference | Type reference (TYPE) | IF_ESH_OM_CH_CHECKS=>LTY_T_CONFLICT | Conflict List | 20090630 | ||
2 | ![]() |
IR_OBJ | Call by reference | Object reference (TYPE REF TO) | DATA | Data | 20090630 | ||
3 | ![]() |
IR_OBJ_A | Call by reference | Object reference (TYPE REF TO) | DATA | Data (Active Area) | 20090630 | ||
4 | ![]() |
IV_KEYFIELD | Call by reference | Type reference (TYPE) | FIELDNAME | Key-Field Name | 20090630 | ||
5 | ![]() |
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 | ![]() |
CR_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | Data | 20090630 | ||
2 | ![]() |
IR_EXIT | Call by reference | Object reference (TYPE REF TO) | IF_ESH_OM_CH_EXIT | Conflict Handling Exit | 20090703 | ||
3 | ![]() |
IS_SCOPE | Call by reference | Type reference (TYPE) | ESH_S_OM_CH_CHECKSCOPE | Scope | 20090630 | ||
4 | ![]() |
IS_SCOPE_NR | Call by reference | Type reference (TYPE) | ESH_S_OM_CH_CHECKSCOPE_NONROOT | Scope (Non-Root) | 20090630 | ||
5 | ![]() |
IV_EXTERNAL_WHERECOND | Call by reference | Type reference (TYPE) | STRING | External Where Condition | 20090630 | ||
6 | ![]() |
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 | ![]() |
CR_DATA_A | Call by reference | Object reference (TYPE REF TO) | DATA | Data (Active Area) | 20090630 | ||
2 | ![]() |
IR_EXIT | Call by reference | Object reference (TYPE REF TO) | IF_ESH_OM_CH_EXIT | Conflict Handling Exit | 20090703 | ||
3 | ![]() |
IS_SCOPE | Call by reference | Type reference (TYPE) | ESH_S_OM_CH_CHECKSCOPE | Scope | 20090630 | ||
4 | ![]() |
IS_SCOPE_NR | Call by reference | Type reference (TYPE) | ESH_S_OM_CH_CHECKSCOPE_NONROOT | Scope (Non-Root) | 20090630 | ||
5 | ![]() |
IV_EXTERNAL_WHERECOND | Call by reference | Type reference (TYPE) | STRING | External Where Condition | 20090630 | ||
6 | ![]() |
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 | ![]() |
ET_CONFLICT | Call by reference | Type reference (TYPE) | IF_ESH_OM_CH_CHECKS=>LTY_T_CONFLICT | Communication Structure for Conflict Handling | 20090630 | ||
2 | ![]() |
EV_CONFLICTS_DETERMINED | Call by reference | Type reference (TYPE) | CHAR01 | Conflicts Determined | 20090703 | ||
3 | ![]() |
IS_SCOPE | Call by reference | Type reference (TYPE) | ESH_S_OM_CH_CHECKSCOPE | Conflict Handler - Check Scope | 20090630 | ||
4 | ![]() |
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 | ![]() |
ET_CONFLICT | Call by reference | Type reference (TYPE) | IF_ESH_OM_CH_CHECKS=>LTY_T_CONFLICT | Conflict list | 20100201 | ||
2 | ![]() |
EV_CONFLICTS_DETERMINED | Call by reference | Type reference (TYPE) | CHAR01 | Conflicts determined | 20100201 | ||
3 | ![]() |
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 | ![]() |
ET_CONFLICT | Call by reference | Type reference (TYPE) | IF_ESH_OM_CH_CHECKS=>LTY_T_CONFLICT | Communication structure for conflict handling | 20090630 | ||
2 | ![]() |
EV_CONFLICTS_DETERMINED | Call by reference | Type reference (TYPE) | CHAR01 | Conflicts Determined | 20090703 | ||
3 | ![]() |
IS_SCOPE | Call by reference | Type reference (TYPE) | ESH_S_OM_CH_CHECKSCOPE_NONROOT | Conflict Handler - Check Scope | 20090630 | ||
4 | ![]() |
IV_EXTERNAL_WHERECOND | Call by reference | Type reference (TYPE) | STRING | External Where Condition for Scope Selection | 20090630 | ||
5 | ![]() |
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 | ![]() |
EV_LENGTH | Call by reference | Type reference (TYPE) | I | Field Length | 20090630 | ||
2 | ![]() |
EV_TYPE | Call by reference | Type reference (TYPE) | CHAR10 | Field Type (CHAR, NUMC, ...) | 20090630 | ||
3 | ![]() |
IV_FNAME | Call by reference | Type reference (TYPE) | FIELDNAME | Name Field | 20090630 | ||
4 | ![]() |
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 | ![]() |
IV_MERGE_GROUP | Call by reference | Type reference (TYPE) | ESH_E_OM_CH_MERGE_GROUP | Current Merge Group | 20100202 | ||
2 | ![]() |
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 | ![]() |
ET_REPLACEMENT_NAMES | Call by reference | Type reference (TYPE) | IF_ESH_OM_CH_CHECKS=>LTY_T_NEXT_FREE_NAMES | Replacement names | 20090630 | ||
2 | ![]() |
EV_UNEXTENDED_NAME | Call by reference | Type reference (TYPE) | CHAR100 | Unextended Name | 20090630 | ||
3 | ![]() |
IR_NAMEDETERMINATION_EXIT | Call by reference | Object reference (TYPE REF TO) | IF_ESH_OM_CH_EXIT | Exit for further name restrictions | 20090630 | ||
4 | ![]() |
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 | ![]() |
IV_MAX_LENGTH | Call by reference | Type reference (TYPE) | INT4 | Max length of field name | 20090630 | ||
6 | ![]() |
IV_ORIG_NAME | Call by reference | Type reference (TYPE) | CHAR100 | Original field name | 20090630 | ||
7 | ![]() |
IV_PARENT_KEY | Call by reference | Type reference (TYPE) | CHAR32 | Parent Object Key | 20090630 | ||
8 | ![]() |
IV_REQUESTED_COUNT | Call by reference | Type reference (TYPE) | INT4 | Requested number of replacement names | 20090630 | ||
9 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20090630 | ||
10 | ![]() |
IV_USECASE | Call by reference | Type reference (TYPE) | ESH_E_OM_CH_USECASE | Conflict handling use case | 20090630 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
ET_REPLACEMENT_NAMES | Call by reference | Type reference (TYPE) | IF_ESH_OM_CH_CHECKS=>LTY_T_NEXT_FREE_NAMES | Replacement names | 20090630 | ||
2 | ![]() |
EV_UNEXTENDED_NAME | Call by reference | Type reference (TYPE) | CHAR100 | Unextended Name | 20090630 | ||
3 | ![]() |
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 | ![]() |
IV_MAX_LENGTH | Call by reference | Type reference (TYPE) | INT4 | Max length of field name | 20090630 | ||
5 | ![]() |
IV_ORIG_NAME | Call by reference | Type reference (TYPE) | CHAR100 | Original field name | 20090630 | ||
6 | ![]() |
IV_PARENT_KEY | Call by reference | Type reference (TYPE) | CHAR32 | Parent Object Key | 20090630 | ||
7 | ![]() |
IV_REQUESTED_COUNT | Call by reference | Type reference (TYPE) | INT4 | Requested number of replacement names | 20090630 | ||
8 | ![]() |
IV_TABNAME | Call by reference | Type reference (TYPE) | TABNAME | Table Name | 20090630 | ||
9 | ![]() |
IV_USECASE | Call by reference | Type reference (TYPE) | ESH_E_OM_CH_USECASE | Conflict handling use case | 20090630 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
EV_SUFFIX_NUMBER | Call by reference | Type reference (TYPE) | INT4 | Suffix number | 20100114 | ||
2 | ![]() |
EV_UNEXTENDED_NAME | Call by reference | Type reference (TYPE) | CHAR100 | Unextended name | 20100114 | ||
3 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
ES_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2 | Message | 20100210 | ||
2 | ![]() |
EV_VALID | Call by reference | Type reference (TYPE) | CHAR01 | Is Valid | 20100210 | ||
3 | ![]() |
IV_CHECK_SUPPORTED_CHARS | Call by reference | Type reference (TYPE) | CHAR01 | ABAP_TRUE | Check Supported Characters | 20100212 | |
4 | ![]() |
IV_GENERATED_NAME | Call by reference | Type reference (TYPE) | ESH_E_OM_STRING | Generated Replacement Name | 20100211 | ||
5 | ![]() |
IV_ORIGINAL_NAME | Call by reference | Type reference (TYPE) | ESH_E_OM_STRING | Original Name | 20100210 | ||
6 | ![]() |
IV_REPLACEMENT_NAME | Call by reference | Type reference (TYPE) | ESH_E_OM_STRING | Replacement Name | 20100210 | ||
7 | ![]() |
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 | ![]() |
ES_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRET2 | 20100211 | |||
2 | ![]() |
EV_VALID | Call by reference | Type reference (TYPE) | CHAR01 | 20100211 | |||
3 | ![]() |
IV_ACTION | Call by reference | Type reference (TYPE) | ESH_E_OM_CONFLICT_RESOLUTION | 20100211 | |||
4 | ![]() |
IV_SUPPORTED_ACTIONS | Call by reference | Type reference (TYPE) | ESH_E_OM_CH_ACTIONS | 20100211 | |||
5 | ![]() |
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)
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 730 |