封面图

SAP ABAP 事务码 RZ12 的作用介绍

18 分钟前
阅读 1 分钟
3
在 SAP 系统中,事务码 RZ12 是用于配置和管理 RFC 服务器组的一个重要工具。RFC(Remote Function Call)是一种允许一个系统调用另一个系统上的函数的机制,这在分布式系统或与外部系统集成时尤为关键。通过 RZ12,系统管理员可以设定和调整 RFC 服务器组的属性,确保系统间的通讯既高效又稳定。
封面图

SAP ABAP 事务码 RZ12 里的 Max Number of WPs Used 参数的作用介绍

20 分钟前
阅读 2 分钟
3
在 SAP 系统中,Max Number of WPs Used 参数在事务码 RZ12 中的 RFC 服务器组配置中扮演了非常关键的角色。这个参数定义了在该服务器组中可以使用的工作进程(Work Process, WP)的最大数量。工作进程是 SAP 系统中执行程序(包括对数据库的请求)的实体,是系统资源的一部分。

封面图

ABAP 运行时错误 SYSTEM_NO_ROLL 错误分析试读版

4 月 24 日
阅读 1 分钟
23
我的 SAP 技术交流群里有朋友贴出这个 SYSTEM_NO_ROLL 的运行时错误,向大家求助:这个错误的一些关键信息:SYSTEM NO ROLLThe memory request for 1046047726 bytes could not be complied with.Each transaction requires some main memory space to process application data.If the operating system does not have ...
封面图

问题解答:为什么 ABAP 面向对象编程引入了类的概念之后,还要引入接口的概念?接口能解决哪些编程问题?

4 月 23 日
阅读 1 分钟
21
本教程第 116 篇文章,笔者通过一个实际的例子,介绍了 ABAP 类中构造函数和静态构造函数的区别,进而介绍了类的实例方法,和静态方法的区别。
封面图

SAP Business Workflow 里触发 Event 的几种方式介绍

4 月 23 日
阅读 2 分钟
17
SAP Business Workflow 是 SAP NetWeaver 的一部分,它提供了强大的工具来自动化业务过程中的任务和活动。在这些工作流程中,事件 (Event) 的创建和管理是非常关键的一环,它能够触发和控制工作流的执行流程。事件可以通过多种方式生成,每种方式都适用于不同的业务需求和技术场景。
封面图

TransportationOrderGenericRequest_Out 的使用方式

4 月 23 日
阅读 2 分钟
13
在 SAP S/4HANA Cloud 系统中,TransportationOrderGenericRequest_Out 服务提供了一个强大的异步出站功能,用于将货运单元从 SAP S/4HANA Cloud 系统复制到客户端系统。这种应用到应用(A2A)的场景非常适合在分散的交通管理(TM)系统中基于这些货运单元创建货运订单。创建的货运订单可以通过 Freight Order – Replica...

已知一个 ABAP workflow event 发生了,如何知道其是哪种渠道触发的

4 月 23 日
阅读 2 分钟
13
在 SAP 系统中,跟踪和诊断 Event 的来源是一个重要的能力,可以帮助理解和优化工作流的执行。要确定事件是如何被触发的,我们可以利用 SAP 提供的一些工具和技术。下面,我将详细介绍几种方法来追踪事件的来源,包括使用标准的 SAP 事务代码、ABAP 调试技术以及查看相关的配置和代码实现。
封面图

SAP ABAP 环境中处理 XML 数据时遇到特殊字符该怎么处理

4 月 23 日
阅读 2 分钟
13
在 SAP ABAP 环境中处理 XML 数据时,特殊字符如 < 和 & 等经常会引起解析错误,因为它们在 XML 中具有特定的意义。例如,< 用于标记开始,而 & 则用于引导实体引用。如果这些字符未被正确处理或转义,就会破坏 XML 的结构,导致解析过程失败。为了解决这一问题,可以采取几种策略,包括使用 CDATA 区块、...
封面图

为什么在 SAP 圈子里,大家总是习惯将 SAP 发音成 S-A-P, 而不是 [sæp]?

