SAP ABAP Class /IWFND/CL_SODATA_MAPPER (OData Channel Business Data to SOData Mapper - Lib 1.0)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-FND-CCL (Application Component) IWF Consumer Connectivity Layer
     /IWFND/COC_SDP_LIB_10 (Package) GW Framework - COC - SAP Data Protocol - Library 1.0
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /IWFND/IF_SODATA_MAPPER SOData Mapper - Lib 1.0 20110829
Properties
Class /IWFND/CL_SODATA_MAPPER  
Short Description OData Channel Business Data to SOData Mapper - Lib 1.0    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWFND/COC_SDP_LIB_10   GW Framework - COC - SAP Data Protocol - Library 1.0 
Created 20110829   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWCOR/IF_DS_EP_CALLBACK Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /IWCOR/IF_DS_URI Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 /IWCOR/IF_ODATA_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 /IWCOR/IF_SDATA_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 /IWFND/IF_SODATA_MAPPER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 /IWFND/IF_SODATA_MAPPER SOData Mapper - Lib 1.0 20110829
Friends
Class /IWFND/CL_SODATA_MAPPER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_AGENT Constant Private Type reference (TYPE) /IWFND/SUP_IW_AGENT 'LIB 1.0 INT' GW Agent or Component 20111205
2 MO_SERVICE Instance attribute Private Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_SERVICE_GRP Internal Service Group Interface 20110907
3 MO_SUTIL_RUNTIME Instance attribute Private Object reference (TYPE REF TO) /IWFND/CL_SUTIL_RUNTIME Support Utilities: Runtime 20111205
4 MV_BASE_URL Instance attribute Private Type reference (TYPE) STRING 20110906
5 MV_IS_DEEP_INSERT Static Attribute Private Type reference (TYPE) ABAP_BOOL Deep Insert 20120731
6 MV_IS_MDC Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE Multi Destination Composition 20111124
7 MV_SERVICE_NAME Instance attribute Private Type reference (TYPE) STRING 20110906
8 MV_SERVICE_NAMESPACE Instance attribute Private Type reference (TYPE) STRING 20111013
9 MV_SERVICE_VERSION Instance attribute Private Type reference (TYPE) STRING 20111013
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20110906
2 GET_DLTATKN_INJECTION_CLLBACK Instance method Private Method Callback registration to render injected deltatoken link 20120412
3 GET_EDM_ENTITY_SET Instance method Private Method Gets instance of edm entity set 20111111
4 GET_ENTRY_LNK_INJECTION_CLLBCK Instance method Private Method Callback registration to render injected links in entry 20120321
5 GET_EXPAND_CALLBACK Instance method Private Method Callback registration to render expanded data 20120207
6 GET_EXPAND_CLAUSE Instance method Private Method 20120320
7 GET_EXPAND_TREE Instance method Private Method Creates the expand tree based on $expand parameter 20111012
8 GET_FEED_LNK_INJECTION_CLLBCK Instance method Private Method Callback registration to render injected links in feed 20120321
9 GET_MAPPER Static method Public Method Get a Mapper instance 20110906
10 GET_MAPPER_BY_SERVICE Instance method Private Method 20111004
11 GET_MAPPER_BY_SERVICE_INSTANCE Static method Public Method 20111004
Events
Class /IWFND/CL_SODATA_MAPPER has no event.
Types
Class /IWFND/CL_SODATA_MAPPER has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SERVICE Call by reference Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_SERVICE_GRP Internal Service Group Interface 20110907
2 Importing IV_BASE_URL Call by reference Type reference (TYPE) STRING 20110907
3 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) STRING 20110907
4 Importing IV_SERVICE_NAMESPACE Call by reference Type reference (TYPE) /IWFND/MED_MDL_NAMESPACE Namespace 20110907
5 Importing IV_SERVICE_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION Version of Meta Model Entity 20110907

Method CONSTRUCTOR on class /IWFND/CL_SODATA_MAPPER has no exception.

Method GET_DLTATKN_INJECTION_CLLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALLBACK Call by reference Type reference (TYPE) /IWCOR/IF_DS_EP_CALLBACK=>CALLBACK_REGISTRATION_T 20120412
2 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET EDM entity set 20120412
3 Importing IV_DELTATOKEN Call by reference Type reference (TYPE) STRING 20120412

Method GET_DLTATKN_INJECTION_CLLBACK on class /IWFND/CL_SODATA_MAPPER has no exception.

Method GET_EDM_ENTITY_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENTITY_CONTAINER Call by reference Type reference (TYPE) STRING 20111116
2 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING 20111111
3 Returning RO_ENTITY_SET Value transfer Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET EDM entity set 20111116
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20111115

Method GET_ENTRY_LNK_INJECTION_CLLBCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALLBACK Call by reference Type reference (TYPE) /IWCOR/IF_DS_EP_CALLBACK=>CALLBACK_REGISTRATION_T 20120321
2 Importing IR_LINK_INJECTION Call by reference Object reference (TYPE REF TO) /IWFND/IF_SODATA_MAPPER=>LINK_INJECTION_S 20120321
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20120321

