SAP ABAP Class CL_GENIL_ENHANCEMENT_MANAGER (Enhancement Manager)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-GOL-GIL (Application Component) Generic Interaction Layer
     CRM_GENIL_CUST (Package) Customizing Objects for Generic Interaction Layer
Properties
Class CL_GENIL_ENHANCEMENT_MANAGER  
Short Description Enhancement Manager    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRM_GENIL_CUST   Customizing Objects for Generic Interaction Layer 
Created 20100817   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_GENIL_ENHANCEMENT_MANAGER has no interface implemented.
Friends
Class CL_GENIL_ENHANCEMENT_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_TRANSPORT_OBJECT Constant Public Type reference (TYPE) TROBJTYPE 'GILE' 20100819
2 GO_SELF Static Attribute Protected Object reference (TYPE REF TO) CL_GENIL_ENHANCEMENT_MANAGER 20100817
3 MT_EXCLUDED_ENHANCEMENTS Instance attribute Protected See coding 20101014
4 MT_LOADED_HIERARCHIES Instance attribute Private See coding 20100817
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ENH_DQ_ATTR Instance method Private Method 20100823
2 ADD_ENH_METHOD Instance method Private Method 20100823
3 ADD_ENH_MODEL Instance method Private Method 20100823
4 ADD_ENH_OBJECTS Instance method Private Method 20100823
5 ADD_ENH_RELATIONS Instance method Private Method 20100823
6 ADJUST_COMPONENT_IMPL_CLASS Instance method Public Method Adjusts the implementation class 20100817
7 BUILD_EXCLUDED_ENH_LIST Instance method Protected Method 20101014
8 CALCULATE_DELTA Instance method Private Method 20100825
9 CALC_DECISION_LIST Instance method Private Method 20100907
10 CALC_ENH_ORIGIN Instance method Private Method 20101005
11 CALC_ORIGIN Instance method Private Method 20101005
12 CHECK_CONSISTENCY Instance method Private Method 20100907
13 CHECK_ENHANCEMENT Instance method Public Method 20100907
14 CHECK_IMPL_CLASS_SUBSTITUTED Instance method Private Method 20100817
15 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100917
16 COPY_HIERARCHY Instance method Private Method 20100826
17 CREATE_ENHANCEMENT Static method Public Method 20100820
18 DELETE_ENHANCEMENT Static method Public Method 20100820
19 ENHANCE_MODEL Instance method Public Method Enriches the genil model with enhancement info 20100817
20 GET_ENHANCEMENT Instance method Public Method 20100819
21 GET_ENHANCEMENT_BRANCH Instance method Private Method 20100819
22 GET_ENHANCEMENT_LIST Instance method Public Method 20100823
23 GET_HIERARCHY Instance method Private Method 20100817
24 GET_HIERARCHY_FOR_ENHANCEMENT Instance method Private Method 20100819
25 GET_INSTANCE Static method Public Method 20100817
26 GET_PERSISTED_ORIGIN Instance method Public Method Return the origin of something as written on DB 20101005
27 IS_BOOL Instance method Private Method 20100901
28 IS_ENHANCED Instance method Public Method 20101007
29 LOAD_HIERARCHY_ADD_SUB_LEVEL Instance method Private Method 20100817
30 MAP_DB_FIELD_NAME Instance method Private Method 20100825
31 MAP_DELTA Instance method Private Method 20100825
32 MAP_OPERATOR_TAB Instance method Private Method 20100831
33 ON_REFRESH_BUFFER Instance method Private Event handling method 20100917
34 READ_ENHANCEMENT Instance method Public Method 20100929
35 READ_HIERARCHY Instance method Protected Method 20100826
36 READ_MODEL Instance method Protected Method 20100826
37 SAVE_DELTA Instance method Protected Method 20100825
38 SAVE_ENHANCEMENT Instance method Public Method 20100823
Events
# Event Type Visibility Description Created on
1 REFRESH_BUFFER Static Event
(1)
Private
(0)
20100917
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTY_T_ENHANCEMENTS Public See coding 20100823 gty_t_enhancements TYPE STANDARD TABLE OF gils_enhancement WITH DEFAULT KEY
2 LTY_S_COMPLETE_HIERARCHY Private See coding 20100817 BEGIN OF lty_s_complete_hierarchy, base_comp TYPE crmt_component_name, first_level_enhancements TYPE REF TO data, END OF lty_s_complete_hierarchy
3 LTY_S_ENH_DERIVED Protected See coding 20100826 BEGIN OF lty_s_enh_derived, enh_name TYPE gil_enh_name, derived_from TYPE gil_enh_name, is_final TYPE gil_enh_final, END OF lty_s_enh_derived
4 LTY_S_ENH_HIERARCHY Private See coding 20100817 BEGIN OF lty_s_enh_hierarchy, enh_name TYPE gil_enh_name, child_enhancements TYPE REF TO data, END OF lty_s_enh_hierarchy
5 LTY_S_ENH_IMPL_CLASSES Private See coding 20100817 BEGIN OF lty_s_enh_impl_classes, enh_name TYPE gil_enh_name, impl_class TYPE crmdt_genil_impl_class, END OF lty_s_enh_impl_classes
6 LTY_S_ENH_LIST Private See coding 20100907 BEGIN OF lty_s_enh_list, enhancement TYPE gil_enh_name, conflict TYPE abap_bool, END OF lty_s_enh_list
7 LTY_S_OPERATORS Private See coding 20100831 BEGIN OF lty_s_operators, eq TYPE boolean, ne TYPE boolean, bt TYPE boolean, nb TYPE boolean, cp TYPE boolean, np TYPE boolean, lt TYPE boolean, le TYPE boolean, gt TYPE boolean, ge TYPE boolean, END OF lty_s_operators
8 LTY_T_ENH_DERIVED Protected See coding 20100826 lty_t_enh_derived TYPE STANDARD TABLE OF lty_s_enh_derived
9 LTY_T_ENH_DQ_ATTR Public See coding 20100823 lty_t_enh_dq_attr TYPE STANDARD TABLE OF gil_en_dq_attrop WITH DEFAULT KEY
10 LTY_T_ENH_DQ_COM Public See coding 20100823 lty_t_enh_dq_com TYPE STANDARD TABLE OF gil_enh_dq_com WITH DEFAULT KEY
11 LTY_T_ENH_HIERARCHY Private See coding 20100817 lty_t_enh_hierarchy TYPE STANDARD TABLE OF lty_s_enh_hierarchy WITH DEFAULT KEY
12 LTY_T_ENH_IMPL_CLASSES Private See coding 20100817 lty_t_enh_impl_classes TYPE STANDARD TABLE OF lty_s_enh_impl_classes
13 LTY_T_ENH_LIST Private See coding 20100907 lty_t_enh_list TYPE HASHED TABLE OF lty_s_enh_list WITH UNIQUE KEY enhancement
14 LTY_T_ENH_METHODS Public See coding 20100823 lty_t_enh_methods TYPE STANDARD TABLE OF gil_enh_method WITH DEFAULT KEY
15 LTY_T_ENH_OBJECTS Public See coding 20100823 lty_t_enh_objects TYPE STANDARD TABLE OF gil_enh_objects WITH DEFAULT KEY
16 LTY_T_ENH_OBJ_ATTR Public See coding 20100823 lty_t_enh_obj_attr TYPE STANDARD TABLE OF gil_enh_comp_at WITH DEFAULT KEY
17 LTY_T_ENH_RELATIONS Public See coding 20100820 lty_t_enh_relations TYPE STANDARD TABLE OF gil_enh_model WITH DEFAULT KEY
Method Signatures

