SAP ABAP Class /UI2/CL_GW_ABSTRACT_MP (Gateway Abstract Model Provider)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   CA-UI2-INT-BE (Application Component) Backend Enablement
     /UI2/BASIS_CORE_EDM (Package) UI BE: Entity Data Model Core logic (release independent)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_MGW_ABS_MODEL definition class to define programmatically a meta model 20110902
2 Interface implementation (CLASS c. INTERFACES i_ref)  /UI2/IF_EDM_CONSTANTS EDM Model: Constants 20120214
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /UI2/CL_GW_MP_ADAPTATION Gateway Model Provider: Adaptation 20121002
2 Inheritance (c INHERITING FROM c_ref)  /UI2/CL_GW_MP_FAVORITES Gateway Model Provider: Favorites 20130514
3 Inheritance (c INHERITING FROM c_ref)  /UI2/CL_GW_MP_INTEROP Gateway Model Provider: Interoperability 20130627
4 Inheritance (c INHERITING FROM c_ref)  /UI2/CL_GW_MP_NAV_RES Gateway Model Provider: Navigation Resolution 20130517
5 Inheritance (c INHERITING FROM c_ref)  /UI2/CL_GW_MP_NAV_TREE Gateway Model Provider: Navigation tree 20111014
6 Inheritance (c INHERITING FROM c_ref)  /UI2/CL_GW_MP_PB Gateway Model Provider: Pagebuilder 20120614
7 Inheritance (c INHERITING FROM c_ref)  /UI2/CL_GW_MP_QUICKVIEW Gateway Model Provider: Quickview 20120306
8 Inheritance (c INHERITING FROM c_ref)  /UI2/CL_GW_MP_TRANSPORT Gateway Model Provider: Interoperability 20130806
9 Inheritance (c INHERITING FROM c_ref)  /UI2/CL_GW_MP_USERMENUITEM UI2 UserMenuItem Model for Web Services 20130606
10 Inheritance (c INHERITING FROM c_ref)  /UI2/CL_TEST_GW_MP Gateway Model Provider: Pagebuilder 20120130
Properties
Class /UI2/CL_GW_ABSTRACT_MP  
Short Description Gateway Abstract Model Provider    
Super Class /IWBEP/CL_MGW_ABS_MODEL definition class to define programmatically a meta model 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /UI2/BASIS_CORE_EDM   UI BE: Entity Data Model Core logic (release independent) 
Created 20110902   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /UI2/IF_EDM_MODEL 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
# Interface Abstract Final Description Created on
1 /UI2/IF_EDM_CONSTANTS EDM Model: Constants 20120214
Friends
Class /UI2/CL_GW_ABSTRACT_MP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_ENTITY_BEHAVIOUR Instance attribute Private Attribute reference (LIKE) 20120214
2 CO_PROPERTY_BEHAVIOUR Instance attribute Private Attribute reference (LIKE) 20120214
3 M_EDM_MODEL Instance attribute Protected Object reference (TYPE REF TO) /UI2/IF_EDM_MODEL EDM Model Pagebuilder 20110902
Methods
# Method Level Visibility Method type Description Created on
1 DEFINE_EDM_MODEL Instance method Protected Method 20110902
2 EDM_MODEL_2_GW_MODEL Static method Private Method 20110905
3 GET_EDM_MODEL Instance method Public Method 20110902
4 _ADD_ACTION Static method Private Method 20120503
5 _ADD_ACTION_DELETE_CACHE Static method Private Method 20130227
6 _ADD_ACTION_PARAMETER Static method Private Method 20130718
7 _ADD_ACTION_PARAM_BEHAVIOUR Static method Private Method 20130718
8 _ADD_ASSOCIATION Static method Private Method 20110905
9 _ADD_COMPLEX_PROPERTY Static method Private Method 20110921
10 _ADD_COMPLEX_TYPE Static method Private Method 20110921
11 _ADD_ENTITY Static method Private Method 20110905
12 _ADD_ENTITY_BEHAVIOUR Static method Private Method 20110919
13 _ADD_NAV_PROPERTY Static method Private Method 20110905
14 _ADD_PROPERTY Static method Private Method 20110919
15 _ADD_PROPERTY_BEHAVIOUR Static method Private Method 20110919
16 _CONF_2_GW_NAV_DIRECTION Static method Private Method 20110905
17 _CONV_2_GW_CARDINALITY Static method Private Method 20110905
18 _GET_BOOLEAN_BEHAVIOUR Static method Private Method 20110919
Events
Class /UI2/CL_GW_ABSTRACT_MP has no event.
Types
Class /UI2/CL_GW_ABSTRACT_MP has no local type.
Method Signatures

Method DEFINE_EDM_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EDM_MODEL Value transfer Object reference (TYPE REF TO) /UI2/IF_EDM_MODEL EDM Model Pagebuilder 20110902
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method EDM_MODEL_2_GW_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDM_MODEL Call by reference Object reference (TYPE REF TO) /UI2/IF_EDM_MODEL EDM Model Pagebuilder 20110905
2 Importing GW_MODEL Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_MODEL Interface for a Script-Based Model 20110905
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110921
2 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method GET_EDM_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EDM_MODEL Value transfer Object reference (TYPE REF TO) /UI2/IF_EDM_MODEL EDM Model Pagebuilder 20110902
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method _ADD_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDM_ACTION Call by reference Type reference (TYPE) /UI2/IF_EDM_MODEL=>TP_S_ACTION 20120503
2 Importing GW_MODEL Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_MODEL Interface for a Script-Based Model 20120503
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20120503
2 /UI2/CX_RUNTIME UI2 Exception for data provider 20120503

