SAP ABAP Class CL_ENH_BADI_IMPL_CONFLICTS (Utility for Finding Implementation Overlaps)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-CEX-BAD (Application Component) Customer Enhancements: BAdIs
     SEEF_REDEFINITION_BADI (Package) Enhancement Framework Redefinition BAdI
Properties
Class CL_ENH_BADI_IMPL_CONFLICTS  
Short Description Utility for Finding Implementation Overlaps    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_REDEFINITION_BADI   Enhancement Framework Redefinition BAdI 
Created 20071213   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
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)
Interfaces
Class CL_ENH_BADI_IMPL_CONFLICTS has no interface implemented.
Friends
Class CL_ENH_BADI_IMPL_CONFLICTS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALL_SWITCHES Instance attribute Private Type reference (TYPE) TY_SWITCH_DIR List of Switches 20080108
2 BADI_DEF Instance attribute Private Type reference (TYPE) ENH_BADI_DATA Enhancement View of BAdI Data 20071213
3 BADI_DEFS Instance attribute Private Type reference (TYPE) ENH_BADI_DATA_IT Table for ENH_BADI_DATA: ENH 20080108
4 CACHE Static Attribute Private Type reference (TYPE) TY_CACHE 20071213
5 CO_CMPTYPE Constant Private See coding 20071213
6 CO_STATE Constant Public See coding 20071213
7 IMPLS_OF_SPOT Instance attribute Private Type reference (TYPE) TY_ENH_BADI_IMPL_DATA_TAB 20071213
8 IMPL_CACHE Static Attribute Private Type reference (TYPE) TY_ENH_BADI_IMPL_DATA_TAB Enhancement impl. and Switch 20080108
9 INSTANCE_LIST Static Attribute Private See coding 20080108
10 SWITCH_GROUPS Instance attribute Private Type reference (TYPE) SFW_SWITCH_TAB_TAB Table with Tables of Switches 20071213
Methods
# Method Level Visibility Method type Description Created on
1 ANALYZE_IMPLEMENTATION Static method Public Method Find overlaps with other Implementations 20080108
2 ANALYZE_IMPLS_OF_BADI Static method Public Method Find overlaps of implementations of a badi 20080108
3 ANALYZE_IMPLS_OF_SPOT Static method Public Method Find overlaps of implementations of a spot 20080108
4 CALCCMPTYPE Instance method Private Method Determine Compare Type 20071213
5 CALCMAXSTATE Instance method Private Method Claculate Maximum Status 20071213
6 CHECK_FOR_CONFLICTING_CONJ Instance method Private Method 20071213
7 CHECK_FOR_CONTRADICTION Instance method Private Method 20071213
8 CHECK_FOR_CONTRADICTIVE_CONJ Instance method Private Method 20071213
9 CHECK_FOR_CONTRADICTIVE_RANGE Instance method Private Method Check whether a conjunction is contradictive 20071213
10 CHECK_IMPLEMENTATION Instance method Public Method Find overlaps with other Implementations of the same def. 20080108
11 CHECK_IMPLEMENTATIONS Instance method Public Method Check all collected implementations for overlaps 20080108
12 CHECK_IMPLS_OF_BADI Instance method Public Method Find overlaps of implementations of a badi 20080108
13 CLEAR Instance method Private Method Clear 20080108
14 CLEAR_CACHE Static method Public Method Clear Cache 20080108
15 CMP_BADI_IMPL_FILTERS Instance method Private Method Find All Implementation Overlaps for a BAdI 20071213
16 CMP_E_E Instance method Private Method Find All Implementation Overlaps for a BAdI 20071213
17 CMP_E_E_EVAL Instance method Private Method Find All Implementation Overlaps for a BAdI 20071213
18 CMP_E_G Instance method Private Method Find All Implementation Overlaps for a BAdI 20071213
19 CMP_E_G_EVAL Instance method Private Method Find All Implementation Overlaps for a BAdI 20071213
20 CMP_E_P Instance method Private Method Find All Implementation Overlaps for a BAdI 20071213
21 CMP_E_P_EVAL Instance method Private Method Find All Implementation Overlaps for a BAdI 20071213
22 CMP_E_R Instance method Private Method Find All Implementation Overlaps for a BAdI 20071213
23 CMP_G_G Instance method Private Method Find All Implementation Overlaps for a BAdI 20071213
24 CMP_G_G_EVAL Instance method Private Method Find All Implementation Overlaps for a BAdI 20071213
25 CMP_G_P Instance method Private Method Find All Implementation Overlaps for a BAdI 20071213
26 CMP_G_R Instance method Private Method Find All Implementation Overlaps for a BAdI 20071213
27 CMP_P_P Instance method Private Method Find All Implementation Overlaps for a BAdI 20071213
28 CMP_P_P_EVAL Instance method Private Method Find All Implementation Overlaps for a BAdI 20071213
29 CMP_R_P Instance method Private Method Find All Implementation Overlaps for a BAdI 20071213
30 CMP_R_R Instance method Private Method Find All Implementation Overlaps for a BAdI 20071213
31 COMPARE_RANGE_BOUNDS Instance method Private Method 20071213
32 DETERMINE_RELEVANT_SWITCHES Instance method Private Method 20071213
33 DETERMINE_SWITCHES Instance method Private Method 20071213
34 ELIMINATE_NOT_EQUAL Instance method Private Method For integers: i < x ---> i <= x-1 20071213
35 FILL_ERROR_LIST_FROM_CONFLICTS Static method Public Method Convert conflicts into wb-errors 20080108
36 FREE Instance method Public Method Deregister instance 20080108
37 GENERATE_LESS_OR_EQUAL Instance method Private Method For integers: i < x ---> i <= x-1 20071213
38 GENERATE_LESS_OR_EQUAL_IN_COND Instance method Private Method For integers: i < x ---> i <= x-1 20071213
39 INIT Instance method Private Method Internal Init 20080108
40 INITIAL_CHECKS Instance method Private Method Collect all implementations of a spot 20080108
41 INIT_BY_BADI Instance method Public Method Collect all implementations of a definition 20080108
42 INIT_BY_IMPLEMENTATION Instance method Public Method Collect all relevant impls. of an implementation 20080108
43 INIT_BY_SPOT Instance method Public Method Collect all implementations of a spot 20080108
44 REDUCE_RANGE Instance method Private Method Find All Implementation Overlaps for a BAdI 20071213
45 SEARCH_CONFLICTING_CONJCTNS Instance method Private Method Search conjunction terms that can never be satisfied 20071213
46 SEARCH_CONTRADICTIVE_CONJCTNS Instance method Private Method Search conjunction terms that can never be satisfied 20071213
47 SPLIT_DISJUNCTION Instance method Private Method Search conjunction terms that can never be satisfied 20071213
48 VERBOSE_CONDITION Instance method Private Method 20071213
Events
Class CL_ENH_BADI_IMPL_CONFLICTS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_BADI_IMPL_DATA Private See coding 20071213 begin of ty_badi_impl_data, switch type sfw_switch_id, disjunction type ty_disjunction, contradictions TYPE ENH_BADI_IMPL_ID_IT, state TYPE ENHBADICONFLICTSTATE, end of ty_badi_impl_data
2 TY_CACHE Private See coding 20071213 ty_cache type hashed table of ty_cache_entry with unique key table_line
3 TY_CACHE_ENTRY Private See coding 20071213 begin of ty_cache_entry, impl1_enhname type enhname, impl1_implname type enh_badi_impl, impl2_enhname type enhname, impl2_implname type enh_badi_impl, end of ty_cache_entry
4 TY_CONDITION Private See coding 20071213 begin of ty_condition. include type enh_badi_filter_impl. types: original type string, end of ty_condition
5 TY_CONDITION_LIST Private See coding 20071213 ty_condition_list type standard table of ty_condition with default key
6 TY_CONJUNCTION Private See coding 20071213 begin of ty_conjunction, conjunction type ty_conj_w_filter_list, is_contradictive type abap_bool, end of ty_conjunction
7 TY_CONJ_W_FILTER Private See coding 20071213 begin of ty_conj_w_filter, filter_name type badi_filter_name, conjunction type ty_condition_list, is_generated type abap_bool, is_contradictive type abap_bool, end of ty_conj_w_filter
8 TY_CONJ_W_FILTER_LIST Private See coding 20071213 ty_conj_w_filter_list type hashed table of ty_conj_w_filter with unique key filter_name
9 TY_DISJUNCTION Private See coding 20071213 ty_disjunction type standard table of ty_conjunction with default key
10 TY_ENH_BADI_IMPL_DATA Private See coding 20071213 begin of ty_enh_badi_impl_data, def type enh_badi_impl_data, enhname type enhname, data type ty_badi_impl_data, end of ty_enh_badi_impl_data
11 TY_ENH_BADI_IMPL_DATA_TAB Private See coding 20071213 ty_enh_badi_impl_data_tab type sorted table of ty_enh_badi_impl_data with unique key enhname def-impl_name
12 TY_FILTER_VALUE Private See coding 20080108 begin of ty_filter_value. include type enh_badi_filter_impl. types: enhname type enhname, implname type enh_badi_impl, end of ty_filter_value
13 TY_FILTER_VALUE_TABLE Private See coding 20080108 ty_filter_value_table type hashed table of ty_filter_value with unique key filter_char_value1 filter_int_value1 filter_numeric_value1 filter_packed_value1 filter_string_value1
14 TY_SWITCH_DIR Private See coding 20071213 TY_SWITCH_DIR type hashed table of sfw_switch_id with unique key table_line
Method Signatures