Method ADD_ENH_DQ_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DQUERY_ATTR_OPTIONS Call by reference Type reference (TYPE) GENILT_DQUERY_ATTR_OPTION_TAB 20100823
2 Importing IT_ALL_ENH_DQ_ATTR Call by reference Type reference (TYPE) LTY_T_ENH_DQ_ATTR 20100823
3 Importing IT_ALL_ENH_DQ_COMP Call by reference Type reference (TYPE) LTY_T_ENH_DQ_COM 20100823
4 Importing IV_ENHANCEMENT_NAME Call by reference Type reference (TYPE) GIL_ENH_NAME 20100823

Method ADD_ENH_DQ_ATTR on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method ADD_ENH_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_METHODS Call by reference Type reference (TYPE) CRMT_OBJ_METHOD_NAME_TAB 20100823
2 Changing CT_SWITCHED_METHODS Call by reference Type reference (TYPE) GENILT_SWITCHED_METHOD_TAB 20100823
3 Importing IT_ALL_ENH_METHODS Call by reference Type reference (TYPE) LTY_T_ENH_METHODS 20100823
4 Importing IV_ENHANCEMENT_NAME Call by reference Type reference (TYPE) GIL_ENH_NAME 20100823
5 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_OBJECT_NAME 20100823

Method ADD_ENH_METHOD on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method ADD_ENH_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ADD_OBJECT_PROPS Call by reference Type reference (TYPE) WCF_PROPS_TAB 20100823
2 Changing CT_ADD_RELATION_PROPS Call by reference Type reference (TYPE) WCF_RELS_TAB Table of WCF_RELS 20100823
3 Changing CT_DQUERY_ATTR_OPTIONS Call by reference Type reference (TYPE) GENILT_DQUERY_ATTR_OPTION_TAB 20100823
4 Changing CT_OBJECTS Call by reference Type reference (TYPE) CRMT_OBJ_PROPERTIES_TAB 20100823
5 Changing CT_RELATION_DET Call by reference Type reference (TYPE) CRMT_RELATION_DETAIL_TAB 20100823
6 Importing IT_ALL_ENH_DQ_ATTR Call by reference Type reference (TYPE) LTY_T_ENH_DQ_ATTR 20100823
7 Importing IT_ALL_ENH_DQ_COMP Call by reference Type reference (TYPE) LTY_T_ENH_DQ_COM 20100823
8 Importing IT_ALL_ENH_METHODS Call by reference Type reference (TYPE) LTY_T_ENH_METHODS 20100823
9 Importing IT_ALL_ENH_OBJECTS Call by reference Type reference (TYPE) LTY_T_ENH_OBJECTS 20100823
10 Importing IT_ALL_ENH_OBJ_ATTR Call by reference Type reference (TYPE) LTY_T_ENH_OBJ_ATTR 20100823
11 Importing IT_ALL_ENH_RELATIONS Call by reference Type reference (TYPE) LTY_T_ENH_RELATIONS 20100823
12 Importing IT_ENH_CURRENT_LEVEL Call by reference Type reference (TYPE) LTY_T_ENH_HIERARCHY 20100823
13 Importing IV_ENHANCE_COMPLETE_OBJECTS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100831
14 Importing IV_ENHANCE_DQUERY_ATTR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100831
15 Importing IV_ENHANCE_OBJECTS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100831
16 Importing IV_ENHANCE_RELATIONS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100831

