SAP ABAP Class /UI2/CL_EDM_DA_FACTORY (EDM Data Accessor Factory)
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 Interface implementation (CLASS c. INTERFACES i_ref)  /UI2/IF_EDM_PHASE_LISTENER EDM Phase Listener 20130118
Properties
Class /UI2/CL_EDM_DA_FACTORY  
Short Description EDM Data Accessor Factory    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /UI2/BASIS_CORE_EDM   UI BE: Entity Data Model Core logic (release independent) 
Created 20111213   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_DATA_ACCESSOR 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_PHASE_LISTENER EDM Phase Listener 20130118
Friends
Class /UI2/CL_EDM_DA_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_DATA_ACCESSOR Instance attribute Protected Type reference (TYPE) TP_T_DATA_ACCESSOR 20111213
2 M_INSTANCE Static Attribute Protected Object reference (TYPE REF TO) /UI2/CL_EDM_DA_FACTORY EDM Data Accessor Factory 20111213
3 M_PM_REGISTER Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130304
Methods
# Method Level Visibility Method type Description Created on
1 ADD_DATA_ACCESSOR Instance method Public Method 20111215
2 CREATE_DATA_ACCESSOR Instance method Public Method 20111213
3 DESTROY Instance method Private Method 20111213
4 GET_INSTANCE Static method Public Method 20111213
5 REGISTER_ON_PHASE_MANAGER Instance method Public Method 20130304
6 RESET Static method Public Method 20111213
Events
Class /UI2/CL_EDM_DA_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_S_DATA_ACCESSOR Protected See coding 20130308 begin of TP_S_DATA_ACCESSOR, key type xstring, data_accessor type ref to /ui2/if_edm_data_accessor, END OF tp_s_data_accessor
2 TP_T_DATA_ACCESSOR Protected See coding 20130308 tp_t_data_accessor type HASHED TABLE OF tp_s_data_accessor WITH UNIQUE key key
Method Signatures

Method ADD_DATA_ACCESSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA_ACCESSOR Call by reference Object reference (TYPE REF TO) /UI2/IF_EDM_DATA_ACCESSOR EDM Data Accessor (Entity and Feed) 20111215
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20111215

Method CREATE_DATA_ACCESSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DATA_ACCESSOR Value transfer Object reference (TYPE REF TO) /UI2/IF_EDM_DATA_ACCESSOR EDM Data Accessor (Entity and Feed) 20111213
2 Importing EDM_DATA_PROVIDER Call by reference Object reference (TYPE REF TO) /UI2/IF_EDM_DATA_PROVIDER EDM Data Provider 20111213
3 Importing EDM_MODEL Call by reference Object reference (TYPE REF TO) /UI2/IF_EDM_MODEL EDM Model Provider 20111213
4 Importing ENTITY_NAME Call by reference Type reference (TYPE) STRING 20111213
5 Importing KEY_TAB Call by reference Type reference (TYPE) /UI2/IF_EDM_DATA_ACCESSOR=>TP_T_KEY 20111213
6 Importing NAV_PROP Call by reference Type reference (TYPE) /UI2/IF_EDM_DATA_ACCESSOR=>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 20111213

Method DESTROY Signature

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

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning INSTANCE Value transfer Object reference (TYPE REF TO) /UI2/CL_EDM_DA_FACTORY EDM Data Accessor Factory 20111213

Method GET_INSTANCE on class /UI2/CL_EDM_DA_FACTORY has no exception.

Method REGISTER_ON_PHASE_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PHASE_MANAGER Call by reference Object reference (TYPE REF TO) /UI2/CL_GW_PHASE_MANAGER GW Phase Manager for EDM 20130304

Method REGISTER_ON_PHASE_MANAGER on class /UI2/CL_EDM_DA_FACTORY has no exception.

Method RESET Signature

Method RESET on class /UI2/CL_EDM_DA_FACTORY has no parameter.
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20111213
History
Last changed by/on SAP  20131127 
SAP Release Created in 100