ITPub博客

首页 > 应用开发 > IT综合 > 如何找到 SAP Fiori Elements 应用某个字段显示值具体的数据源试读版

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

原创 IT综合 作者:i042416 时间:2023-08-01 23:06:00 0 删除 编辑

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

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

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

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

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

  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, 将其修改成 产品。

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


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24475491/viewspace-2967673/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
测试

注册时间:2018-01-20

  • 博文量
    3822
  • 访问量
    1982003