Emplacement du service Northwind. SAP BusinessObjects
Informations associées
Pilote OData : Mappage des clés
[page 78]
Pilote OData : Restrictions et comportements non triviaux
[page 84]
Disque local utilisé en tant que cache pour les opérations de tri
[page 114]
Le pilote d'accès aux données CSV OpenDriver et les pilotes OData, SAP ERP, XML et de services Web peuvent utiliser le disque local en tant que cache pour les lignes triées.
6.3.2 Emplacement du service Northwind
Vous ne pouvez pas vous connecter aux services OData via HTTP. La version actuelle prend également en charge les protocoles chiffrés HTTPS basés sur un certificat.
Exemple
Les liens suivants font référence aux exemples des services OData via HTTP et HTTPS et à un exemple du service SAP Gateway.
Informations associées
http://services.odata.org/Northwind/Northwind.svc/ https://api.datamarket.azure.com/Data.ashx/data.gov/Crimes/ http://gw.esworkplace.sap.com/sap/opu/odata/sap/SALESORDERS/
6.3.3 Exemple de service OData
Une source de données OData fournit ses données selon un schéma basé sur l'EDM (Entity Data Model). Le schéma est décrit à l'aide du format CSDL. Le CSDL est un format XML qui décrit la structure et la sémantique des schémas Entity Data Model.
Les exemples suivants illustrent la structure d'un schéma basé sur CSDL. Ce schéma définit les métadonnées d'une source de données OData qui fournit le service Northwind. L'URI du service est
http://services.odata.org/
Northwind/Northwind.svc/
. Pour en savoir plus sur les concepts qui régissent un EDM, voir
CSDL specification
.
N'oubliez pas
La version actuelle du pilote OData ne prend pas en charge les propriétés FunctionImports,
AnnotationElements, ReferentialConstraints, ni les propriétés dynamiques.
74
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
Guide d'accès aux données
Informations de référence sur le pilote d'accès aux données
Exemple
Schéma du service Northwind
L'accès au schéma se fait à partir de
http://services.odata.org/Northwind/Northwind.svc/$metadata
.
Remarque
L'élément ComplexType fictif CustomerClothing et l'élément Property CustomerClothes ont été ajoutés
à l'exemple à des fins de documentation.
<Schema Namespace ="NorthwindModel">
...
<EntityType Name="Customer">
<Key>
<PropertyRef Name="CustomerID"/>
</Key>
<Property Name="CustomerID" Type="Edm.String" Nullable="false" MaxLength="5"
Unicode="true" FixedLength="true"/>
<Property Name="CompanyName" Type="Edm.String" Nullable="false" MaxLength="40"
Unicode="true" FixedLength="false"/>
<Property Name="ContactName" Type="Edm.String" Nullable="true" MaxLength="30"
Unicode="true" FixedLength="false"/>
<Property Name="ContactTitle" Type="Edm.String" Nullable="true" MaxLength="30"
Unicode="true" FixedLength="false"/>
<Property Name="CustomerClothes" Type="NorthwindModel.CustomerClothing"
Nullable="false">
...
<NavigationProperty Name="Orders"
Relationship="NorthwindModel.FK_Orders_Customers" FromRole="Customers"
ToRole="Orders"/>
<NavigationProperty Name="CustomerDemographics"
Relationship="NorthwindModel.CustomerCustomerDemo" FromRole="Customers"
ToRole="CustomerDemographics"/>
</EntityType>
<ComplexType Name="CustomerClothing">
<Property Name="Suit" Type="Edm.String" Nullable="false">
<Property Name="Shoes" Type="Edm.String" Nullable="true">
...
</ComplexType>
<Association Name="FK_Orders_Customers">
<End Role="Customers" Type="NorthwindModel.Customer" Multiplicity="0..1"/>
<End Role="Orders" Type="NorthwindModel.Order" Multiplicity="*"/>
<ReferentialConstraint>
...
</ReferentialConstraint>
</Association>
...
</Schema>
<Schema Namespace="ODataWeb.Northwind.Model">
<EntityContainer Name="NorthwindEntities" p7:LazyLoadingEnabled="true" m:IsDefaultEntityContainer="true">
...
<EntitySet Name="Customers" EntityType="NorthwindModel.Customer"/>
<EntitySet Name="Employees" EntityType="NorthwindModel.Employee"/>
<EntitySet Name="Order_Details" EntityType="NorthwindModel.Order_Detail"/>
<EntitySet Name="Orders" EntityType="NorthwindModel.Order"/>
<EntitySet Name="Products" EntityType="NorthwindModel.Product"/>
...
<AssociationSet Name="FK_Orders_Customers"
Association="NorthwindModel.FK_Orders_Customers">
Guide d'accès aux données
Informations de référence sur le pilote d'accès aux données
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
75

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.