SAP ABAP Interface /IWCOR/IF_DS_EDM_PROVIDER (EDM metadata provider)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-FND-CCL (Application Component) IWF Consumer Connectivity Layer
     /IWCOR/SODATA_EDM_IMPL_BASE (Package) EDM structure based default implementation (base)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /IWCOR/CL_DS_EDM_PROVIDER EDM metadata provider 20110808
Properties
Interface /IWCOR/IF_DS_EDM_PROVIDER  
Short Description EDM metadata provider    
General Data
Package /IWCOR/SODATA_EDM_IMPL_BASE   EDM structure based default implementation (base) 
Created 20110616   SAP 
Last changed 20131127   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWCOR/IF_DS_EDM Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /IWCOR/IF_DS_EDM_ANNOTATIONS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface /IWCOR/IF_DS_EDM_PROVIDER has no interface.
Friends
Interface /IWCOR/IF_DS_EDM_PROVIDER has no friend.
Attributes
Interface /IWCOR/IF_DS_EDM_PROVIDER has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 GET_ASSOCIATION Instance method Public Method Get association 20120813
2 GET_ASSOCIATION_SET Instance method Public Method Get association set 20120813
3 GET_COMPLEX_TYPE Instance method Public Method Get complex type 20120813
4 GET_ENTITY_CONTAINER_INFO Instance method Public Method Get entity container info 20120813
5 GET_ENTITY_SET Instance method Public Method Get entity set 20120813
6 GET_ENTITY_TYPE Instance method Public Method Get entity type 20120813
7 GET_FUNCTION_IMPORT Instance method Public Method Get function import 20120813
8 GET_NAMESPACE_INFOS Instance method Public Method Get namespace infos 20120813
9 GET_SCHEMAS Instance method Public Method Get schemas 20120813
Events
Interface /IWCOR/IF_DS_EDM_PROVIDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 ANNOTATIONS_S Public See coding 20120813 BEGIN OF annotations_s, elements TYPE /IWCOR/if_DS_edm_annotations=>annotation_element_t, attributes TYPE /IWCOR/if_DS_edm_annotations=>annotation_attribute_t, data TYPE /IWCOR/if_DS_edm_annotations=>data_t, END OF annotations_s
2 ANNOTATION_S Public See coding 20120813 BEGIN OF annotation_s, annotation TYPE annotations_s, END OF annotation_s
3 ASSOCIATION_END_S Public See coding 20120813 BEGIN OF association_end_s, type TYPE qualified_name_s, role TYPE string, multiplicity TYPE /IWCOR/if_DS_edm=>edm_multiplicity, on_delete TYPE on_delete_s. INCLUDE TYPE documentation_element_s. INCLUDE TYPE annotation_s. TYPES: END OF association_end_s
4 ASSOCIATION_S Public See coding 20120813 BEGIN OF association_s, name TYPE string, end1 TYPE association_end_s, end2 TYPE association_end_s, referential_constraint TYPE referential_constraint_s. INCLUDE TYPE documentation_element_s. INCLUDE TYPE annotation_s. TYPES: END OF association_s
5 ASSOCIATION_SET_END_S Public See coding 20120813 BEGIN OF association_set_end_s, role TYPE string, entity_set TYPE string. INCLUDE TYPE documentation_element_s. INCLUDE TYPE annotation_s. TYPES: END OF association_set_end_s
6 ASSOCIATION_SET_END_T Public See coding 20120813 association_set_end_t TYPE TABLE OF association_set_end_s
7 ASSOCIATION_SET_S Public See coding 20120813 BEGIN OF association_set_s, name TYPE string, association TYPE qualified_name_s, end1 TYPE association_set_end_s, end2 TYPE association_set_end_s. INCLUDE TYPE documentation_element_s. INCLUDE TYPE annotation_s. TYPES: END OF association_set_s
8 ASSOCIATION_SET_T Public See coding 20120813 association_set_t TYPE STANDARD TABLE OF association_set_s WITH KEY name
9 ASSOCIATION_T Public See coding 20120813 association_t TYPE STANDARD TABLE OF association_s WITH KEY name
10 COMPLEX_TYPE_S Public See coding 20120813 BEGIN OF complex_type_s, name TYPE string, base_type TYPE qualified_name_s, abstract TYPE /IWCOR/if_DS_edm=>edm_bool, properties TYPE property_t, mapping TYPE /IWCOR/if_DS_edm_mappable=>mapping_s. INCLUDE TYPE documentation_element_s. INCLUDE TYPE annotation_s. TYPES: END OF complex_type_s
11 COMPLEX_TYPE_T Public See coding 20120813 complex_type_t TYPE STANDARD TABLE OF complex_type_s WITH KEY name
12 CUSTOMIZABLE_FEED_MAPPINGS_S Public Type reference (TYPE) /IWCOR/IF_DS_EDM_PROPERTY=>CUSTOMIZABLE_FEED_MAPPINGS_S 20120813
13 DATA_SERVICES_S Public See coding 20120813 BEGIN OF data_services_s, data_service_version TYPE string, schemas TYPE /IWCOR/if_DS_edm_provider=>schema_t, END OF data_services_s
14 DOCUMENTATION_ELEMENT_S Public See coding 20120813 BEGIN OF documentation_element_s, documentation TYPE documentation_s, END OF documentation_element_s
15 DOCUMENTATION_S Public See coding 20120813 BEGIN OF documentation_s, summary TYPE string, long_description TYPE string. INCLUDE TYPE annotation_s. TYPES: END OF documentation_s
16 ENTITY_CONTAINER_S Public See coding 20120813 BEGIN OF entity_container_s, name TYPE string, extends TYPE string, is_default_entity_container TYPE /IWCOR/if_DS_edm=>edm_bool, function_imports TYPE function_import_t, entity_sets TYPE entity_set_t, association_sets TYPE association_set_t. INCLUDE TYPE documentation_element_s. INCLUDE TYPE annotation_s. TYPES: END OF entity_container_s
17 ENTITY_CONTAINER_T Public See coding 20120813 entity_container_t TYPE STANDARD TABLE OF entity_container_s WITH KEY name
18 ENTITY_SET_S Public See coding 20120813 BEGIN OF entity_set_s, name TYPE string, entity_type TYPE qualified_name_s. INCLUDE TYPE documentation_element_s. INCLUDE TYPE annotation_s. TYPES: END OF entity_set_s
19 ENTITY_SET_T Public See coding 20120813 entity_set_t TYPE STANDARD TABLE OF entity_set_s WITH KEY name
20 ENTITY_TYPE_S Public See coding 20120813 BEGIN OF entity_type_s. INCLUDE TYPE complex_type_s. TYPES: has_stream TYPE /IWCOR/if_DS_edm=>edm_bool, customizable_feed_mappings TYPE customizable_feed_mappings_s, "BOXED key TYPE key_s, navigation_properties TYPE navigation_property_t, END OF entity_type_s
21 ENTITY_TYPE_T Public See coding 20120813 entity_type_t TYPE STANDARD TABLE OF entity_type_s WITH KEY name
22 FUNCTION_IMPORT_PARAMETER_S Public See coding 20120813 BEGIN OF function_import_parameter_s, name TYPE string, mode TYPE string, type TYPE qualified_name_s, facets TYPE /IWCOR/if_DS_edm_element=>facets_s, mapping TYPE /IWCOR/if_DS_edm_mappable=>mapping_s. INCLUDE TYPE documentation_element_s. INCLUDE TYPE annotation_s. TYPES: END OF function_import_parameter_s
23 FUNCTION_IMPORT_PARAMETER_T Public See coding 20120813 function_import_parameter_t TYPE STANDARD TABLE OF function_import_parameter_s WITH KEY name
24 FUNCTION_IMPORT_S Public See coding 20120813 BEGIN OF function_import_s, name TYPE string, return_type TYPE return_type_s, entity_set TYPE string, http_method TYPE string, parameters TYPE function_import_parameter_t. INCLUDE TYPE documentation_element_s. INCLUDE TYPE annotation_s. TYPES: END OF function_import_s
25 FUNCTION_IMPORT_T Public See coding 20120813 function_import_t TYPE STANDARD TABLE OF function_import_s WITH KEY name
26 KEY_S Public See coding 20120813 BEGIN OF key_s, property_ref TYPE property_ref_t. INCLUDE TYPE annotation_s. TYPES: END OF key_s
27 KEY_T Public See coding 20120813 key_t TYPE STANDARD TABLE OF key_s WITH DEFAULT KEY
28 NAVIGATION_PROPERTY_S Public See coding 20120813 BEGIN OF navigation_property_s, name TYPE string, relationship TYPE qualified_name_s, from_role TYPE string, to_role TYPE string. INCLUDE TYPE documentation_element_s. INCLUDE TYPE annotation_s. TYPES: END OF navigation_property_s
29 NAVIGATION_PROPERTY_T Public See coding 20120813 navigation_property_t TYPE STANDARD TABLE OF navigation_property_s WITH KEY name
30 ON_DELETE_S Public See coding 20120813 BEGIN OF on_delete_s, action TYPE /IWCOR/if_DS_edm=>edm_action. INCLUDE TYPE documentation_element_s. INCLUDE TYPE annotation_s. TYPES: END OF on_delete_s
31 PROPERTY_REF_S Public See coding 20120813 BEGIN OF property_ref_s, name TYPE string. INCLUDE TYPE annotation_s. TYPES: END OF property_ref_s
32 PROPERTY_REF_T Public See coding 20120813 property_ref_t TYPE STANDARD TABLE OF property_ref_s WITH KEY name
33 PROPERTY_S Public See coding 20120813 BEGIN OF property_s, name TYPE string, type TYPE qualified_name_s, facets TYPE /IWCOR/if_DS_edm_element=>facets_s, mime_type TYPE string, customizable_feed_mappings TYPE customizable_feed_mappings_s, "BOXED mapping TYPE /IWCOR/if_DS_edm_mappable=>mapping_s. INCLUDE TYPE documentation_element_s. INCLUDE TYPE annotation_s. TYPES: END OF property_s
34 PROPERTY_T Public See coding 20120813 property_t TYPE STANDARD TABLE OF property_s WITH KEY name
35 QUALIFIED_NAME_S Public See coding 20120813 BEGIN OF qualified_name_s, namespace TYPE string, name TYPE string, END OF qualified_name_s
36 REFERENTIAL_CONSTRAINT_ROLE_S Public See coding 20120813 BEGIN OF referential_constraint_role_s, role TYPE string, property_ref TYPE property_ref_t. INCLUDE TYPE annotation_s. TYPES: END OF referential_constraint_role_s
37 REFERENTIAL_CONSTRAINT_S Public See coding 20120813 BEGIN OF referential_constraint_s, principal TYPE referential_constraint_role_s, dependent TYPE referential_constraint_role_s. INCLUDE TYPE documentation_element_s. INCLUDE TYPE annotation_s. TYPES: END OF referential_constraint_s
38 RETURN_TYPE_S Public See coding 20120813 BEGIN OF return_type_s, type TYPE qualified_name_s, multiplicity TYPE /IWCOR/if_DS_edm=>edm_multiplicity, END OF return_type_s
39 SCHEMA_S Public See coding 20120813 BEGIN OF schema_s, namespace TYPE string, alias TYPE string, usings TYPE using_t, entity_types TYPE entity_type_t, complex_types TYPE complex_type_t, associations TYPE association_t, entity_containers TYPE entity_container_t. INCLUDE TYPE annotation_s. TYPES: END OF schema_s
40 SCHEMA_T Public See coding 20120813 schema_t TYPE STANDARD TABLE OF schema_s WITH KEY namespace
41 USING_S Public See coding 20120813 BEGIN OF using_s, namespace TYPE string, alias TYPE string. INCLUDE TYPE documentation_element_s. INCLUDE TYPE annotation_s. TYPES: END OF using_s
42 USING_T Public See coding 20120813 using_t TYPE STANDARD TABLE OF using_s WITH DEFAULT KEY
Method Signatures

