SAP ABAP Class CBN_CL_ES_MODEL (Model Util Class)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   CA-UI2-AR-BE (Application Component) SAP UI Integration - Application Reuse - Backend Enabl.
     S_CBN_ODATA_ADPT_ES_GW (Package) CestBON Enterprise Search Adapter for OData in Gateway
Properties
Class CBN_CL_ES_MODEL  
Short Description Model Util Class    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_CBN_ODATA_ADPT_ES_GW   CestBON Enterprise Search Adapter for OData in Gateway 
Created 20130806   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/IF_MGW_MED_ODATA_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CBN_CL_ES_MODEL has no interface implemented.
Friends
Class CBN_CL_ES_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_ASSOCIATION Instance attribute Private Type reference (TYPE) LTTY_ASSOCIATION 20130806
2 MT_ASSOC_METADATA Instance attribute Private Type reference (TYPE) LTTY_ASSOC_METADATA 20130806
3 MT_ENTITY Instance attribute Private Type reference (TYPE) LTTY_ENTITY 20130806
4 MT_ENTITY_METADATA Instance attribute Private Type reference (TYPE) LTTY_ENTITY_METADATA 20130806
5 MT_MODEL_REF Static Attribute Private Type reference (TYPE) LTTY_MODEL_REF 20130806
6 MV_BASE_MODEL_INSTANTIATED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130806
7 MV_META_MODEL_INSTANTIATED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130806
8 MV_TEMPLATE_ID Instance attribute Private Type reference (TYPE) ESH_E_IF_TEMPLATE_ID 20130806
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Private Constructor 20130806
2 CONVERT_ENTITY_ASSOC_TO_ES Static method Public Method 20130806
3 CONVERT_ES_TO_ENTITY_ASSOC Instance method Private Method 20130806
4 CONVERT_ES_TO_ENTITY_SET_NAME Instance method Private Method 20130806
5 CREATE_ASSOCIATION Instance method Private Method 20130806
6 CREATE_BASE_MODEL Instance method Private Method 20130806
7 CREATE_CE Instance method Private Method 20130806
8 CREATE_ENTITY Instance method Private Method 20130806
9 CREATE_RELATED_ENTITY_ASSOC Instance method Private Method 20130806
10 GET_ASSOCIATIONS Instance method Public Method 20130806
11 GET_ENTITIES Instance method Public Method 20130806
12 GET_METADATA Instance method Public Method 20130806
13 GET_MODEL_REF Static method Public Method 20130806
14 INSTANTIATE_COMPLETE_MODEL Instance method Public Method 20130806
15 META_CREATE_ASSOCIATION Instance method Private Method 20130806
16 META_CREATE_CE Instance method Private Method 20130806
17 META_CREATE_ENTITY_TYPE_SET Instance method Private Method 20130806
18 META_CREATE_REL_ENTITY_ASSOC Instance method Private Method 20130806
Events
Class CBN_CL_ES_MODEL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LSTY_ASSOCIATION Public See coding 20130806 BEGIN OF lsty_association, association_name TYPE /iwbep/if_mgw_med_odata_types=>ty_e_med_entity_name, nav_property_name TYPE /iwbep/if_mgw_med_odata_types=>ty_e_med_entity_name, source_entity_type_name TYPE /iwbep/mgw_tech_name, target_entity_type_name TYPE /iwbep/mgw_tech_name, left_card TYPE /iwbep/if_mgw_med_odata_types=>ty_e_med_cardinality, right_card TYPE /iwbep/if_mgw_med_odata_types=>ty_e_med_cardinality, END OF lsty_association
2 LSTY_ASSOC_METADATA Public See coding 20130806 BEGIN OF lsty_assoc_metadata, nav_property_name TYPE /iwbep/if_mgw_med_odata_types=>ty_e_med_entity_name, source_entity_type_name TYPE /iwbep/mgw_tech_name, target_entity_type_name TYPE /iwbep/mgw_tech_name, right_card TYPE /iwbep/if_mgw_med_odata_types=>ty_e_med_cardinality, left_card TYPE /iwbep/if_mgw_med_odata_types=>ty_e_med_cardinality, END OF lsty_assoc_metadata
3 LSTY_ATTRIBUTE Public See coding 20130806 BEGIN OF lsty_attribute, attribute_name TYPE cbn_med_external_name, ext_attr_name TYPE cbn_med_external_name, int_attr_name TYPE /iwbep/mgw_tech_name, label TYPE /iwbep/med_annotation_value, is_key TYPE abap_bool, attribute_id_cuky TYPE esh_e_if_attribute_entity_id, ui_areas TYPE esh_t_if_ui_areas, END OF lsty_attribute
4 LSTY_ENTITY Public See coding 20130806 BEGIN OF lsty_entity, entity_type_name TYPE /iwbep/mgw_tech_name, entity_set_name TYPE /iwbep/mgw_tech_name, connector_id TYPE esh_e_if_search_connector_id, ce_parent_entity_type_name TYPE /iwbep/mgw_tech_name, ce_parent_connector_id TYPE esh_e_if_search_connector_id, is_ce TYPE abap_bool, relation_type TYPE esh_e_if_relation_type, relation_type_adpt TYPE esh_e_if_relation_type, o_entity TYPE REF TO cbn_cl_es_entity, END OF lsty_entity
5 LSTY_ENTITY_METADATA Public See coding 20130806 BEGIN OF lsty_entity_metadata, entity_type_name TYPE /iwbep/mgw_tech_name, internal_entity_type_name TYPE /iwbep/mgw_tech_name, basis_template_id TYPE esh_e_if_template_id, is_root TYPE abap_bool, is_ce TYPE abap_bool, label TYPE /iwbep/med_annotation_value, attributes TYPE ltty_attribute, groups TYPE ltty_group, END OF lsty_entity_metadata
6 LSTY_GROUP Public See coding 20130806 BEGIN OF lsty_group, group_id TYPE esh_e_if_attribute_entity_id, description TYPE esh_e_if_name, ui_areas TYPE esh_t_if_ui_areas, grp_attributes TYPE ltty_grp_attribute, END OF lsty_group
7 LSTY_GRP_ATTRIBUTE Public See coding 20130806 BEGIN OF lsty_grp_attribute, ext_attr_name TYPE cbn_med_external_name, END OF lsty_grp_attribute
8 LSTY_MODEL_REF Private See coding 20130806 BEGIN OF lsty_model_ref, template_id TYPE esh_e_if_template_id, cbn_es_model TYPE REF TO cbn_cl_es_model, END OF lsty_model_ref
9 LTTY_ASSOCIATION Public See coding 20130806 ltty_association TYPE STANDARD TABLE OF lsty_association WITH NON-UNIQUE KEY table_line
10 LTTY_ASSOC_METADATA Public See coding 20130806 ltty_assoc_metadata TYPE STANDARD TABLE OF lsty_assoc_metadata
11 LTTY_ATTRIBUTE Public See coding 20130806 ltty_attribute TYPE SORTED TABLE OF lsty_attribute WITH NON-UNIQUE KEY attribute_name
12 LTTY_ENTITY Public See coding 20130806 ltty_entity TYPE SORTED TABLE OF lsty_entity WITH NON-UNIQUE KEY entity_type_name entity_set_name
13 LTTY_ENTITY_METADATA Public See coding 20130806 ltty_entity_metadata TYPE STANDARD TABLE OF lsty_entity_metadata
14 LTTY_GROUP Public See coding 20130806 ltty_group TYPE SORTED TABLE OF lsty_group WITH UNIQUE KEY group_id
15 LTTY_GRP_ATTRIBUTE Public See coding 20130806 ltty_grp_attribute TYPE SORTED TABLE OF lsty_grp_attribute WITH UNIQUE KEY ext_attr_name
16 LTTY_MODEL_REF Private See coding 20130806 ltty_model_ref TYPE SORTED TABLE OF lsty_model_ref WITH UNIQUE KEY template_id
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) ESH_E_IF_TEMPLATE_ID 20130806

