在 SAP Gateway Demo System ES5 申请用户遇到问题该怎么处理

2021-05-03
阅读 1 分钟
1.3k
有朋友试图使用下面的链接,申请 SAP ES5 即 SAP Gateway Demo 服务器的用户时,遇到一些问题。点击注册链接之后,直接跳转到上图的登录页面了:[链接]这是因为尚未满足在 ES5 注册帐号的前置条件:In order to sign up for an account on the Gateway Demo System, you must have an account on sap.com. To register f...

深入学习SAP UI5框架代码系列之八:谈谈 SAP UI5 的视图控件 ID,以及其和 Angular 视图的异同

2021-05-03
阅读 1 分钟
1k
Python 中的 class 体内定义方法时,如果没有显式地包含 self 参数,有时候依然可以被调用。这是一个非常有趣的话题,因为它涉及到对 Python 中类与对象之间关系的更深理解。要理解为什么这种情况下方法依然能够被调用,我们需要逐步拆解 Python 类的构造方式以及方法绑定的原理。

如何使用原生的 JavaScript 代码,触发 SAP UI5 按钮控件的点击事件处理函数

2021-05-03
阅读 4 分钟
1.2k
我有个 UI5 按钮,想用原生 js 去触发 click 事件。在 dom 上检测到 click 已经触发了,但是按按钮的动作响应没有发生。请问如何解决,谢谢。

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

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

SAP UI5 应用的中文乱码问题

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

使用 yo 命令行向导创建 SAP UI5 应用

2021-05-03
阅读 3 分钟
1.3k
you don't seem to have a generator with the name "easy-ui5" installed.

使用 yo 命令行向导给 SAP UI5 应用添加一个新的视图

2021-05-03
阅读 3 分钟
1.2k
在 使用 yo 创建好的 SAP UI5 项目里,使用命令行:yo easy-ui5 project newview:输入新的视图名称为 Products,创建新的控制器,以及在 manifest.json 里定义新的 route:manifest.json routing 区域里三个节点增添了新属性:target 区域增添了新的 id 和 name 同名的Products 视图,实现类型为 XML:把 pattern 里字符...

SAP Fiori Elements 应用的 manifest.json 文件运行时如何被解析的

2021-05-03
阅读 2 分钟
1.4k
在 HTML 页面里,有一个 script 标签,locate-reuse-libs.js, 这个 JavaScript 文件触发 manifest.json 的加载与解析:
封面图

SAP UI5 标准应用的多语言支持 - SAP UI5 运行时语言判定机制

2021-04-28
阅读 4 分钟
1.8k
The language codes according to the de facto standard BCP-47, which are used by most browsers for language identification. As of JDK 1.7 they are also supported by the Java locale class.
封面图

微软 Excel 365 里如何设置下拉菜单和自动高亮成指定颜色

2021-04-28
阅读 2 分钟
2.6k
打开微软 Excel 365,选择 Data 标签,选择下图的 Data Validation 功能:Allow 的类型选择成 List,Source 字段里,用逗号维护期望出现在 excel 下拉菜单里的选项。最后的效果如图:如果期望选中不同的下拉菜单选项后,自动高亮元素,比如 Very High 的单元格,显示成红色来起到警示的作用,那么在 Home 里面,选择 Con...
封面图

SAP Fiori Elements 应用里的 Title 显示的内容是从哪里来的

2021-04-28
阅读 2 分钟
1k
仅从静态代码分析来看,title 数据源有两处:flpSandbox.html 里的 title 标签manifest.json 文件里 sap.app 字段下的 title 字段。下图这个语法并不是 Angular 里数据绑定的 interpolation,而是引用了 i18n.properties 文件里的同名属性。i18n.properties 文件里的 appTitle place holder(占位符):运行时发现,应用程...
封面图

本地开发好的 SAP Fiori Elements 应用,如何部署到 ABAP 服务器上?

2021-04-28
阅读 5 分钟
2.8k
之前 Jerry 的两篇文章,分别介绍了如何在本地使用 Visual Studio Code 创建一个 SAP Fiori Elements 应用,以及使用 Fiori Elements Controller Extension 理念,对该 Fiori Elements 应用进行二次开发的具体步骤。
封面图