Method ANALYZE_IMPLEMENTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CONFLICT_IMPLS Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID_IT Internal Table Across ENH_BADI_IMPL_ID 20080108
2 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME ID of an Enhancement 20080108
3 Importing IMPLNAME Call by reference Type reference (TYPE) ENH_BADI_IMPL ID of an Enhancement 20080108
4 Exporting STATE Call by reference Type reference (TYPE) ENHBADICONFLICTSTATE Conflict Status 20080108
5 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Program Status (Active, Saved, Transported...) 20080108
# Exception Resumable Description Created on
1 CX_ENH_BADI_IMPL_NOT_VALID BAdI Implementation Not Valid 20080108
2 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20080108
3 CX_ENH_IO_ERROR Enhancement Root Exception Class 20080108
4 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20080108

Method ANALYZE_IMPLS_OF_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADINAME Call by reference Type reference (TYPE) ENHBADIID Badi 20080108
2 Exporting CONFLICT_IMPLS Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID_IT Internal Table Across ENH_BADI_IMPL_ID 20080108
3 Exporting STATE Call by reference Type reference (TYPE) ENHBADICONFLICTSTATE Conflict Status 20080108
4 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Program Status (Active, Saved, Transported...) 20080108
# Exception Resumable Description Created on
1 CX_ENH_BADI_IMPL_NOT_VALID BAdI Implementation Not Valid 20080108
2 CX_ENH_BADI_NOT_FOUND Enhancement Root Exception Class 20080108
3 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20080108
4 CX_ENH_IO_ERROR Enhancement Root Exception Class 20080108
5 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20080108