4 月 15 日
阅读 2 分钟
30
我这个人比较懒,让我写写技术文章没问题。如果是亲自录制 SAP 相关技术视频,很早的时候我尝试过,一个短短 5 分钟的视频,后期的视频剪辑,比如配上字幕,就得花费 30 分钟左右。如果视频本身再长一些,那后期制作的时间足以将我劝退。
封面图

基于 ABAP OLE 和 abap2xlsx 两种技术方案对 Excel 文件进行读写的优缺点比较

4 月 9 日
阅读 3 分钟
53
笔者 2019 年曾经写过一篇文章,介绍了 SAP ABAP 里对 Excel 文件进行读写操作的几种方式:使用 ABAP 操作 Excel 的几种方法。

SAP ABAP STRUST 事务码里的错误消息 - Local PSE does not match

4 月 9 日
阅读 2 分钟
28
这个错误消息,实际上是一个关于证书管理和同步的问题。在详细回答如何解决这一问题之前,让我们先对错误消息本身进行解析,以及为何会出现此类情况。
封面图

ABAPGit 和 gCTS 这两个概念的关联关系

4 月 9 日
阅读 2 分钟
24
在讨论 abapGit 和 gCTS(gCTS 代表 SAP Cloud Transport Management)之间的关系之前,让我们先简单地了解一下它们分别是什么。这两个工具都是 SAP 生态系统中用于代码版本控制和传输管理的解决方案,但它们各自的工作原理、设计理念以及适用场景有所不同。
封面图

ABAP 事务码 STRUST 中 System PSE,SSL Client Standard 几个文件夹的作用

4 月 8 日
阅读 2 分钟
36
在 SAP 系统中,STRUST 事务用于管理和配置安全套接层(SSL)证书,这对于保障 SAP 系统的通信安全至关重要。在这个事务中,我们可以看到几个关键的部分,包括 System PSE、SSL client SSL Client Standard、和 SSL client SSL Client Anonymous。这些部分各自承载着不同的安全职责和应用场景。

ABAP GIT 作用介绍

4 月 8 日
阅读 2 分钟
25
ABAPGit 是一种开源工具,用于 SAP ABAP 开发环境中的代码版本控制和项目协作。通过 ABAPGit,开发者可以将 ABAP 代码仓库与 Git 进行集成,从而实现代码的版本控制、团队协作和源代码的管理。ABAPGit 是基于 ABAP 语言开发的,可以在 SAP 系统内部运行,不需要额外的服务器或者是安装其他软件。这意味着 ABAP 开发者可...
封面图

在 ABAP 系统启用 Git-Enabled Change and Transport System 的先决条件

4 月 8 日
阅读 2 分钟
28
Git-Enabled Change and Transport System 简称 <font color='red' size="3pt">gCTS</font>.

abap2xlsx 使用介绍

4 月 8 日
阅读 2 分钟
46
ABAP2xlsx 是一个强大的开源项目,专为 SAP ABAP 开发人员设计,使他们能够直接在 ABAP 中生成、修改以及处理 Excel 文件(.xlsx 格式)。这个项目利用了 Microsoft Office 的 Open XML 标准,不仅支持创建和编辑现代 Excel 文件的能力,还允许开发人员在不依赖于 Microsoft Excel 应用程序的情况下进行操作,极大地提高...
封面图

如何使用 ABAP Debug Script 在 ABAP 调试器里,快速显示一个 BOL Entity 的值

4 月 8 日
阅读 6 分钟
44
这段 ABAP 代码是一个脚本,设计用于展示 SAP Business Object Layer (BOL) 实体的内容。通过深入分析,我们可以揭示其编程逻辑、技巧和目的。整个代码以 *<SCRIPT:PERSISTENT> 开头和结尾,表示这是一个持久化脚本,用于在 SAP 的 TPDA(Test Procedure Development Assistant)工具中定义自动化测试或演示脚本。
封面图

SAP ABAP 系统 STRUST 事务码里 Distribute 功能介绍

