什么是 SAP 的 BSP UI 技术
SAP Web 应用程序服务器提供基于页面的编程模型,具有服务器端脚本以及服务器页面技术,用于开发、设计和实施 Web 应用程序:业务服务器页面 (BSP)。 服务器端脚本允许直接访问应用程序服务器中的所有元素(例如功能模块、数据库表、ABAP 对象等)。在 Web 应用程序服务器中,表示与业务逻辑是分开的。可以使用 ABAP 或 JavaScript 中的服务器端脚本创建 HTML 页面或业务服
什么是 SAP HANA Code-to-Data 编程模型
同传统 ERP 应用在应用服务器上执行业务逻辑不同,Code-to-data是一种在数据库服务器上执行计算的方法。clipboard.png这种方法的特色思路是,将计算逻辑(代码)带到数据所在地进行执行,从而避免将大量数据(在 ERP 领域,数据规模通常是数GB甚至更多)从数据库移到应用服务器进行处理。在非 HANA 数据库的传统数据处理模型中,当应用需要处理存储在数据库中的数据时,通常会将数据从
什么是软件开发领域的 deprecation
在软件开发中,“Deprecation”或者说“弃用”是一个重要的概念。当一个特定的特性、函数或方法在以后的版本中不再被推荐使用,甚至可能在未来的版本中被移除,这样的特性、函数或方法就被称为已被弃用的(deprecated)。弃用是一个渐进的过程,旨在向开发者提供充足的时间来调整他们的代码,以消除对弃用特性的依赖。在软件库或框架发布新版本时,通常会发布一份更新日志,其中会详细列出哪些特性被弃用,以
什么是 SAP UI5 的 Shell Layout
Shell Layout是SAP UI5中一个重要的UI控件,它为应用程序提供了一个统一的、一致的用户界面。Shell Layout是一个基本的框架,它为应用程序提供了一个顶层的容器。这个容器包含了一些基本的UI元素,如标题栏、导航栏、工具栏、内容区域等。通过使用Shell Layout,开发者可以确保他们的应用程序具有一致的外观和感觉,以及一致的导航和交互模式。这对于提供一个统一、一致的用户体验
CSS3 技术中的数字 3 代表什么含义
在讨论 CSS3时,数字“3”表示这是CSS(Cascading Style Sheets,层叠样式表)的第三个版本。CSS是一种用于描述HTML(或XML和SVG)文档如何被呈现或显示的样式表语言。CSS3并非一个单一的规范,而是一系列的模块,每个模块都有各自独立的功能和特性。以下是CSS3技术的一些主要特性和应用实例:选择器:CSS3引入了许多新的选择器,这些选择器使得开发者更容易、
SAP UI5 控件聚合属性 Aggregation 的概念和具体使用案例
在 SAP UI5 中,控件是用户界面的基本构建块。控件可以是一个简单的文本框,也可以是一个复杂的表格。每个控件都有自己的属性 (properties),事件 (events) 和方法 (methods)。而聚合 (aggregation) 是控件中的一种特殊类型的属性,它允许一个控件包含其他控件。比如,一个表格控件可能包含多个行控件,每个行控件又包含多个单元格控件。这种包含关系就是通过聚合来实现
SAP UI5 的 Unified Shell 发展历史和用法介绍试读版
本教程前面的文章,我们介绍了 SAP UI5 的 UI Area:SAP UI5 应用开发教程之六番外篇 - 什么是 SAP UI5 应用的 UI Area以及 SAP UI5 容器类控件的一些例子,比如 Page 和 Panel 控件:SAP UI5 应用开发教程之十一 :SAP UI5 容器类控件 Page 和 Panel在 SAP UI5 发
SAP UI5 中一些被弃用的主题
sap_hcb从版本 1.48 开始,sap_hcb 主题已弃用。 它已被 sap_belize_hcb 主题取代。sap_hcb 是高对比度黑色主题,用于已弃用的 sap_goldreflection 和 sap_bluecrystal 主题。 对于 sap_belize 和 sap_belize_plus,有两个高对比度主题可用:sap_belize_hcb(高对比度黑色)和 sap_beli
SAP UI5 被弃用的库 sap.ui.commons
自 SAP UI5 版本 1.38 起,sap.ui.commons 库已弃用。sap.ui.commons 从 SAP UI5 诞生之初就可用。它包含大量基本的 UI 控件,如按钮、输入字段和下拉列表。 在 1.16 版本中,引入了 sap.m 库。 它包含语义相同的控件(按钮、输入和选择),当时仅在移动平台上受支持。 在后来的版本中,sap.m 也被扩展为支持桌面平台。 sap.m
什么是软件开发中的 Product Availability Matrix (PAM)
在软件开发中,Product Availability Matrix (PAM) 是一个关键的文档,它提供了详细的信息关于产品的可用性、兼容性、支持性和其他关键的细节。一般而言,PAM 是由产品经理、项目经理或者其他负责产品生命周期管理的人员来创建和维护。比如下图就是 SAP 公司 Product Availability Matrix 网站的首页:[图片]一个典型的产品可用性矩阵可能包含以下信息
SAP UI5 被弃用的库 sap.ui.ux3
自版本 1.38 起,sap.ui.ux3 库已弃用。该库包含更复杂的 UI 控件,这些控件基于 sap.ui.commons 以及 UX3 设计方法。 sap.m 库 - sap.ui.commons 的后继者 - 实现 SAP 新的 SAP Fiori 设计,它取代了 UX3。 因此,sap.ui.ux3 库也已弃用。 一些UX3概念在SAP Fiori中得到了体
什么是软件设计领域的 Single Source of Truth
在软件开发中,Single Source of Truth (SSOT) 是一个重要的概念,它的核心理念是在系统或组织中有一个主要的数据源或系统,所有的信息都是从这个主要源获取和更新的。这个主要源就是真理的唯 一来源。特别是在外企的软件开发团队里,Single Source of Truth 这个术语使用的频率更高。SSOT 的概念可以应用于许多不同的情况和领域,例如数据库设计、系统集成
SAP Fiori 和 SAP UI5 的区别和联系
最近好几个朋友向我提问,在交流的过程中,发现这些朋友对 SAP Fiori 和 SAP UI5 这两个概念的区别,还是理解得似是而非,所以专门写了一篇文章解释。本文我不想复制粘贴 SAP 官网上的解释,而是举一些现实生活中的例子,帮助大家理解二者的区别。汽车的设计和实现任何一个优秀的汽车品牌(比如奔驰和宝马),往往都有自己独树一帜的设计风格和使用体验。在汽车设计开始之前,首先会进行市场研究,确定目
什么是 SAP AS ABAP 的 add-on 概念
AS ABAP 是 Application Server ABAP 的缩写,即 ABAP 应用服务器。SAP AS ABAP的Add-on,顾名思义,是一个附加组件,它提供了一种实现特定业务功能或扩展已有系统功能的方式。大家玩过星际争霸吗?这个游戏里人族的指挥中心基地,可以在雷达和核弹发射井两种 Add-on 里面二选一。建造了这些 Add-on 后,人族指挥中心就拥有了雷达扫描,或者发射核弹的额
SAP UI5 sap.ui.unified 命名空间的作用介绍
@TOC我们在查阅 SAP UI5 官网的时候,有时会看见关于 namespace 即命名空间的资源介绍,如下图所示。这里的符号 n 代表 namespace:在一个加载完毕的 SAP UI5 应用浏览器窗口里,打开 Chrome 开发者工具 console 面板,输入命名空间,比如 sap.ui.unified, 就能看到这个命名空间里包含的 SAP UI5 实现
关于 SAP UI5 Fiori2 renderer
我们在 SAP UI5 官网能看到关于这个 fiori2 renderer 的介绍:发现它的介绍同 unified shell 有关:The SAPUI5 component of SAP Fiori Launchpad renderer for the Unified Shell.Fiori2 Renderer的工作原理是这样的:当用户打开一个F
SAP Fiori Launchpad 概述
SAP Fiori launchpad 是托管 SAP Fiori 应用程序的 shell,并为应用程序提供导航、个性化、嵌入式支持和应用程序配置等服务。SAP Fiori Launchpad 是移动和桌面设备上 SAP Fiori 应用程序的入口点。启动板显示带有图块的主页,其中可以显示实时状态指示器,例如打开的任务数量。 每个图块代表用户可以启动的业务应用程序。 这包括 SAP Busines
关于 SAP Fiori Launchpad 工作所依赖的 OData 服务
> The launchpad and launchpad designer need a reverse proxy to direct the browser requests to either the front-end system in which the JavaScript sources are stored, or to the SAP Gateway system in
给 SAP Fiori Launchpad 配置自定义 url
# 步骤在部署了 Fiori 前端应用的 frontend 服务器上,使用事务码 `sicf`.1. 选择 `hierarchy type SERVICE` 然后点击执行按钮。2. 选择 `External Aliases`,然后选定一个 host,创建 `external aliases`.> In the External Alias field, enter the alias und
SAP UI5 应用启动时加载的 flpSandbox.html 文件有什么作用
在 SAP UI5 应用程序的开发和测试阶段,我们经常会使用一个特殊的 HTML 文件,名为 flpSandbox.html。这个文件主要用于在本地环境中模拟 Fiori Launchpad 的环境,以便于开发者在没有真实 SAP 系统支持的情况下进行开发和调试。这个文件的源代码可以在笔者这套教程里找到:[SAP Fiori Elements 开发教程 - 从入门到精通](https://blog