Method CONSTRUCTOR on class CBN_CL_ES_MODEL has no exception.

Method CONVERT_ENTITY_ASSOC_TO_ES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GW_ASSOC_NAME Call by reference Type reference (TYPE) STRING 20130806
2 Returning RV_ESH_NAVIGATION_ID Value transfer Type reference (TYPE) STRING 20130806

Method CONVERT_ENTITY_ASSOC_TO_ES on class CBN_CL_ES_MODEL has no exception.

Method CONVERT_ES_TO_ENTITY_ASSOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ESH_NAVIGATION_ID Call by reference Type reference (TYPE) ESH_E_IF_TARGET_NAVIGATION_ID 20130806
2 Returning RV_GW_ASSOC_NAME Value transfer Type reference (TYPE) /IWBEP/IF_MGW_MED_ODATA_TYPES=>TY_E_MED_ENTITY_NAME 20130806

Method CONVERT_ES_TO_ENTITY_ASSOC on class CBN_CL_ES_MODEL has no exception.

Method CONVERT_ES_TO_ENTITY_SET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GW_ENTITY_TYPE_NAME Call by reference Type reference (TYPE) /IWBEP/MGW_TECH_NAME 20130806
2 Returning RV_GW_ENTITY_SET_NAME Value transfer Type reference (TYPE) /IWBEP/MGW_TECH_NAME 20130806

