如何找到 SAP Fiori Elements 应用某个字段显示值具体的数据源试读版
  TMsmPi2GqyyN 2023年11月13日 17 0

笔者将自己在 SAP 领域 16年(2007~2023) 的 SAP UI5(Fiori) 和 OData 开发的技术沉淀,进行了系统的归纳和总结,分别写成了三套由浅入深的学习教程,收到了不错的反响:

  • 零基础快速学习 ABAP
  • 一套适合 SAP UI5 开发人员循序渐进的学习教程
  • SAP OData 开发实战教程 - 从入门到提高

这三套教程都是理论结合实践,不少素材直接来自写作过程中网友向我咨询的各种问题。

本文是又一个例子。我的知识星球里有朋友提问:

在WebIde(SAP UI 版本 1.97.0)生成Fiori Elements 的Overview page并发布后,再次在消费视图中修改UI注解后,本地运行该Overview page应用发现页面已经变动,但是发布后的界面却没有变动。重新发布该Overview page应用或清除缓存后仍然不起作用。

如何找到 SAP Fiori Elements 应用某个字段显示值具体的数据源试读版_数据源

将此类问题的症状进行抽象,问题表现:

  1. Fiori Elements 应用某个页面上的某个字段,我想修改其内容。
  2. 修改其内容的数据源(比如 CDS view 视图的注解)后,Fiori Elements 界面没有对应更新,还是原来旧的内容。

解决这类问题,笔者的思路是:

  1. 弄清楚 Fiori Elements 应用渲染的时候,该字段绑定的数据源到底是什么;
  2. 运行时单步调试,查看第一步找出来的数据源,是否已经通过 CDS view 视图注解(或者 OData 服务元数据注解)被更新了。如果我们虽然更新了 CDS view 或者 OData 服务的元数据注解,但 Fiori Elements 应用字段绑定的数据源仍然没有被更新,那说明我们修改的 CDS view 注解和 OData 元数据注解的位置不正确,此时需要查询 SAP 官方资料,找到正确的修改位置。

显然,上述第一步和第二步,都需要对 Fiori Elements 框架的设计架构和运行原理有一定程度的了解。目前国内这方面的中文资料几乎没有。笔者会在这套教程里陆续给大家讲解这方面的知识。

假设我们想修改本教程目前为止开发好的 ListReport 应用表格区域的 Products, 将其修改成产品

如何找到 SAP Fiori Elements 应用某个字段显示值具体的数据源试读版_SAP_02

下面是笔者对这个需求的分析和详细步骤讲解。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
TMsmPi2GqyyN