Method _ADD_ACTION_DELETE_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDM_MODEL Call by reference Type reference (TYPE) /UI2/IF_EDM_MODEL=>TP_S_MODEL 20130227
2 Importing GW_MODEL Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_MODEL Interface for a Script-Based Model 20130227
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20130227
2 /UI2/CX_RUNTIME UI2 Exception for data provider 20130227

Method _ADD_ACTION_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDM_ACTION_PARAMETER Call by reference Type reference (TYPE) /UI2/IF_EDM_MODEL=>TP_S_ACTION_PARAMETER 20130718
2 Importing GW_ACTION Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_ACTION Interface Representing a Script-Based OData Entity Type 20130718
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20130718
2 /UI2/CX_RUNTIME UI2 Exception for data provider 20130718

Method _ADD_ACTION_PARAM_BEHAVIOUR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDM_BEHAVIOUR Call by reference Type reference (TYPE) /UI2/IF_EDM_MODEL=>TP_S_BEHAVIOUR 20130718
2 Importing GW_ACTION_PARAM Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_PARAMETER Interface Representing a Script-Based OData Entity Type 20130718
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20130718
2 /UI2/CX_RUNTIME UI2 Exception for data provider 20130718

Method _ADD_ASSOCIATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDM_ASSOCIATION Call by reference Type reference (TYPE) /UI2/IF_EDM_MODEL=>TP_S_ASSOCIATION 20110905
2 Importing GW_MODEL Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_MODEL Interface for a Script-Based Model 20110905
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110921
2 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method _ADD_COMPLEX_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDM_COMPLEX_PROPERTY Call by reference Type reference (TYPE) /UI2/IF_EDM_MODEL=>TP_S_COMPLEX_PROPERTY 20110921
2 Importing GW_COMPLEX_TYPE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_CMPLX_TYPE interface representing a script based odata complex type 20110921
3 Importing GW_ENTITY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_ENTITY_TYP Interface Representing a Script-Based OData Entity Type 20110921
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110921
2 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method _ADD_COMPLEX_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDM_COMPLEX_TYPE Call by reference Type reference (TYPE) /UI2/IF_EDM_MODEL=>TP_S_COMPLEX_TYPE 20110921
2 Importing GW_MODEL Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_MODEL Interface for a Script-Based Model 20110921
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110921
2 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method _ADD_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDM_ENTITY Call by reference Type reference (TYPE) /UI2/IF_EDM_MODEL=>TP_S_ENTITY 20110905
2 Importing GW_MODEL Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_MODEL Interface for a Script-Based Model 20110905
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110921
2 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method _ADD_ENTITY_BEHAVIOUR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDM_BEHAVIOUR Call by reference Type reference (TYPE) /UI2/IF_EDM_MODEL=>TP_S_BEHAVIOUR 20110919
2 Importing GW_ENTITY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_ENTITY_TYP Interface Representing a Script-Based OData Entity Type 20110919
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110921
2 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method _ADD_NAV_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDM_ASSOCIATION Call by reference Type reference (TYPE) /UI2/IF_EDM_MODEL=>TP_S_ASSOCIATION 20110905
2 Importing EDM_NAV_PROPERTY Call by reference Type reference (TYPE) /UI2/IF_EDM_MODEL=>TP_S_NAV_PROPERTY 20110905
3 Importing GW_MODEL Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_MODEL Interface Representing a Script-Based OData Entity Type 20110905
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110921
2 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method _ADD_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDM_PROPERTY Call by reference Type reference (TYPE) /UI2/IF_EDM_MODEL=>TP_S_PROPERTY 20110919
2 Importing GW_COMPLEX_TYPE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_CMPLX_TYPE interface representing a script based odata complex type 20110921
3 Importing GW_ENTITY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_ENTITY_TYP Interface Representing a Script-Based OData Entity Type 20110919
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110921
2 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method _ADD_PROPERTY_BEHAVIOUR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDM_BEHAVIOUR Call by reference Type reference (TYPE) /UI2/IF_EDM_MODEL=>TP_S_BEHAVIOUR 20110919
2 Importing GW_PROPERTY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_PROPERTY interface representing a script based odata complex type 20110919
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110921
2 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method _CONF_2_GW_NAV_DIRECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DIRECTION_LEFT_TO_RIGHT Value transfer Type reference (TYPE) ABAP_BOOL 20110905
2 Importing EDM_START_POSITION Call by reference Type reference (TYPE) STRING 20110905
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110921
2 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method _CONV_2_GW_CARDINALITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDM_CARDINALITY Call by reference Type reference (TYPE) STRING 20110905
2 Returning GW_CARDINALITY Value transfer Type reference (TYPE) /IWBEP/IF_MGW_MED_ODATA_TYPES=>TY_E_MED_CARDINALITY 20110905
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110921
2 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method _GET_BOOLEAN_BEHAVIOUR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEHAVIOUR_VALUE Call by reference Type reference (TYPE) STRING 20110919
2 Returning BOOLEAN_VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20110919
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_MED_EXCEPTION Meta data exception 20110921
2 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005
History
Last changed by/on SAP  20131127 
SAP Release Created in 120