Method CONVERT_ES_TO_ENTITY_SET_NAME on class CBN_CL_ES_MODEL has no exception.

Method CREATE_ASSOCIATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ASSOCIATION_NAME Call by reference Type reference (TYPE) /IWBEP/IF_MGW_MED_ODATA_TYPES=>TY_E_MED_ENTITY_NAME 20130806
2 Importing IV_LEFT_CARD Call by reference Type reference (TYPE) /IWBEP/IF_MGW_MED_ODATA_TYPES=>TY_E_MED_CARDINALITY 20130806
3 Importing IV_RIGHT_CARD Call by reference Type reference (TYPE) /IWBEP/IF_MGW_MED_ODATA_TYPES=>TY_E_MED_CARDINALITY 20130806
4 Importing IV_SOURCE_ENTITY_TYPE_NAME Call by reference Type reference (TYPE) /IWBEP/MGW_TECH_NAME 20130806
5 Importing IV_TARGET_ENTITY_TYPE_NAME Call by reference Type reference (TYPE) /IWBEP/MGW_TECH_NAME 20130806
6 Returning RS_ASSOCIATION Value transfer Type reference (TYPE) LSTY_ASSOCIATION 20130806

Method CREATE_ASSOCIATION on class CBN_CL_ES_MODEL has no exception.

Method CREATE_BASE_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) ESH_E_IF_TEMPLATE_ID 20130806

Method CREATE_BASE_MODEL on class CBN_CL_ES_MODEL has no exception.

Method CREATE_CE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ASSOCIATION Call by reference Type reference (TYPE) LSTY_ASSOCIATION 20130806
2 Exporting ES_ENTITY Call by reference Type reference (TYPE) LSTY_ENTITY 20130806
3 Importing IO_CONNECTOR Call by reference Object reference (TYPE REF TO) CL_ESH_IF_MDATA_CONNECTOR 20130806
4 Importing IV_NAVPROP_NAME Call by reference Type reference (TYPE) STRING 20130806
5 Importing IV_POSTFIX Call by reference Type reference (TYPE) STRING 20130806
6 Importing IV_SOURCE_ENTITY_TYPE_NAME Call by reference Type reference (TYPE) /IWBEP/MGW_TECH_NAME 20130806

Method CREATE_CE on class CBN_CL_ES_MODEL has no exception.

Method CREATE_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ENTITY Call by reference Type reference (TYPE) LSTY_ENTITY 20130806
2 Importing IO_CONNECTOR Call by reference Object reference (TYPE REF TO) CL_ESH_IF_MDATA_CONNECTOR 20130806
3 Importing IV_ENTITY_TYPE_NAME Call by reference Type reference (TYPE) /IWBEP/MGW_TECH_NAME 20130806
4 Importing IV_RELATION_TYPE Call by reference Type reference (TYPE) ESH_E_IF_RELATION_TYPE 20130806
5 Importing IV_RELATION_TYPE_ADPT Call by reference Type reference (TYPE) ESH_E_IF_RELATION_TYPE 20130806

Method CREATE_ENTITY on class CBN_CL_ES_MODEL has no exception.

Method CREATE_RELATED_ENTITY_ASSOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ASSOCIATION Call by reference Type reference (TYPE) LTTY_ASSOCIATION 20130806
2 Changing CT_ENTITY Call by reference Type reference (TYPE) LTTY_ENTITY 20130806
3 Importing IO_CONNECTOR Call by reference Object reference (TYPE REF TO) CL_ESH_IF_MDATA_CONNECTOR 20130806
4 Importing IV_SOURCE_TYPE_NAME Call by reference Type reference (TYPE) /IWBEP/MGW_TECH_NAME 20130806

Method CREATE_RELATED_ENTITY_ASSOC on class CBN_CL_ES_MODEL has no exception.

Method GET_ASSOCIATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ASSOCIATION Value transfer Type reference (TYPE) LTTY_ASSOCIATION 20130806

Method GET_ASSOCIATIONS on class CBN_CL_ES_MODEL has no exception.

Method GET_ENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ENTITY Value transfer Type reference (TYPE) LTTY_ENTITY 20130806

