SAP ABAP Class /IWFND/CL_SODATA_EDM_PROVIDER (OData Channel EDM Metadata 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 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
# Type group / Object type Type Type Description
1 /IWCOR/IF_DS_EDM_ANNOTATIONS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /IWCOR/IF_DS_EDM_PROVIDER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 /IWCOR/IF_DS_EXT_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/CL_SODATA_EDM_PROVIDER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
6 /IWFND/IF_MED_MDL_SERVICE_GRP Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
7 /IWFND/IF_SODATA_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
8 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
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 GCS_CARDINALITY Constant Public See coding 20120203
2 GC_ENTITY_CONTAINER_SUFFIX Constant Private Type reference (TYPE) STRING '_Entities' 20130603
3 MCS_MESSAGES Constant Public See coding 20111013
4 MCS_OPERATIONS Constant Public See coding 20111013
5 MC_AGENT Constant Private Type reference (TYPE) /IWFND/SUP_IW_AGENT /IWFND/IF_SODATA_TYPES=>GC_SODATA_HANDLER Agent or Component 20111013
6 MC_MESSAGE_CLASS Constant Private Type reference (TYPE) SYMSGID '/IWFND/CM_MGW' message class 20111013
7 MO_EXCEPTION Instance attribute Private Object reference (TYPE REF TO) /IWFND/CX_SODATA_EDM_PROVIDER EDM error 20111014
8 MO_LOGGER Instance attribute Private Object reference (TYPE REF TO) /IWFND/CL_LOGGER Logger for AppsLog and CCMS 20120312
9 MO_SERVICE Instance attribute Private Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_SERVICE_GRP Internal Service Group Interface 20110829
10 MT_SCHEMA_VOCAB_ANNOTATIONS Instance attribute Private Type reference (TYPE) /IWCOR/IF_DS_EXT_TYPES=>SCHEMA_ANNOTATIONS_T Vocabulary Annotations in IWCOR format 20130226
11 MT_VOCAB_REFERENCES Instance attribute Private Type reference (TYPE) /IWCOR/IF_DS_EXT_TYPES=>REFERENCE_T References in IWCOR format 20130227
12 MV_BASE_URL Instance attribute Private Type reference (TYPE) STRING 20120126
13 MV_MSG_HANDLE Instance attribute Private Type reference (TYPE) BALMSGHNDL Application Log: Message handle 20111013
14 MV_MSG_HANDLE_PREV Instance attribute Private Type reference (TYPE) BALMSGHNDL Application Log: Message handle 20111014
15 MV_VERBOSE_METADATA Instance attribute Private Type reference (TYPE) /IWFND/MGW_VERBOSE_METADATA Verbose Metadata 20120913
16 M_HIDE_DEFAULT_VALUES Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE Hide default values in meta data attributes 20111004
17 M_HIDE_NULLABLE_DEFAULT_VALUE Instance attribute Public Type reference (TYPE) ABAP_BOOL ABAP_FALSE Hide Nullable default value 'true' in Service Document 20111124
18 M_HIDE_STREAM_DEFAULT_VALUE Instance attribute Public Type reference (TYPE) ABAP_BOOL ABAP_FALSE Hide hasStream default value 'false' in Service Document 20111116
19 ST_MODEL_MAPPING 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 ADD_ABAP_DATA_TYPE_ANNOTATION Instance method Private Method 20120314
2 ADD_ABAP_NAME_ANNOTATION Instance method Private Method Add ABAP name annotation 20120314
3 ADD_ASSOCIATION_ANNO_SAP Instance method Private Method SAP Data Annotations for Associations 20110912
4 ADD_ASSOCIATION_SET_ANNO_SAP Instance method Public Method SAP Data Annotations for Association Sets 20110912
5 ADD_COMPLEX_PROPERTY_ANNO_SAP Instance method Private Method SAP Data Annotations for Complex Properties 20111202
6 ADD_DOCUMENTATION Instance method Private Method Add documentation information 20120912
7 ADD_ENTITY_SET_ANNOTATION_SAP Instance method Public Method SAP Data Annotiatons for Entity Sets 20120309
8 ADD_ENTITY_TYPE_ANNO_SAP Instance method Private Method SAP Data Annotations for Entity Types 20111202
9 ADD_FUNCTION_IMPORT_ANNO_SAP Instance method Private Method SAP Data Annotations for Function Imports 20111202
10 ADD_MODEL_ANNO_SAP Instance method Private Method SAP Data Annotations for Model 20130906
11 ADD_NAV_PROPERTY_ANNO_SAP Instance method Private Method SAP Data Annotations for Navigation Properties 20111202
12 ADD_PARAMETER_ANNO_SAP Instance method Private Method SAP Data Annotations for Parameter (Function Imports) 20111202
13 ADD_PROPERTY_ANNO_SAP Instance method Private Method SAP Data Annotations for Properties 20111202
14 ADD_SERVICE_VERSION_LINKS Instance method Private Method Add service version links to schema 20120125
15 BUILD_ASSOCIATION Instance method Private Method Build an association - map from ODC metadata to EDM 20110829
16 BUILD_ASSOCIATION_SET Instance method Private Method Build an association set - map from ODC metadata to EDM 20110829
17 BUILD_COMPLEX_TYPE Instance method Private Method Build a complex type - map from ODC metadata to EDM 20110829
18 BUILD_CPLX_PROPERTY Instance method Private Method Build a complex property - map from ODC metadata to EDM 20120712
19 BUILD_ENTITY_SET Instance method Private Method Build an entity set - map from ODC metadata to EDM 20110829
20 BUILD_ENTITY_TYPE Instance method Private Method Build an entity type - map from ODC metadata to EDM 20110829
21 BUILD_FUNCTION_IMPORT Instance method Private Method Build a function import - map from ODC metadata to EDM 20110829
22 BUILD_NAV_PROPERTY_FOR_ENTITY Instance method Private Method Build an navigation property - map from ODC metadata to EDM 20110906
23 BUILD_PROPERTY Instance method Private Method Build a property - map from ODC metadata to EDM 20110829
24 BUILD_SCHEMAS Instance method Private Method 20110909
25 CONSTRUCTOR Instance method Private Constructor 20110829
26 GET_ANNOTATIONS Static method Public Method Get extension elements out of annotations table 20110906
27 GET_EDM_PROVIDER Static method Public Method Instantiates the EDM Provider 20110829
28 GET_SCHEMA_VOCAB_ANNOTATIONS Instance method Public Method Retrieves the vocab annotations 20130226
29 GET_VOCAB_REFERENCES Instance method Public Method Retrieves the vocab annotations 20130227
30 LOG_STEP_COMPLETION Instance method Private Method End logging for a current process step 20111013
31 LOG_STEP_EXCEPTION Instance method Private Method Log exception in current process step 20120621
32 LOG_STEP_INIT Instance method Private Method Initialize logging for a new process step 20111013
33 RAISE_ERROR_MSG_EXCEPTION Instance method Private Method Raise exception to the REST library 20111014
34 SET_TYPE_INFO 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 Changing CT_ANNOTATION_DATA Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_ANNOTATIONS=>DATA_T 20120314
2 Importing 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 Changing CT_ANNOTATION_DATA Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_ANNOTATIONS=>DATA_T 20120314
2 Importing 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 Changing CS_ANNO_ATTRIBUTES Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES 20110912
2 Changing CS_ANNO_ELEMENTS Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS 20110912
3 Importing 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 Changing CS_ANNO_ATTRIBUTES Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES 20110912
2 Changing CS_ANNO_ELEMENTS Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS 20110912
3 Importing 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 Changing CS_ANNO_ATTRIBUTES Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES 20111202
2 Changing CS_ANNO_ELEMENTS Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS 20111202
3 Importing 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 Changing CS_DOCUMENTATION Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>DOCUMENTATION_S OData Lib documentation info 20120912
2 Importing IO_ELEMENT Call by reference Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_ELEMENT model element 20120912
3 Importing 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 Changing CS_ANNO_ATTRIBUTES Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES 20120309
2 Changing CS_ANNO_ELEMENTS Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS 20120309
3 Importing 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 Changing CS_ANNO_ATTRIBUTES Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES 20111202
2 Changing CS_ANNO_ELEMENTS Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS 20111202
3 Importing 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 Changing CS_ANNO_ATTRIBUTES Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES 20111202
2 Changing CS_ANNO_ELEMENTS Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS 20111202
3 Importing 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 Changing CS_ANNO_ATTRIBUTES Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES 20130906
2 Changing CS_ANNO_ELEMENTS Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS 20130906
3 Importing 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 Changing CS_ANNO_ATTRIBUTES Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES 20111202
2 Changing CS_ANNO_ELEMENTS Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS 20111202
3 Importing 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 Changing CS_ANNO_ATTRIBUTES Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES 20111202
2 Changing CS_ANNO_ELEMENTS Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS 20111202
3 Importing 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 Changing CS_ANNO_ATTRIBUTES Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES 20111202
2 Changing CS_ANNO_ELEMENTS Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS 20111202
3 Importing 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 Changing 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 Importing IO_ASSOCIATION Call by reference Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_REFERENCE a reference between nodes 20110906
2 Importing IS_QUALIFIED_NAME Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S 20110906
3 Importing IT_NAMESPACES Call by reference Type reference (TYPE) /IWFND/IF_MED_MDL_SERVICE_GRP=>TY_T_MED_MDL_NAMESPACES 20110907
4 Returning RD_ASSOCIATION Value transfer Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_PROVIDER~ASSOCIATION_S 20110906
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20111014
2 /IWCOR/CX_DS_SERVER_ERROR OData server error 20111014

Method BUILD_ASSOCIATION_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ASSOCIATION_SET Call by reference Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_REFERENCE a reference between nodes 20110906
2 Importing IS_ASSOCIATION_SET_QN Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S Association Set QN 20110907
3 Importing IT_NAMESPACES Call by reference Type reference (TYPE) /IWFND/IF_MED_MDL_SERVICE_GRP=>TY_T_MED_MDL_NAMESPACES 20110907
4 Importing IV_ENTITY_CONTAINER Call by reference Type reference (TYPE) STRING 20110906
5 Importing IV_SOURCE_ENTITY_SET_NAME Call by reference Type reference (TYPE) STRING 20110906
6 Importing IV_SOURCE_ENTITY_SET_ROLE Call by reference Type reference (TYPE) STRING 20110906
7 Returning 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 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20111014
2 /IWCOR/CX_DS_SERVER_ERROR OData server error 20111014

Method BUILD_COMPLEX_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_COMPLEX_TYPE Call by reference Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_NODE 20110906
2 Importing IS_QUALIFIED_NAME Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S 20110906
3 Importing IT_NAMESPACES Call by reference Type reference (TYPE) /IWFND/IF_MED_MDL_SERVICE_GRP=>TY_T_MED_MDL_NAMESPACES 20110907
4 Returning 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 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20111014
2 /IWCOR/CX_DS_SERVER_ERROR OData server error 20111014

Method BUILD_CPLX_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_EDM_PROPERTY Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_PROVIDER=>PROPERTY_S 20120712
2 Importing IO_REFERENCE Call by reference Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_REFERENCE reference object for complex property 20120712
3 Importing IS_QUALIFIED_NAME Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S 20130807
4 Importing 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 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20120712
2 /IWCOR/CX_DS_SERVER_ERROR OData server error 20120712

Method BUILD_ENTITY_SET 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) /IWFND/IF_MED_MDL_REFERENCE a reference between nodes 20110906
2 Importing IS_QUALIFIED_NAME Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S 20130807
3 Importing IT_NAMESPACES Call by reference Type reference (TYPE) /IWFND/IF_MED_MDL_SERVICE_GRP=>TY_T_MED_MDL_NAMESPACES 20110907
4 Importing IV_ENTITY_CONTAINER Call by reference Type reference (TYPE) STRING 20110906
5 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20110906
6 Returning 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 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20111014
2 /IWCOR/CX_DS_SERVER_ERROR OData server error 20111014