Method ANALYZE_IMPLS_OF_SPOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CONFLICT_IMPLS Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID_IT Internal Table Across ENH_BADI_IMPL_ID 20080108
2 Importing SPOTNAME Call by reference Type reference (TYPE) ENHSPOTNAME Spot Name 20080108
3 Exporting STATE Call by reference Type reference (TYPE) ENHBADICONFLICTSTATE Conflict Status 20080108
4 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Program Status (Active, Saved, Transported...) 20080108
# Exception Resumable Description Created on
1 CX_ENH_BADI_IMPL_NOT_VALID BAdI Implementation Not Valid 20080108
2 CX_ENH_BADI_NAME_INVALID Utility for BAdI Definitions 20080108
3 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20080108
4 CX_ENH_IO_ERROR Enhancement Root Exception Class 20080108
5 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20080108

Method CALCCMPTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPARATOR Call by reference Type reference (TYPE) BADI_COMPARATORS allowed operations for filter comparisons of badis 20071213
2 Returning TYPE Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20071213

Method CALCCMPTYPE on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CALCMAXSTATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STATE Value transfer Type reference (TYPE) ENHBADICONFLICTSTATE Konfliktstatus 20071213
2 Importing STATE1 Call by reference Type reference (TYPE) ENHBADICONFLICTSTATE Konfliktstatus 20071213
3 Importing STATE2 Call by reference Type reference (TYPE) ENHBADICONFLICTSTATE Konfliktstatus 20071213