如何在 Cypress 测试代码中屏蔽(Suppress)来自应用代码报出的错误消息

2021-04-28
阅读 2 分钟
2k
The following error originated from your application code, not from Cypress.top.$ is not a function
封面图

通过一个简单的例子,了解如何单步调试 Cypress 代码

2021-04-28
阅读 5 分钟
3.3k
Cypress is not a general purpose web automation tool. It is poorly suited for scripting live, production websites not under your control.

如何安装最新版本的 SAP ABAP Development Tool ( ADT ) 2021年度更新

2021-04-21
阅读 1 分钟
3.1k
下载链接:[链接]首先安装 Eclipse IDE for Java Developers找到适合自己操作系统的 Eclipse 安装包:安装之后,打开Eclipse:Install -> New Softwares, 输入 url:[链接]全部安装:安装完毕之后,新建一个 ABAP Project,本地 SAP GUI 里添加的系统,会自动带出来:现在即可用 ABAP Development Tool 登录 ABAP 系...

ABAP R3 时代著名的 SFLIGHT 航班模型测试数据,到了S/4HANA时代的进化版

2021-04-21
阅读 1 分钟
2.3k
在 SAP R3 或者 SAP ECC 时代工作过的 SAP ABAP 开发顾问们,在 ABAP 学习阶段,一定都使用过著名的 SFLIGHT 航班模型。

SAP Fiori Elements 应用的 i18n 语法使用方式

2021-04-21
阅读 1 分钟
1.2k
我在 SAP Fiori Elements 应用 i18n 文件夹的 i18n.properties 里,使用 key = value 的格式,定义一个 key 为 CopyActionText 的记录,内容为 My Products(i18n)

SAP Fiori Elements List Report 里的表格类型(tableType)是如何决定出来的

2021-04-21
阅读 2 分钟
1.2k
从 SAP Fiori Elements 实现源代码中的 SmartTable.xml 能看出,ListReport 类型的 SAP Fiori Elements 应用,其表格类型包含 4 种:

使用 XSLT 给 SAP PI 增加 CDATA

2021-04-21
阅读 1 分钟
1.6k
来自我的 SAP 技术交流群,感谢薛老板提供的代码:代码: {代码...} 更多Jerry的原创文章,尽在:"汪子熙":

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

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

SAP Fiori Elements 在本地测试模式下如何修改 List Report 里字段标签和图标

2021-04-21
阅读 2 分钟
1.2k
在 Visual Studio Code 命令栏里,使用 start-mock,则能够以本地 mock 数据启动这个 Fiori Elements List Report 应用。

SAP Fiori Elements 应用里和 Fiori 3 相关的外观设置

2021-04-21
阅读 1 分钟
1.6k
SAP Fiori Elements 应用使用了 SAP Fiori 3 的外观。这一点从 Fiori Elements 应用里使用的 css 规则所在的 css 实现文件路径可以发现:

答网友提问:使用 SAP Fiori Tools 创建的 Fiori Elements 应用,如何进行二次开发?

2021-04-18
阅读 6 分钟
2k
后来有朋友在微信上向我咨询,使用文章描述的步骤,生成的 Fiori Elements 应用里,并不存在应用专属的 (Application Specific) View 和 Controller,所以不知道如何对该应用进行二次开发。

SAP Fiori Elements controller extension 的加载原理

2021-04-18
阅读 2 分钟
1.4k
新建一个 controller 文件,sap.ui.define 里第一个参数,必须和 manifest.json 里 controller 字段一致。

什么是 SAP vocabulary-based annotations

2021-04-18
阅读 2 分钟
1.3k
我们在 SAP Fiori Elements 应用的本地注解里,能看到大量如下以 Common 和 UI 为前缀的注解属性:这些 Common,UI,实际是命名空间(namespace), 定义在本地注解文件(文件夹localService下面) 的开头部分: {代码...} com.sap.vocabularies.Common.v1: Common terms for all SAP vocabularies[链接]com.sap.vocabularies...

SAP Fiori Elements 概述

2021-04-18
阅读 3 分钟
1.2k
SAP Fiori elements provide designs for UI patterns and predefined templates for common application use cases.