Method ADD_ENH_MODEL on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method ADD_ENH_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ADD_OBJECT_PROPS Call by reference Type reference (TYPE) WCF_PROPS_TAB 20100823
2 Changing CT_DQUERY_ATTR_OPTIONS Call by reference Type reference (TYPE) GENILT_DQUERY_ATTR_OPTION_TAB 20100823
3 Changing CT_OBJECTS Call by reference Type reference (TYPE) CRMT_OBJ_PROPERTIES_TAB 20100823
4 Importing IT_ALL_ENH_DQ_ATTR Call by reference Type reference (TYPE) LTY_T_ENH_DQ_ATTR 20100823
5 Importing IT_ALL_ENH_DQ_COMP Call by reference Type reference (TYPE) LTY_T_ENH_DQ_COM 20100823
6 Importing IT_ALL_ENH_METHODS Call by reference Type reference (TYPE) LTY_T_ENH_METHODS 20100823
7 Importing IT_ALL_ENH_OBJECTS Call by reference Type reference (TYPE) LTY_T_ENH_OBJECTS 20100823
8 Importing IT_ALL_ENH_OBJ_ATTR Call by reference Type reference (TYPE) LTY_T_ENH_OBJ_ATTR 20100823
9 Importing IV_ENHANCEMENT_NAME Call by reference Type reference (TYPE) GIL_ENH_NAME 20100823
10 Importing IV_ENHANCE_COMPLETE_OBJECTS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100831
11 Importing IV_ENHANCE_DQUERY_ATTR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100831
12 Importing IV_ENHANCE_OBJECTS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100831

Method ADD_ENH_OBJECTS on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method ADD_ENH_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ADD_RELATION_PROPS Call by reference Type reference (TYPE) WCF_RELS_TAB 20100823
2 Changing CT_RELATION_DET Call by reference Type reference (TYPE) CRMT_RELATION_DETAIL_TAB 20100823
3 Importing IT_ALL_ENH_RELATIONS Call by reference Type reference (TYPE) LTY_T_ENH_RELATIONS 20100823
4 Importing IV_ENHANCEMENT_NAME Call by reference Type reference (TYPE) GIL_ENH_NAME 20100823

Method ADD_ENH_RELATIONS on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method ADJUST_COMPONENT_IMPL_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_IMPL_CLASS Call by reference Type reference (TYPE) CRMDT_GENIL_IMPL_CLASS 20100817
2 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME 20100817

Method ADJUST_COMPONENT_IMPL_CLASS on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method BUILD_EXCLUDED_ENH_LIST Signature