Method CALCMAXSTATE on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CHECK_FOR_CONFLICTING_CONJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CONFLICTS Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID_IT Internal Table Across ENH_BADI_IMPL_ID 20071213
2 Changing CH_STATE Call by reference Type reference (TYPE) ENHBADICONFLICTSTATE Conflict Status 20071213
3 Importing IM_CONJUNCTION1 Call by reference Type reference (TYPE) TY_CONJUNCTION Table ENH_BADI_FILTER_IMPL 20071213
4 Importing IM_CONJUNCTION2 Call by reference Type reference (TYPE) TY_CONJUNCTION Table ENH_BADI_FILTER_IMPL 20071213
5 Importing IM_ENHNAME1 Call by reference Type reference (TYPE) ENHNAME ID of an Enhancement 20071213
6 Importing IM_ENHNAME2 Call by reference Type reference (TYPE) ENHNAME ID of an Enhancement 20071213
7 Importing IM_IMPLNAME1 Call by reference Type reference (TYPE) ENH_BADI_IMPL Enhancement Id a BAdI Implementation 20071213
8 Importing IM_IMPLNAME2 Call by reference Type reference (TYPE) ENH_BADI_IMPL Enhancement Id a BAdI Implementation 20071213

Method CHECK_FOR_CONFLICTING_CONJ on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CHECK_FOR_CONTRADICTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CONFLICT Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID Internal Table Across ENH_BADI_IMPL_ID 20071213
2 Importing IM_CONDITION1 Call by reference Type reference (TYPE) TY_CONDITION Enhancement View of BAdI Filter Data 20071213
3 Importing IM_CONDITION2 Call by reference Type reference (TYPE) TY_CONDITION Enhancement View of BAdI Filter Data 20071213

Method CHECK_FOR_CONTRADICTION on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CHECK_FOR_CONTRADICTIVE_CONJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CONFLICTS Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID_IT Internal Table Across ENH_BADI_IMPL_ID 20071213
2 Changing CH_STATE Call by reference Type reference (TYPE) ENHBADICONFLICTSTATE Conflict Status 20071213
3 Exporting EX_IS_CONTRADICTIVE Call by reference Type reference (TYPE) ABAP_BOOL 20071213
4 Importing IM_CONJUNCTION Call by reference Type reference (TYPE) TY_CONJ_W_FILTER Table ENH_BADI_FILTER_IMPL 20071213
5 Importing IM_ENHNAME Call by reference Type reference (TYPE) ENHNAME ID of an Enhancement 20071213
6 Importing IM_IMPLNAME Call by reference Type reference (TYPE) ENH_BADI_IMPL Enhancement Id a BAdI Implementation 20071213

Method CHECK_FOR_CONTRADICTIVE_CONJ on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CHECK_FOR_CONTRADICTIVE_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CONFLICTS Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID_IT Internal Table Across ENH_BADI_IMPL_ID 20071213
2 Changing CH_CONJUNCTION Call by reference Type reference (TYPE) TY_CONDITION_LIST Conjunction 20071213
3 Changing CH_STATE Call by reference Type reference (TYPE) ENHBADICONFLICTSTATE Conflict Status 20071213
4 Exporting EX_IS_CONTRADICTIVE Call by reference Type reference (TYPE) ABAP_BOOL 20071213
5 Importing IM_ENHNAME Call by reference Type reference (TYPE) ENHNAME ID of an Enhancement 20071213
6 Importing IM_IMPLNAME Call by reference Type reference (TYPE) ENH_BADI_IMPL Enhancement Id a BAdI Implementation 20071213

Method CHECK_FOR_CONTRADICTIVE_RANGE on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CHECK_IMPLEMENTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CONFLICT_IMPLS Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID_IT Internal Table Across ENH_BADI_IMPL_ID 20080108
2 Exporting EX_STATE Call by reference Type reference (TYPE) ENHBADICONFLICTSTATE Conflict Status 20080108
3 Importing IM_ENHNAME Call by reference Type reference (TYPE) ENHNAME ID of an Enhancement 20080108
4 Importing IM_IMPL_NAME Call by reference Type reference (TYPE) ENH_BADI_IMPL Name of implmentatuin 20080108
5 Importing IM_PERFORM_DUPLICATE_CHECKS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Perform duplicate checks 20080108
# Exception Resumable Description Created on
1 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20080108
2 CX_ENH_IO_ERROR Enhancement Root Exception Class 20080108
3 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20080108

Method CHECK_IMPLEMENTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CONFLICT_IMPLS Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID_IT Internal Table Across ENH_BADI_IMPL_ID 20080108
2 Exporting EX_STATE Call by reference Type reference (TYPE) ENHBADICONFLICTSTATE Conflict Status 20080108
# Exception Resumable Description Created on
1 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20080108
2 CX_ENH_IO_ERROR Enhancement Root Exception Class 20080108
3 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20080108