4 月 8 日
阅读 2 分钟
26
在 SAP 系统中,STRUST 事务的 Distribute 功能是管理和维护 system PSE(Personal Security Environment)的关键组成部分。这项功能主要用于将证书和密钥的更改或更新分发到 SAP 系统的其他节点或系统中。由于 SAP 环境通常包含多个组件和系统,如 SAP ERP、SAP CRM、SAP BW 等,因此保持所有系统中的安全设置同步是至...

如何下载并安装 SAP ABAPGit,并完成 ABAP 服务器上 SSL 证书的配置试读版

4 月 8 日
阅读 1 分钟
38
本教程之前曾经介绍过如何使用 <font color='red' size="3pt">SAPLink</font> 这个工具,将网络上别人分享的 ABAP 程序和其他开发资源,复制到自己的 ABAP 系统上。
封面图

ABAP Dynpro 编程里 groups 字段的作用介绍

4 月 7 日
阅读 2 分钟
45
在 SAP ABAP 开发环境中,Dynpro(Dynamic Programming)是构建交互式屏幕的一种技术。它允许开发人员设计和使用图形界面,以便用户能够与 SAP 系统中的数据和功能进行交互。Dynpro 屏幕包括各种元素,如输入字段、按钮、复选框等,这些都可以通过 Layout Editor 进行布局和定义。
封面图

实战分析 - 为什么有些 SAP ABAP 程序,启动之后界面有些按钮是灰色的试读版

4 月 7 日
阅读 1 分钟
34
其实授人以鱼不如授人以渔,大家一方面当然可以网络上搜索或者求助身边更有经验的 ABAP 开发人员。另一方面,大家也可以通过阅读或者调试源代码的方法,自己找到问题的答案。
封面图

ABAP Dynpro 编程里 PBO 中 LOOP AT SCREEN 的使用方法介绍

4 月 7 日
阅读 1 分钟
40
在 SAP ABAP 开发中,LOOP AT SCREEN 是一个强大的语句,用于在屏幕处理过程(PBO - Process Before Output 和 PAI - Process After Input)中遍历当前 Dynpro 屏幕上的所有屏幕元素。这个语句允许开发者在运行时动态地访问和修改这些屏幕元素的属性,例如字段的可见性、活跃性、必填性等。
封面图

导出网站证书时选择 single certificate 和 ceritifcate chain 两种类型区别

4 月 7 日
阅读 2 分钟
32
了解 certificate chain 和 single certificate 的区别以及它们的使用场景,首要明确 SSL / TLS 证书的基础概念。SSL / TLS 证书是网络安全的重要组成部分,保证了数据在 Internet 上的加密传输和身份验证。当我们在 Chrome 浏览器使用开发者工具查看并导出 GitHub 的证书时,面临的选择 certificate chain 和 single ce...
封面图

关于事务码 STRUST 里 Add to Certificate List 按钮灰色不可点击的问题分析

4 月 7 日
阅读 2 分钟
27
在 SAP ABAP 系统中,使用事务码 STRUST 导入网站证书到 ABAP 系统是一项常见的操作,旨在建立系统与外部实体之间的安全通信。但是,在实际操作过程中,可能会遇到“Add to Certificate List”按钮灰色不可点击的情况,这意味着无法将导入的证书添加到证书列表中。这个问题可能由多种因素引起,理解这些原因及其解决方案对...
封面图

SAP ABAP 事务码 STRUST 的作用介绍

4 月 7 日
阅读 2 分钟
30
STRUST 是 SAP 系统中一个极为重要的事务码,用于管理和配置 SAP 系统的 SSL 证书。SSL(Secure Sockets Layer)是一种标准安全技术,用于建立加密链接,保障网络中传输的数据安全,避免数据在传输过程中被截获。在 SAP 环境中,STRUST 用于配置和管理这些安全连接,确保数据传输的安全性。
封面图

如何处理错误消息 HTTP error 421 occurred SSL handshake with github.com

