SAP 用于学习目的设计了很多 demo 开发包,里面包含了很多用于演示目的的 CDS view,类似经典的 Flight 模型,比如视图 /DMO/I_Travel_U.

这个视图和客户相关的信息只有一个 customer ID,因此基于该视图生成的 Fiori Elements 应用里,只有一个 Customer ID 可供显示:

我们首先使用 association,通过主视图 /DMO/I_TRAVEL_U 的 CustomerID 字段,连接到 /DMO/I_CUSTOMER 视图,再使用 SQL Function 中的 concat_with_space, 将客户 association 中的 Title 和 LastName 连接在一起,将结果使用别名 Addressee 进行存储:

@AbapCatalog.sqlViewName: 'ZCTRAVELJERRY'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Consumption view from /DMO/I_TRAVEL_U'
@Metadata.allowExtensions: true
@Search.searchable: true
define view Z_C_TRAVEL_DATA_JERRY as select from /DMO/I_Travel_U
association [1..1] to /DMO/I_Agency as _Agency on $projection.AgencyID = _Agency.AgencyID
association [1..1] to /DMO/I_Customer as _Customer on $projection.CustomerID = _Customer.CustomerID
{       key TravelID,@ObjectModel.text.association: '_Agency'AgencyID,CustomerID,concat_with_space(_Customer.Title, _Customer.LastName, 1) as Addressee,BeginDate,EndDate,BookingFee,TotalPrice,CurrencyCode,@Search.defaultSearchElement: true@Search.fuzzinessThreshold: 0.90Memo,Status,LastChangedAt,/* Associations */_Agency,_Booking,_Currency,_Customer
}

最后 Fiori Elements 里的显示效果:

更多Jerry的原创文章,尽在:“汪子熙”:

使用 SAP CDS view SQL Function 将视图某些字段进行合并相关推荐

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

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

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

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

  3. SAP CDS view自学教程之六:如何在CDS view里消费table function

    Let's try to resolve one real issue now. What we want to achieve is: in CRM we need a CDS view which ...

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

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

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

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

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

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

  7. SAP CDS view 单元测试框架 Test Double 介绍

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

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

  9. SAP CDS view自学教程之八:SAP Fiori Elements里不同类型的annotation

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

最新文章

  1. Python操作SQLite3
  2. 《全球人工智能发展报告(2018)》发布:一览全球AI领域竞争态势
  3. 目标检测——Faster R_CNN使用smooth L1作为bbox的回归损失函数原因
  4. python人工智能——机器学习——转换器与估计器
  5. win32程序测试键盘钩子
  6. 严蔚敏数据结构:链表实现一元多项式相加
  7. Java高级语法笔记-语法支持的异常
  8. linuxweb集群mysql_企业web高可用集群实战之lvs+keepalived+mysql
  9. python3 写九九乘法表(python 小白进阶之旅)
  10. Web UI设计基础
  11. 洛谷P2122 还教室
  12. 中通快递信息怎么批量导出到表格呢?
  13. 白杨SEO:品牌口碑业务指什么?企业品牌口碑如何推广与预防公关危机?
  14. 程序员突破年薪50万的唯一门坎-文档写作能力(一)
  15. 【网络安全学习笔记】
  16. 【自主无人机】无人机领域中知名课题组介绍 - 转自阿木实验室
  17. 在ios桌面添加web站点图标及增加启动画面
  18. nnl learning
  19. Class类简单代码
  20. 条令考试小程序辅助器_条令条例app软件-条令条例app考试技巧1.0官方版_骑士下载...

热门文章

  1. Unlock SAP Data
  2. git 清除 另一个git进程似乎在这个仓库中运行。。。。。
  3. 结对编程-黄金点游戏
  4. 5.5.2 最小的N个和
  5. C++ Standard Stl -- SGI STL源码学习笔记(07) stl_vector 与 一些问题的细化 3 resize函数剖析...
  6. 产品开发过程问题及解决方案汇总
  7. 文件上传下载流程设计
  8. js中关于array的slice和sort方法(转自JavaEye)
  9. Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之12.Servlet基础(2)
  10. c#事务的使用、示例及注意事项(转)