Method CHECK_IMPLS_OF_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CONFLICT_IMPLS Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID_IT Internal Table Across ENH_BADI_IMPL_ID 20080108
2 Exporting EX_STATE Call by reference Type reference (TYPE) ENHBADICONFLICTSTATE Conflict Status 20080108
3 Importing IM_BADI_NAME Call by reference Type reference (TYPE) ENHBADIID Enhancement View of BAdI Data 20080108
# Exception Resumable Description Created on
1 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20080108
2 CX_ENH_IO_ERROR Enhancement Root Exception Class 20080108
3 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20080108

Method CLEAR Signature

Method CLEAR on class CL_ENH_BADI_IMPL_CONFLICTS has no parameter.
Method CLEAR on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CLEAR_CACHE Signature

Method CLEAR_CACHE on class CL_ENH_BADI_IMPL_CONFLICTS has no parameter.
Method CLEAR_CACHE on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CMP_BADI_IMPL_FILTERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CONFLICTS Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID_IT interne Tabelle über ENH_BADI_IMPL_ID 20071213
2 Importing IMPL1 Call by reference Type reference (TYPE) TY_ENH_BADI_IMPL_DATA Spot Sicht auf BAdI Implementierungsdaten 20071213
3 Importing IMPL2 Call by reference Type reference (TYPE) TY_ENH_BADI_IMPL_DATA Spot Sicht auf BAdI Implementierungsdaten 20071213
4 Exporting STATE Call by reference Type reference (TYPE) ENHBADICONFLICTSTATE Konfliktstatus 20071213

Method CMP_BADI_IMPL_FILTERS on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CMP_E_E Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COND1 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
2 Importing COND2 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
3 Exporting CONFLICT Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID interne Tabelle über ENH_BADI_IMPL_ID 20071213

Method CMP_E_E on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CMP_E_E_EVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COND1 Call by reference Type reference (TYPE) TY_CONDITION Point View of BAdI Implementation Data 20071213
2 Importing COND2 Call by reference Type reference (TYPE) TY_CONDITION Point View of BAdI Implementation Data 20071213
3 Exporting CONFLICT Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID Internal Table Across ENH_BADI_IMPL_ID 20071213
4 Importing VALUE1 Call by reference Type reference (TYPE) ANY 20071213
5 Importing VALUE2 Call by reference Type reference (TYPE) ANY 20071213

Method CMP_E_E_EVAL on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CMP_E_G Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COND1 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
2 Importing COND2 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
3 Exporting CONFLICT Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID interne Tabelle über ENH_BADI_IMPL_ID 20071213

Method CMP_E_G on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CMP_E_G_EVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COND1 Call by reference Type reference (TYPE) TY_CONDITION Point View of BAdI Implementation Data 20071213
2 Importing COND2 Call by reference Type reference (TYPE) TY_CONDITION Point View of BAdI Implementation Data 20071213
3 Exporting CONFLICT Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID Internal Table Across ENH_BADI_IMPL_ID 20071213
4 Importing VALUE1 Call by reference Type reference (TYPE) ANY 20071213
5 Importing VALUE2 Call by reference Type reference (TYPE) ANY 20071213

Method CMP_E_G_EVAL on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CMP_E_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COND1 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
2 Importing COND2 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
3 Exporting CONFLICT Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID interne Tabelle über ENH_BADI_IMPL_ID 20071213

Method CMP_E_P on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CMP_E_P_EVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COND1 Call by reference Type reference (TYPE) TY_CONDITION Point View of BAdI Implementation Data 20071213
2 Importing COND2 Call by reference Type reference (TYPE) TY_CONDITION Point View of BAdI Implementation Data 20071213
3 Exporting CONFLICT Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID Internal Table Across ENH_BADI_IMPL_ID 20071213
4 Importing VALUE1 Call by reference Type reference (TYPE) CLIKE 20071213
5 Importing VALUE2 Call by reference Type reference (TYPE) CLIKE 20071213

Method CMP_E_P_EVAL on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CMP_E_R Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COND1 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
2 Importing COND2 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
3 Exporting CONFLICT Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID interne Tabelle über ENH_BADI_IMPL_ID 20071213

Method CMP_E_R on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CMP_G_G Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COND1 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
2 Importing COND2 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
3 Exporting CONFLICT Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID interne Tabelle über ENH_BADI_IMPL_ID 20071213

