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
⤷ 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 |