Method BUILD_EXCLUDED_ENH_LIST on class CL_GENIL_ENHANCEMENT_MANAGER has no parameter.
Method BUILD_EXCLUDED_ENH_LIST on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method CALCULATE_DELTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DB_ENH_DQ_ATTR Call by reference Type reference (TYPE) LTY_T_ENH_DQ_ATTR 20100825
2 Exporting ET_DB_ENH_DQ_COM Call by reference Type reference (TYPE) LTY_T_ENH_DQ_COM 20100825
3 Exporting ET_DB_ENH_METHODS Call by reference Type reference (TYPE) LTY_T_ENH_METHODS 20100825
4 Exporting ET_DB_ENH_OBJECTS Call by reference Type reference (TYPE) LTY_T_ENH_OBJECTS 20100825
5 Exporting ET_DB_ENH_OBJ_ATTR Call by reference Type reference (TYPE) LTY_T_ENH_OBJ_ATTR 20100825
6 Exporting ET_DB_ENH_RELATIONS Call by reference Type reference (TYPE) LTY_T_ENH_RELATIONS 20100825
7 Importing IT_DQUERY_ATTR_OPTIONS Call by reference Type reference (TYPE) GENILT_DQUERY_ATTR_OPTION_TAB Operators for selection parameter of dynamic query attribute 20100825
8 Importing IT_DQUERY_ATTR_OPTIONS2 Call by reference Type reference (TYPE) GENILT_DQUERY_ATTR_OPTION_TAB Operators for selection parameter of dynamic query attribute 20100825
9 Importing IT_OBJ_PROPS Call by reference Type reference (TYPE) CRMT_OBJ_PROPERTIES_TAB Table of Business Object Attributes 20100825
10 Importing IT_OBJ_PROPS2 Call by reference Type reference (TYPE) CRMT_OBJ_PROPERTIES_TAB Table of Business Object Attributes 20100825
11 Importing IT_RELATION_DET Call by reference Type reference (TYPE) CRMT_RELATION_DETAIL_TAB Table of Relation Detail Data 20100825
12 Importing IT_RELATION_DET2 Call by reference Type reference (TYPE) CRMT_RELATION_DETAIL_TAB Table of Relation Detail Data 20100825
13 Importing IT_WCF_PROPS Call by reference Type reference (TYPE) WCF_PROPS_TAB Table of WCF_PROPS 20100825
14 Importing IT_WCF_PROPS2 Call by reference Type reference (TYPE) WCF_PROPS_TAB Table of WCF_PROPS 20100825
15 Importing IT_WCF_RELS Call by reference Type reference (TYPE) WCF_RELS_TAB Table of WCF_RELS 20100825
16 Importing IT_WCF_RELS2 Call by reference Type reference (TYPE) WCF_RELS_TAB Table of WCF_RELS 20100825
17 Importing IV_BASE_COMPONENT Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20100826
18 Importing IV_ENHANCEMENT Call by reference Type reference (TYPE) GIL_ENH_NAME GenIL Component Enhancement 20100825

Method CALCULATE_DELTA on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method CALC_DECISION_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DECISION_LIST Call by reference Type reference (TYPE) LTY_T_ENH_LIST 20100907
2 Exporting EV_ENH_FOUND Call by reference Type reference (TYPE) ABAP_BOOL 20100907
3 Importing IRT_ENH_HIERARCHY Call by reference Object reference (TYPE REF TO) DATA 20100907
4 Importing IV_ENHANCEMENT Call by reference Type reference (TYPE) GIL_ENH_NAME GenIL Component Enhancement 20100907
5 Importing IV_ENH_FOUND Call by reference Type reference (TYPE) ABAP_BOOL 20100907

Method CALC_DECISION_LIST on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method CALC_ENH_ORIGIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_LAST_REDEFINITION Call by reference Type reference (TYPE) GIL_ENH_NAME 20101005
2 Exporting EV_ORIGIN Call by reference Type reference (TYPE) GIL_ENH_NAME 20101005
3 Importing IRT_ENH_HIERARCHY Call by reference Object reference (TYPE REF TO) DATA 20101005
4 Importing IT_ALL_ENH_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20101005
5 Importing IV_WITH_ORIGIN Call by reference Type reference (TYPE) ABAP_BOOL 20101005

Method CALC_ENH_ORIGIN on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method CALC_ORIGIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_LAST_REDEFINITION Call by reference Type reference (TYPE) GIL_ENH_NAME 20101005
2 Exporting EV_ORIGIN Call by reference Type reference (TYPE) GIL_ENH_NAME 20101005
3 Importing IT_ALL_ENH_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20101005
4 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME 20101005
5 Importing IV_NAME Call by reference Type reference (TYPE) CLIKE 20101005
6 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CHAR3 20101005
7 Importing IV_PARENT_NAME Call by reference Type reference (TYPE) CLIKE 20101005