Method CMP_G_G on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CMP_G_G_EVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COND1 Call by reference Type reference (TYPE) TY_CONDITION Point View of BAdI Implementation Data 20071213
2 Importing COND2 Call by reference Type reference (TYPE) TY_CONDITION Point View of BAdI Implementation Data 20071213
3 Exporting CONFLICT Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID Internal Table Across ENH_BADI_IMPL_ID 20071213
4 Importing VALUE1 Call by reference Type reference (TYPE) ANY 20071213
5 Importing VALUE2 Call by reference Type reference (TYPE) ANY 20071213

Method CMP_G_G_EVAL on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CMP_G_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COND1 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
2 Importing COND2 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
3 Exporting CONFLICT Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID interne Tabelle über ENH_BADI_IMPL_ID 20071213

Method CMP_G_P on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CMP_G_R Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COND1 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
2 Importing COND2 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
3 Exporting CONFLICT Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID interne Tabelle über ENH_BADI_IMPL_ID 20071213

Method CMP_G_R on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CMP_P_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COND1 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
2 Importing COND2 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
3 Exporting CONFLICT Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID interne Tabelle über ENH_BADI_IMPL_ID 20071213

Method CMP_P_P on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CMP_P_P_EVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COND1 Call by reference Type reference (TYPE) TY_CONDITION Point View of BAdI Implementation Data 20071213
2 Importing COND2 Call by reference Type reference (TYPE) TY_CONDITION Point View of BAdI Implementation Data 20071213
3 Exporting CONFLICT Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID Internal Table Across ENH_BADI_IMPL_ID 20071213
4 Importing VALUE1 Call by reference Type reference (TYPE) CLIKE 20071213
5 Importing VALUE2 Call by reference Type reference (TYPE) CLIKE 20071213

Method CMP_P_P_EVAL on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CMP_R_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COND1 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
2 Importing COND2 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
3 Exporting CONFLICT Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID interne Tabelle über ENH_BADI_IMPL_ID 20071213

Method CMP_R_P on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method CMP_R_R Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COND1 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
2 Importing COND2 Call by reference Type reference (TYPE) TY_CONDITION Spot Sicht auf BAdI Implementierungsdaten 20071213
3 Exporting CONFLICT Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID interne Tabelle über ENH_BADI_IMPL_ID 20071213

Method CMP_R_R on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method COMPARE_RANGE_BOUNDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONDITION Call by reference Type reference (TYPE) TY_CONDITION 20071213
2 Returning RE_COMPARISON Value transfer Type reference (TYPE) CHAR1 Single-Character Flag 20071213

Method COMPARE_RANGE_BOUNDS on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method DETERMINE_RELEVANT_SWITCHES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_SWITCH_DIR Value transfer Type reference (TYPE) TY_SWITCH_DIR 20071213
2 Importing IM_IMPL_SWITCH Call by reference Type reference (TYPE) SFW_SWITCH_ID 20071213

Method DETERMINE_RELEVANT_SWITCHES on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method DETERMINE_SWITCHES Signature

Method DETERMINE_SWITCHES on class CL_ENH_BADI_IMPL_CONFLICTS has no parameter.
Method DETERMINE_SWITCHES on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method ELIMINATE_NOT_EQUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IMPL_DATA Call by reference Type reference (TYPE) TY_BADI_IMPL_DATA Entry in TY_ENH_BADI_IMPL_DATA_TAB 20071213
2 Exporting EX_ELIMINATION_PERFORMED Call by reference Type reference (TYPE) ABAP_BOOL 20071213

Method ELIMINATE_NOT_EQUAL on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method FILL_ERROR_LIST_FROM_CONFLICTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONFLICTS Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID_IT Internal Table Across ENH_BADI_IMPL_ID 20080108
2 Importing IM_CONFLICT_STATE Call by reference Type reference (TYPE) ENHBADICONFLICTSTATE Conflict Status 20080108
3 Importing IM_ERROR_LIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST Liste aller Fehlermeldungen eines Syntax-Checks 20080108
4 Importing IM_PREFERRED_ENHNAME Call by reference Type reference (TYPE) ENHNAME Preferred Enhancement for Navigation 20080108

Method FILL_ERROR_LIST_FROM_CONFLICTS on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method FREE Signature

