OData与SAP Annotation

1. 简介

在博客《Odata基础概念详解》中,介绍了OData中的各种基础概念。一个重要的概念就是Metadata Document (元结构文档),在Metadata Document 中描述了OData的数据类型以及相关属性,例如属性的名称,属性的类型等等,这些信息属于OData基础的技术信息。

除了此类信息外,其实还可以通过Annotation(注解)的方式为OData添加更加丰富的描述信息,在Metatdata Document中,还可以添加下面几类Annotation - 

1)数据处理控制(Data Processing):描述哪些操作允许的

2)显示控制(Display):描述UI的显示属性

3)分析控制(Analytical) :用于指定属性的分析属性,例如是“dimention”还是“measure”

2. OData中的Annotation

SAP的各种Fiori元素,其实就是一系列基于UI5的动态UI组件,这些组件都是通过Annotation这种方式进行驱动和控制的。

我们可以通过下面三种方式来为OData添加Annotation - 

1)在Entity Type定义中直接添加Annotation。

可以看到在Medata Document中,对于Entiry Type 'Supplie' 中的各种Property, 通过Name,Type等属性为此Property指定了基本的技术属性;于此同时,还可以通过SAP的一系列Namespace例如label, creatable, updatable等一系列Annotation来丰富对于某一属性的控制。

2)  在Metadata document中单独创建Annotation声明

在Metadata document中,除了将Annotation直接嵌入到Property的定义中,还可以通过<Annotation></Annotation>这种方式开辟单独的Annotation描述,进而控制某一Property的UI属性。

3)在Metadata外,创建单独的Annotation文件

除了在OData的Metadata document中声明Annotation,在应用的开发过程中,我们可以为OData创建单独的Annotation File来控制OData的UI属性。

在SAP WebIDE中可以通过Annotation Modelor或Code Editor两种方式来维护这种Local Annotation File。下图展示了Annotation Modelor的操作界面,通过这种图形化的操作,可以方便地对OData的UI属性进行控制。

3. 小结

本文简介了OData与SAP Annotation的基本概念和应用场景,Annotation在SAP Fiori应用程序的开发应用十分广泛。

关于在OData中可以使用的SAP Namespace,可以进一步参照链接http://www.sap.com/Protocols/SAPData

关于Annotation在SAP Fiori元素中的使用方法,可以访问SAP Fiori 的SAP Community来查找更多相关的资料。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十年铸器

给作者赏杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值