首页 > 其他分享 >如何找到 SAP Fiori Elements 应用某个字段显示值具体的数据源试读版

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

时间:2023-11-01 13:07:03浏览次数:38  
标签:Elements 试读 数据源 OData Fiori 注解 SAP

笔者将自己在 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 应用某个字段显示值具体的数据源试读版_OData

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

  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

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

标签:Elements,试读,数据源,OData,Fiori,注解,SAP
From: https://blog.51cto.com/jerrywangsap/8120648

相关文章

  • SAP Fiori Elements 应用里的 ui5.yaml 文件详解试读版
    本教程第4篇文章,我们介绍了本地启动SAPFioriElements应用的三种模式。4.SAPFioriElements本地应用启动的三种模式辨析以默认方式即命令行yarnstart启动之后,项目文件夹里的ui5.yaml文件会默认被加载并解析。ui5.yaml这个文件,在本地开发FreestyleUI5时也会遇到,笔......
  • SAP Fiori Elements 应用里的 ui5-local.yaml
    SAPFioriElements是SAP的一种开发框架,用于快速构建SAPFiori应用程序。SAPFioriElements应用程序的一个重要方面是模拟服务器(mockserver),它允许在本地开发环境中模拟OData服务,以便在没有真实后端服务的情况下进行开发和测试。ui5-local.yaml文件用于配置本地开发环境,......
  • [macos]karabiner-elements设置
    通过一些映射来方便我的mac操作      20200423:  https://github.com/eret9616/my-karabiner-config ......
  • SAP UI5 官网上提供的例子,如何下载到本地运行试读版
    上个月的时候,有个朋友问了我这个问题,SAPUI5官网上的例子,如何下载到本地运行呢?本文就来介绍详细步骤。我们打开SAPUI5官方帮助文档,点击Samples:然后从左边随便选一个Samples,比如Breadcrumbs:然后在屏幕右侧看到的区域,就是这个例子渲染出来的动态效果:点击Download......
  • Nacos单机模式配置远程数据源、配置身份认证
    1.nacos介绍官网链接:https://nacos.io/zh-cn/docs/what-is-nacos.htmlGithub:https://github.com/alibaba/nacos/Nacos/nɑ:kəʊs/是DynamicNamingandConfigurationService的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos致力于......
  • Apache Presto:一个统一多数据源的SQL查询引擎
    ApachePresto是一个开源的分布式SQL查询引擎,它可以在大数据环境下进行交互式的数据分析。Presto允许用户使用熟悉的SQL语法在不同的数据源上进行查询,比如Hive、Cassandra、PostgreSQL、Kafka、MySQL、ElasticSearch等,让用户可以在不同数据源上进行统一查询。Presto的......
  • PEnum_ElementShading
    PEnum_ElementShading NameDescriptionFIXEDFixed MOVABLEMovable OVERHANGOverhang SIDEFINSidefin USERDEFINEDUserdefined NOTDEFINEDNotdefined    ##############......
  • 转:SpringBoot禁止配置数据源?
    SpringBoot禁止配置数据源 boot中如果引入了数据源相关的依赖就会自动配置数据源,如果项目中不需要连接数据库,可以手动设置禁用数据源的配置@SpringBootApplication(exclude={DataSourceAutoConfiguration.class,MybatisAutoConfiguration.class}) 疑问是:数据源移除了为......
  • 轻松搞定多数据源配置,Spring Boot与Mybatis-Plus的完美结合!
    ......
  • SpringBoot2,Druid数据源常用配置
    spring:datasource:druid:driver-class-name:com.mysql.cj.jdbc.Driverurl:jdbc:mysql://localhost:3306/mybatis?serverTimeZone=UTCusername:rootpassword:rootmax-wait:2000#获取连接的最大等待时间initial-size:5......