Method CALC_ORIGIN on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method CHECK_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGES Call by reference Type reference (TYPE) CRMT_GENIL_MESSAGE_TAB Message Table 20100916
2 Importing IS_ENHANCEMENT Call by reference Type reference (TYPE) GILS_ENHANCEMENT 20100916
3 Importing IT_DELTA_DQ_ATTR Call by reference Type reference (TYPE) LTY_T_ENH_DQ_ATTR 20100907
4 Importing IT_DELTA_DQ_COM Call by reference Type reference (TYPE) LTY_T_ENH_DQ_COM 20100907
5 Importing IT_DELTA_METHODS Call by reference Type reference (TYPE) LTY_T_ENH_METHODS 20100907
6 Importing IT_DELTA_OBJECTS Call by reference Type reference (TYPE) LTY_T_ENH_OBJECTS 20100907
7 Importing IT_DELTA_OBJ_ATTR Call by reference Type reference (TYPE) LTY_T_ENH_OBJ_ATTR 20100907
8 Importing IT_DELTA_RELATIONS Call by reference Type reference (TYPE) LTY_T_ENH_RELATIONS 20100907
9 Importing IT_DQUERY_ATTR_OPTIONS2 Call by reference Type reference (TYPE) GENILT_DQUERY_ATTR_OPTION_TAB Operators for selection parameter of dynamic query attribute 20100907
10 Importing IT_OBJ_PROPS2 Call by reference Type reference (TYPE) CRMT_OBJ_PROPERTIES_TAB Table of Business Object Attributes 20100907
11 Importing IT_RELATION_DET2 Call by reference Type reference (TYPE) CRMT_RELATION_DETAIL_TAB Table of Relation Detail Data 20100907
12 Importing IT_WCF_PROPS2 Call by reference Type reference (TYPE) WCF_PROPS_TAB Table of WCF_PROPS 20100907
13 Importing IT_WCF_RELS2 Call by reference Type reference (TYPE) WCF_RELS_TAB Table of WCF_RELS 20100907
14 Importing IV_IMPL_CLASS2 Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20100916

Method CHECK_CONSISTENCY on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method CHECK_ENHANCEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGES Call by reference Type reference (TYPE) CRMT_GENIL_MESSAGE_TAB Message Table 20100916
2 Importing IS_ENHANCEMENT Call by reference Type reference (TYPE) GILS_ENHANCEMENT Enhancement 20100916
3 Importing IT_DQUERY_ATTR_OPTIONS Call by reference Type reference (TYPE) GENILT_DQUERY_ATTR_OPTION_TAB Operators for selection parameter of dynamic query attribute 20100907
4 Importing IT_DQUERY_ATTR_OPTIONS2 Call by reference Type reference (TYPE) GENILT_DQUERY_ATTR_OPTION_TAB Operators for selection parameter of dynamic query attribute 20100907
5 Importing IT_OBJ_PROPS Call by reference Type reference (TYPE) CRMT_OBJ_PROPERTIES_TAB Table of Business Object Attributes 20100907
6 Importing IT_OBJ_PROPS2 Call by reference Type reference (TYPE) CRMT_OBJ_PROPERTIES_TAB Table of Business Object Attributes 20100907
7 Importing IT_RELATION_DET Call by reference Type reference (TYPE) CRMT_RELATION_DETAIL_TAB Table of Relation Detail Data 20100907
8 Importing IT_RELATION_DET2 Call by reference Type reference (TYPE) CRMT_RELATION_DETAIL_TAB Table of Relation Detail Data 20100907
9 Importing IT_WCF_PROPS Call by reference Type reference (TYPE) WCF_PROPS_TAB Table of WCF_PROPS 20100907
10 Importing IT_WCF_PROPS2 Call by reference Type reference (TYPE) WCF_PROPS_TAB Table of WCF_PROPS 20100907
11 Importing IT_WCF_RELS Call by reference Type reference (TYPE) WCF_RELS_TAB Table of WCF_RELS 20100907
12 Importing IT_WCF_RELS2 Call by reference Type reference (TYPE) WCF_RELS_TAB Table of WCF_RELS 20100907
13 Importing IV_IMPL_CLASS2 Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20100916

Method CHECK_ENHANCEMENT on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method CHECK_IMPL_CLASS_SUBSTITUTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IRT_ENH_HIERARCHY Call by reference Object reference (TYPE REF TO) DATA 20100818
2 Importing IT_ENH_IMPL_CLASSES Call by reference Type reference (TYPE) LTY_T_ENH_IMPL_CLASSES 20100818
3 Importing IV_CHECK_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100818
4 Returning RV_IMPL_CLASS Value transfer Type reference (TYPE) CRMDT_GENIL_IMPL_CLASS 20100817

