SAP ABAP Class /UI2/IF_EDM_DATA_ACCESSOR (EDM Data Accessor (Entity and Feed))
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface composition (i COMPRISING i_ref)  /UI2/IF_EDM_PHASE_LISTENER EDM Phase Listener 20130314
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /UI2/CL_EDM_DATA_ACCESSOR EDM Data Accessor 20110902
Properties
Class /UI2/IF_EDM_DATA_ACCESSOR  
Short Description EDM Data Accessor (Entity and Feed)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20110902   SAP 
Last change 20141121    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /UI2/IF_EDM_DATA_ACCESSOR Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class /UI2/IF_EDM_DATA_ACCESSOR has no interface implemented.
Friends
Class /UI2/IF_EDM_DATA_ACCESSOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_OPERATION_CREATE_ENTITY Constant Public Type reference (TYPE) STRING 'CREATE_ENTITY' 20111214
2 C_OPERATION_DELETE_ENTITY Constant Public Type reference (TYPE) STRING 'DELETE_ENTITY' 20111214
3 C_OPERATION_GET_ENTITY Constant Public Type reference (TYPE) STRING 'GET_ENTITY' 20111214
4 C_OPERATION_GET_ENTITYSET Constant Public Type reference (TYPE) STRING 'GET_ENTITYSET' 20111214
5 C_OPERATION_GET_STREAM Constant Public Type reference (TYPE) STRING 'GET_STREAM' 20111214
6 C_OPERATION_UPDATE_ENTITY Constant Public Type reference (TYPE) STRING 'UPDATE_ENTITY' 20111214
7 EDM_DATA_PROVIDER Instance attribute Public Object reference (TYPE REF TO) /UI2/IF_EDM_DATA_PROVIDER EDM Data Provider 20111115
8 EDM_MODEL Instance attribute Public Object reference (TYPE REF TO) /UI2/IF_EDM_MODEL EDM Model Pagebuilder 20110902
9 EDM_MODEL_ENTITY Instance attribute Public Object reference (TYPE REF TO) /UI2/IF_EDM_MODEL_ENTITY EDM Model Provider: Entity 20111212
10 ENTITY_NAME Instance attribute Public Type reference (TYPE) STRING 20110902
11 EXPAND_COMPARATOR Instance attribute Public Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_EXPAND Expand Comparator Interface 20120807
12 KEY_TAB Instance attribute Public Type reference (TYPE) TP_T_KEY 20110913
13 NAV_PROP Instance attribute Public Type reference (TYPE) TP_S_NAV_PROP 20111020
14 PREVIOUS_ENTITY Instance attribute Public Type reference (TYPE) STRING 20121205
15 PREVIOUS_ENTITY_KEYTAB Instance attribute Public Type reference (TYPE) /UI2/IF_EDM_DATA_ACCESSOR=>TP_T_KEY 20121205
16 SOURCE Instance attribute Public Type reference (TYPE) STRING 20120312
17 SOURCE_KEYTAB Instance attribute Public Type reference (TYPE) /UI2/IF_EDM_DATA_ACCESSOR=>TP_T_KEY table for name value pairs 20120312
18 SOURCE_OPERATION Instance attribute Public Type reference (TYPE) STRING 20120108
19 TARGET_ENTITY Instance attribute Public Type reference (TYPE) STRING 20121026
20 TARGET_OPERATION Instance attribute Public Type reference (TYPE) STRING 20120108
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_DEEP_ENTITY Instance method Public Method 20140805
2 CREATE_ENTITY Instance method Public Method 20110912
3 DELETE_ENTITY Instance method Public Method 20110929
4 DESTROY Instance method Public Method 20111213
5 GET_ENTITY Instance method Public Method 20110912
6 GET_FEED Instance method Public Method 20110912
7 GET_STREAM Instance method Public Method 20111207
8 INIT Instance method Public Method 20110902
9 UPDATE_ENTITY Instance method Public Method 20110929
Events
Class /UI2/IF_EDM_DATA_ACCESSOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_S_KEY Public See coding 20110905 begin of tp_s_key, name type string, value type string, end of tp_s_key
2 TP_S_NAV_PROP Public See coding 20111020 begin of tp_s_nav_prop, nav_property_name type string, entity_from type string, end of tp_s_nav_prop
3 TP_T_KEY Public See coding 20110905 tp_t_key type hashed table of tp_s_key with unique key name
Method Signatures