Method GET_EXPAND_CALLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_EXPAND_SELECT Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_URI_EXPAND_SELECT Combined and normalized $expand and $select options 20120207
2 Exporting ET_CALLBACK Call by reference Type reference (TYPE) /IWCOR/IF_DS_EP_CALLBACK=>CALLBACK_REGISTRATION_T 20120207
3 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET EDM entity set 20120207
4 Importing IT_EXPAND Call by reference Type reference (TYPE) /IWCOR/IF_DS_URI=>EXPAND_CLAUSE_T Expand clauses 20120207
5 Importing IT_INLINE_INFO Call by reference Type reference (TYPE) /IWFND/IF_MGW_CORE_RUNTIME=>TY_T_INLINE_INFO Inline Info 20130813
6 Importing IT_SELECT Call by reference Type reference (TYPE) /IWCOR/IF_DS_URI=>SELECT_ITEM_T Select items 20120207
7 Importing IT_SKIPTOKEN Call by reference Type reference (TYPE) STRING_TABLE Table of skiptokens 20120810
8 Importing IV_BASE_URL Call by reference Type reference (TYPE) STRING Service root 20120207
9 Importing IV_EXPAND_NUMBER Call by reference Type reference (TYPE) I Current expand number 20120810
10 Importing IV_FORMAT Call by reference Type reference (TYPE) STRING json or atom 20120207
11 Importing IV_IS_DEEP_INSERT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Flag for deep insert 20120731
12 Importing IV_IS_MDC Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Flag for multi destination composition 20120207
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20120207

Method GET_EXPAND_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET Root Entity Set 20120320
2 Importing IV_EXPAND_VALUE Call by reference Type reference (TYPE) STRING 20120320
3 Returning RT_EXPAND_CLAUSE Value transfer Type reference (TYPE) /IWCOR/IF_DS_URI=>EXPAND_CLAUSE_T Expand clauses 20120320
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20120320

Method GET_EXPAND_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INLINES Call by reference Type reference (TYPE) STRING 20111012
2 Returning RO_EXPAND Value transfer Object reference (TYPE REF TO) /IWFND/CL_MGW_EXPAND_NODE Expand Node 20111012

Method GET_EXPAND_TREE on class /IWFND/CL_SODATA_MAPPER has no exception.

Method GET_FEED_LNK_INJECTION_CLLBCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CALLBACK Call by reference Type reference (TYPE) /IWCOR/IF_DS_EP_CALLBACK=>CALLBACK_REGISTRATION_T 20120321
2 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET Dummy Entity Set 20120321
3 Importing IT_LINK_INJECTION Call by reference Type reference (TYPE) /IWFND/IF_SODATA_MAPPER=>LINK_INJECTION_T 20120321
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20120321

Method GET_MAPPER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SERVICE Call by reference Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_SERVICE_GRP Internal Service Group Interface 20110907
2 Importing IV_BASE_URL Call by reference Type reference (TYPE) STRING 20110907
3 Importing IV_IS_DEEP_INSERT Call by reference Type reference (TYPE) ABAP_BOOL Deep Insert 20120731
4 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) STRING 20110907
5 Importing IV_SERVICE_NAMESPACE Call by reference Type reference (TYPE) /IWFND/MED_MDL_NAMESPACE Namespace 20110907
6 Importing IV_SERVICE_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION Version of Meta Model Entity 20110907
7 Returning RO_MAPPER Value transfer Object reference (TYPE REF TO) /IWFND/IF_SODATA_MAPPER SOData Mapper - Lib 1.0 20110907

Method GET_MAPPER on class /IWFND/CL_SODATA_MAPPER has no exception.

Method GET_MAPPER_BY_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BASE_URL Call by reference Type reference (TYPE) STRING 20111004
2 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) STRING 20111004
3 Importing IV_SERVICE_NAMESPACE Call by reference Type reference (TYPE) /IWFND/MED_MDL_NAMESPACE 20111004
4 Importing IV_SERVICE_VERSION Call by reference Type reference (TYPE) /IWFND/MED_MDL_VERSION 20111004
5 Importing RO_INSTANCE Call by reference Object reference (TYPE REF TO) /IWFND/IF_SODATA_MAPPER SOData Mapper - Lib 1.0 20111004

Method GET_MAPPER_BY_SERVICE on class /IWFND/CL_SODATA_MAPPER has no exception.

Method GET_MAPPER_BY_SERVICE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SERVICE Call by reference Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_SERVICE_GRP Internal Service Group Interface 20111004
2 Importing IV_BASE_URL Call by reference Type reference (TYPE) STRING 20111004
3 Returning RO_MAPPER Value transfer Object reference (TYPE REF TO) /IWFND/IF_SODATA_MAPPER 20111004

Method GET_MAPPER_BY_SERVICE_INSTANCE on class /IWFND/CL_SODATA_MAPPER has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 250