Method GET_ENTITIES on class CBN_CL_ES_MODEL has no exception.

Method GET_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSOC_METADATA Call by reference Type reference (TYPE) LTTY_ASSOC_METADATA 20130806
2 Exporting ET_ENTITY_METADATA Call by reference Type reference (TYPE) LTTY_ENTITY_METADATA 20130806

Method GET_METADATA on class CBN_CL_ES_MODEL has no exception.

Method GET_MODEL_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) ESH_E_IF_TEMPLATE_ID 20130806
2 Returning RO_CBN_ES_MODEL Value transfer Object reference (TYPE REF TO) CBN_CL_ES_MODEL Model Util Class 20130806

Method GET_MODEL_REF on class CBN_CL_ES_MODEL has no exception.

Method INSTANTIATE_COMPLETE_MODEL Signature

Method INSTANTIATE_COMPLETE_MODEL on class CBN_CL_ES_MODEL has no parameter.
Method INSTANTIATE_COMPLETE_MODEL on class CBN_CL_ES_MODEL has no exception.

Method META_CREATE_ASSOCIATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LEFT_CARD Call by reference Type reference (TYPE) /IWBEP/IF_MGW_MED_ODATA_TYPES=>TY_E_MED_CARDINALITY 20130806
2 Importing IV_NAV_PROPERTY_NAME Call by reference Type reference (TYPE) /IWBEP/IF_MGW_MED_ODATA_TYPES=>TY_E_MED_ENTITY_NAME 20130806
3 Importing IV_RIGHT_CARD Call by reference Type reference (TYPE) /IWBEP/IF_MGW_MED_ODATA_TYPES=>TY_E_MED_CARDINALITY 20130806
4 Importing IV_SOURCE_ENTITY_TYPE_NAME Call by reference Type reference (TYPE) /IWBEP/MGW_TECH_NAME 20130806
5 Importing IV_TARGET_ENTITY_TYPE_NAME Call by reference Type reference (TYPE) /IWBEP/MGW_TECH_NAME 20130806
6 Returning RS_META_ASSOCIATION Value transfer Type reference (TYPE) LSTY_ASSOC_METADATA 20130806

Method META_CREATE_ASSOCIATION on class CBN_CL_ES_MODEL has no exception.

Method META_CREATE_CE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_META_ASSOCIATION Call by reference Type reference (TYPE) LSTY_ASSOC_METADATA 20130806
2 Exporting ES_META_ENTITY_TYPE_SET Call by reference Type reference (TYPE) LSTY_ENTITY_METADATA 20130806
3 Importing IO_CONNECTOR Call by reference Object reference (TYPE REF TO) CL_ESH_IF_MDATA_CONNECTOR 20130806
4 Importing IV_SOURCE_ENTITY_TYPE_NAME Call by reference Type reference (TYPE) /IWBEP/MGW_TECH_NAME 20130806

Method META_CREATE_CE on class CBN_CL_ES_MODEL has no exception.

Method META_CREATE_ENTITY_TYPE_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_META_ENTITY_TYPE_SET Call by reference Type reference (TYPE) LSTY_ENTITY_METADATA 20130806
2 Importing IO_CONNECTOR Call by reference Object reference (TYPE REF TO) CL_ESH_IF_MDATA_CONNECTOR 20130806
3 Importing IS_CREATE_CE Call by reference Type reference (TYPE) ABAP_BOOL 20130806
4 Importing IV_ENTITY_TYPE_NAME Call by reference Type reference (TYPE) /IWBEP/MGW_TECH_NAME 20130806
5 Importing IV_RELATION_TYPE Call by reference Type reference (TYPE) ESH_E_IF_RELATION_TYPE 20130806

Method META_CREATE_ENTITY_TYPE_SET on class CBN_CL_ES_MODEL has no exception.

Method META_CREATE_REL_ENTITY_ASSOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CT_META_ASSOCIATION Call by reference Type reference (TYPE) LTTY_ASSOC_METADATA 20130806
2 Exporting CT_META_ENTITY_TYPE_SET Call by reference Type reference (TYPE) LTTY_ENTITY_METADATA 20130806
3 Importing IO_CONNECTOR Call by reference Object reference (TYPE REF TO) CL_ESH_IF_MDATA_CONNECTOR 20130806
4 Importing IV_SOURCE_TYPE_NAME Call by reference Type reference (TYPE) /IWBEP/MGW_TECH_NAME 20130806

Method META_CREATE_REL_ENTITY_ASSOC on class CBN_CL_ES_MODEL has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 740