通过之前的文章如何在 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相关推荐

  1. SAP CDS view生成的OData服务对CRUD(增删改查)的支持

  2. SAP CDS view性能调优的一些准则和例子

    SAP CDS view优化的guideline: 一个很简单的SELECT CDS view的open sql: 它的execution plan都会非常复杂: 我们就只展开上面execution ...

  3. SAP CDS view(Core Data Service)自学的一些材料和方法

    Self study和incident handling的不同之处 (1) incident handling有时间压力,遇到自己思路卡住求助同事无可厚非.而Self study没有太大的时间压力,要 ...

  4. 使用 SAP CDS view SQL Function 将视图某些字段进行合并

    SAP 用于学习目的设计了很多 demo 开发包,里面包含了很多用于演示目的的 CDS view,类似经典的 Flight 模型,比如视图 /DMO/I_Travel_U. 这个视图和客户相关的信息只 ...

  5. SAP CDS view权限控制实现原理介绍

    Part1 – how to test odata service generated by CDS view Part2 – what objects are automatically gener ...

  6. SAP CDS view自学教程之十:SAP CDS view扩展性(Extensibility)实现原理

    目录 Part1 – how to test odata service generated by CDS view Part2 – what objects are automatically ge ...

  7. 如何使用 SAP CDS view 中的 currency conversion 功能

    例如,我开发了一个 CDS view,并自动生成了一个 Fiori Elements 应用,里面显示的金额单位是欧元: 我期望利用 CDS view 的货币转换功能,currency conversi ...

  8. SAP CDS view源代码行数统计工具

    Part1 – how to test odata service generated by CDS view Part2 – what objects are automatically gener ...

  9. 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 ...

最新文章

  1. 注意力机制原理及其模型发展和应用
  2. 链表相交以及找循环链表入口
  3. ffmpeg本地编译没有ffplay解决方案
  4. html图像排列代码,HTML图像(示例代码)
  5. 京东购物车双11实战
  6. grub2与grub区别
  7. 用PWA构建一个完全离线的网站
  8. 水印相机定位不准确怎么办_选好镜头 选好3D四轮定位仪
  9. 计算机学院毕业生德育总结,毕业生德育答辩总结_相关文章专题_写写帮文库
  10. 【linux学习笔记】began,每次玩这个都特别着迷
  11. 汇编语言期末不挂科必备复习知识点
  12. AR unity制作阴影
  13. Vulnhub--BlueSky:1
  14. C语言会员卡计费系统
  15. WCF学习(二):契约
  16. 无状态,无连接的理解
  17. 流星滑落-第13届蓝桥杯Scratch省赛1真题第2题
  18. 2023 年 5 大人工智能 (AI) 趋势
  19. vue中集成的ui组件库_Vue组件可使用Vault Flow通过Braintree集成PayPal付款
  20. 【mysql】drop、truncate和delete的区别

热门文章

  1. java web项目无xml配置,完全javaconfig方式参考资料
  2. 这个时代,给了我们年轻人太多
  3. 怎样写APP计划书-20150313早读课
  4. HT For Web 拓扑图背景设置
  5. python json的简单学习
  6. mac系统 PDO连接数据库报错处理
  7. oKit项目管理软件试用及感受
  8. Vijos 1100 (区间DP)
  9. Wang Xifeng's Little Plot (poj 5024 DFS)
  10. java代码,继承。。。主要是传值,赋值。