Method FREE on class CL_ENH_BADI_IMPL_CONFLICTS has no parameter.
Method FREE on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method GENERATE_LESS_OR_EQUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IMPL_DATA Call by reference Type reference (TYPE) TY_BADI_IMPL_DATA Entry in TY_ENH_BADI_IMPL_DATA_TAB 20071213

Method GENERATE_LESS_OR_EQUAL on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method GENERATE_LESS_OR_EQUAL_IN_COND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CONDITION Call by reference Type reference (TYPE) TY_CONDITION Condition 20071213

Method GENERATE_LESS_OR_EQUAL_IN_COND on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method INIT Signature

Method INIT on class CL_ENH_BADI_IMPL_CONFLICTS has no parameter.
Method INIT on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method INITIAL_CHECKS Signature

Method INITIAL_CHECKS on class CL_ENH_BADI_IMPL_CONFLICTS has no parameter.
# Exception Resumable Description Created on
1 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20080108
2 CX_ENH_IO_ERROR Enhancement Root Exception Class 20080108
3 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20080108

Method INIT_BY_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BADI_NAME Call by reference Type reference (TYPE) ENHBADIID Badi 20080108
2 Importing IM_SPOT Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_BADI_DEF Name (ID) of an Enhancement Spot 20080108
3 Importing IM_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20080108
# Exception Resumable Description Created on
1 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20080108
2 CX_ENH_IO_ERROR Enhancement Root Exception Class 20080108
3 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20080108

Method INIT_BY_IMPLEMENTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BADI_IMPL Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_BADI_IMPL Enhancement Tool Redefinition BAdI 20080108
2 Importing IM_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20080108
# Exception Resumable Description Created on
1 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20080108
2 CX_ENH_IO_ERROR Enhancement Root Exception Class 20080108
3 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20080108

Method INIT_BY_SPOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SPOT Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_BADI_DEF Enhancement Tool BADI 20080108
2 Importing IM_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20080108
# Exception Resumable Description Created on
1 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20080108
2 CX_ENH_IO_ERROR Enhancement Root Exception Class 20080108
3 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20080108

Method REDUCE_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_COND1 Call by reference Type reference (TYPE) TY_CONDITION Point View of BAdI Implementation Data 20071213
2 Exporting EX_COND2 Call by reference Type reference (TYPE) TY_CONDITION Point View of BAdI Implementation Data 20071213
3 Importing IM_COND Call by reference Type reference (TYPE) TY_CONDITION Point View of BAdI Implementation Data 20071213

Method REDUCE_RANGE on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method SEARCH_CONFLICTING_CONJCTNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CONFLICTS Call by reference Type reference (TYPE) ENH_BADI_IMPL_ID_IT Internal Table Across ENH_BADI_IMPL_ID 20071213
2 Changing CH_STATE Call by reference Type reference (TYPE) ENHBADICONFLICTSTATE Conflict Status 20071213
3 Importing IM_IMPL1 Call by reference Type reference (TYPE) TY_ENH_BADI_IMPL_DATA Enhancement Id a BAdI Implementation 20071213
4 Importing IM_IMPL2 Call by reference Type reference (TYPE) TY_ENH_BADI_IMPL_DATA ID of an Enhancement 20071213

Method SEARCH_CONFLICTING_CONJCTNS on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method SEARCH_CONTRADICTIVE_CONJCTNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_IMPL_DATA Call by reference Type reference (TYPE) TY_BADI_IMPL_DATA Entry in TY_ENH_BADI_IMPL_DATA_TAB 20071213
2 Importing IM_IMPL Call by reference Type reference (TYPE) TY_ENH_BADI_IMPL_DATA Entry in TY_ENH_BADI_IMPL_DATA_TAB 20071213

Method SEARCH_CONTRADICTIVE_CONJCTNS on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method SPLIT_DISJUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DISJUNCTION Call by reference Type reference (TYPE) TY_DISJUNCTION 20071213
2 Importing IM_FILTER Call by reference Type reference (TYPE) ENH_BADI_FILTER_IMPL_IT Table ENH_BADI_FILTER_IMPL 20071213

Method SPLIT_DISJUNCTION on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.

Method VERBOSE_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONDITION Call by reference Type reference (TYPE) ENH_BADI_FILTER_IMPL Enhancement View of BAdI Filter Data 20071213
2 Returning RE_TEXT Value transfer Type reference (TYPE) STRING 20071213

Method VERBOSE_CONDITION on class CL_ENH_BADI_IMPL_CONFLICTS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 740