在前一篇文章如何给 SAP Fiori Elements 应用的字段添加 value help,我们已经通过注解的方式,给 Fiori Elements 应用的 selection field,加上了 value help 功能。

本文通过使用文本关联(Text Association),将 Agency Name 添加到 ID,我们将使代理字段更具可读性。

CDS association 只是 join 的规范,始终在语法中的相同位置。

关联的主要优点是重用:一旦指定了一次关联,就可以方便地将多个关联串连到一个路径中。

来进行实际的操作。

添加下图第9行和第13行 text association 相关的代码:

@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
{       key TravelID,@ObjectModel.text.association: '_Agency'AgencyID,CustomerID,BeginDate,EndDate,BookingFee,TotalPrice,CurrencyCode,@Search.defaultSearchElement: true@Search.fuzzinessThreshold: 0.90Memo,Status,LastChangedAt,/* Associations */_Agency,_Booking,_Currency,_Customer
}

添加 text association 之前的 Fiori Elements 应用,Agency ID 和 Agency Name 是分成两列单独显示的:

使用 text association 之后的效果:Agency ID 和 Agency Name 合并成一列显示了:

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

一步步学习 SAP CDS view Text Association 在 SAP Fiori Elements 中的应用相关推荐

  1. 如何判断SAP CDS view的association是inner join还是outer join实现的

    I have used the following syntax to directly return the corresponding description via path expressio ...

  2. SAP CDS view里association和join的区别

    Association它指明了两个View之间的关系,如果一个View A中定义了Association到另外一个View B时,View A可以把这个Association作为一种特殊类型的字段暴露 ...

  3. 如何基于 SAP CDS view 生成 object page

    通过之前的文章如何在 SAP BTP 上通过 CDS view 快速创建 Fiori Elements 应用,我们已经创建了一个 CDS view,并基于该 CDS view,创建了一个 Fiori ...

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

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

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

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

  6. ABAP CDS VIEW WITH ASSOCIATION示例

    1. ASSOCIATION的应用场景 ASSOCIATION是一种通过Join条件从多个表中获取数据的连接,但这些是"按需连接",也就是说,它们只会在用户访问需要关联表的所需数据 ...

  7. SAP CDS view里的association会被编译成LEFT OUTER MANY TO ONE JOIN

    一个例子:我在ABAP Development Tool里编写的CDS view association,激活之后,在运行时读取该CDS view: 使用事务码ST05获得的数据库跟踪文件,发现该as ...

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

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

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

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

最新文章

  1. IIS6.0 web.config
  2. K-means算法Java实现
  3. 智能合约重构社会契约 (2)雅阁项目智能合约
  4. boost::timer::cpu_timer相关的测试程序
  5. ElementUI的el-cascader级联选择器各个属性的设置
  6. dump解析入门-用VS解析dump文件进行排障
  7. es6方法过滤掉两个数组中对象id值相等的项
  8. i红枣 建议:程序员要多吃点红枣
  9. C++ 0x: 内存模型
  10. 【C#】三种结构:顺序、分支(if、switch、条件运算符)、循环
  11. matlab用辛普森公式求积分_1.1高等数学公式大全
  12. 员工人事档案包括哪些内容?
  13. 一行JS代码实现ie浏览器升级弹窗
  14. 微信开放JS SDK,再次给浏览器们上了一课
  15. HTML5 drag和drop的亲手实践
  16. CSRF攻击的原理和spring security对CSRF攻击的解决方法
  17. pytorch:如何从头开始训练一个CNN网络?
  18. Gitee第三方登录
  19. 【SVN】Switch分支提示“没有共同祖先”
  20. 七年级计算机基础知识的试题,七年级信息技术试题

热门文章

  1. 10.31NOIP模拟赛解题报告
  2. python json.loads json.dumps(ensure_ascii = False) 汉字乱码问题解决
  3. 常用Git指令常用git命令清单
  4. 把老赵的页面缓存片断改一下,呵呵
  5. QQ2007退出市场
  6. Enums and Structs in C#(C#里的枚举和结构) (from codeproject)
  7. 接口隔离原则——面向对象设计原则
  8. svn+post-commit实现自动部署(转)
  9. 面向对象-多态与多态性
  10. Excel的poi缓存问题