Method CHECK_IMPL_CLASS_SUBSTITUTED on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_GENIL_ENHANCEMENT_MANAGER has no parameter.
Method CONSTRUCTOR on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method COPY_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CRT_HIERARCHY Call by reference Object reference (TYPE REF TO) DATA 20100826

Method COPY_HIERARCHY on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method CREATE_ENHANCEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_TRANSPORT Call by reference Type reference (TYPE) TRKORR 20100820
2 Importing IS_ENHANCEMENT Value transfer Type reference (TYPE) GILS_ENHANCEMENT 20100820
3 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS 20100820
4 Importing IV_POPUP_FREE Call by reference Type reference (TYPE) ABAP_BOOL 20100820
# Exception Resumable Description Created on
1 CX_WCF_EDITOR_FAULT 20100820

Method DELETE_ENHANCEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_TRANSPORT Call by reference Type reference (TYPE) TRKORR 20100820
2 Importing IV_ENHANCEMENT Call by reference Type reference (TYPE) GIL_ENH_NAME 20100820
3 Importing IV_POPUP_FREE Call by reference Type reference (TYPE) ABAP_BOOL 20100820
# Exception Resumable Description Created on
1 CX_WCF_EDITOR_FAULT 20100820

Method ENHANCE_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_COMPONENT_PROPS Call by reference Type reference (TYPE) GENILT_COMPONENT_PROPS 20100817
2 Changing CT_ADD_OBJECT_PROPS Call by reference Type reference (TYPE) WCF_PROPS_TAB Table of WCF_PROPS 20100819
3 Changing CT_ADD_RELATION_PROPS Call by reference Type reference (TYPE) WCF_RELS_TAB Table of WCF_RELS 20100819
4 Changing CT_DQUERY_ATTR_OPTIONS Call by reference Type reference (TYPE) GENILT_DQUERY_ATTR_OPTION_TAB 20100823
5 Changing CT_OBJECTS Call by reference Type reference (TYPE) CRMT_OBJ_PROPERTIES_TAB 20100817
6 Changing CT_RELATION_DET Call by reference Type reference (TYPE) CRMT_RELATION_DETAIL_TAB 20100817
7 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME 20100817
8 Importing IV_ENHANCEMENT_NAME Call by reference Type reference (TYPE) GIL_ENH_NAME Empty=all enhancements; otherwise enh. incl. all parent enh. 20100817

Method ENHANCE_MODEL on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method GET_ENHANCEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENHANCEMENT_NAME Call by reference Type reference (TYPE) GIL_ENH_NAME GenIL Component Enhancement 20100819
2 Returning RS_GILS_ENHANCEMENT Value transfer Type reference (TYPE) GILS_ENHANCEMENT Enhancement 20100819

Method GET_ENHANCEMENT on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method GET_ENHANCEMENT_BRANCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CURRENT_HIERARCHY Call by reference Type reference (TYPE) LTY_T_ENH_HIERARCHY 20100819
2 Changing CV_FOUND Call by reference Type reference (TYPE) ABAP_BOOL 20100819
3 Importing IV_ENHANCEMENT_NAME Call by reference Type reference (TYPE) GIL_ENH_NAME 20100819

Method GET_ENHANCEMENT_BRANCH on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method GET_ENHANCEMENT_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME 20100823
2 Returning RT_ENHANCEMENTS Value transfer Type reference (TYPE) GTY_T_ENHANCEMENTS 20100823

Method GET_ENHANCEMENT_LIST on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method GET_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME 20100817
2 Importing IV_FILTER_EXCL_ENH Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20101014
3 Returning RS_HIERARCHY Value transfer Type reference (TYPE) LTY_S_COMPLETE_HIERARCHY 20100817

Method GET_HIERARCHY on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method GET_HIERARCHY_FOR_ENHANCEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME 20100819
2 Importing IV_ENHANCEMENT_NAME Call by reference Type reference (TYPE) GIL_ENH_NAME 20100819
3 Returning RS_HIERARCHY Value transfer Type reference (TYPE) LTY_S_COMPLETE_HIERARCHY 20100819

Method GET_HIERARCHY_FOR_ENHANCEMENT on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_GENIL_ENHANCEMENT_MANAGER 20100817

