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 |