Method GET_ASSOCIATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_QUALIFIED_NAME Call by reference Type reference (TYPE) QUALIFIED_NAME_S Qualified name 20120813
2 Returning RD_ASSOCIATION Value transfer Object reference (TYPE REF TO) ASSOCIATION_S Association 20120813
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20120813
2 /IWCOR/CX_DS_SERVER_ERROR OData server error 20120813

Method GET_ASSOCIATION_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ASSOCIATION Call by reference Type reference (TYPE) QUALIFIED_NAME_S Qualified name of underlying association 20120813
2 Importing IV_ENTITY_CONTAINER Call by reference Type reference (TYPE) STRING Entity container 20120813
3 Importing IV_SOURCE_ENTITY_SET_NAME Call by reference Type reference (TYPE) STRING Name of source entity set 20120813
4 Importing IV_SOURCE_ENTITY_SET_ROLE Call by reference Type reference (TYPE) STRING Role of source entity set 20120813
5 Returning RD_ASSOCIATION_SET Value transfer Object reference (TYPE REF TO) ASSOCIATION_SET_S Association set 20120813
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20120813
2 /IWCOR/CX_DS_SERVER_ERROR OData server error 20120813

Method GET_COMPLEX_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_QUALIFIED_NAME Call by reference Type reference (TYPE) QUALIFIED_NAME_S Qualified name 20120813
2 Returning RD_COMPLEX_TYPE Value transfer Object reference (TYPE REF TO) COMPLEX_TYPE_S Complex type 20120813
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20120813
2 /IWCOR/CX_DS_SERVER_ERROR OData server error 20120813