Method BUILD_ENTITY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_NODE a node of an object 20110829
2 Importing IS_QUALIFIED_NAME Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S 20110829
3 Importing IT_NAMESPACES Call by reference Type reference (TYPE) /IWFND/IF_MED_MDL_SERVICE_GRP=>TY_T_MED_MDL_NAMESPACES 20110907
4 Returning 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 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20111014
2 /IWCOR/CX_DS_SERVER_ERROR OData server error 20111014

Method BUILD_FUNCTION_IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FUNCTION_IMPORT Call by reference Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_OPERATION an operation of a node 20110906
2 Importing IS_QUALIFIED_NAME Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S 20130807
3 Importing IT_NAMESPACES Call by reference Type reference (TYPE) /IWFND/IF_MED_MDL_SERVICE_GRP=>TY_T_MED_MDL_NAMESPACES 20110907
4 Importing IV_ENTITY_CONTAINER Call by reference Type reference (TYPE) STRING 20110906
5 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20110906
6 Returning 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 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20111014
2 /IWCOR/CX_DS_SERVER_ERROR 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 Changing CT_NAVIGATION_PROPERTIES Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER~NAVIGATION_PROPERTY_T 20110907
2 Changing CT_PROPERTIES Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER~PROPERTY_T 20110907
3 Importing IO_NODE Call by reference Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_NODE a node of an object 20110906
4 Importing IS_QUALIFIED_NAME Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S 20110907
5 Importing 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 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20111014
2 /IWCOR/CX_DS_SERVER_ERROR OData server error 20111014

