Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | /IWCOR/CL_DS_EDM_PROVIDER | EDM metadata provider | 20110829 |
Properties
| Class | /IWFND/CL_SODATA_EDM_PROVIDER | |
| Short Description | OData Channel EDM Metadata Provider - Lib 1.0 | |
| Super Class | /IWCOR/CL_DS_EDM_PROVIDER | EDM metadata provider |
| 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 | 20141120 | |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Interfaces
Class /IWFND/CL_SODATA_EDM_PROVIDER has no interface implemented.
Friends
Class /IWFND/CL_SODATA_EDM_PROVIDER has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | See coding | 20120203 | |||||
| 2 | Constant | Private | Type reference (TYPE) | STRING | '_Entities' | 20130603 | |||
| 3 | Constant | Public | See coding | 20111013 | |||||
| 4 | Constant | Public | See coding | 20111013 | |||||
| 5 | Constant | Private | Type reference (TYPE) | /IWFND/SUP_IW_AGENT | /IWFND/IF_SODATA_TYPES=>GC_SODATA_HANDLER | Agent or Component | 20111013 | ||
| 6 | Constant | Private | Type reference (TYPE) | SYMSGID | '/IWFND/CM_MGW' | message class | 20111013 | ||
| 7 | Instance attribute | Private | Object reference (TYPE REF TO) | /IWFND/CX_SODATA_EDM_PROVIDER | EDM error | 20111014 | |||
| 8 | Instance attribute | Private | Object reference (TYPE REF TO) | /IWFND/CL_LOGGER | Logger for AppsLog and CCMS | 20120312 | |||
| 9 | Instance attribute | Private | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_SERVICE_GRP | Internal Service Group Interface | 20110829 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | /IWCOR/IF_DS_EXT_TYPES=>SCHEMA_ANNOTATIONS_T | Vocabulary Annotations in IWCOR format | 20130226 | |||
| 11 | Instance attribute | Private | Type reference (TYPE) | /IWCOR/IF_DS_EXT_TYPES=>REFERENCE_T | References in IWCOR format | 20130227 | |||
| 12 | Instance attribute | Private | Type reference (TYPE) | STRING | 20120126 | ||||
| 13 | Instance attribute | Private | Type reference (TYPE) | BALMSGHNDL | Application Log: Message handle | 20111013 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | BALMSGHNDL | Application Log: Message handle | 20111014 | |||
| 15 | Instance attribute | Private | Type reference (TYPE) | /IWFND/MGW_VERBOSE_METADATA | Verbose Metadata | 20120913 | |||
| 16 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | Hide default values in meta data attributes | 20111004 | ||
| 17 | Instance attribute | Public | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Hide Nullable default value 'true' in Service Document | 20111124 | ||
| 18 | Instance attribute | Public | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Hide hasStream default value 'false' in Service Document | 20111116 | ||
| 19 | Instance attribute | Private | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER~ENTITY_TYPE_T | 20110906 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | 20120314 | ||
| 2 | Instance method | Private | Method | Add ABAP name annotation | 20120314 | |
| 3 | Instance method | Private | Method | SAP Data Annotations for Associations | 20110912 | |
| 4 | Instance method | Public | Method | SAP Data Annotations for Association Sets | 20110912 | |
| 5 | Instance method | Private | Method | SAP Data Annotations for Complex Properties | 20111202 | |
| 6 | Instance method | Private | Method | Add documentation information | 20120912 | |
| 7 | Instance method | Public | Method | SAP Data Annotiatons for Entity Sets | 20120309 | |
| 8 | Instance method | Private | Method | SAP Data Annotations for Entity Types | 20111202 | |
| 9 | Instance method | Private | Method | SAP Data Annotations for Function Imports | 20111202 | |
| 10 | Instance method | Private | Method | SAP Data Annotations for Model | 20130906 | |
| 11 | Instance method | Private | Method | SAP Data Annotations for Navigation Properties | 20111202 | |
| 12 | Instance method | Private | Method | SAP Data Annotations for Parameter (Function Imports) | 20111202 | |
| 13 | Instance method | Private | Method | SAP Data Annotations for Properties | 20111202 | |
| 14 | Instance method | Private | Method | Add service version links to schema | 20120125 | |
| 15 | Instance method | Private | Method | Build an association - map from ODC metadata to EDM | 20110829 | |
| 16 | Instance method | Private | Method | Build an association set - map from ODC metadata to EDM | 20110829 | |
| 17 | Instance method | Private | Method | Build a complex type - map from ODC metadata to EDM | 20110829 | |
| 18 | Instance method | Private | Method | Build a complex property - map from ODC metadata to EDM | 20120712 | |
| 19 | Instance method | Private | Method | Build an entity set - map from ODC metadata to EDM | 20110829 | |
| 20 | Instance method | Private | Method | Build an entity type - map from ODC metadata to EDM | 20110829 | |
| 21 | Instance method | Private | Method | Build a function import - map from ODC metadata to EDM | 20110829 | |
| 22 | Instance method | Private | Method | Build an navigation property - map from ODC metadata to EDM | 20110906 | |
| 23 | Instance method | Private | Method | Build a property - map from ODC metadata to EDM | 20110829 | |
| 24 | Instance method | Private | Method | 20110909 | ||
| 25 | Instance method | Private | Constructor | 20110829 | ||
| 26 | Static method | Public | Method | Get extension elements out of annotations table | 20110906 | |
| 27 | Static method | Public | Method | Instantiates the EDM Provider | 20110829 | |
| 28 | Instance method | Public | Method | Retrieves the vocab annotations | 20130226 | |
| 29 | Instance method | Public | Method | Retrieves the vocab annotations | 20130227 | |
| 30 | Instance method | Private | Method | End logging for a current process step | 20111013 | |
| 31 | Instance method | Private | Method | Log exception in current process step | 20120621 | |
| 32 | Instance method | Private | Method | Initialize logging for a new process step | 20111013 | |
| 33 | Instance method | Private | Method | Raise exception to the REST library | 20111014 | |
| 34 | Static method | Private | Method | Set type information for a property | 20110906 |
Events
Class /IWFND/CL_SODATA_EDM_PROVIDER has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | ABAP_TYPE_INFO_S | Public | See coding | 20120314 | BEGIN OF abap_type_info_s,
internal_type TYPE inttype,
length_byte TYPE /iwfnd/med_mdl_internal_length,
length_char TYPE i,
END OF abap_type_info_s
|
Method Signatures
Method ADD_ABAP_DATA_TYPE_ANNOTATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ANNOTATION_DATA | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_ANNOTATIONS=>DATA_T | 20120314 | ||||
| 2 | IO_PROPERTY | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_PROPERTY | an attribute of a node | 20120314 |
Method ADD_ABAP_DATA_TYPE_ANNOTATION on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method ADD_ABAP_NAME_ANNOTATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ANNOTATION_DATA | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_ANNOTATIONS=>DATA_T | 20120314 | ||||
| 2 | IO_ELEMENT | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_ELEMENT | a general model element | 20120314 |
Method ADD_ABAP_NAME_ANNOTATION on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method ADD_ASSOCIATION_ANNO_SAP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_ANNO_ATTRIBUTES | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES | 20110912 | ||||
| 2 | CS_ANNO_ELEMENTS | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS | 20110912 | ||||
| 3 | IO_ASSOCIATION | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_REFERENCE | a reference between nodes | 20111202 |
Method ADD_ASSOCIATION_ANNO_SAP on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method ADD_ASSOCIATION_SET_ANNO_SAP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_ANNO_ATTRIBUTES | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES | 20110912 | ||||
| 2 | CS_ANNO_ELEMENTS | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS | 20110912 | ||||
| 3 | IO_MDL_ELEMENT | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_ELEMENT | a reference between nodes | 20110912 |
Method ADD_ASSOCIATION_SET_ANNO_SAP on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method ADD_COMPLEX_PROPERTY_ANNO_SAP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_ANNO_ATTRIBUTES | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES | 20111202 | ||||
| 2 | CS_ANNO_ELEMENTS | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS | 20111202 | ||||
| 3 | IO_NODE | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_NODE | a reference between nodes | 20111202 |
Method ADD_COMPLEX_PROPERTY_ANNO_SAP on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method ADD_DOCUMENTATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_DOCUMENTATION | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>DOCUMENTATION_S | OData Lib documentation info | 20120912 | |||
| 2 | IO_ELEMENT | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_ELEMENT | model element | 20120912 | |||
| 3 | IO_PROPERTY | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_PROPERTY | an attribute of a node | 20140423 |
Method ADD_DOCUMENTATION on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method ADD_ENTITY_SET_ANNOTATION_SAP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_ANNO_ATTRIBUTES | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES | 20120309 | ||||
| 2 | CS_ANNO_ELEMENTS | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS | 20120309 | ||||
| 3 | IO_NODE | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_REFERENCE | a reference between nodes | 20120309 |
Method ADD_ENTITY_SET_ANNOTATION_SAP on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method ADD_ENTITY_TYPE_ANNO_SAP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_ANNO_ATTRIBUTES | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES | 20111202 | ||||
| 2 | CS_ANNO_ELEMENTS | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS | 20111202 | ||||
| 3 | IO_NODE | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_NODE | a reference between nodes | 20111202 |
Method ADD_ENTITY_TYPE_ANNO_SAP on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method ADD_FUNCTION_IMPORT_ANNO_SAP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_ANNO_ATTRIBUTES | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES | 20111202 | ||||
| 2 | CS_ANNO_ELEMENTS | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS | 20111202 | ||||
| 3 | IO_FUNCTION_IMPORT | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_OPERATION | an operation of a node | 20111202 |
Method ADD_FUNCTION_IMPORT_ANNO_SAP on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method ADD_MODEL_ANNO_SAP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_ANNO_ATTRIBUTES | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES | 20130906 | ||||
| 2 | CS_ANNO_ELEMENTS | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS | 20130906 | ||||
| 3 | IO_MODEL | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_OBJECT_CLASS | a reference between nodes | 20130906 |
Method ADD_MODEL_ANNO_SAP on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method ADD_NAV_PROPERTY_ANNO_SAP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_ANNO_ATTRIBUTES | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES | 20111202 | ||||
| 2 | CS_ANNO_ELEMENTS | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS | 20111202 | ||||
| 3 | IO_NAVIGATION_PROPERTY | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_REFERENCE | an operation of a node | 20111202 |
Method ADD_NAV_PROPERTY_ANNO_SAP on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method ADD_PARAMETER_ANNO_SAP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_ANNO_ATTRIBUTES | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES | 20111202 | ||||
| 2 | CS_ANNO_ELEMENTS | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS | 20111202 | ||||
| 3 | IO_PROPERTY | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_PROPERTY | a reference between nodes | 20111202 |
Method ADD_PARAMETER_ANNO_SAP on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method ADD_PROPERTY_ANNO_SAP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_ANNO_ATTRIBUTES | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES | 20111202 | ||||
| 2 | CS_ANNO_ELEMENTS | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS | 20111202 | ||||
| 3 | IO_PROPERTY | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_PROPERTY | a reference between nodes | 20111202 |
Method ADD_PROPERTY_ANNO_SAP on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method ADD_SERVICE_VERSION_LINKS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_SCHEMA | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>SCHEMA_S | 20120125 |
Method ADD_SERVICE_VERSION_LINKS on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method BUILD_ASSOCIATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_ASSOCIATION | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_REFERENCE | a reference between nodes | 20110906 | |||
| 2 | IS_QUALIFIED_NAME | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S | 20110906 | ||||
| 3 | IT_NAMESPACES | Call by reference | Type reference (TYPE) | /IWFND/IF_MED_MDL_SERVICE_GRP=>TY_T_MED_MDL_NAMESPACES | 20110907 | ||||
| 4 | RD_ASSOCIATION | Value transfer | Object reference (TYPE REF TO) | /IWCOR/IF_DS_EDM_PROVIDER~ASSOCIATION_S | 20110906 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | OData error message | 20111014 | ||
| 2 | OData server error | 20111014 |
Method BUILD_ASSOCIATION_SET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_ASSOCIATION_SET | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_REFERENCE | a reference between nodes | 20110906 | |||
| 2 | IS_ASSOCIATION_SET_QN | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S | Association Set QN | 20110907 | |||
| 3 | IT_NAMESPACES | Call by reference | Type reference (TYPE) | /IWFND/IF_MED_MDL_SERVICE_GRP=>TY_T_MED_MDL_NAMESPACES | 20110907 | ||||
| 4 | IV_ENTITY_CONTAINER | Call by reference | Type reference (TYPE) | STRING | 20110906 | ||||
| 5 | IV_SOURCE_ENTITY_SET_NAME | Call by reference | Type reference (TYPE) | STRING | 20110906 | ||||
| 6 | IV_SOURCE_ENTITY_SET_ROLE | Call by reference | Type reference (TYPE) | STRING | 20110906 | ||||
| 7 | RD_ASSOCIATION_SET | Value transfer | Object reference (TYPE REF TO) | /IWCOR/IF_DS_EDM_PROVIDER~ASSOCIATION_SET_S | 20110906 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | OData error message | 20111014 | ||
| 2 | OData server error | 20111014 |
Method BUILD_COMPLEX_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_COMPLEX_TYPE | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_NODE | 20110906 | ||||
| 2 | IS_QUALIFIED_NAME | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S | 20110906 | ||||
| 3 | IT_NAMESPACES | Call by reference | Type reference (TYPE) | /IWFND/IF_MED_MDL_SERVICE_GRP=>TY_T_MED_MDL_NAMESPACES | 20110907 | ||||
| 4 | RD_COMPLEX_TYPE | Value transfer | Object reference (TYPE REF TO) | /IWCOR/IF_DS_EDM_PROVIDER~COMPLEX_TYPE_S | 20110906 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | OData error message | 20111014 | ||
| 2 | OData server error | 20111014 |
Method BUILD_CPLX_PROPERTY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CR_EDM_PROPERTY | Call by reference | Object reference (TYPE REF TO) | /IWCOR/IF_DS_EDM_PROVIDER=>PROPERTY_S | 20120712 | ||||
| 2 | IO_REFERENCE | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_REFERENCE | reference object for complex property | 20120712 | |||
| 3 | IS_QUALIFIED_NAME | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S | 20130807 | ||||
| 4 | IT_NAMESPACES | Call by reference | Type reference (TYPE) | /IWFND/IF_MED_MDL_SERVICE_GRP=>TY_T_MED_MDL_NAMESPACES | 20120712 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | OData error message | 20120712 | ||
| 2 | OData server error | 20120712 |
Method BUILD_ENTITY_SET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_ENTITY_SET | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_REFERENCE | a reference between nodes | 20110906 | |||
| 2 | IS_QUALIFIED_NAME | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S | 20130807 | ||||
| 3 | IT_NAMESPACES | Call by reference | Type reference (TYPE) | /IWFND/IF_MED_MDL_SERVICE_GRP=>TY_T_MED_MDL_NAMESPACES | 20110907 | ||||
| 4 | IV_ENTITY_CONTAINER | Call by reference | Type reference (TYPE) | STRING | 20110906 | ||||
| 5 | IV_NAME | Call by reference | Type reference (TYPE) | STRING | 20110906 | ||||
| 6 | RD_ENTITY_SET | Value transfer | Object reference (TYPE REF TO) | /IWCOR/IF_DS_EDM_PROVIDER~ENTITY_SET_S | 20110906 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | OData error message | 20111014 | ||
| 2 | OData server error | 20111014 |
Method BUILD_ENTITY_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_NODE | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_NODE | a node of an object | 20110829 | |||
| 2 | IS_QUALIFIED_NAME | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S | 20110829 | ||||
| 3 | IT_NAMESPACES | Call by reference | Type reference (TYPE) | /IWFND/IF_MED_MDL_SERVICE_GRP=>TY_T_MED_MDL_NAMESPACES | 20110907 | ||||
| 4 | RR_ENTITY_TYPE | Value transfer | Object reference (TYPE REF TO) | /IWCOR/IF_DS_EDM_PROVIDER~ENTITY_TYPE_S | 20110829 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | OData error message | 20111014 | ||
| 2 | OData server error | 20111014 |
Method BUILD_FUNCTION_IMPORT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_FUNCTION_IMPORT | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_OPERATION | an operation of a node | 20110906 | |||
| 2 | IS_QUALIFIED_NAME | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S | 20130807 | ||||
| 3 | IT_NAMESPACES | Call by reference | Type reference (TYPE) | /IWFND/IF_MED_MDL_SERVICE_GRP=>TY_T_MED_MDL_NAMESPACES | 20110907 | ||||
| 4 | IV_ENTITY_CONTAINER | Call by reference | Type reference (TYPE) | STRING | 20110906 | ||||
| 5 | IV_NAME | Call by reference | Type reference (TYPE) | STRING | 20110906 | ||||
| 6 | RD_FUNCTION_IMPORT | Value transfer | Object reference (TYPE REF TO) | /IWCOR/IF_DS_EDM_PROVIDER~FUNCTION_IMPORT_S | 20110906 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | OData error message | 20111014 | ||
| 2 | OData server error | 20111014 |
Method BUILD_NAV_PROPERTY_FOR_ENTITY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_NAVIGATION_PROPERTIES | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER~NAVIGATION_PROPERTY_T | 20110907 | ||||
| 2 | CT_PROPERTIES | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER~PROPERTY_T | 20110907 | ||||
| 3 | IO_NODE | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_NODE | a node of an object | 20110906 | |||
| 4 | IS_QUALIFIED_NAME | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S | 20110907 | ||||
| 5 | IT_NAMESPACES | Call by reference | Type reference (TYPE) | /IWFND/IF_MED_MDL_SERVICE_GRP=>TY_T_MED_MDL_NAMESPACES | 20110906 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | OData error message | 20111014 | ||
| 2 | OData server error | 20111014 |
Method BUILD_PROPERTY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CR_EDM_PROPERTY | Call by reference | Object reference (TYPE REF TO) | /IWCOR/IF_DS_EDM_PROVIDER=>PROPERTY_S | 20110829 | ||||
| 2 | IO_PROPERTY | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_PROPERTY | an attribute of a node | 20110829 | |||
| 3 | IS_QUALIFIED_NAME | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S | 20130807 | ||||
| 4 | IT_NAMESPACES | Call by reference | Type reference (TYPE) | /IWFND/IF_MED_MDL_SERVICE_GRP=>TY_T_MED_MDL_NAMESPACES | 20110929 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | OData error message | 20111014 | ||
| 2 | OData server error | 20111014 |
Method BUILD_SCHEMAS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_SCHEMA | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER~SCHEMA_T | 20110909 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20110909 | |||
| 2 | 20110909 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_SERVICE | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_SERVICE_GRP | Internal Service Group Interface | 20110829 | |||
| 2 | IV_BASE_URL | Call by reference | Type reference (TYPE) | STRING | 20120126 |
Method CONSTRUCTOR on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method GET_ANNOTATIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_ANNO_ATTRIBUTES | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES | 20110906 | ||||
| 2 | CS_ANNO_ELEMENTS | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS | 20110906 | ||||
| 3 | IT_ANNOTATIONS | Call by reference | Type reference (TYPE) | /IWFND/T_MED_MDL_ANNOTATIONS | 20110906 | ||||
| 4 | IT_NAMESPACES | Call by reference | Type reference (TYPE) | /IWFND/IF_MED_MDL_SERVICE_GRP=>TY_T_MED_MDL_NAMESPACES | 20110906 | ||||
| 5 | IV_MAPPING_TYPE | Call by reference | Type reference (TYPE) | /IWFND/MED_MDL_ANNO_MAP_TYPE | 20110906 |
Method GET_ANNOTATIONS on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method GET_EDM_PROVIDER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_SERVICE | Call by reference | Object reference (TYPE REF TO) | /IWFND/IF_MED_MDL_SERVICE_GRP | Internal Service Group Interface | 20110829 | |||
| 2 | IV_BASE_URL | Call by reference | Type reference (TYPE) | STRING | 20120126 | ||||
| 3 | RO_EDM_PROVIDER | Value transfer | Object reference (TYPE REF TO) | /IWCOR/IF_DS_EDM_PROVIDER | EDM metadata provider | 20110829 |
Method GET_EDM_PROVIDER on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method GET_SCHEMA_VOCAB_ANNOTATIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_SCHEMA_VOCAB_ANNOTATIONS | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EXT_TYPES=>SCHEMA_ANNOTATIONS_T | 20130226 |
Method GET_SCHEMA_VOCAB_ANNOTATIONS on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method GET_VOCAB_REFERENCES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_VOCAB_REFERENCES | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EXT_TYPES=>REFERENCE_T | 20130227 |
Method GET_VOCAB_REFERENCES on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method LOG_STEP_COMPLETION Signature
Method LOG_STEP_COMPLETION on class /IWFND/CL_SODATA_EDM_PROVIDER has no parameter.
Method LOG_STEP_COMPLETION on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method LOG_STEP_EXCEPTION Signature
Method LOG_STEP_EXCEPTION on class /IWFND/CL_SODATA_EDM_PROVIDER has no parameter.
Method LOG_STEP_EXCEPTION on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method LOG_STEP_INIT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OPERATION | Call by reference | Type reference (TYPE) | CHAR30 | /IWFND/CL_SODATA_EDM_PROVIDER=>MCS_OPERATIONS-METADATA | 30 Characters | 20111013 |
Method LOG_STEP_INIT on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
Method RAISE_ERROR_MSG_EXCEPTION Signature
Method RAISE_ERROR_MSG_EXCEPTION on class /IWFND/CL_SODATA_EDM_PROVIDER has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | OData error message | 20111014 |
Method SET_TYPE_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_PARAMETER | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>FUNCTION_IMPORT_PARAMETER_S | 20110906 | ||||
| 2 | CS_PROPERTY | Call by reference | Type reference (TYPE) | /IWCOR/IF_DS_EDM_PROVIDER=>PROPERTY_S | 20110906 | ||||
| 3 | IR_PROPERTY | Call by reference | Type reference (TYPE) | /IWFND/IF_MED_MDL_PROPERTY=>TY_MED_MDL_PROPERTY | 20110906 |
Method SET_TYPE_INFO on class /IWFND/CL_SODATA_EDM_PROVIDER has no exception.
History
| Last changed by/on | SAP | 20141120 |
| SAP Release Created in | 250 |