SAP Fiori 应用里图标(Icon)的渲染原理和使用技巧

2021-04-18
阅读 5 分钟
1.9k
这位开发人员在 SAP 某标准 Fiori 应用里,发现了一个图标(例如下图红色高亮区域所示的图标), 希望在自己开发的 Fiori 应用里也使用这个图标,但是不知道其对应的 sap-icon:// 属性值。

如何让 Visual Studio Code 里显示 Cypress 的 intelligent code suggestion

2021-04-18
阅读 1 分钟
2.4k
如下图所示,把鼠标 hover 在 Visual Studio Code 里打开的 Cypress 代码时:只会显示 “any”的 popover 对话框出来:在文件头加上下列这段注释之后: {代码...} 代码自动补全也生效了:更多Jerry的原创文章,尽在:"汪子熙":

Chrome 浏览器扩展 - Night Eye

2021-04-18
阅读 2 分钟
1.3k
我以前一直使用一款叫做 Care your Eyes 的 Chrome 浏览器扩展,能将任何网站背景设置成黑色。最近我的 Chrome 升级到下列这个版本后,发现这个扩展无法工作了:Version 89.0.4389.114 (Official Build) (64-bit)于是更换了一个名叫 Night Eye 的扩展。在 Chrome 扩展商店下载安装之后,发现其有三个月的试用期。我平时...

动手开发第一个 Cypress 测试应用

2021-04-18
阅读 2 分钟
1k
命令行安装 Cypress:npm install cypress --save-devnpm init编辑package.json,添加如下的 json 语句: {代码...} 然后执行命令 npm run open, 即可打开 Cypress test runner:默认看到的examples 文件夹里有很多现成的例子:我们在 integration 文件夹下新建一个 sample_spec.js:会发现在 Test runner里,立即能找到...

SAP ABAP Platform 1909最新版的 docker 镜像

2021-04-17
阅读 1 分钟
2k
SAP ABAP Platform, 开发者版本,最新的 1909 Docker 镜像,感兴趣的朋友可以在自己机器上安装试试。安装步骤:[链接]该镜像包含的内容见下图,能使用所有ABAP最新特性和编程范式,比如Restful ABAP Programming:只是本地 Docker环境 运行 ABAP 对配置要求比较高,如果机器配置不够,可以用 SAP BTP 上免费的 ABAP 环境...

如何使用 mock 数据在本地运行 SAP Fiori Elements

2021-04-17
阅读 1 分钟
1.9k
跨模态编码器(Cross-Modal Encoder):跨模态编码器的作用是将文本和图像的特征进行对齐。GPT 可以将用户输入的文本描述转换为文本特征表示,然后利用跨模态编码器将这些特征映射到图像特征空间。这种方式确保模型能够理解描述性语言中不同细节是如何与图像特征对应的。

使用 mock 数据在本地运行 SAP Fiori Elements 应用的工作原理

2021-04-17
阅读 3 分钟
1.2k
本系列的前两篇文章:在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用如何使用 mock 数据在本地运行 SAP Fiori Elements本文研究 Fiori Elements 应用本地运行,而不是连接远程数据库,消费服务器 OData 服务的工作原理。本地运行 SAP Fiori Elements 应用时,访问的 index.html 为:test 文件夹下...

Chrome 浏览器扩展 - Dark Web - Dark Theme for Chrome

2021-04-17
阅读 1 分钟
1.4k
Jerry 之前的文章 Chrome 浏览器扩展 - Night Eye ,介绍的 Night Eye 这款 Chrome 浏览器扩展,只有三个月的试用期。因此我又在网上找到了另一款完全免费的 Chrome 浏览器扩展,能够将任何网页的风格设置成暗黑风格。

Cypress 的学习笔记

2021-04-17
阅读 12 分钟
3.4k
[链接] {代码...} 上述 cypress 代码,很像自然语言。cypress 的 语法,cy.get('.my-selector'),很像jQuery: cy.get('.my-selector')事实上,cypress 本身就 bundle 了 jQuery:支持类似 jQuery 的链式调用: {代码...} 只是有一点需要特别注意:ct.get 并不会像 jQuery 那样,采用同步的方式返回待读取的元素。Cypress...