SAP ABAP Class /IWFND/CL_SODATA_ENTRY_PROV (OData Channel Entry Provider - 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_MGW_ENTRY_PROVIDER MGW Data Provider 20111010
Properties
Class /IWFND/CL_SODATA_ENTRY_PROV  
Short Description OData Channel Entry Provider - Lib 1.0    
Super Class    
Instantiability of a Class 2  Public 
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 20111010   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/CL_ODATA_MODEL_INFO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /IWCOR/IF_ATOM_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 /IWCOR/IF_DS_EDM Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 /IWCOR/IF_DS_EP_CALLBACK Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 /IWFND/CL_SODATA_ENTRY_PROV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
6 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 /IWFND/IF_MGW_ENTRY_PROVIDER MGW Data Provider 20111010
Friends
Class /IWFND/CL_SODATA_ENTRY_PROV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_ENTITY_SET Instance attribute Private Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET EDM entity set 20111010
2 MO_REQUEST_ENTITY Instance attribute Private Object reference (TYPE REF TO) /IWCOR/IF_REST_ENTITY REST representation 20111010
3 MV_FORMAT Instance attribute Private Type reference (TYPE) STRING 20111010
4 MV_IS_STREAM Instance attribute Private Type reference (TYPE) ABAP_BOOL Indicates a media resource 20120125
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor for Entry Provider 20111010
2 CREATE_COMPONENT_PATHS Instance method Private Method Returns nested component path in case of complex property 20120529
3 CREATE_INLINE_ENTRY_PATH Instance method Private Method Obsolete - Deserialization via Atom structure 20111013
4 CREATE_INLINE_PATH Instance method Private Method Obsolete - Deserialization via Atom structure 20111013
5 DESERIALIZE_DATA Instance method Private Method Deserialize data via format agnostic lib facade 20120209
6 DESERIALIZE_INLINE_DATA Instance method Private Method Deserialize inlined data recursively 20120209
7 GET_COMPONENTS Instance method Public Method Get components from payload for PATCH 20120521
8 GET_INLINES Instance method Public Method Extract the inline path out of the payload 20111011
9 GET_INLINE_READER Instance method Private Method Obsolete - Deserialization via Atom structure 20111221
10 GET_MEDIA_RESOURCE Instance method Private Method Read media resource 20120125
11 GET_TECH_NAV_PROP_NAME Instance method Private Method Get the technical navigation property name 20120209
12 READ_DATA Instance method Private Method Obsolete - Deserialization via Atom structure 20111011
13 READ_INLINE_DATA Instance method Private Method Obsolete - Deserialization via Atom structure 20111011
Events
Class /IWFND/CL_SODATA_ENTRY_PROV has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_CONTENT Public See coding 20120209 BEGIN OF ty_s_content, entity_set TYPE REF TO /iwcor/if_ds_edm_entity_set, multiplicity TYPE /iwcor/if_ds_edm=>edm_multiplicity, navigation_property TYPE REF TO /iwcor/if_ds_edm_nav_property, reader TYPE REF TO if_sxml_reader, END OF ty_s_content
2 TY_T_CONTENTS Public See coding 20120209 ty_t_contents TYPE STANDARD TABLE OF ty_s_content WITH KEY entity_set
Method Signatures

Method CONSTRUCTOR 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 EDM entity set 20111010
2 Importing IO_REQUEST_ENTITY Call by reference Object reference (TYPE REF TO) /IWCOR/IF_REST_ENTITY REST representation 20111010
3 Importing IV_FORMAT Call by reference Type reference (TYPE) STRING 20111010
4 Importing IV_IS_STREAM Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Indicates a media resource 20120125

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

Method CREATE_COMPONENT_PATHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMPONENT_PATHS Call by reference Type reference (TYPE) STRING_TABLE Table of Strings 20120529
2 Importing IR_COMPONENT Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EP_TYPES=>COMPONENT_S 20120529
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_EDM_ERROR EDM error 20120529

Method CREATE_INLINE_ENTRY_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_EXPAND_NODE Call by reference Object reference (TYPE REF TO) /IWFND/CL_MGW_EXPAND_NODE Expand Node 20111013
2 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET EDM entity set 20111013
3 Importing IS_ENTRY Call by reference Type reference (TYPE) /IWCOR/IF_ATOM_TYPES=>ENTRY_S Entry structure according to spec 20111013
4 Importing IV_MULTIPLICITY Call by reference Type reference (TYPE) STRING 20111013
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_BAD_REQUEST OData client error - bad request 20111107
2 /IWCOR/CX_DS_EDM_ERROR EDM error 20111021
3 /IWCOR/CX_DS_ERROR OData error 20111107
4 /IWCOR/CX_DS_INTERNAL_ERROR OData server error - internal server error 20111107
5 /IWCOR/CX_DS_NOT_IMPLEMENTED OData server error - not implemented 20111107

Method CREATE_INLINE_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_EXPAND_NODE Call by reference Object reference (TYPE REF TO) /IWFND/CL_MGW_EXPAND_NODE Expand Node 20111013
2 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET EDM entity set 20111013
3 Importing IO_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER SXML Reader Interface 20111221
4 Importing IV_MULTIPLICITY Call by reference Type reference (TYPE) STRING 20111013
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_BAD_REQUEST OData client error - bad request 20111107
2 /IWCOR/CX_DS_EDM_ERROR EDM error 20111107
3 /IWCOR/CX_DS_ERROR OData error 20111107
4 /IWCOR/CX_DS_INTERNAL_ERROR OData server error - internal server error 20111107
5 /IWCOR/CX_DS_NOT_IMPLEMENTED OData server error - not implemented 20111107

Method DESERIALIZE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Call by reference Type reference (TYPE) ANY 20120209
2 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET 20120209
3 Importing IO_REQUEST_ENTITY Call by reference Object reference (TYPE REF TO) /IWCOR/IF_REST_ENTITY 20120209
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20120209
2 /IWFND/CX_MGW_TECH_EXCEPTION MGW Technical Exception 20131016

Method DESERIALIZE_INLINE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Call by reference Type reference (TYPE) ANY 20120209
2 Importing IT_CONTENT Call by reference Type reference (TYPE) /IWFND/CL_SODATA_ENTRY_PROV=>TY_T_CONTENTS Callback marker interface 20120209
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20120209
2 /IWFND/CX_MGW_TECH_EXCEPTION MGW Technical Exception 20131016

Method GET_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMPONENTS Call by reference Type reference (TYPE) STRING_TABLE Table of Strings 20120521
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION MGW Technical Exception 20120529

Method GET_INLINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_INLINES Call by reference Type reference (TYPE) STRING 20120925
2 Exporting EV_TECH_INLINES Call by reference Type reference (TYPE) STRING 20120925
# Exception Resumable Description Created on
1 /IWFND/CX_MGW_TECH_EXCEPTION Technical Exception for Minimal Gateway 20111107

Method GET_INLINE_READER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LINK Call by reference Object reference (TYPE REF TO) /IWCOR/IF_ATOM_TYPES=>LINK_S 20111221
2 Returning RO_READER Value transfer Object reference (TYPE REF TO) IF_SXML_READER SXML Reader Interface 20111221

Method GET_INLINE_READER on class /IWFND/CL_SODATA_ENTRY_PROV has no exception.

Method GET_MEDIA_RESOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MEDIA_RESOURCE Call by reference Type reference (TYPE) ANY 20120126

Method GET_MEDIA_RESOURCE on class /IWFND/CL_SODATA_ENTRY_PROV has no exception.

Method GET_TECH_NAV_PROP_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NAVIGATION_PROPERTY Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_NAV_PROPERTY EDM navigation property 20120209
2 Returning RV_NAME Value transfer Type reference (TYPE) STRING 20120209
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR OData error 20120209

Method READ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Call by reference Type reference (TYPE) ANY 20111011
2 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET EDM entity set 20111011
3 Importing IO_READER Call by reference Object reference (TYPE REF TO) IF_SXML_READER SXML Reader Interface 20111221
4 Importing IO_REQUEST_ENTITY Call by reference Object reference (TYPE REF TO) /IWCOR/IF_REST_ENTITY REST representation 20111011
5 Importing IV_MULTIPLICITY Call by reference Type reference (TYPE) STRING 20111011
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_BAD_REQUEST OData client error - bad request 20111011
2 /IWCOR/CX_DS_EDM_ERROR EDM error 20111011
3 /IWCOR/CX_DS_ERROR OData error 20111011
4 /IWCOR/CX_DS_INTERNAL_ERROR OData server error - internal server error 20111011
5 /IWCOR/CX_DS_NOT_IMPLEMENTED OData server error - not implemented 20111011

Method READ_INLINE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA Call by reference Type reference (TYPE) ANY 20111011
2 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_ENTITY_SET EDM entity set 20111013
3 Importing IS_ENTRY Call by reference Type reference (TYPE) /IWCOR/IF_ATOM_TYPES=>ENTRY_S Entry structure according to spec 20111011
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_BAD_REQUEST OData client error - bad request 20111021
2 /IWCOR/CX_DS_EDM_ERROR EDM error 20111021
3 /IWCOR/CX_DS_ERROR OData error 20111021
4 /IWCOR/CX_DS_INTERNAL_ERROR OData server error - internal server error 20111021
5 /IWCOR/CX_DS_NOT_IMPLEMENTED OData server error - not implemented 20111021
History
Last changed by/on SAP  20131127 
SAP Release Created in 250