Method BUILD_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_EDM_PROPERTY Call by reference Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM_PROVIDER=>PROPERTY_S 20110829
2 Importing IO_PROPERTY Call by reference Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_PROPERTY an attribute of a node 20110829
3 Importing IS_QUALIFIED_NAME Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER~QUALIFIED_NAME_S 20130807
4 Importing 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 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20111014
2 /IWCOR/CX_DS_SERVER_ERROR OData server error 20111014

Method BUILD_SCHEMAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SCHEMA Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER~SCHEMA_T 20110909
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR_MESSAGE 20110909
2 /IWCOR/CX_DS_SERVER_ERROR 20110909

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 20110829
2 Importing 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 Changing CS_ANNO_ATTRIBUTES Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ATTRIBUTES 20110906
2 Changing CS_ANNO_ELEMENTS Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>ANNOTATION_S-ANNOTATION-ELEMENTS 20110906
3 Importing IT_ANNOTATIONS Call by reference Type reference (TYPE) /IWFND/T_MED_MDL_ANNOTATIONS 20110906
4 Importing IT_NAMESPACES Call by reference Type reference (TYPE) /IWFND/IF_MED_MDL_SERVICE_GRP=>TY_T_MED_MDL_NAMESPACES 20110906
5 Importing 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 Importing IO_SERVICE Call by reference Object reference (TYPE REF TO) /IWFND/IF_MED_MDL_SERVICE_GRP Internal Service Group Interface 20110829
2 Importing IV_BASE_URL Call by reference Type reference (TYPE) STRING 20120126
3 Returning 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 Exporting 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 Exporting 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 Importing 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 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20111014

Method SET_TYPE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PARAMETER Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>FUNCTION_IMPORT_PARAMETER_S 20110906
2 Changing CS_PROPERTY Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM_PROVIDER=>PROPERTY_S 20110906
3 Importing 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