- ABAP 编程语言的演变在过去 40 多年中开发的所有 SAP 功能中,大部分都是用 ABAP 编写的。ABAP 编程语言是我们的旗舰语言,并且已经证明它是开发业务应用程序的经过验证的强大平台。多年来,SAP 对 ABAP 编程语言进行了更新和现代化,我们可以区分 3 个主要里程碑:经典 ABAP 编程语言(最高至 Netweaver ABAP 7.50)SAP FIORI 的 ABAP ... ABAP 编程语言的演变在过去 40 多年中开发的所有 SAP 功能中,大部分都是用 ABAP 编写的。ABAP 编程语言是我们的旗舰语言,并且已经证明它是开发业务应用程序的经过验证的强大平台。多年来,SAP 对 ABAP 编程语言进行了更新和现代化,我们可以区分 3 个主要里程碑:经典 ABAP 编程语言(最高至 Netweaver ABAP 7.50)SAP FIORI 的 ABAP ...
- 本文简述 SAP Netweaver 平台的演变。SAP kernel 是任何基于 ABAP 技术栈的 SAP 系统的核心组件。它由在服务器上运行以处理与系统的连接并执行 SAP 程序的可执行文件组成。SAP 内核的开发始于 1988 年,尽管 SAP R/3 于 1992 年正式推出。SAP kernel 已成为过去 30 年来几乎所有基于 ABAP 技术栈的 SAP 产品的基础,比如 S... 本文简述 SAP Netweaver 平台的演变。SAP kernel 是任何基于 ABAP 技术栈的 SAP 系统的核心组件。它由在服务器上运行以处理与系统的连接并执行 SAP 程序的可执行文件组成。SAP 内核的开发始于 1988 年,尽管 SAP R/3 于 1992 年正式推出。SAP kernel 已成为过去 30 年来几乎所有基于 ABAP 技术栈的 SAP 产品的基础,比如 S...
- 本来想写一篇 SAP UI5 应用和 SAP 电商云 UI 开发的语言决定机制的,由于文章篇幅原因,最后决定分成两篇文章来写。本文是 SAP 软件决定机制的概要介绍,下一篇文章再介绍这种决定机制,在 SAP UI5 中的应用。SAP 软件中的决定机制,往往容易被忽视,不是因为这种机制不重要,而是因为它广泛应用于 SAP 各种软件的前台和后台实现中,可以说是无处不在。这就好比我们都知道空气对于... 本来想写一篇 SAP UI5 应用和 SAP 电商云 UI 开发的语言决定机制的,由于文章篇幅原因,最后决定分成两篇文章来写。本文是 SAP 软件决定机制的概要介绍,下一篇文章再介绍这种决定机制,在 SAP UI5 中的应用。SAP 软件中的决定机制,往往容易被忽视,不是因为这种机制不重要,而是因为它广泛应用于 SAP 各种软件的前台和后台实现中,可以说是无处不在。这就好比我们都知道空气对于...
- Jerry 之前发布过一篇文章 不使用任何框架,手写纯 JavaScript 实现上传本地文件到 ABAP 服务器,之后不少朋友留言,提出的问题概括为以下两类:(1) 客户端通过 multipart/form-data 格式发送的数据,ABAP 端除了像 Jerry 文章采取字符串解析这种比较繁琐的方式处理外,还有其他方法吗?(2) 能否上传二进制文件比如 Excel 到 ABAP 并进行解... Jerry 之前发布过一篇文章 不使用任何框架,手写纯 JavaScript 实现上传本地文件到 ABAP 服务器,之后不少朋友留言,提出的问题概括为以下两类:(1) 客户端通过 multipart/form-data 格式发送的数据,ABAP 端除了像 Jerry 文章采取字符串解析这种比较繁琐的方式处理外,还有其他方法吗?(2) 能否上传二进制文件比如 Excel 到 ABAP 并进行解...
- Reference App Structure这个推荐的 Spartacus 应用程序结构旨在作为您设置自己的 Spartacus 应用程序时的参考。Spartacus 是一个 Angular 库,这意味着它可以在 Angular 应用程序中单独使用,也可以集成到现有的 Angular 项目中。相反,您可以将任何其他 Angular 解决方案或库添加到您的 Spartacus 项目中。Spa... Reference App Structure这个推荐的 Spartacus 应用程序结构旨在作为您设置自己的 Spartacus 应用程序时的参考。Spartacus 是一个 Angular 库,这意味着它可以在 Angular 应用程序中单独使用,也可以集成到现有的 Angular 项目中。相反,您可以将任何其他 Angular 解决方案或库添加到您的 Spartacus 项目中。Spa...
- 什么是 OData entity type 的 key?最权威的定义,来自 OData 官网:OData EDM 模型的核心概念是实体 entities 和关联即 associations. Entities 是 OData 模型描述对象的实体类型(例如,客户、员工等)的实例,它们是结构化记录,由name 和强类型属性组成,并带有一个 key.Complex Types(复杂类型)是结构化类... 什么是 OData entity type 的 key?最权威的定义,来自 OData 官网:OData EDM 模型的核心概念是实体 entities 和关联即 associations. Entities 是 OData 模型描述对象的实体类型(例如,客户、员工等)的实例,它们是结构化记录,由name 和强类型属性组成,并带有一个 key.Complex Types(复杂类型)是结构化类...
- How to Control Native Android Apps with ABAP业务流程不再仅在适用于 Windows 的 SAP GUI 中实现。 在其他设备上的其他 UI 上也越来越多地采取措施。 在这篇博文中,我描述了如何通过 PowerShell 使用 ABAP 在虚拟 Android 设备上控制本机应用程序和 Web 应用程序的可能性。为了实现这个场景,我们使用这篇文章和这... How to Control Native Android Apps with ABAP业务流程不再仅在适用于 Windows 的 SAP GUI 中实现。 在其他设备上的其他 UI 上也越来越多地采取措施。 在这篇博文中,我描述了如何通过 PowerShell 使用 ABAP 在虚拟 Android 设备上控制本机应用程序和 Web 应用程序的可能性。为了实现这个场景,我们使用这篇文章和这...
- 众所周知,中国移动应用市场具有如下特点:腾讯和阿里巴巴的多用途平台双头垄断即时通讯的主导地位移动支付深度无缝融入即时通讯(微信支付和支付宝)虽然“移动优先”已经成为一个流行词,但迄今为止,只有在中国,才算是真正意义上的移动应用无处不在的国家。在微信和支付宝兴起的推动下,中国消费者像其他国家一样拥抱移动技术。人们管理个人财务、沟通和购物的方式很快就得到了传播。下一个即将到来的两大中国巨头竞争的... 众所周知,中国移动应用市场具有如下特点:腾讯和阿里巴巴的多用途平台双头垄断即时通讯的主导地位移动支付深度无缝融入即时通讯(微信支付和支付宝)虽然“移动优先”已经成为一个流行词,但迄今为止,只有在中国,才算是真正意义上的移动应用无处不在的国家。在微信和支付宝兴起的推动下,中国消费者像其他国家一样拥抱移动技术。人们管理个人财务、沟通和购物的方式很快就得到了传播。下一个即将到来的两大中国巨头竞争的...
- 我的微信群里有朋友提问:如何找到某个 ABAP structure 里的某个字段,运行时的值是从哪个数据库表的字段里写入的?以 ABAP structure BAPIAD1VL 为例,假设我们需要查找 字段 DISTRCT_NO 的来源。其实没有什么太好太精确的办法。我这里提供一种办法。选中 DISTRCT_NO, 点击 SE11 工具栏的 Where used list 图标:有4条结果,... 我的微信群里有朋友提问:如何找到某个 ABAP structure 里的某个字段,运行时的值是从哪个数据库表的字段里写入的?以 ABAP structure BAPIAD1VL 为例,假设我们需要查找 字段 DISTRCT_NO 的来源。其实没有什么太好太精确的办法。我这里提供一种办法。选中 DISTRCT_NO, 点击 SE11 工具栏的 Where used list 图标:有4条结果,...
- 在这篇博文中,我想分享现代 ABAP 中正则表达式的最新消息和变化,主要来自 OP 版本 7.55 和 7.56。以前,在 ABAP 中使用 POSIX 样式的正则表达式或“uniX 的便携式操作系统接口- POSIX 的全称是 Portable Operating System Interface for uniX”。 因此,从现在开始,POSIX 语法中的正则表达式已过时,然后使用这种正... 在这篇博文中,我想分享现代 ABAP 中正则表达式的最新消息和变化,主要来自 OP 版本 7.55 和 7.56。以前,在 ABAP 中使用 POSIX 样式的正则表达式或“uniX 的便携式操作系统接口- POSIX 的全称是 Portable Operating System Interface for uniX”。 因此,从现在开始,POSIX 语法中的正则表达式已过时,然后使用这种正...
- 什么是 SAP ABAP Steampunk(蒸汽朋克)?Steampunk(又名 SAP BTP ABAP 环境):提供一个 ABAP 平台,它不仅像今天一样是企业就绪(enterprise-readiness)的基准,而且也是云就绪的。 蒸汽朋克的主要属性是:(1) 平台和顶部解决方案之间的专用稳定公共接口,确保升级无故障(2) 用于云开发的企业就绪环境,包括新的 ABAP 语言版本和 ... 什么是 SAP ABAP Steampunk(蒸汽朋克)?Steampunk(又名 SAP BTP ABAP 环境):提供一个 ABAP 平台,它不仅像今天一样是企业就绪(enterprise-readiness)的基准,而且也是云就绪的。 蒸汽朋克的主要属性是:(1) 平台和顶部解决方案之间的专用稳定公共接口,确保升级无故障(2) 用于云开发的企业就绪环境,包括新的 ABAP 语言版本和 ...
- Jerry 之前写过一篇文章,使用 abapGit 在 ABAP On-Premises 系统和 SAP 云平台 ABAP 环境之间进行代码传输,介绍了 abapGit 这个开源工具的基本用法。本文 Jerry 介绍基于 abapGit 和另一个开源工具,abaplint,实现 ABAP 持续集成的一个具体场景:当有新的代码提交到 ABAP 代码仓库时,自动触发 ABAP 代码检测。当然,持... Jerry 之前写过一篇文章,使用 abapGit 在 ABAP On-Premises 系统和 SAP 云平台 ABAP 环境之间进行代码传输,介绍了 abapGit 这个开源工具的基本用法。本文 Jerry 介绍基于 abapGit 和另一个开源工具,abaplint,实现 ABAP 持续集成的一个具体场景:当有新的代码提交到 ABAP 代码仓库时,自动触发 ABAP 代码检测。当然,持...
- Jerry 之前曾经给大家分享过,如何使用各种工具和编程语言,消费 SAP API Business Hub 上罗列的 API.在 SAP API Business Hub 网站上,SAP 这些 API,分为 SOAP,OData 和 REST 三类。Jerry 的文章 SAP Cloud for Customer 如何直接消费 S/4HANA API 介绍了如何在 SAP Cloud fo... Jerry 之前曾经给大家分享过,如何使用各种工具和编程语言,消费 SAP API Business Hub 上罗列的 API.在 SAP API Business Hub 网站上,SAP 这些 API,分为 SOAP,OData 和 REST 三类。Jerry 的文章 SAP Cloud for Customer 如何直接消费 S/4HANA API 介绍了如何在 SAP Cloud fo...
- 在阅读本文前,请务必先按照在 Excel 内使用 ODBC 消费 SAP ABAP CDS view 介绍的步骤,将 SAP BTP 平台 ABAP 环境下指定的 CDS view,通过 Open Database connectivity API,暴露给 ODBC 消费者使用。然后打开 Windows10 ODBC data source 应用,创建一条新的 Datasource name... 在阅读本文前,请务必先按照在 Excel 内使用 ODBC 消费 SAP ABAP CDS view 介绍的步骤,将 SAP BTP 平台 ABAP 环境下指定的 CDS view,通过 Open Database connectivity API,暴露给 ODBC 消费者使用。然后打开 Windows10 ODBC data source 应用,创建一条新的 Datasource name...
- Consuming CDS View Entities Using ODBC-Based Client Tools本文介绍通过基于 ODBC(Open Database Connectivity) 的 SQL 语句访问 ABAP 系统 CDS view 数据的方法。ODBC 是一套标准的访问数据库的 API. Why an ODBC Driver for ABAP?在某些情况下,您希望对 A... Consuming CDS View Entities Using ODBC-Based Client Tools本文介绍通过基于 ODBC(Open Database Connectivity) 的 SQL 语句访问 ABAP 系统 CDS view 数据的方法。ODBC 是一套标准的访问数据库的 API. Why an ODBC Driver for ABAP?在某些情况下,您希望对 A...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签