Method CREATE_DEEP_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DEEP_ENTITY Call by reference Object reference (TYPE REF TO) DATA Result 20140805
2 Importing IO_ENTRY_DATA_PROVIDER Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ENTRY_PROVIDER Raw provider for entry data 20140806
3 Importing IO_EXPAND Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_EXPAND Expand interface 20140806
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 runtime exception 20140808

Method CREATE_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REF_TO_DATA Call by reference Object reference (TYPE REF TO) DATA 20110923
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method DELETE_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning REF_TO_DATA Value transfer Object reference (TYPE REF TO) DATA 20110929
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method DESTROY Signature

Method DESTROY on class /UI2/IF_EDM_DATA_ACCESSOR has no parameter.
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20111213

Method GET_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning REF_TO_DATA Value transfer Object reference (TYPE REF TO) DATA 20110912
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method GET_FEED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PAGING Call by reference Type reference (TYPE) /IWBEP/S_MGW_PAGING paging structure 20121126
2 Importing IT_FILTER_SELECT_OPTIONS Call by reference Type reference (TYPE) /IWBEP/T_MGW_SELECT_OPTION table of select options 20120307
3 Importing IV_FILTER_STRING Call by reference Type reference (TYPE) STRING 20120307
4 Returning REF_TO_DATA Value transfer Object reference (TYPE REF TO) DATA 20110912
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method GET_STREAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning REF_TO_DATA Value transfer Object reference (TYPE REF TO) DATA 20111207
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20111207

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EDM_DATA_PROVIDER Call by reference Object reference (TYPE REF TO) /UI2/IF_EDM_DATA_PROVIDER EDM Data Provider 20111115
2 Importing EDM_MODEL Call by reference Object reference (TYPE REF TO) /UI2/IF_EDM_MODEL EDM Model Pagebuilder 20110902
3 Importing EDM_MODEL_ENTITY Call by reference Object reference (TYPE REF TO) /UI2/IF_EDM_MODEL_ENTITY EDM Model Provider: Entity 20111213
4 Importing ENTITY_NAME Call by reference Type reference (TYPE) STRING 20110902
5 Importing KEY_TAB Call by reference Type reference (TYPE) TP_T_KEY 20111214
6 Importing NAV_PROP Call by reference Type reference (TYPE) TP_S_NAV_PROP 20111214
7 Importing PREVIOUS_ENTITY Call by reference Type reference (TYPE) STRING 20121205
8 Importing PREVIOUS_ENTITY_KEYTAB Call by reference Type reference (TYPE) /UI2/IF_EDM_DATA_ACCESSOR=>TP_T_KEY 20121205
9 Importing SOURCE Call by reference Type reference (TYPE) STRING 20120312
10 Importing SOURCE_KEYTAB Call by reference Type reference (TYPE) /UI2/IF_EDM_DATA_ACCESSOR=>TP_T_KEY table for name value pairs 20120312
11 Importing SOURCE_OPERATION Call by reference Type reference (TYPE) STRING 20120108
12 Importing TARGET_ENTITY Call by reference Type reference (TYPE) STRING 20121026
13 Importing TARGET_OPERATION Call by reference Type reference (TYPE) STRING 20120108
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005

Method UPDATE_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REF_TO_DATA Call by reference Object reference (TYPE REF TO) DATA 20110929
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20111005
History
Last changed by/on SAP  20141121 
SAP Release Created in