4 月 7 日
阅读 2 分钟
38
要深入解析 SSSLERR_PEER_CERT_UNTRUSTED 这一错误消息,我们需要从几个层面上进行探讨,包括但不限于 SSL/TLS 协议的工作原理、ABAPGit 的使用背景、以及 SAP 系统如何管理和信任 SSL 证书。错误消息 SSSLERR_PEER_CERT_UNTRUSTED 指的是在与远程服务器进行 SSL/TLS 握手时,本地系统(在此场景中为 SAP 系统)无法验证...

ABAP 错误消息 SSSLERR_PEER_CERT_UNTRUSTED 的解决方案

4 月 7 日
阅读 2 分钟
29
要深入解析 SSSLERR_PEER_CERT_UNTRUSTED 这一错误消息,我们需要从几个层面上进行探讨,包括但不限于 SSL/TLS 协议的工作原理、ABAPGit 的使用背景、以及 SAP 系统如何管理和信任 SSL 证书。错误消息 SSSLERR_PEER_CERT_UNTRUSTED 指的是在与远程服务器进行 SSL/TLS 握手时,本地系统(在此场景中为 SAP 系统)无法验证...
封面图

使用 ABAP 代码消费 SAP 系统的 OData 服务

4 月 7 日
阅读 5 分钟
27
要深入理解 if_http_client 在 SAP ABAP 开发中的作用与使用场景,首要的是认识到它作为一个接口在 SAP NetWeaver 技术栈中的定位。ABAP (Advanced Business Application Programming) 是 SAP 的编程语言,专门用于开发 SAP 应用。而 if_http_client 接口则是 ABAP 语言中用于处理 HTTP 请求的一种手段,它属于 SAP NetW...
封面图

ABAP RZ11 icm/HTTP/samesite 参数的含义介绍

4 月 6 日
阅读 2 分钟
34
HTTP 请求会发送到与浏览器地址栏中显示的站点不同的站点。在本例中, SameSite 属性用于控制是否发送 cookie。可以使用参数 icm/HTTP/samesite 来控制属性 SameSite 的行为。
封面图

一些 ABAP 发展的重要历史节点

4 月 3 日
阅读 2 分钟
36
1983 年,ABAP 正式对外发布。在它之前稍早一些的,是 ABAP 虚拟机和运行时实现必不可少的另一门高级编程语言:C++. 现在在机器学习领域风生水起,甚至用户群已经渗透到小学生群体中的 Python,则在 ABAP 问世的 7 年之后才诞生。目前在国内程序员群体使用最广泛的 Java,诞生于 1995 年。2000 年,ABAP Objects 发布。...
封面图

Suno AI 生成 SAP ABAP 顾问之歌

4 月 3 日
阅读 1 分钟
34
【副歌】我是夜里的航标,照亮SAP的海洋,ABAP在手,梦想我来编织,解决问题的力量。虽然夜深人静,我的心却飞扬,在数据的海洋,寻找解答的方向。
封面图

什么是 SAP Dynpro 程序的 GUI Status

4 月 3 日
阅读 2 分钟
27
看这个报表:<font color='red' size="3pt">demo_dynpro_gui_status</font>

SAP ABAP 中数据类型 xstring 的使用介绍

3 月 29 日
阅读 2 分钟
68
在 SAP ABAP 开发中,xstring 是一种预定义的数据类型,用于存储十六进制字符串,即二进制数据的十六进制表示形式。这种数据类型在处理二进制数据时非常有用,特别是在涉及到非文本文件(如图片、PDF 文件或其他媒体文件)的上传、下载、存储和处理时。xstring 类型是可变长度的,能够根据存储需求动态调整大小,这使得...
封面图

SAPGUI 里的用户界面

3 月 29 日
阅读 1 分钟
50
为了执行用户对话框,需要可通过用户界面 (UI) 访问的输入和输出服务。 用户界面用于用户和程序之间的交互。 如果用户界面的一部分显示在屏幕上的GUI窗口中,则这是图形用户界面(GUI)。 使用 dynpros 执行基于对话框的应用程序的 SAP 特定实现是 SAP GUI,它作为 AS ABAP 的软件组件安装在表示层的表示服务器上。 它包含...