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 |