- 博客(14639)
- 资源 (16)
- 收藏
- 关注
原创 一套适合 ABAP 初级和中级开发人员,从入门到提高的 ABAP 学习教程
曾几何时,ABAP 就是 SAP 的代名词。ABAP 这门编程语言造就了 SAP 名噪一时的 R/3 产品,同时也是如今 SAP 旗舰级产品,SAP S/4HANA 底层的实现语言。ABAP 不仅代表着 SAP 这家公司在企业级管理软件市场辉煌的过去,ABAP 自身也在不断地进化着。SAP 不仅在本地部署(On-Premise)领域继续保持着自己绝对的统治地位,而且在云应用领域(Software-as-a-Service, 简称 SaaS), 也推出了自己的解决方案,比如 SAP S/4HANA Clo
2023-10-12 19:43:52 1471 3
原创 零基础 ABAP 学习教程系列文章的目录
曾几何时,ABAP 就是 SAP 的代名词。ABAP 这门编程语言造就了 SAP 名噪一时的 R/3 产品,同时也是如今 SAP 旗舰级产品,SAP S/4HANA 底层的实现语言。ABAP 不仅代表着 SAP 这家公司在企业级管理软件市场辉煌的过去,ABAP 自身也在不断地进化着。SAP 不仅在本地部署(On-Premise)领域继续保持着自己绝对的统治地位,而且在云应用领域(Software-as-a-Service, 简称 SaaS), 也推出了自己的解决方案,比如 SAP S/4HANA Clo
2023-05-04 16:23:25 19916 38
原创 SAP OData 开发教程 - 从入门到提高(包含 SEGW, RAP 和 CDP)
在 SAP 产品里,存在多种 OData 服务的开发方式,其中最典型的三类,SEGW, RAP(Restful ABAP Programming) 和 CDP(Cloud Application Program),就是笔者在本教程里会为大家分享和讲解的内容。同笔者的另一个 SAP UI5 教程《SAP UI5 应用开发教程的学习目录 - 循序渐进,由浅入深,适合不同水平的 SAP UI5 开发人员》一样,本教程笔者计划通过 300 篇以上的文章篇幅,分别介绍这三类 SAP 主流的 OData 服务开发技术。
2022-06-26 11:30:23 7298 15
原创 SAP UI5 应用开发教程的学习目录 - 循序渐进,由浅入深,适合不同水平的 SAP UI5 开发人员
笔者在业余时间设计了这份 SAP UI5 学习教程,把开发一个完整的 SAP UI5 应用的流程,拆分成若干个步骤,力求每个步骤里,把涉及到的知识点都涵盖到。建议零基础或者对 SAP UI5 知之甚少的 SAP UI5 初学者,按照顺序从第一个步骤开始循序渐进地学习,把这些代码下载到本地,配合教程的文字讲解,自己动手,以加深理解。对于已经有一定基础的 SAPUI5 开发人员,可以通过本文的目录,跳过前面一部分比较基础的章节,直接挑选对自己工作项目有关,或者包含某些知识点自己尚未掌握的章节来有针对性地学习。
2021-10-05 21:11:59 21057 12
原创 AI 能够辅助科学家进行科学研究吗
例如,可解释的 AI(Explainable AI, XAI)旨在创建可以提供可理解解释的模型,帮助用户理解 AI 的决策依据。AI 能够处理和分析的数据量远远超过人类科学家,这使得 AI 能够从庞大的数据集中识别出模式和关联,这些可能是人类难以直观察觉到的。例如,在气候模型的构建和未来气候变化的预测中,AI 能够处理来自全球各地的大量气象数据,提供比传统方法更精确的预测。对于如何增强 AI 的透明度和可解释性,以及 AI 在科学研究中的优势,我们可以从多个角度进行探讨。2019 年,一个由 AI 系统。
2024-04-26 21:56:46 84
原创 什么是经济学和商业决策中的沉没成本
沉没成本可能包括金钱、时间、劳力或其他资源。在投资决策中,只有未来潜在的收益和成本才应该影响决策,而不应考虑已经发生的沉没成本。这听起来似乎很简单,但在实际情况中,人们往往难以忽视这些已经投入的资源,这导致了非理性的决策。
2024-04-26 21:54:29 135
原创 在 Microsoft Word 中调整段落的字间距和行间距
在 Microsoft Word 中调整段落的字间距和行间距是优化文档可读性的重要步骤。要详细掌握如何修改这些设置,我们需要深入了解 Word 的格式设置工具。这篇文章将逐步介绍如何调整字间距和行间距,包括使用快捷方式和菜单操作,帮助用户提高文档的整体布局和美观。
2024-04-26 21:53:40 254
原创 单词 advocate 的含义和使用场景介绍
Advocate这个词来源于拉丁语advocatus,意味着被召唤来辅助或辩护者。这个词进一步可以追溯到拉丁语动词advocare,其中ad-表示向vocare意为叫,即召唤某人来帮助。
2024-04-26 21:53:01 78
原创 什么是 SAP ABAP 里的 dispatcher 调度器
在 SAP ABAP 系统中,调度器(Dispatcher)是一个核心的系统组件,它负责管理和分配工作进程(Work Process)。调度器的主要职能是接收来自用户的请求,将这些请求分配给适当的工作进程,并管理这些工作进程的状态和队列。在详细探讨调度器的具体功能和重要性之前,了解 SAP 系统的基本架构和工作进程的种类是非常重要的。
2024-04-26 21:51:53 90
原创 单词 appeal 的含义和使用场景介绍
在英语中,appeal这个词具有丰富的含义和广泛的应用场景。在这里,我将详细介绍appeal的几种常见用法,并结合实际例子帮助理解。
2024-04-26 21:50:40 103
原创 SAP ABAP DBSQL_SQL_ERROR 错误
处理的问题需要系统地分析和综合考虑多方面因素。从优化查询、调整硬件资源到定期维护,每一个措施都是确保系统稳定运行的重要步骤。通过这种方法ical approach,我们不仅可以解决当前的问题,还能预防未来可能发生的类似问题,保证系统的长期稳定性和可靠性。
2024-04-26 21:50:01 412
原创 什么是犯罪心理学里的犯罪人格概念
通过与她的接触和心理评估,我们发现她具有较强的自我中心特质和对社会规范的轻视,这使得她能够在没有罪恶感的情况下重复其犯罪行为。此外,他在与人交往时,缺乏基本的同情心和对他人情感的共鸣能力,这些都是典型的犯罪人格特征。犯罪人格的研究不仅限于心理学理论的探讨,它在实际的法律执行和犯罪预防中发挥着至关重要的作用。成年后,他的行为模式开始显现出强烈的反社会倾向,包括频繁的酗酒、无缘无故的暴力行为以及对社会规范的公然蔑视。这些案例说明,犯罪人格的特征可以体现在多种不同的行为上,从暴力到欺诈,从冲动到精心策划。
2024-04-26 21:48:25 228
原创 关于在 ABAP 中使用 PACKAGE SIZE 进行分块读写,块大小具体维护成多少比较合适?
关于在 ABAP 中使用选项来进行数据库操作的最佳实践,SAP 并没有指定一个固定的“官方推荐”的块大小。实际上,适当的块大小取决于多种因素,包括数据表的特性、系统的性能、网络条件以及具体的业务需求。在进行大批量数据处理时,正确设置可以显著影响程序的性能和效率。
2024-04-26 21:47:15 183
原创 关于 ABAP OPEN SQL SELECT 语句的一些额外说明
在将结果集的一行分配给内部表的一行时,无论是否使用 CORRESPONDING FIELDS,适用的规则与分配给个别工作区域 wa 时的规则相同(参见上文),但插入到内部表时的例外是,LOB 句柄可以作为定位器创建,而不是作为读取流。如果没有使用附加的 PACKAGE SIZE,结果集的所有行都将插入到内部表 itab 中,且在 SELECT 后不得指定 ENDSELECT。在将结果集的一行分配给内部表 itab 的初始行之前,会创建一个内部表的初始行,并将结果集的一行分配给这一行。
2024-04-26 21:46:21 135
原创 关于 Error EPERM operation not permitted, stat c Recovery 的错误消息分析
错误消息:Error: EPERM: operation not permitted, stat ‘c:\Recovery’在使用 Visual Studio Code 开发 SAP Fiori 应用时,遇到的错误通常是由于权限问题所引起的。这个错误表明 Visual Studio Code 在尝试访问某个文件或目录时,没有相应的操作权限。下面我会详细解释这个问题的原因及解决方案。
2024-04-26 21:45:33 439
原创 关于 Windows 操作系统的 Recovery 目录
在 Windows 操作系统中,文件夹扮演着至关重要的角色。这个文件夹是系统恢复环境 (Windows Recovery Environment, WinRE) 的一个关键组成部分,主要用于在操作系统出现重大问题时提供修复、恢复以及各种故障排除功能。
2024-04-26 21:36:19 173
原创 EPERM operation not permitted, stat C 错误消息分析
在使用 npm 命令行工具进行包管理或其他操作时,可能会遇到这样的错误信息。这个错误通常指的是 Node.js 进程尝试访问或修改 Windows 系统上的某个文件夹(在这个错误信息中代表为c:\XXX),但是由于权限不足,操作被系统拒绝。
2024-04-26 21:25:41 292
原创 EPERM operation not permitted, stat C 错误消息分析
在使用 npm 命令行工具进行包管理或其他操作时,可能会遇到这样的错误信息。这个错误通常指的是 Node.js 进程尝试访问或修改 Windows 系统上的某个文件夹(在这个错误信息中代表为c:\XXX),但是由于权限不足,操作被系统拒绝。
2024-04-26 21:25:11 247
原创 单词 resemblance 的含义和使用场景介绍
在家庭和亲属之间,常被用来描述外貌上或性格上的相似。比如说,一个孩子可能就会被评论说与他的父亲有着惊人的 resemblance。这里,涵盖了从面部特征到表情习惯的相似性。
2024-04-26 21:23:53 163
原创 什么是 IPv6 协议
IPv6(Internet Protocol version 6)是互联网使用的下一代协议,由 IETF(Internet Engineering Task Force)设计来替代现行的 IPv4(Internet Protocol version 4)。随着互联网的迅速发展和 IP 地址需求的激增,IPv4 地址池的逐渐耗尽已经成为一个不争的事实。IPv6 的推出主要是为了解决 IPv4 地址耗尽问题,同时也引入了多种新的功能和改进措施。
2024-04-26 21:23:04 148
原创 单词 dispenser 的含义和使用场景介绍
其设计不仅仅是为了提供便利,更多的是为了提高效率和控制消耗,反映了现代社会对资源优化和高效使用的需求。在生活中的应用非常广泛,涵盖了各种场景,从家庭用品到公共设施,再到专业的工业用途。用户可以根据需要选择温度,非常适合家庭或办公室环境,提供方便快捷的饮水方式。这种装置通常被安装在卫生间和厨房的洗手池旁边,用户只需轻轻一按,就可以获取适量的液体肥皂。无论是在家庭生活中,还是在公共场所,甚至是在专业的工业领域,这个词虽小,但其涵盖的范围广泛,影响深远。,不仅方便卫生,还能有效控制使用的量,避免浪费。
2024-04-26 20:52:47 69
原创 试读版:如何找出 SAP 标准 Fiori 应用某个按钮点击后执行的 JavaScript 源代码
笔者在 SAP 中国研究院进行 Fiori 应用开发时,经常遇到接到新的开发任务之后,需要参考某个已经开发好的 SAP 标准 Fiori 应用的某些技术细节。假设我们想研究这个 Follow Up 按钮点击之后,到底是执行了哪些 JavaScript 代码从而实现的这个效果,应该从哪里出发进行探索呢?除了按照笔者的教程学习 SAP Fiori 开发之外,学习 SAP 标准的 Fiori 应用的源代码,也能提高我们的开发水平。这个时候,具备快速找到自己关注的某个功能点的能力,就显得尤为重要了。
2024-04-26 20:19:08 55
原创 如何找出 SAP 标准 Fiori 应用某个按钮点击后执行的 JavaScript 源代码
这个标志位在控制器里有一些复杂的计算逻辑,因此按钮的动态显示逻辑,实现在控制器里,而没有放在 XML 视图里通过简单的声明方法去定义。除了按照笔者的教程学习 SAP Fiori 开发之外,学习 SAP 标准的 Fiori 应用的源代码,也能提高我们的开发水平。我们在最终页面的 Footer 区域观察到的按钮,是 S3 视图的控制器里,通过 JavaScript 代码动态生成的。顺便说一句,为什么这个按钮,不直接定义在 XML 视图里,而要在控制器里,用 JavaScript 代码动态实现呢?
2024-04-26 20:13:47 4
原创 SAP ABAP OData 中 Function import 的概念介绍
在 SAP NetWeaver Gateway 中,允许开发者在 OData 服务中暴露自定义的函数方法。这些方法可以执行不依赖于特定实体的操作,比如计算、审批流程触发、或者调用系统外部的服务等。例如,如果我们需要在 SAP 系统中执行一个复杂的薪资计算,这种计算可能依赖多个不同实体的数据,并且涉及复杂的逻辑判断和计算公式,使用就非常合适。通过定义一个,客户端应用可以通过一个简单的 HTTP 调用来触发这一计算,而无需直接操作底层数据库。假设我们需要在 SAP 系统中实现一个。
2024-04-26 17:36:33 73
原创 SAP ABAP 系统错误 Return value of the database layer SQL dbsl rc 99
在 SAP 系统中,ST22事务码用于查看 ABAP 程序中的运行时错误,俗称 “dumps”。这些错误通常是由于程序本身、系统配置或者底层数据库操作导致的异常情况。当您遇到错误消息时,这表明数据库层返回了一个错误代码 99,这通常与数据库 SQL 层的问题有关。
2024-04-26 09:46:54 270
原创 什么是 Webkit browser
此后,其他许多浏览器也开始采用或派生自 WebKit 引擎,其中包括 Google 的 Chrome(在后期转向自家的 Blink 引擎,这是 WebKit 的一个分支),以及 Opera 浏览器等。探索 WebKit 的设计和功能,我们可以发现它的多项创新之处。这种广泛的适用性让 WebKit 成为了 Web 开发者的重要工具,他们可以利用 WebKit 的特性来优化不同设备上的用户体验。通过持续地优化和改进 WebKit,Safari 能够提供流畅的滚动和快速的页面加载,使得用户体验大幅提升。
2024-04-26 09:45:16 244
原创 什么是 SFTP 协议
SFTP作为一个安全的文件传输协议,它通过SSH保证了数据传输的安全性和可靠性,非常适合需要高安全性的文件传输场景。尽管在性能上可能有所牺牲,但在处理敏感数据时,这种安全牺牲是值得的。以上就是对SFTP的详细介绍和解析。希望这可以帮助你更好地理解和使用这一重要的网络协议。
2024-04-26 09:41:54 179
原创 在 SAP ABAP 系统里访问 FTP 服务器
原文链接,笔者有删改。我写这篇博客文章是为了介绍如何为SAP ABAP系统配置FTP连接。在配置SAP FTP的过程中,我没有在单一的博客文章中找到完整的信息,因此我决定自己写这篇文章。
2024-04-25 19:30:38 398
原创 SAP ABAP DBSQL_SQL_ERROR 错误
处理的问题需要系统地分析和综合考虑多方面因素。从优化查询、调整硬件资源到定期维护,每一个措施都是确保系统稳定运行的重要步骤。通过这种方法ical approach,我们不仅可以解决当前的问题,还能预防未来可能发生的类似问题,保证系统的长期稳定性和可靠性。
2024-04-25 18:11:36 550
原创 使用 SAP ABAP 执行 FTP 操作
原文地址,笔者有删改。近来,在ABAP论坛上,从ABAP使用FTP似乎成了一个热门话题。我想坐下来整理一下我能找到的关于这个话题的所有信息,并以博客的形式分享出来。多年来,我见证了许多不同的解决方案,用于在SAP系统上上传输文件。我见过用操作系统的脚本语言编写的外部FTP脚本。我也见过全功能的自定义应用程序,它们是为与SAP系统接口而设计的。然而,我认为你会发现,执行一个简单的从ABAP进行FTP的大部分技术需求已经包含在标准系统中。我的所有例子和截图都将来自于一个46C系统。
2024-04-25 18:04:56 584
原创 Excel 公式中 TAN 函数的用处
你可以创建一个 Excel 表格,用于自动计算和转换不同角度的正切值。这对于教师或是需要频繁处理此类计算的专业人士非常有帮助。可以设置一个列为“度数”,旁边一列使用公式(假设 A1 单元格包含角度值),这样就可以快速查看并比较不同角度的正切值。
2024-04-25 15:54:16 166
原创 Excel 公式中 PRODUCT 函数的用处
不仅如此,它还可以处理范围输入,这在需要对一个数据列或行中的所有数值进行乘积计算时特别有用。函数是 Excel 中一个强大而灵活的工具,它通过简单的语法支持广泛的乘法运算需求。函数,还可以探索它与 Excel 的其他功能的搭配使用,如动态数组函数、条件格式等。等代表需要相乘的数值,可以是具体数字,也可以是包含数字的单元格引用。例如,在计算一批商品的总价格时,如果每个商品的价格和数量都已知,使用。和其他 Excel 功能的结合使用,可以更好地发挥数据处理工具的能力,为各种决策提供强有力的数据支持。
2024-04-25 15:53:23 228
原创 SAP ABAP 事务码 RZ12 里的 Max Requests in Queue(%) 参数的作用介绍
参数在 SAP 系统中设定为默认值 5% 是基于系统设计的最佳实践和对系统性能维护的综合考虑。这一设置反映了在保证系统高效运行和防止资源过载之间的一种平衡。在深入探讨这一决策的背后原因之前,有必要理解 SAP 系统中调度器和对话队列的工作机制及其对系统性能的影响。
2024-04-25 15:52:34 247
原创 什么是 SAP 系统中的 Roll Area
Roll area是 SAP 系统内存管理的一个组成部分,主要为每个用户会话提供短期内存存储。当用户登录 SAP 系统时,系统会自动为该会话分配一定量的Roll area。该区域主要用于存储局部变量、内部表和函数调用时的栈信息。随着会话的进行,如果Roll area被填满,系统会自动使用更大的内存区域,如页面区(Paging area)和扩展内存(Extended memory)来存储额外的数据。Roll area是 SAP 系统内存管理的基础,对于保持系统的响应速度和处理效率至关重要。通过合理配置和优化。
2024-04-25 15:01:09 269
原创 SAP ABAP 事务码 RZ12 的作用介绍
在这种情况下,企业的 IT 部门可能会设置一个专门的 RFC 服务器组,专门处理来自人力资源管理系统的请求。通过精确的配置和及时的维护,RZ12 能帮助企业优化资源分配,提升系统响应速度,从而支持企业业务的顺利进行。在未来,随着企业系统更加复杂和多样化,RZ12 的角色将变得更加重要。在 RZ12 的界面中,管理员可以创建、修改或删除服务器组,同时可以为每个服务器组分配具体的服务器实例。此外,RZ12 还支持高级功能,如动态服务器组的创建,这允许系统根据实际负载情况动态调整服务器资源,进一步提高处理效率。
2024-04-25 14:59:07 207
原创 SAP ABAP 事务码 RZ12 里的 Max Number of WPs Used 参数的作用介绍
在 SAP 系统中,参数在事务码 RZ12 中的 RFC 服务器组配置中扮演了非常关键的角色。这个参数定义了在该服务器组中可以使用的工作进程(Work Process, WP)的最大数量。工作进程是 SAP 系统中执行程序(包括对数据库的请求)的实体,是系统资源的一部分。RFC 服务器组的主要目的是处理来自其他系统的远程函数调用(RFC)。这些调用可能是查询数据、执行事务或者调用其他业务逻辑。每个 RFC 调用通常会在接收系统中占用一个工作进程来处理请求。因此,
2024-04-25 14:58:16 151
原创 ABAP 运行时错误 SYSTEM_NO_ROLL 错误分析试读版
这个错误的一些关键信息:SYSTEM NO ROLL。我的 SAP 技术交流群里有朋友贴出这个。下面是这个问题的一些。
2024-04-23 16:56:09 343
原创 ABAP 运行时错误 SYSTEM_NO_ROLL 错误分析
错误,需要了解 SAP 的内存管理机制。滚动区主要用于存储短期的工作数据,而当这部分内存耗尽时,系统会尝试使用页面区和扩展内存区来满足需求。如果是 SAP 标准代码抛出的,那么试着优化数据选择逻辑,避免一次性加载过多数据到内存中。被填满,系统会自动使用更大的内存区域,如页面区(Paging area)和扩展内存(Extended memory)来存储额外的数据。在没有定位到问题根源之前,切勿盲目通过 RZ11 事务码,调大 ABAP 工作进程能否申请的最大内存数量,如果引起错误的根源。
2024-04-23 16:54:44 641
原创 为什么 ABAP 面向对象编程引入了类的概念之后,还要引入接口的概念?接口能解决哪些编程问题试读版
本教程第 116 篇文章,笔者通过一个实际的例子,介绍了 ABAP 类中构造函数和静态构造函数的区别,进而介绍了类的实例方法,和静态方法的区别。这种建模方式的缺陷是显而易见的。在现实中很可能出现一位程序员会掌握多门编程语言的情况。这种情况,无法被现在已经编写的 ABAP 类支持。, 也能体现一个程序员能掌握多门编程语言的事实,只不过这种建模方式有点晦涩,不够直接。这样每次调用类的构造函数时,传递一个内表给。, 代表程序员的名字和掌握编程语言的名称。的一个实例,代表现实生活中一位程序员。
2024-04-23 16:01:02 213
原创 问题解答:为什么 ABAP 面向对象编程引入了类的概念之后,还要引入接口的概念?接口能解决哪些编程问题?
虽然 ABAP 的面向对象编程已经支持类的概念,但接口的引入为处理复杂的业务逻辑提供了更大的灵活性和扩展性。接口通过定义清晰的行为契约,不仅促进了低耦合和高内聚的设计理念,还使得系统能够更加灵活地适应不断变化的业务需求。在企业级应用中,接口的使用极大地提升了项目的可维护性和可扩展性。
2024-04-23 15:58:30 362 1
如何使用 ABAP 创建包含不同字体大小的 Word 文档-模板文件
2022-08-07
使用 ABAP 创建 Word 文档的工具库
2022-08-06
SAP Fiori 和 SAP UI5 开发学习路线图
2022-03-25
UI5 Inspector,一款好用的 Chrome 扩展
2022-02-22
使用 JavaScript 上传 PDF 和 Excel 文件到 ABAP 服务器并解析
2021-11-13
SAP Fiori Elements Overview 页面的创建.mp4
2021-05-23
在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用 的配套源代码
2021-04-16
dgreadiness_v3.6.zip
2021-02-17
自己用Java编写的有道云笔记图片批量下载工具
2020-11-29
《Jerry 2017年的五一小长假:8种经典排序算法的ABAP实现》文章的源代码
2020-11-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人