如何基于 SAP CDS view 生成 object page
通过之前的文章如何在 SAP BTP 上通过 CDS view 快速创建 Fiori Elements 应用,我们已经创建了一个 CDS view,并基于该 CDS view,创建了一个 Fiori Elements 应用:
如上图所示,我们期望,点击上图的“>”符号时,能跳转到该行项目对应的 object page 页面去。本文介绍实现方法。
这个 CDS view 主要的 annotation,都以通过 metadata extraction 的方法,抽取到了名为 Z_TRAVEL_METADATA_JERRY 的metadata Extension 中去。具体方法参考我的文章如何在 SAP BTP 上通过 CDS view 快速创建 Fiori Elements 应用
在这个 extension 的头部,添加如下注解,声明一个 UI Object page:
然后给两个字段 TravelID 和 AgencyID,分别加上 identification 的注解,这表明我们期望把这两个字段,配置在 Object Page 上:
这个 metadata extension 完整的源代码:
@Metadata.layer: #CORE@UI: {headerInfo: {typeName: 'Travel',typeNamePlural: 'Travels',title: {type: #STANDARD,label: 'Travel',value: 'TravelID'}}
}annotate view Z_C_TRAVEL_DATA_JERRY with
{@UI.facet: [ { id: 'Travel',purpose: #STANDARD,type: #IDENTIFICATION_REFERENCE,label: 'Travel',position: 10 } ]@UI : {lineItem : [{position: 10, importance: #HIGH}],selectionField: [{position: 10 }],identification:[ { position: 10, label: 'Travel' } ]}TravelID;@UI : {lineItem : [{position: 15, importance: #HIGH}],selectionField: [{position: 20 }],identification: [ { position: 20 } ]}@Consumption.valueHelpDefinition: [{ entity: {name: '/DMO/I_Agency', element: 'AgencyID'} }]AgencyID;@UI : {lineItem : [{position: 60, importance: #HIGH}]}Memo;
}
最后从 Fiori Elements list report 表格控件点击“>” 之后到达的 Object Page 页面:
更多Jerry的原创文章,尽在:“汪子熙”:
如何基于 SAP CDS view 生成 object page相关推荐
- SAP CDS view生成的OData服务对CRUD(增删改查)的支持
- SAP CDS view性能调优的一些准则和例子
SAP CDS view优化的guideline: 一个很简单的SELECT CDS view的open sql: 它的execution plan都会非常复杂: 我们就只展开上面execution ...
- SAP CDS view(Core Data Service)自学的一些材料和方法
Self study和incident handling的不同之处 (1) incident handling有时间压力,遇到自己思路卡住求助同事无可厚非.而Self study没有太大的时间压力,要 ...
- 使用 SAP CDS view SQL Function 将视图某些字段进行合并
SAP 用于学习目的设计了很多 demo 开发包,里面包含了很多用于演示目的的 CDS view,类似经典的 Flight 模型,比如视图 /DMO/I_Travel_U. 这个视图和客户相关的信息只 ...
- SAP CDS view权限控制实现原理介绍
Part1 – how to test odata service generated by CDS view Part2 – what objects are automatically gener ...
- SAP CDS view自学教程之十:SAP CDS view扩展性(Extensibility)实现原理
目录 Part1 – how to test odata service generated by CDS view Part2 – what objects are automatically ge ...
- 如何使用 SAP CDS view 中的 currency conversion 功能
例如,我开发了一个 CDS view,并自动生成了一个 Fiori Elements 应用,里面显示的金额单位是欧元: 我期望利用 CDS view 的货币转换功能,currency conversi ...
- SAP CDS view源代码行数统计工具
Part1 – how to test odata service generated by CDS view Part2 – what objects are automatically gener ...
- SAP CDS view自学教程之九:cube view和query view的实现原理
In previous eight steps all we focus on is transactional stuff. This time let's touch some analytics ...
最新文章
- 注意力机制原理及其模型发展和应用
- 链表相交以及找循环链表入口
- ffmpeg本地编译没有ffplay解决方案
- html图像排列代码,HTML图像(示例代码)
- 京东购物车双11实战
- grub2与grub区别
- 用PWA构建一个完全离线的网站
- 水印相机定位不准确怎么办_选好镜头 选好3D四轮定位仪
- 计算机学院毕业生德育总结,毕业生德育答辩总结_相关文章专题_写写帮文库
- 【linux学习笔记】began,每次玩这个都特别着迷
- 汇编语言期末不挂科必备复习知识点
- AR unity制作阴影
- Vulnhub--BlueSky:1
- C语言会员卡计费系统
- WCF学习(二):契约
- 无状态,无连接的理解
- 流星滑落-第13届蓝桥杯Scratch省赛1真题第2题
- 2023 年 5 大人工智能 (AI) 趋势
- vue中集成的ui组件库_Vue组件可使用Vault Flow通过Braintree集成PayPal付款
- 【mysql】drop、truncate和delete的区别