使用 SAP CDS view SQL Function 将视图某些字段进行合并
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 将视图某些字段进行合并相关推荐
- 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自学教程之六:如何在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 ...
- 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源代码行数统计工具
Part1 – how to test odata service generated by CDS view Part2 – what objects are automatically gener ...
- SAP CDS view 单元测试框架 Test Double 介绍
系列目录 Part1 – how to test odata service generated by CDS view Part2 – what objects are automatically ...
- 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 ...
- SAP CDS view自学教程之八:SAP Fiori Elements里不同类型的annotation
Part1 – how to test odata service generated by CDS view Part2 – what objects are automatically gener ...
最新文章
- Python操作SQLite3
- 《全球人工智能发展报告(2018)》发布:一览全球AI领域竞争态势
- 目标检测——Faster R_CNN使用smooth L1作为bbox的回归损失函数原因
- python人工智能——机器学习——转换器与估计器
- win32程序测试键盘钩子
- 严蔚敏数据结构:链表实现一元多项式相加
- Java高级语法笔记-语法支持的异常
- linuxweb集群mysql_企业web高可用集群实战之lvs+keepalived+mysql
- python3 写九九乘法表(python 小白进阶之旅)
- Web UI设计基础
- 洛谷P2122 还教室
- 中通快递信息怎么批量导出到表格呢?
- 白杨SEO:品牌口碑业务指什么?企业品牌口碑如何推广与预防公关危机?
- 程序员突破年薪50万的唯一门坎-文档写作能力(一)
- 【网络安全学习笔记】
- 【自主无人机】无人机领域中知名课题组介绍 - 转自阿木实验室
- 在ios桌面添加web站点图标及增加启动画面
- nnl learning
- Class类简单代码
- 条令考试小程序辅助器_条令条例app软件-条令条例app考试技巧1.0官方版_骑士下载...
热门文章
- Unlock SAP Data
- git 清除 另一个git进程似乎在这个仓库中运行。。。。。
- 结对编程-黄金点游戏
- 5.5.2 最小的N个和
- C++ Standard Stl -- SGI STL源码学习笔记(07) stl_vector 与 一些问题的细化 3 resize函数剖析...
- 产品开发过程问题及解决方案汇总
- 文件上传下载流程设计
- js中关于array的slice和sort方法(转自JavaEye)
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之12.Servlet基础(2)
- c#事务的使用、示例及注意事项(转)