如何在 WebClient UI 里创建 Value Help
我们先看一下按照本文介绍的步骤完成之后,实现的效果如何。 下图 BusinessPartner ID 字段右侧,有一个正方形小图标,暗示着这个字段分配了一个 F4 Value help. 点击 F4 快捷键或者点击正方形图标,会看到一个弹出的 Value Help 窗口,我们可以根据各种搜索条件,查询 Business Partner 数据,而不用去记忆 Business Partner 的
SAP Corbu Theme 在浏览器和 SAPGUI 应用中的使用场景
SAP Corbu Theme 是一种清新、现代且独特的视觉标识。 它以瑞士建筑师兼设计师 Charles-Édouard Jeanneret,又名 Le Corbusier 的名字命名。 该设计有意保持中立,以与各种遗留内容(Legacy content)融为一体。 预定义的颜色是灰色和白色背景,带有黑色标题和橙色和蓝色高光。 视觉识别协调了基于不同技术和框架构建的 SAP Busine
SAP Fiori Belize 主题应用在 SAPGUI 里的一些要点
为了遵守 Fiori 设计指南,SAPGUI 里的 Belize 主题需要在某些方面与之前提供的所有 SAP GUI for Windows/HTML 主题不同。 为了更好地了解屏幕上的各种功能,Fiori Belize Design 创造了一种全新的功能显示结构。 删除了常见的 dynpro 栏,例如菜单栏、功能键栏、标题栏、应用程序工具栏和状态栏,并重新分配了其中的功能。 Fiori 设计
SAPGUI 里运行的老程序,如何对新的 SAP Fiori Belize Theme 进行适配?
为了尽快使现有应用程序的外观适应 Fiori 2.0 设计和可用性范例,而无需在技术上切换到 Fiori 框架,SAP 引入了一个所谓的 SAP Fiori themes for SAPGUI 的概念。 SAPGUI 里的 Belize Theme 如下图所示: 基于 SAP GUI for Windows 或 SAP GUI for HTML 中显示的经典 dynpros 的应用程序,可
业界三款主流的 PWA Storefront 概述
任何电子商务解决方案都可以使用任何 PWA-Ready 框架进行部署,或是通过移动 UI 库从头开始实施。 但是,后者肯定会比使用专门的产品花费更多的时间和资源。 下面是电商领域三款主流的 PWA Storefront 模板: (1) Divante VUE Storefront:这个店面是为 Magento2、Magento1、Pimcore 开发的,它是生产就绪的(production-r
Service Worker 在 PWA 中的应用
有些开发人员认为,使用 Web 应用程序 PWA 特性的最大收益是应用程序安装横幅,即 app install banners. 开发人员可以通过正确的启发式方法(hitting the right heuristics)获得,其余的基本上都是营销。 PWA 起步于 Google,因此 Android 比 iOS 平台相比对其支持更加完善。 在 Samsung Internet 中,有一个称
PWA 技术诞生的前世今生漫谈
倡导原生应用开发的观点认为,网络浏览器在访问硬件方面存在很多局限性。然而,最近谷歌、微软和 Mozilla 推出了一些有趣的技术: 剪贴板 API Presentation API 可以检测外部显示器是否打开,Web Share API 用于在社交网络中分享页面Web 蓝牙 API 可用于与附近的物理设备集成。 例如,物联网解决方案可以使用它。通用传感器 API 用于与传感器一起工作,例如加
嵌入 WebAssembly 运行时和实例化 WebAssembly 模块的几大要素
下面这段代码忽略了错误处理机制,介绍了如何在 Go 语言开发的宿主程序中嵌入 WebAssembly. func createWasmVM(code []byte) { engine := wasmtime.NewEngine() module, _ := wasmtime.NewModule(engine, code) store := wasmtime.NewS
如何在 Go 语言开发的宿主程序中嵌入 WebAssembly
在 WebAssembly的官方定义中,for a stack-based virtual machine 这句话也值得关注,因为它引领了 WebAssembly 这一原本为 Web 设计的技术(名字中就包含了Web一词),最终进入后端领域。 这是因为,从早期的 VMWare WorkStation、VirtualBox,到今天的 Docker,虚拟化技术一直是云计算的基础。 因此,作为一种具有
WebAssembly 的发展历史概述
随着互联网的发展,越来越多的应用程序借助 JavaScript 迁移到了 Web 上,但人们也注意到下载、解析、编译 JavaScript 会消耗大量时间,导致页面加载时间过长,最终 , 用户流失。 为了解决这些问题,Mozilla 的工程师 Alon Zakai 在 2012 年提出了 Asm.js,经过几年的发展,终于在 2015 年进化为 WebAssembly。 WebAssembly
一款开源的 Angular Storefront 应用介绍,代号 Spartacus 诞生的历史背景
长期以来,人们认为原生应用(native Application)是网站移动和桌面版本的良好辅助。 这意味着开发人员必须维护至少四个不同的系统:iOS 和 Android 的移动应用程序,以及分别用于移动设备和桌面设备的 Web 应用程序。 这就是 Hybris 多年前的样子。 我们有一个单独的文件夹用于移动模板、桌面模板和一个用于创建 iOS 和 Android 应用程序的 SDK。 后来,移
SAPGUI 里的 Belize Theme
为了能够尽快使现有 SAPGUI 中运行的应用程序的外观和感觉适应 Fiori 2.0 设计和可用性范例——从技术上讲,即使无需转换为 Fiori 框架,也可以随意使用 SAP Fiori 主题。SAP GUI for Windows 的经典应用程序可以通过使用 SAP GUI 的 Belize 主题来实现这一切。 以下列表概述了 Belize 主题中各种屏幕元素显示的一些重要变化,这些变化与其
通过具体的两个例子,学习 ABAP 动态断点的使用诀窍
本教程之前的步骤,我们学习了 SAPGUI 中 ABAP 调试器的使用方式: 13. 最浅显易懂的 SAPGUI 里 ABAP 调试器的使用方法介绍 借助这个有用的程序调试工具,我们可以自行找到一些原本需要请教其他同事才能得到的问题答案,比如下面这个案例分析: 59. 案例分析 - 如何通过 F1 和单步调试,找到 SE10 事物码里用户名字段的初始值填充逻辑 其实 ABAP 调试
介绍一款 ABAP 代码搜索工具 RS_ABAP_SOURCE_SCAN 的使用方法
@TOC笔者曾经写过一篇文章,介绍了如何根据 ABAP 错误消息找到准确的抛出该错误消息的代码位置: SAP错误消息调试之七种武器:让所有的错误消息都能被定位 这七种武器的第四种,即根据 ABAP 系统提供的两款标准工具,输入关键字,在指定的 ABAP 开发包里,搜索并列出所有包含了指定关键字的 ABAP 代码的准确位置。 本文及后续步骤,我们就来给尚未使用过这两款代码搜索工具的朋友们做一个
资深程序员在编程中有哪些特殊的习惯或方法?
知乎上有一个问答:高级程序员在编程中有哪些特殊的习惯或方法? 我是一个有着 22 年编程经验的老程序员,谈不上高级,我来谈谈自己的三点心得。 一定要有自己的代码库 以前有程序员将周杰伦《双截棍》的歌词做了修改,改成了程序员版,其中有一句唱到: 一个编好的库函数,一用好多年,拷贝好带身边。同样,我们程序员不可能保证每天都是编写全新的代码。如果我们工作中编写代码时,能够稍稍留意一下代码的可
SAP 云平台从 Neo 到 Multi-Cloud 的演化历史
过去几年,SAP 一直遵循多云优先(multi-cloud first)战略,确保我们的 SAP Cloud Platform 产品组合在多云基础上可用。 为了给我们的客户基于 SAP Cloud Platform 的扩展和集成解决方案提供更多区域和操作选择,我们将我们最常用的服务带到 Cloud Foundry 环境中,其中以下服务在功能上几乎等同于他们在 Neo 环境中提供的服务:
SAP BTP 的 ABAP Environment 和 CloudFoundry 环境的关系
从帮助文档看,这四个环境似乎是并列的: CloudFoundry EnvironmentABAP EnvironmentKyma EnvironmentNeo Environment 我们看其中的 ABAP Environment: Within the Cloud Foundry environment, you can create a new space for ABAP
什么是 SAP 云平台的 multi-cloud architecture
当 SAP 向市场发布 SAP Cloud Platform 的多云架构(multi-cloud architecture)时,目标是为我们的客户开辟一条道路,让客户能够在他们选择的云基础架构上获得平台的优势。 SAP 的目标过去是,现在仍然是,利用云基础设施合作伙伴的投资,并以更大的灵活性(选择云供应商、更大的可用区域网络)、可靠性(使用超大规模基础设施及其功能)和敏捷性(更广泛的范围)为我
如何根据 SAP Fiori UI 界面上的错误消息,找到后台 ABAP 对应的消息 ID 试读版
笔者在长达16年的 SAP 从业生涯中,曾经接到过无数次类型的咨询: Jerry,我在使用 SAP XXX 产品的 YYY 流程时遇到了错误消息 ZZZ,你遇到过这种情况吗?该如何解决? 其实这类问题除了直接求助专家之外,也可以尝试自己通过搜索引擎的方式来查找网络上是否有 SAP 从业者遇到类似的问题。可是通过什么作为搜索关键字呢?一种思路是将 SAP 产品名称 XXX 和 流程名称
SAP S/4HANA Group Reporting 功能概述
SAP Group Reporting 在本地(local)和集团结算活动之间提供无缝流程,因为两者都在 SAP S/4HANA 核心中。 本地和组结算活动也使用相同的数据库和用户界面。 这加快了结算过程,以提供更多时间来分析结果并根据结果采取行动。 SAP S/4HANA Group Reporting (Financial Consolidation) 在向企业提供信息方面发挥着至关重要的作