封面图

在 SAPGUI 里使用 ABAP 报表上传 SAP UI5 应用到 ABAP 服务器试读版

2022-08-12
阅读 7 分钟
716
Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达 15 年的 SAP 标准产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign, SAP CRM, SAP Cloud for Customer, SAP S/4HANA, SAP Commerce Cloud(电商云)等标准产品的研发工作。
封面图

Fiori 应用通过 Adaptation Project 的增强方式分享

2022-07-02
阅读 5 分钟
540
笔者曾经在 SAP 成都研究院 CRM Fiori开发团队工作时,担任了德国一个著名的灯具制造商客户的CRM Fiori项目的dev angel. 当时客户提出了若干对 CRM Fiori标准应用的增强需求,总的来说分为前台Fiori UI界面的增强(比如增添新的自定义字段)以及后台逻辑的增强。

封面图

关于 SAP UI5 OData V4 模型的 refresh 方法

2022-05-24
阅读 2 分钟
1.5k
SAP UI5 OData V4 模型包括下列三种绑定实例:List BindingContext BindingProperty Binding无论哪种类型的数据绑定实例,其创建的数据服务请求,这些绑定实例都会设计一个缓存,来存储数据服务响应的数据。 如果可以从此缓存中提供数据,这些绑定实例不会再次发送数据服务请求。应用开发人员可以使用 refresh 方法删除...
封面图

采用 OPA5 进行 SAP UI5 集成测试(Integration Test)的一个例子试读版

2022-05-12
阅读 5 分钟
1.2k
一套适合 SAP UI5 初学者循序渐进的学习教程教程目录SAP UI5 本地开发环境的搭建SAP UI5 应用开发教程之一:Hello WorldSAP UI5 应用开发教程之二:SAP UI5 的引导过程 BootstrapSAP UI5 应用开发教程之三:开始接触第一个 SAP UI5 控件SAP UI5 应用开发教程之四:XML 视图初探SAP UI5 应用开发教程之五:视图控制器初探...
封面图

SAP UI5 应用开发教程之七十二 - SAP UI5 页面路由的动画效果设置试读版

2022-04-25
阅读 4 分钟
901
一套适合 SAP UI5 初学者循序渐进的学习教程教程目录SAP UI5 本地开发环境的搭建SAP UI5 应用开发教程之一:Hello WorldSAP UI5 应用开发教程之二:SAP UI5 的引导过程 BootstrapSAP UI5 应用开发教程之三:开始接触第一个 SAP UI5 控件SAP UI5 应用开发教程之四:XML 视图初探SAP UI5 应用开发教程之五:视图控制器初探...
封面图

如何将本地 SAP UI5 应用通过 Node.js Express 部署到公网上试读版

2022-03-25
阅读 4 分钟
780
一套适合 SAP UI5 初学者循序渐进的学习教程教程目录SAP UI5 本地开发环境的搭建SAP UI5 应用开发教程之一:Hello WorldSAP UI5 应用开发教程之二:SAP UI5 的引导过程 BootstrapSAP UI5 应用开发教程之三:开始接触第一个 SAP UI5 控件SAP UI5 应用开发教程之四:XML 视图初探SAP UI5 应用开发教程之五:视图控制器初探...
封面图

SAP UI5 应用开发教程之五十四 - 如何将本地 SAP UI5 应用配置到本地 Fiori Launchpad 中

2022-03-25
阅读 4 分钟
1.2k
一套适合 SAP UI5 初学者循序渐进的学习教程教程目录SAP UI5 本地开发环境的搭建SAP UI5 应用开发教程之一:Hello WorldSAP UI5 应用开发教程之二:SAP UI5 的引导过程 BootstrapSAP UI5 应用开发教程之三:开始接触第一个 SAP UI5 控件SAP UI5 应用开发教程之四:XML 视图初探SAP UI5 应用开发教程之五:视图控制器初探...
封面图

如何在桌面电脑端调试运行在手机上的 SAP UI5 应用试读版

