SAP ABAP Class /UI2/IF_EDM_MODEL (EDM Model Provider)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  /UI2/IF_EDM_MP_ADAPTATION Adaptation Service: Constants and Types 20121002
2 Interface composition (i COMPRISING i_ref)  /UI2/IF_EDM_MP_FAVORITES EDM IF Model Provider: Favorites 20130514
3 Interface composition (i COMPRISING i_ref)  /UI2/IF_EDM_MP_NAV_TREE EDM IF Model Provider: Naviagtion Tree 20111014
4 Interface composition (i COMPRISING i_ref)  /UI2/IF_EDM_MP_PAGEBUILDER EDM Model Provider: Pagebuilder 20110905
5 Interface composition (i COMPRISING i_ref)  /UI2/IF_EDM_MP_USERMENUITEM EDM Model Provider UserMenuItem 20130606
6 Interface implementation (CLASS c. INTERFACES i_ref)  /UI2/CL_EDM_MODEL EDM Model Provider 20110930
Properties
Class /UI2/IF_EDM_MODEL  
Short Description EDM Model Provider    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20110901   SAP 
Last change 20131127   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 /UI2/IF_EDM_MODEL has no interface implemented.
Friends
Class /UI2/IF_EDM_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CARDINALITY_ENTITY Constant Public Type reference (TYPE) STRING '1' 20110901
2 CARDINALITY_ENTITY_0 Constant Public Type reference (TYPE) STRING '0..1' 20110901
3 CARDINALITY_FEED Constant Public Type reference (TYPE) STRING '*' 20110901
4 EDM_MODEL Instance attribute Public Type reference (TYPE) TP_S_MODEL 20110913
5 START_ENTITY_POSITION_LEFT Constant Public Type reference (TYPE) STRING 'left' 20110901
6 START_ENTITY_POSITION_RIGHT Constant Public Type reference (TYPE) STRING 'right' 20110901
Methods
# Method Level Visibility Method type Description Created on
1 GET_EDM_MODEL_EXTERNAL Instance method Public Method Get Model in external format 20121029
2 GET_ENTITY Instance method Public Method Get Entity 20111212
3 GET_LAST_MODIFIED Instance method Public Method Get Last Modified 20110901
Events
Class /UI2/IF_EDM_MODEL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_S_ACTION Public See coding 20120502 begin of tp_s_action, name type string, return_entity_type type string, return_complex_type type string, return_multiplicity type c length 1, http_method type string, parameter_tab type tp_t_action_parameter, end of tp_s_action
2 TP_S_ACTION_PARAMETER Public See coding 20120502 begin of tp_s_action_parameter, name type string, internal_name type string, parameter_behaviour_tab type tp_t_behaviour, end of tp_s_action_parameter
3 TP_S_ASSOCIATION Public See coding 20110901 begin of tp_s_association, name type string, entity_left type string, cardinality_left type string, entity_right type string, cardinality_right type string, nav_property_tab type tp_t_nav_property, end of tp_s_association
4 TP_S_BEHAVIOUR Public See coding 20110919 begin of tp_s_behaviour, name type string, value type string, end of tp_s_behaviour
5 TP_S_COMPLEX_PROPERTY Public See coding 20110916 begin of tp_s_complex_property, name type string, complex_type type string, end of tp_s_complex_property
6 TP_S_COMPLEX_TYPE Public See coding 20110921 begin of tp_s_complex_type, name type string, abap_structure_name type string, property_tab type tp_t_property, complex_property_tab type tp_t_complex_property, end of tp_s_complex_type
7 TP_S_ENTITY Public See coding 20110901 begin of tp_s_entity, name type string, name_set type string, abap_structure_name type string, abap_table_name type string, entity_behaviour_tab type tp_t_behaviour, property_tab type tp_t_property, complex_property_tab type tp_t_complex_property, end of tp_s_entity
8 TP_S_MODEL Public See coding 20110901 begin of tp_s_model, complex_type_tab type tp_t_complex_type, entity_tab type tp_t_entity, association_tab type tp_t_association, action_tab type tp_t_action, end of tp_s_model
9 TP_S_NAV_PROPERTY Public See coding 20110901 begin of tp_s_nav_property, name type string, start_entity_position type string, nav_property_mapping_tab type tp_t_nav_property_mapping, end of tp_s_nav_property
10 TP_S_NAV_PROPERTY_MAPPING Public See coding 20110905 begin of tp_s_nav_property_mapping, property_left type string, property_right type string, end of tp_s_nav_property_mapping
11 TP_S_PROPERTY Public See coding 20110901 begin of tp_s_property, name type string, abap_field_name type string, property_behaviour_tab type tp_t_behaviour, end of tp_s_property
12 TP_T_ACTION Public See coding 20120502 tp_t_action type hashed table of tp_s_action with unique key name
13 TP_T_ACTION_PARAMETER Public See coding 20120502 tp_t_action_parameter type hashed table of tp_s_action_parameter with unique key name
14 TP_T_ASSOCIATION Public See coding 20110901 tp_t_association type hashed table of tp_s_association with unique key name
15 TP_T_BEHAVIOUR Public See coding 20110919 tp_t_behaviour type hashed table of tp_s_behaviour with unique key name
16 TP_T_COMPLEX_PROPERTY Public See coding 20110919 tp_t_complex_property type hashed table of tp_s_complex_property with unique key name
17 TP_T_COMPLEX_TYPE Public See coding 20110921 tp_t_complex_type type hashed table of tp_s_complex_type with unique key name
18 TP_T_ENTITY Public See coding 20110901 tp_t_entity type hashed table of tp_s_entity with unique key name
19 TP_T_NAV_PROPERTY Public See coding 20110901 tp_t_nav_property type hashed table of tp_s_nav_property with unique key name
20 TP_T_NAV_PROPERTY_MAPPING Public See coding 20110905 tp_t_nav_property_mapping type hashed table of tp_s_nav_property_mapping with unique key table_line
21 TP_T_PROPERTY Public See coding 20110901 tp_t_property type hashed table of tp_s_property with unique key name
Method Signatures

Method GET_EDM_MODEL_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EDM_MODEL_EXTERNAL Call by reference Type reference (TYPE) TP_S_MODEL 20121029

Method GET_EDM_MODEL_EXTERNAL on class /UI2/IF_EDM_MODEL has no exception.

Method GET_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ENTITY Value transfer Object reference (TYPE REF TO) /UI2/IF_EDM_MODEL_ENTITY EDM Model Provider: Entity 20111212
2 Importing ENTITY_NAME Call by reference Type reference (TYPE) STRING 20111212

Method GET_ENTITY on class /UI2/IF_EDM_MODEL has no exception.

Method GET_LAST_MODIFIED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LAST_MODIFIED Value transfer Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20110901

Method GET_LAST_MODIFIED on class /UI2/IF_EDM_MODEL has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in