天天看点

一个典型的加了 SAP 注解的 OData 服务明细分析

一个典型的加了 SAP 注解的 OData 服务明细分析

本文详细分析该应用消费的 OData 服务设计。

这个 OData 服务的版本是 2.0,包含三个 EntityType 和三个 Annotations:

一个典型的加了 SAP 注解的 OData 服务明细分析

其中 Product entitytype,key 为属性 ProductId:

一个典型的加了 SAP 注解的 OData 服务明细分析

命名空间为 com.sap.wt05:

一个典型的加了 SAP 注解的 OData 服务明细分析

而 Product entityType, 具有 LineItem 注解,注解里定义了四个 DataField,分别是:ProductId, Price,Name 和 Category,这四个属性,就是最后渲染而成的四个表项:

一个典型的加了 SAP 注解的 OData 服务明细分析

如果我在 metadata.xml 里给属性 productId 添加一个 sap:label 属性:

一个典型的加了 SAP 注解的 OData 服务明细分析
一个典型的加了 SAP 注解的 OData 服务明细分析

这个表格本身也是响应式 (responsive)的,因此其控件大小可以随着屏幕尺寸的变化而变化,达到最佳显示效果:

一个典型的加了 SAP 注解的 OData 服务明细分析
一个典型的加了 SAP 注解的 OData 服务明细分析

继续阅读