2022-03-12
阅读 4 分钟
780
一套适合 SAP UI5 初学者循序渐进的学习教程教程目录SAP UI5 本地开发环境的搭建SAP UI5 应用开发教程之一:Hello WorldSAP UI5 应用开发教程之二:SAP UI5 的引导过程 BootstrapSAP UI5 应用开发教程之三:开始接触第一个 SAP UI5 控件SAP UI5 应用开发教程之四:XML 视图初探SAP UI5 应用开发教程之五:视图控制器初探...
封面图

SAP CAP Fiori Elements 应用配置 UI 的两种方式以及自定义 index.html

2022-03-12
阅读 3 分钟
974
第一种方法编辑 app 里的 manifest.json 文件: {代码...} 第二种方法:修改 .cds 文件给对应的 Fiori Elements 字段(forms 中的)添加 Label,以及 table column 字段添加 header: {代码...} 添加 value help: {代码...} SAP CAP 提供了一个本地实现的仿 Fiori Launchpad 的 container:在一个 CAP Java 应用的 app 文...
封面图

如何在 SAP Business Application Studio 里创建 SAP UI5 应用并部署到 BTP 平台上

2022-03-12
阅读 4 分钟
1.1k
打开 SAP Business Application Studio,File-> New Project from Template,从模板里选择 SAP Fiori Application:

SAP UI5 应用开发教程之三十九 - SAP UI5 应用出现白屏的一些常见错误和分析方法分享试读版

2022-02-22
阅读 3 分钟
783
一套适合 SAP UI5 初学者循序渐进的学习教程教程目录SAP UI5 本地开发环境的搭建SAP UI5 应用开发教程之一:Hello WorldSAP UI5 应用开发教程之二:SAP UI5 的引导过程 BootstrapSAP UI5 应用开发教程之三:开始接触第一个 SAP UI5 控件SAP UI5 应用开发教程之四:XML 视图初探SAP UI5 应用开发教程之五:视图控制器初探...
封面图

如何在浏览器里开发并运行 SAP UI5 应用

2022-01-14
阅读 2 分钟
894
除了 SAP 公司官方支持的 WebIDE,SAP Business Application Studio 这些运行在浏览器端的开发工具,可以进行 SAP UI5 的开发之外,我们还可以使用 StackBlitz 这款在线 web 应用的开发工具,来开发 SAP UI5 应用。
封面图

SAP UI5 初学者教程之十六 - 图标 icon 的使用

2022-01-12
阅读 2 分钟
1.1k
一套适合 SAP UI5 初学者循序渐进的学习教程教程目录SAP UI5 本地开发环境的搭建SAP UI5 初学者教程之一:Hello WorldSAP UI5 初学者教程之二:SAP UI5 的引导过程 BootstrapSAP UI5 初学者教程之三:开始接触第一个 SAP UI5 控件SAP UI5 初学者教程之四:XML 视图初探SAP UI5 初学者教程之五:视图控制器初探SAP UI5 初...
封面图

SAP UI5 初学者教程之十四 - 嵌入视图的使用方式试读版

2022-01-12
阅读 2 分钟
900
一套适合 SAP UI5 初学者循序渐进的学习教程教程目录SAP UI5 本地开发环境的搭建SAP UI5 初学者教程之一:Hello WorldSAP UI5 初学者教程之二:SAP UI5 的引导过程 BootstrapSAP UI5 初学者教程之三:开始接触第一个 SAP UI5 控件SAP UI5 初学者教程之四:XML 视图初探SAP UI5 初学者教程之五:视图控制器初探SAP UI5 初...
封面图

如何在 SAP 电商云 Spartacus UI 里新建一个页面

2021-12-13
阅读 2 分钟
971
因为 SAP Spartacus UI 是基于 CMS 驱动的,因此流程是:我们首先在 SAP Commerce Cloud Backoffice 创建新的 content page, CMS Component 以及相关内容,然后再到 SAP Spartacus 层,新建一个 Angular Component,映射到之前 Commerce Cloud Backoffice 里创建的 CMS Component.
封面图

SAP UI5 初学者教程之十三 - 如何添加自定义 CSS 类试读版