Method GET_ENTITY_CONTAINER_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING Entity container name 20120813
2 Returning RD_ENTITY_CONTAINER_INFO Value transfer Object reference (TYPE REF TO) /IWCOR/IF_DS_EDM=>ENTITY_CONTAINER_INFO_S Entity container info 20120813
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20120813
2 /IWCOR/CX_DS_SERVER_ERROR OData server error 20120813

Method GET_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 Entity container 20120813
2 Importing IV_NAME Call by reference Type reference (TYPE) STRING Name 20120813
3 Returning RD_ENTITY_SET Value transfer Object reference (TYPE REF TO) ENTITY_SET_S Entity set 20120813
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20120813
2 /IWCOR/CX_DS_SERVER_ERROR OData server error 20120813

Method GET_ENTITY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_QUALIFIED_NAME Call by reference Type reference (TYPE) QUALIFIED_NAME_S Qualified name 20120813
2 Returning RD_ENTITY_TYPE Value transfer Object reference (TYPE REF TO) ENTITY_TYPE_S Entity type 20120813
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20120813
2 /IWCOR/CX_DS_SERVER_ERROR OData server error 20120813

Method GET_FUNCTION_IMPORT 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 Entity container 20120813
2 Importing IV_NAME Call by reference Type reference (TYPE) STRING Name 20120813
3 Returning RD_FUNCTION_IMPORT Value transfer Object reference (TYPE REF TO) FUNCTION_IMPORT_S Function import 20120813
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20120813
2 /IWCOR/CX_DS_SERVER_ERROR OData server error 20120813

Method GET_NAMESPACE_INFOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NAMESPACE_INFO Call by reference Type reference (TYPE) /IWCOR/IF_DS_EDM=>NAMESPACE_INFO_T Namespace infos 20120813
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR_MESSAGE OData error messsage 20120813
2 /IWCOR/CX_DS_SERVER_ERROR OData server error 20120813

Method GET_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) SCHEMA_T Schemas 20120813
# Exception Resumable Description Created on
1 /IWCOR/CX_DS_ERROR_MESSAGE OData error message 20120813
2 /IWCOR/CX_DS_SERVER_ERROR OData server error 20120813
History
Last changed by/on SAP  20131127 
SAP Release Created in 200