Method GET_INSTANCE on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method GET_PERSISTED_ORIGIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_LAST_REDEFINITION Call by reference Type reference (TYPE) GIL_ENH_NAME 20101005
2 Exporting EV_ORIGIN Call by reference Type reference (TYPE) GIL_ENH_NAME 20101005
3 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME 20101005
4 Importing IV_NAME Call by reference Type reference (TYPE) CLIKE 20101005
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CHAR3 20101005
6 Importing IV_PARENT_NAME Call by reference Type reference (TYPE) CLIKE 20101005

Method GET_PERSISTED_ORIGIN on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method IS_BOOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20100901
2 Returning RV_BOOL Value transfer Type reference (TYPE) ABAP_BOOL 20100901

Method IS_BOOL on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method IS_ENHANCED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME 20101007
2 Importing IV_NAME Call by reference Type reference (TYPE) CLIKE 20101007
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) CHAR3 20101007
4 Importing IV_PARENT_NAME Call by reference Type reference (TYPE) CLIKE 20101007
5 Returning RV_ENHANCED Value transfer Type reference (TYPE) ABAP_BOOL 20101007

Method IS_ENHANCED on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method LOAD_HIERARCHY_ADD_SUB_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ENH_HIERARCHY Call by reference Type reference (TYPE) LTY_T_ENH_HIERARCHY 20100817
2 Importing IT_ENH_DERIVED Call by reference Type reference (TYPE) LTY_T_ENH_DERIVED 20100817
3 Importing IV_CURRENT_ENHANCEMENT Call by reference Type reference (TYPE) GIL_ENH_NAME 20100817
4 Importing IV_FILTER_EXCL_ENH Call by reference Type reference (TYPE) ABAP_BOOL 20101014

Method LOAD_HIERARCHY_ADD_SUB_LEVEL on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method MAP_DB_FIELD_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELD Call by reference Type reference (TYPE) STRING 20100825
2 Importing IV_TABLE Call by reference Type reference (TYPE) TABNAME Table Name 20100825
3 Returning RV_DB_FIELD Value transfer Type reference (TYPE) STRING 20100825

Method MAP_DB_FIELD_NAME on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method MAP_DELTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DB Call by reference Type reference (TYPE) ANY 20100826
2 Changing CV_EMPTY Call by reference Type reference (TYPE) ABAP_BOOL 20100825
3 Importing IR_DATA2 Call by reference Object reference (TYPE REF TO) DATA Data to compare for delta 20100825
4 Importing IS_DATA Call by reference Type reference (TYPE) ANY New data 20100825
5 Importing IV_DEFAULT_DUMMY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20101214

Method MAP_DELTA on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method MAP_OPERATOR_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OPERATORS Call by reference Type reference (TYPE) LTY_S_OPERATORS 20100831
2 Importing IT_OPERATORS Call by reference Type reference (TYPE) GENILT_OPTION_TAB Operators for selection parameter of dynamic query attribute 20100831

Method MAP_OPERATOR_TAB on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method ON_REFRESH_BUFFER Signature

Method ON_REFRESH_BUFFER on class CL_GENIL_ENHANCEMENT_MANAGER has no parameter.
Method ON_REFRESH_BUFFER on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method READ_ENHANCEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENH_ATTRIBUTE Call by reference Type reference (TYPE) LTY_T_ENH_OBJ_ATTR 20100929
2 Exporting ET_ENH_METHODS Call by reference Type reference (TYPE) LTY_T_ENH_METHODS 20100929
3 Exporting ET_ENH_OBJECTS Call by reference Type reference (TYPE) LTY_T_ENH_OBJECTS 20100929
4 Exporting ET_ENH_QUERY_ATTRIBUTES Call by reference Type reference (TYPE) LTY_T_ENH_DQ_ATTR 20100929
5 Exporting ET_ENH_QUERY_COM Call by reference Type reference (TYPE) LTY_T_ENH_DQ_COM 20100929
6 Exporting ET_ENH_RELATIONS Call by reference Type reference (TYPE) LTY_T_ENH_RELATIONS 20100929
7 Importing IV_COMPONENT Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20100929
8 Importing IV_ENHANCEMENT Call by reference Type reference (TYPE) GIL_ENH_NAME GenIL Component Enhancement 20100929

Method READ_ENHANCEMENT on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method READ_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HIERARCHY Value transfer Type reference (TYPE) LTY_T_ENH_DERIVED 20100826
2 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20100826