2021-11-16
阅读 2 分钟
1.2k
一套适合 SAP UI5 初学者循序渐进的学习教程教程目录SAP UI5 本地开发环境的搭建SAP UI5 初学者教程之一:Hello WorldSAP UI5 初学者教程之二:SAP UI5 的引导过程 BootstrapSAP UI5 初学者教程之三:开始接触第一个 SAP UI5 控件SAP UI5 初学者教程之四:XML 视图初探SAP UI5 初学者教程之五:视图控制器初探SAP UI5 初...
封面图

SAP 产品 UI 里的容器组件的概念和开发概述

2021-11-16
阅读 7 分钟
1k
Jerry 之前的文章,谈谈 SAP 产品 UI 开发中的组件概念,曾经提到,无论基于何等开发技术的 SAP 产品 UI,其呈现在最终用户面前的视觉效果,都是通过若干逻辑意义上的组件(Component)实现的。这些逻辑意义上的组件,代表了 SAP 产品提供给最终用户交互功能的细粒度的封装,比如查询订单的界面,和创建订单的界面,开发时...
封面图

SAP UI5 视图控制器 View Controller 的生命周期方法 - Lifecycle methods

2021-10-11
阅读 4 分钟
995
打开 Eclipse 并转到菜单选项,文件 -> 新建 -> 其他...。 在 New 窗口中,打开节点 SAPUI5 Application Development 并选择 Application Project 选项。 单击下一步按钮。
封面图

如何修复 SAP UI5 aggregation with cardinality 0..1 相关的错误消息

2021-10-02
阅读 3 分钟
1.2k
Assertion failed: multiple aggregates defined for aggregation with cardinality 0..1
封面图

基于 OData 模型和 JSON 模型的 SAP UI5 表格控件行项目的添加和删除实现

2021-09-25
阅读 5 分钟
910
最近收到一位朋友的咨询,在项目实现中需要实现 SAP UI5 表格控件内的行项目删除需求。这位朋友在网络上搜索了一些示例代码,拷贝到自己的 SAP UI5 应用中,执行发现报错。
封面图

使用 SAP UI5 系统测试工具 UIVeri5 的一个具体例子

2021-09-02
阅读 3 分钟
891
UIVeri5 是用于 SAPUI5 应用程序的 SAP 开源 JavaScript 测试框架。 它为您部署的应用程序驱动一个真实的浏览器并模拟真实的用户场景。 系统测试检查前端和后端,并确保应用程序的所有部分都能很好地协同工作。
封面图

SAP UI5 System Test 的工具之一:uiveri5

2021-09-02
阅读 1 分钟
967
UIVeri5 是来自 SAPUI5 的开源系统测试工具。它基于 Protractor,这是一种非常流行的基于 node.js 的工具,由 Google 开发,用于系统测试。
封面图

SAP Commerce Cloud UI 的用户会话管理

2021-08-07
阅读 5 分钟
1.1k
如无特殊说明,本公众号介绍的 SAP Commerce Cloud UI,均指新一代基于 Spartacus 开源项目开发的 UI,而非传统的基于 JSP 技术,同 Commerce 平台耦合在一起的 Accelerator UI.
封面图

SAP UI5 如何通过 manifest.json 文件定义第三方库依赖关系

2021-06-22
阅读 2 分钟
1.8k
本文即介绍第二种办法。在 SAP UI5 工程里,新建一个 lib 文件夹,把第三方库文件放进去,然后在 manifest.json 文件的 sap.ui5 区域里,定义这个第三方库文件的引用。
封面图

如何在 SAP UI5 应用中集成第三方库 :一个在移动设备上查看 Web 应用打印调试信息的小技巧

2021-06-21
阅读 4 分钟
1.4k
做 Web 开发的程序员,无论使用 SAP UI5,还是 Angular,React,Vue,每天都离不开 Chrome / Firefox 开发者工具。
封面图

SAP UI5 应用 index.html 里 data-sap-ui-resourceroots 指令的含义和作用

2021-06-16
阅读 3 分钟
1.8k
如下图所示: {代码...} 我刚学习 SAP UI5 时,对 data-sap-ui-resourceroots 的作用很是费解。浏览我们开发的整个 SAP UI5 项目资源,无论是 Component.js:还是视图的控制器:还是视图的 id 本身,都包含了 sap.ui.demo.CombineLatest 的前缀:如果我们把 index.html 里的 data-sap-ui-resourceroots 指令去掉:会发现...
封面图

