SAP ABAP Interface IF_ESH_OM_CH_CHECKS (Interface for Conflict Handling Check Implementation)
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
| Interface | IF_ESH_OM_CH_CHECKS | |
| Short Description | Interface for Conflict Handling Check Implementation |
General Data
| Package | S_ESH_ENG_OBJ_MOD_REP | Model Repository |
| Created | 20090630 | SAP |
| Last changed | 20110908 | SAP |
| 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_CONFLICT_HANDLING | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Interface IF_ESH_OM_CH_CHECKS has no interface.
Friends
Interface IF_ESH_OM_CH_CHECKS has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MR_CALLING_INSTANCE | Instance attribute | Public | Object reference (TYPE REF TO) | CL_ESH_OM_CONFLICT_HANDLING | Conflict Handler | 20090630 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Execute | 20090630 | |
| 2 | Static method | Public | Method | Get Instance | 20090630 | |
| 3 | Instance method | Public | Method | Prefill used names | 20091130 | |
| 4 | Instance method | Public | Method | Set manual resolution options | 20100216 | |
| 5 | Instance method | Public | Method | Validate manual resolution | 20100210 |
Events
Interface IF_ESH_OM_CH_CHECKS has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | LTY_S_CHECKSTRUCT | Public | See coding | 20090630 | BEGIN OF lty_s_checkstruct,
scope TYPE esh_s_om_ch_checkscope,
checkhandler TYPE REF TO if_esh_om_ch_checks,
conflict TYPE lty_t_conflict,
END OF lty_s_checkstruct
|
||
| 2 | LTY_S_CH_TASK | Public | See coding | 20090630 | BEGIN OF lty_s_ch_task,
usecase TYPE esh_e_om_ch_usecase,
root_model TYPE esh_s_om_modelhier_abs,
extended_check TYPE char01,
check_orgsysrel_conflicts TYPE char01,
source_models TYPE esh_t_om_ch_compare_model,
compare_models TYPE esh_t_om_ch_compare_model,
source_obj_container TYPE REF TO cl_esh_om_transport_container,
compare_obj_container TYPE REF TO cl_esh_om_transport_container,
compare_model_guid TYPE esh_e_om_model_guid,
reset_ch_notif TYPE char01,
END OF lty_s_ch_task
|
||
| 3 | LTY_S_CONFLICT | Public | See coding | 20090630 | BEGIN OF lty_s_conflict,
conflict_type TYPE esh_e_om_conflict_type,
name TYPE char100,
posfld TYPE i,
parent_id TYPE char32,
number_of_conflicts TYPE i,
conflicting_entries TYPE lty_t_conflicting_entries,
unextended_name TYPE char100,
replacement_names TYPE lty_t_next_free_names,
data_container TYPE xstring, "generic data container, used for otypk conflicts
END OF lty_s_conflict
|
||
| 4 | LTY_S_CONFLICTING_ENTRIES | Public | See coding | 20090630 | BEGIN OF lty_s_conflicting_entries,
key TYPE char32,
model TYPE STANDARD TABLE OF char32
WITH KEY table_line
INITIAL SIZE 2,
type TYPE char10,
conflict_type TYPE esh_e_om_conflict_type,
merge_group TYPE esh_e_om_ch_merge_group,
END OF lty_s_conflicting_entries
|
||
| 5 | LTY_S_NUMC | Public | See coding | 20090630 | BEGIN OF lty_s_numc,
parentkey TYPE char32,
numc(10) TYPE n,
END OF lty_s_numc
|
||
| 6 | LTY_S_REPLACEMENT_NAMES | Public | See coding | 20090630 | BEGIN OF lty_s_replacement_names,
tabname TYPE tabname,
parent_key TYPE char32,
replacement_name TYPE char100,
END OF lty_s_replacement_names
|
||
| 7 | LTY_T_ALL_NAMES_SORTED | Public | See coding | 20090630 | lty_t_all_names_sorted TYPE SORTED TABLE OF char100 WITH UNIQUE KEY table_line
|
||
| 8 | LTY_T_ALL_NUMC_SORTED | Public | See coding | 20090630 | lty_t_all_numc_sorted TYPE SORTED TABLE OF lty_s_numc WITH UNIQUE KEY table_line
|
||
| 9 | LTY_T_CHECKSTRUCT | Public | See coding | 20090630 | lty_t_checkstruct TYPE STANDARD TABLE OF lty_s_checkstruct
|
||
| 10 | LTY_T_CH_TASK | Public | See coding | 20090630 | lty_t_ch_task TYPE STANDARD TABLE OF lty_s_ch_task
|
||
| 11 | LTY_T_CONFLICT | Public | See coding | 20090630 | lty_t_conflict TYPE STANDARD TABLE OF lty_s_conflict INITIAL SIZE 50
WITH KEY conflict_type name
|
||
| 12 | LTY_T_CONFLICTING_ENTRIES | Public | See coding | 20090630 | lty_t_conflicting_entries TYPE STANDARD TABLE OF lty_s_conflicting_entries
WITH KEY key "INITIAL SIZE 2
WITH NON-UNIQUE SORTED KEY mgrp COMPONENTS merge_group key
|
||
| 13 | LTY_T_NEXT_FREE_NAMES | Public | See coding | 20090630 | lty_t_next_free_names TYPE STANDARD TABLE OF char64
WITH KEY table_line
INITIAL SIZE 2
|
||
| 14 | LTY_T_REPLACEMENT_NAMES | Public | See coding | 20090630 | lty_t_replacement_names
TYPE SORTED TABLE OF lty_s_replacement_names
WITH UNIQUE KEY tabname parent_key replacement_name
|
Method Signatures
Method EXECUTE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CONFLICTS_PER_SCOPE | Call by reference | Type reference (TYPE) | LTY_T_CHECKSTRUCT | 20090630 | ||||
| 2 | IS_TASK | Call by reference | Type reference (TYPE) | LTY_S_CH_TASK | 20090630 |
Method EXECUTE on Interface IF_ESH_OM_CH_CHECKS has no exception.
Method GET_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 | Calling Conflict Handler | 20090630 | |||
| 2 | RR_INSTANCE | Value transfer | Object reference (TYPE REF TO) | IF_ESH_OM_CH_CHECKS | Check Execution Instance | 20090630 |
Method GET_INSTANCE on Interface IF_ESH_OM_CH_CHECKS has no exception.
Method PREFILL_USED_NAMES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_PREFILL_CONTAINER | Call by reference | Object reference (TYPE REF TO) | CL_ESH_OM_TRANSPORT_CONTAINER | Compare Container | 20091130 | |||
| 2 | IV_USECASE | Call by reference | Type reference (TYPE) | ESH_E_OM_CH_USECASE | Conflict Handling Usecase | 20091130 |
Method PREFILL_USED_NAMES on Interface IF_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 Interface IF_ESH_OM_CH_CHECKS has no exception.
Method VALIDATE_MANUAL_RESOLUTION 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 | Return Parameter | 20100211 | |||
| 2 | EV_VALID | Call by reference | Type reference (TYPE) | CHAR01 | Is valid | 20100211 | |||
| 3 | IS_RESOLUTION | Call by reference | Type reference (TYPE) | ESH_S_OM_CONFLICT_UILIST | Manual resolution proposal | 20100211 |
Method VALIDATE_MANUAL_RESOLUTION on Interface IF_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 |