Method READ_HIERARCHY on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method READ_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENH_ATTRIBUTE Call by reference Type reference (TYPE) LTY_T_ENH_OBJ_ATTR 20100826
2 Exporting ET_ENH_METHODS Call by reference Type reference (TYPE) LTY_T_ENH_METHODS 20100826
3 Exporting ET_ENH_OBJECTS Call by reference Type reference (TYPE) LTY_T_ENH_OBJECTS 20100826
4 Exporting ET_ENH_QUERY_ATTRIBUTES Call by reference Type reference (TYPE) LTY_T_ENH_DQ_ATTR 20100826
5 Exporting ET_ENH_QUERY_COM Call by reference Type reference (TYPE) LTY_T_ENH_DQ_COM 20100826
6 Exporting ET_ENH_RELATIONS Call by reference Type reference (TYPE) LTY_T_ENH_RELATIONS 20100826
7 Importing IV_COMPONENT Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20100826
8 Importing IV_GET_COMPLETE_OBJ Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100831
9 Importing IV_GET_DQUERY_ATTR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100831
10 Importing IV_GET_OBJECTS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100831
11 Importing IV_GET_RELATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100831

Method READ_MODEL on class CL_GENIL_ENHANCEMENT_MANAGER has no exception.

Method SAVE_DELTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_TRANSPORT Call by reference Type reference (TYPE) TRKORR 20100825
2 Importing IS_ENHANCEMENT Call by reference Type reference (TYPE) GILS_ENHANCEMENT Enhancement 20100908
3 Importing IT_ENH_DQ_ATTR Value transfer Type reference (TYPE) LTY_T_ENH_DQ_ATTR 20100825
4 Importing IT_ENH_DQ_COM Value transfer Type reference (TYPE) LTY_T_ENH_DQ_COM 20100825
5 Importing IT_ENH_METHODS Value transfer Type reference (TYPE) LTY_T_ENH_METHODS 20100825
6 Importing IT_ENH_OBJECTS Value transfer Type reference (TYPE) LTY_T_ENH_OBJECTS 20100825
7 Importing IT_ENH_OBJ_ATTR Value transfer Type reference (TYPE) LTY_T_ENH_OBJ_ATTR 20100825
8 Importing IT_ENH_RELATIONS Value transfer Type reference (TYPE) LTY_T_ENH_RELATIONS 20100825
9 Importing IV_POPUP_FREE Call by reference Type reference (TYPE) ABAP_BOOL 20100825
# Exception Resumable Description Created on
1 CX_WCF_EDITOR_FAULT 20100825

Method SAVE_ENHANCEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_TRANSPORT Call by reference Type reference (TYPE) TRKORR Request/Task 20100825
2 Importing IS_ENHANCEMENT Call by reference Type reference (TYPE) GILS_ENHANCEMENT Enhancement 20100908
3 Importing IT_DQUERY_ATTR_OPTIONS Call by reference Type reference (TYPE) GENILT_DQUERY_ATTR_OPTION_TAB Operators for selection parameter of dynamic query attribute 20100825
4 Importing IT_DQUERY_ATTR_OPTIONS2 Call by reference Type reference (TYPE) GENILT_DQUERY_ATTR_OPTION_TAB Operators for selection parameter of dynamic query attribute 20100825
5 Importing IT_OBJ_PROPS Call by reference Type reference (TYPE) CRMT_OBJ_PROPERTIES_TAB Table of Business Object Attributes 20100825
6 Importing IT_OBJ_PROPS2 Call by reference Type reference (TYPE) CRMT_OBJ_PROPERTIES_TAB Table of Business Object Attributes 20100825
7 Importing IT_RELATION_DET Call by reference Type reference (TYPE) CRMT_RELATION_DETAIL_TAB Table of Relation Detail Data 20100825
8 Importing IT_RELATION_DET2 Call by reference Type reference (TYPE) CRMT_RELATION_DETAIL_TAB Table of Relation Detail Data 20100825
9 Importing IT_WCF_PROPS Call by reference Type reference (TYPE) WCF_PROPS_TAB Table of WCF_PROPS 20100825
10 Importing IT_WCF_PROPS2 Call by reference Type reference (TYPE) WCF_PROPS_TAB Table of WCF_PROPS 20100825
11 Importing IT_WCF_RELS Call by reference Type reference (TYPE) WCF_RELS_TAB Table of WCF_RELS 20100825
12 Importing IT_WCF_RELS2 Call by reference Type reference (TYPE) WCF_RELS_TAB Table of WCF_RELS 20100825
13 Importing IV_BASE_COMPONENT Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20100826
14 Importing IV_IMPL_CLASS2 Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20100916
15 Importing IV_POPUP_FREE Call by reference Type reference (TYPE) ABAP_BOOL 20100825
# Exception Resumable Description Created on
1 CX_WCF_EDITOR_FAULT 20100823
Event Signatures

Event REFRESH_BUFFER Signature
Event REFRESH_BUFFER on class CL_GENIL_ENHANCEMENT_MANAGER has no parameter.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702