SAP UI5 应用 XML 视图的加载逻辑分析

2021-06-16
阅读 2 分钟
1.3k
任务:分析 SAP UI5 root XML 视图的加载逻辑。鼠标放到 initiator 这一列上,找到调用栈的 UIComponent.js 的 createContent 方法:可以看到,这里的逻辑是,从 manifest.json 里解析出 root view 定义,然后实例化该视图。我们再来看看另一个 root 视图加载失败的 SAP UI5 应用:Access to XMLHttpRequest at '[链接]'...
封面图

使用 SAP UI5 CLI 命令行工具构建和运行 SAP UI5 应用

2021-06-16
阅读 2 分钟
1.3k
源代码 Github 地址:[链接]本地路径:C:\Code\frontend-ui5-mssql本文介绍 SAP UI5 Tools.package.json 里定义如下依赖:@ui5/clinpm install 安装依赖后,在 node_modules 文件夹下,发现了 @ui/cli 文件夹,其 readme.md 介绍提到,SAP UI5 CLI,是 SAP UI5 Tooling 的一部分。这个 SAP UI5 工程里包含文件:package....
封面图

一种简单地实现 SAP UI5 Master detail 页面的方法

2021-06-16
阅读 5 分钟
1.2k
实现效果如下图所示:app view 的实现代码: {代码...} 代码第 13 行创建的 sap.m.SplitApp, 实际上是 SplitContainer:这个 addPage 方法内部,分别调用 addMasterPage 或者 addDetailPage:此时 detail 页面是空的:Master List 点击事件,注册在 Master.view.xml 里:handleListSelect点击之后,从 event 事件对象里...
封面图

SAP UI5 XML 视图里 label 和 text 控件文本对齐问题

2021-06-05
阅读 1 分钟
1.2k
如下图所示,我直接将 SAP UI5 Label 和 Text 控件放在一起,最后的结果不令人满意: {代码...} Label 和 Text 并未在同一行显示:使用 HorizontalLayout 将Label 和 Text 包裹在一起,问题解决: {代码...} 最后的效果:更多Jerry的原创文章,尽在:"汪子熙":
封面图

SAP UI5 manifest.json 和 i18n 多语言文本的解析逻辑

2021-05-09
阅读 1 分钟
1.1k
正则表达式: {代码...} 在 sap.ui.core.Component.js 里,执行 loadManifests 进行加载:我们的 controller extensions 在这里也能看见:在 Manifest 构造函数里,执行 _processI18n, 处理 i18n 相关逻辑: 成功加载的文本资源,位于 ResourceBundle 中:从 Resource Bundle 中,根据 resource key 拿到文本的逻辑,位...

SAP UI5 使用 Smart Control 的一个具体例子

2021-05-03
阅读 2 分钟
1.8k
我们在本地 Visual Studio Code 里, 按照下面两篇文章,完成了 SAP UI5 的应用开发,使用 yo 命令行向导创建 SAP UI5 应用使用 yo 命令行向导给 SAP UI5 应用添加一个新的视图最后能得到一个列表,效果如下:本文我们使用 SAP UI5 提供的 Smart 控件来继续丰富这个应用。从下面三个 namespace 引入 Smart 控件:xmlns:sm...

SAP UI5 应用的中文乱码问题

2021-05-03
阅读 1 分钟
1.9k
如下图所示: 我使用 sap-language=ZH 的 url 参数,试图访问我 SAP UI5 应用的中文版时,发现标题显示为乱码:[链接]这是我的 i18n_zh.properties 文件:解决办法:在 i18n_zh.properties 里直接输入中文对应的 unicode,而不是中文字符本身:最后乱码消失了:更多Jerry的原创文章,尽在:"汪子熙":

SAP Fiori Elements 学习笔记 - 2021年4月19日

2021-04-21
阅读 3 分钟
1.4k
sap.suite.ui.generic.template.fragments.TableColumns 和 sap.suite.ui.generic.template.fragments.TableColumnListItem 分别显示表头和表的行内容。