自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14622)
  • 资源 (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 1470 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 19915 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 7297 15

原创 SAP UI5 应用开发教程的学习目录 - 循序渐进,由浅入深,适合不同水平的 SAP UI5 开发人员

笔者在业余时间设计了这份 SAP UI5 学习教程,把开发一个完整的 SAP UI5 应用的流程,拆分成若干个步骤,力求每个步骤里,把涉及到的知识点都涵盖到。建议零基础或者对 SAP UI5 知之甚少的 SAP UI5 初学者,按照顺序从第一个步骤开始循序渐进地学习,把这些代码下载到本地,配合教程的文字讲解,自己动手,以加深理解。对于已经有一定基础的 SAPUI5 开发人员,可以通过本文的目录,跳过前面一部分比较基础的章节,直接挑选对自己工作项目有关,或者包含某些知识点自己尚未掌握的章节来有针对性地学习。

2021-10-05 21:11:59 21053 12

原创 试读版:如何找出 SAP 标准 Fiori 应用某个按钮点击后执行的 JavaScript 源代码

笔者在 SAP 中国研究院进行 Fiori 应用开发时,经常遇到接到新的开发任务之后,需要参考某个已经开发好的 SAP 标准 Fiori 应用的某些技术细节。假设我们想研究这个 Follow Up 按钮点击之后,到底是执行了哪些 JavaScript 代码从而实现的这个效果,应该从哪里出发进行探索呢?除了按照笔者的教程学习 SAP Fiori 开发之外,学习 SAP 标准的 Fiori 应用的源代码,也能提高我们的开发水平。这个时候,具备快速找到自己关注的某个功能点的能力,就显得尤为重要了。

2024-04-26 20:19:08 53

原创 如何找出 SAP 标准 Fiori 应用某个按钮点击后执行的 JavaScript 源代码

这个标志位在控制器里有一些复杂的计算逻辑,因此按钮的动态显示逻辑,实现在控制器里,而没有放在 XML 视图里通过简单的声明方法去定义。除了按照笔者的教程学习 SAP Fiori 开发之外,学习 SAP 标准的 Fiori 应用的源代码,也能提高我们的开发水平。我们在最终页面的 Footer 区域观察到的按钮,是 S3 视图的控制器里,通过 JavaScript 代码动态生成的。顺便说一句,为什么这个按钮,不直接定义在 XML 视图里,而要在控制器里,用 JavaScript 代码动态实现呢?

2024-04-26 20:13:47 2

原创 SAP ABAP OData 中 Function import 的概念介绍

在 SAP NetWeaver Gateway 中,允许开发者在 OData 服务中暴露自定义的函数方法。这些方法可以执行不依赖于特定实体的操作,比如计算、审批流程触发、或者调用系统外部的服务等。例如,如果我们需要在 SAP 系统中执行一个复杂的薪资计算,这种计算可能依赖多个不同实体的数据,并且涉及复杂的逻辑判断和计算公式,使用就非常合适。通过定义一个,客户端应用可以通过一个简单的 HTTP 调用来触发这一计算,而无需直接操作底层数据库。假设我们需要在 SAP 系统中实现一个。

2024-04-26 17:36:33 71

原创 SAP ABAP 系统错误 Return value of the database layer SQL dbsl rc 99

在 SAP 系统中,ST22事务码用于查看 ABAP 程序中的运行时错误,俗称 “dumps”。这些错误通常是由于程序本身、系统配置或者底层数据库操作导致的异常情况。当您遇到错误消息时,这表明数据库层返回了一个错误代码 99,这通常与数据库 SQL 层的问题有关。

2024-04-26 09:46:54 183

原创 什么是 Webkit browser

此后,其他许多浏览器也开始采用或派生自 WebKit 引擎,其中包括 Google 的 Chrome(在后期转向自家的 Blink 引擎,这是 WebKit 的一个分支),以及 Opera 浏览器等。探索 WebKit 的设计和功能,我们可以发现它的多项创新之处。这种广泛的适用性让 WebKit 成为了 Web 开发者的重要工具,他们可以利用 WebKit 的特性来优化不同设备上的用户体验。通过持续地优化和改进 WebKit,Safari 能够提供流畅的滚动和快速的页面加载,使得用户体验大幅提升。

2024-04-26 09:45:16 243

原创 什么是 SFTP 协议

SFTP作为一个安全的文件传输协议,它通过SSH保证了数据传输的安全性和可靠性,非常适合需要高安全性的文件传输场景。尽管在性能上可能有所牺牲,但在处理敏感数据时,这种安全牺牲是值得的。以上就是对SFTP的详细介绍和解析。希望这可以帮助你更好地理解和使用这一重要的网络协议。

2024-04-26 09:41:54 178

原创 在 SAP ABAP 系统里访问 FTP 服务器

原文链接,笔者有删改。我写这篇博客文章是为了介绍如何为SAP ABAP系统配置FTP连接。在配置SAP FTP的过程中,我没有在单一的博客文章中找到完整的信息,因此我决定自己写这篇文章。

2024-04-25 19:30:38 397

原创 SAP ABAP DBSQL_SQL_ERROR 错误

处理的问题需要系统地分析和综合考虑多方面因素。从优化查询、调整硬件资源到定期维护,每一个措施都是确保系统稳定运行的重要步骤。通过这种方法ical approach,我们不仅可以解决当前的问题,还能预防未来可能发生的类似问题,保证系统的长期稳定性和可靠性。

2024-04-25 18:11:36 547

原创 使用 SAP ABAP 执行 FTP 操作

原文地址,笔者有删改。近来,在ABAP论坛上,从ABAP使用FTP似乎成了一个热门话题。我想坐下来整理一下我能找到的关于这个话题的所有信息,并以博客的形式分享出来。多年来,我见证了许多不同的解决方案,用于在SAP系统上上传输文件。我见过用操作系统的脚本语言编写的外部FTP脚本。我也见过全功能的自定义应用程序,它们是为与SAP系统接口而设计的。然而,我认为你会发现,执行一个简单的从ABAP进行FTP的大部分技术需求已经包含在标准系统中。我的所有例子和截图都将来自于一个46C系统。

2024-04-25 18:04:56 583

原创 Excel 公式中 TAN 函数的用处

你可以创建一个 Excel 表格,用于自动计算和转换不同角度的正切值。这对于教师或是需要频繁处理此类计算的专业人士非常有帮助。可以设置一个列为“度数”,旁边一列使用公式(假设 A1 单元格包含角度值),这样就可以快速查看并比较不同角度的正切值。

2024-04-25 15:54:16 165

原创 Excel 公式中 PRODUCT 函数的用处

不仅如此,它还可以处理范围输入,这在需要对一个数据列或行中的所有数值进行乘积计算时特别有用。函数是 Excel 中一个强大而灵活的工具,它通过简单的语法支持广泛的乘法运算需求。函数,还可以探索它与 Excel 的其他功能的搭配使用,如动态数组函数、条件格式等。等代表需要相乘的数值,可以是具体数字,也可以是包含数字的单元格引用。例如,在计算一批商品的总价格时,如果每个商品的价格和数量都已知,使用。和其他 Excel 功能的结合使用,可以更好地发挥数据处理工具的能力,为各种决策提供强有力的数据支持。

2024-04-25 15:53:23 227

原创 SAP ABAP 事务码 RZ12 里的 Max Requests in Queue(%) 参数的作用介绍

参数在 SAP 系统中设定为默认值 5% 是基于系统设计的最佳实践和对系统性能维护的综合考虑。这一设置反映了在保证系统高效运行和防止资源过载之间的一种平衡。在深入探讨这一决策的背后原因之前,有必要理解 SAP 系统中调度器和对话队列的工作机制及其对系统性能的影响。

2024-04-25 15:52:34 246

原创 什么是 SAP 系统中的 Roll Area

Roll area是 SAP 系统内存管理的一个组成部分,主要为每个用户会话提供短期内存存储。当用户登录 SAP 系统时,系统会自动为该会话分配一定量的Roll area。该区域主要用于存储局部变量、内部表和函数调用时的栈信息。随着会话的进行,如果Roll area被填满,系统会自动使用更大的内存区域,如页面区(Paging area)和扩展内存(Extended memory)来存储额外的数据。Roll area是 SAP 系统内存管理的基础,对于保持系统的响应速度和处理效率至关重要。通过合理配置和优化。

2024-04-25 15:01:09 268

原创 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 150

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

这个错误的一些关键信息:SYSTEM NO ROLL。我的 SAP 技术交流群里有朋友贴出这个。下面是这个问题的一些。

2024-04-23 16:56:09 342

原创 ABAP 运行时错误 SYSTEM_NO_ROLL 错误分析

错误,需要了解 SAP 的内存管理机制。滚动区主要用于存储短期的工作数据,而当这部分内存耗尽时,系统会尝试使用页面区和扩展内存区来满足需求。如果是 SAP 标准代码抛出的,那么试着优化数据选择逻辑,避免一次性加载过多数据到内存中。被填满,系统会自动使用更大的内存区域,如页面区(Paging area)和扩展内存(Extended memory)来存储额外的数据。在没有定位到问题根源之前,切勿盲目通过 RZ11 事务码,调大 ABAP 工作进程能否申请的最大内存数量,如果引起错误的根源。

2024-04-23 16:54:44 640

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

本教程第 116 篇文章,笔者通过一个实际的例子,介绍了 ABAP 类中构造函数和静态构造函数的区别,进而介绍了类的实例方法,和静态方法的区别。这种建模方式的缺陷是显而易见的。在现实中很可能出现一位程序员会掌握多门编程语言的情况。这种情况,无法被现在已经编写的 ABAP 类支持。, 也能体现一个程序员能掌握多门编程语言的事实,只不过这种建模方式有点晦涩,不够直接。这样每次调用类的构造函数时,传递一个内表给。, 代表程序员的名字和掌握编程语言的名称。的一个实例,代表现实生活中一位程序员。

2024-04-23 16:01:02 212

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

虽然 ABAP 的面向对象编程已经支持类的概念,但接口的引入为处理复杂的业务逻辑提供了更大的灵活性和扩展性。接口通过定义清晰的行为契约,不仅促进了低耦合和高内聚的设计理念,还使得系统能够更加灵活地适应不断变化的业务需求。在企业级应用中,接口的使用极大地提升了项目的可维护性和可扩展性。

2024-04-23 15:58:30 361 1

原创 谈谈通过 SAP UI5 应用上传文件时的病毒扫描

对于 Z 组,SAP 提供的组中的病毒扫描提供程序之一通过使用病毒扫描服务器的负载平衡来选择,并使用外部供应商经过认证的病毒扫描适配器来访问供应商的防病毒软件。对于 Y 组,有带病毒扫描服务器和不带病毒扫描服务器的病毒扫描提供商,它们都使用供应商认证的病毒扫描适配器来访问外部供应商的防病毒软件。根据外部产品的接口是公共的还是专有的,适配器可以集成到外部产品本身,也可以使用外部产品的公共接口并为 SAP 端提供病毒扫描接口。SAP 为其他供应商的病毒扫描产品提供了经过认证的接口。

2024-04-23 14:34:21 249

原创 使用 Chrome 开发者工具分析 Open UI5 应用前端执行的性能问题

本文介绍的使用 Chrome 开发者工具来分析 Web 应用性能问题的步骤,只是该工具使用技巧的冰山一角。后续有机会,Jerry 会继续把我在日常工作中学到的东西分享出来。如果遇到 Open UI5 应用出现性能问题,优先排查性能瓶颈是否由后台 API 造成。对于 Open UI5 应用的前端实现来说,因为 UI5 已经为应用开发人员做出了良好的封装,因此绝大部分情形,应用开发人员无需手动操纵 DOM 元素和 CSS 样式,所以也不大可能出现类似本文 heavyFunction 函数里模拟的极端情况。

2024-04-23 14:12:42 758

原创 如何使用 Open UI5 在前端应用中绘制 Chart

目前第三方用于绘制图表的 JavaScript 库可谓玲琅满目,对于使用 Open UI5 这款前端开发框架的从业者来说,其实 Open UI5 自带的 Viz 库,就足以胜任企业应用软件里大多数的画图需求了。笔者试着在中文搜索引擎里根据的关键字进行搜索,发现关于该库的中文资料非常少,因此就写了这篇文章,介绍该库的详细使用步骤。从最简单最容易入手的 Line Chart - 折线图入手开始学习。

2024-04-23 00:45:00 607

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

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

2024-04-22 19:22:30 295

原创 如何在 Word 中显示水平和垂直标尺

在 Word 中启用标尺功能,可以大大提高文档编辑的精确性和效率。无论是文档排版还是专业的设计布局,标尺都是一个不可或缺的工具。通过上述步骤,无论使用哪个版本的 Word,都可以轻松显示水平和垂直标尺,从而使你的文档编辑工作更加准确和高效。

2024-04-22 19:21:10 228

原创 如何查找 jsp 自定义指令的实现源代码

要查找最后一行中core自定义标签库的实现源代码,你需要经过几个步骤。这个过程依赖于多个因素,包括你对项目结构的了解、是否有访问源代码的权限,以及你的开发环境。接下来,我将逐步展示如何查找这种类型的标签库的源代码,并解释相关概念和工具的使用。

2024-04-22 16:46:06 342

原创 JSP 指令标签解析

在开始深入探讨 JSP(Java Server Pages)的具体代码段之前,我们需要了解 JSP 技术背景及其在 Web 开发中的作用。JSP 是一种用于生成动态内容的服务器端技术,它允许在 HTML 代码中嵌入 Java 代码。这种技术是由 Sun Microsystems 提出,目的是为了简化网页内容的开发,并支持快速开发动态网页。

2024-04-22 16:33:47 408 1

原创 TransportationOrderGenericRequest_Out 的使用方式

在 ABAP 环境中,首先定义一个与服务交互所需的数据结构。这些结构将用于映射服务操作的请求和响应格式。通过上述步骤,我们不仅明白了如何在 ABAP 环境中创建和激活服务消费模型,还了解了如何将服务集成到具体的业务流程中。这种集成实现了系统间的高效数据同步,支持了复杂的物流和运输管理操作,提高了企业运作的自动化和效率。这也展示了 ABAP Cloud 和 SAP BTP 在现代企业应用集成中的强大功能和灵活性。

2024-04-22 16:13:07 365

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

了解特定事件触发机制的另一种方法是直接查看与事件相关的工作流配置和业务对象定义。通过事务代码SWO1(业务对象浏览器),可以访问特定业务对象的属性和方法,其中包括定义的事件。例如,如果你知道一个事件是与业务对象BUS2012相关,你可以通过SWO1查看此对象,检查它定义的事件以及可能的触发逻辑。这种方法对于验证事件是否正确配置和实施,以及是否符合业务需求非常有用。通过上述方法,我们可以有效地追踪和确定在 SAP 系统中触发的事件的来源。每种方法都适用于不同的调查场景和需求。

2024-04-22 15:16:56 401

原创 将本地 SAP UI5 应用,在 Visual Studio Code 里部署到 ABAP 服务器,遇到错误该怎么办

我的课程有学习者遇到下面的问题,向我求助。错误截图:错误日志:yes笔者:Visual Studio Code 的 SAP UX Tools 会将本地 SAP UI5 项目的资源文件,打包成一个压缩包,部署到远端 ABAP 系统上。这条 info 日志意思是 Visual Studio Code 开始创建压缩包了。笔者:压缩包创建成功。笔者:部署过程正式开始。笔者:压缩包的内容通过 HTTP POST 请求发送到 ABAP 服务器。

2024-04-22 14:55:23 219

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

在 SAP ABAP 环境中处理 XML 数据时,特殊字符如和等经常会引起解析错误,因为它们在 XML 中具有特定的意义。例如,用于标记开始,而则用于引导实体引用。如果这些字符未被正确处理或转义,就会破坏 XML 的结构,导致解析过程失败。为了解决这一问题,可以采取几种策略,包括使用 CDATA 区块、字符替换以及利用 ABAP 中的 XML 处理库来安全地解析和生成 XML 数据。

2024-04-22 12:18:42 264

原创 如何把 Node.js 应用部署到 SAP Business Technology Platform 上

部署 Node.js 应用到 SAP Business Technology Platform (SAP BTP) 是一个涉及多个步骤的过程,包括准备应用、配置云环境、部署应用以及管理和监控应用。以下将详细介绍如何将一个 Node.js 应用成功部署到 SAP BTP,确保你的应用能够在 SAP 的云平台上高效运行。

2024-04-22 11:04:06 658 1

原创 我在孩子班会课上的演讲稿:探索人工智能的奇幻世界

能看出里面包含很多理工科都要学习的基础课,这些基础课多是和数学相关,比如离散数学,高等数学,线性代数,也有计算机科学的基础课,比如程序设计基础,Linux 操作系统,数据库技术,计算机网络技术。每一层根据前一层的计算结果再进行处理,最后得到输出结果,结果是一组概率,比如这张图片代表猫的概率是 A,代表狗的概率是 B,代表猪的概率是 C,以此类推。以小红书为例,大家注册完新账号时,App 会让大家选择一些感兴趣的领域,比如历史,体育,二次元,动漫等等,然后就会将对应领域的内容,推送给大家。

2024-04-21 10:30:32 620

原创 如何使用 ABAPGit 在 SAP ABAP 系统安装 abap2xlsx 工具试读版

我们可以通过 ABAPGit 提供的 pull 操作,将代码仓库里所有的 ABAP 资源,复制到本地开发包里,自动生成新的 ABAP 对象。此后每当这个远端代码仓库有了新的修改,我们再次执行 pull 操作,也能将这些最新的修改,同步回 ABAP 系统。这个界面能看到系统里已经通过 ABAPGit 将 ABAP 系统本地的开发包(Development Package)同 github.com 上的代码仓库建立连接的信息,比如上图例子的含义是,ABAP 本地开发包。本教程前一篇文章,我们已经介绍了。

2024-04-20 22:03:53 285

原创 152. 如何使用 ABAPGit 在 SAP ABAP 系统安装 abap2xlsx 工具

我们能看到有很多的 ABAP 类,前面都有 checkbox. 全部选中这些 checkbox,点击 Continue 按钮,就能在当前 ABAP 系统,创建同样的 ABAP 对象了。这个界面能看到系统里已经通过 ABAPGit 将 ABAP 系统本地的开发包(Development Package)同 github.com 上的代码仓库建立连接的信息,比如上图例子的含义是,ABAP 本地开发包。按照上面提到的序号为 151 的文章操作之后,我们系统里就创建好了 ABAPGit 的独立版本,执行。

2024-04-20 15:02:26 735 1

原创 Node.js 上开发一个 HTTP 服务器,监听某个端口,接收 HTTP POST 请求并处理传入的数据

通过上述步骤和示例代码,我们成功创建了一个简单的 Node.js 服务器应用,该应用能够接收 HTTP POST 请求并打印出请求体的内容。这只是一个起点,实际开发中可能还需要实现数据的验证、错误处理、数据持久化到数据库等功能。接下来,你可以根据实际需求修改和扩展这个应用,例如集成 MongoDB 数据库来存储接收的数据,或部署到 SAP BTP 以实现更广泛的集成和利用 SAP 的其他服务和功能。这种灵活性和扩展性是 Node.js 和 Express 在企业应用中广泛使用的重要原因。

2024-04-20 14:52:00 363

原创 英语中为什么同样表示结束,game over 用的 over,time up 用的却是 up

语言不仅是沟通的工具,也是文化的载体。在英语中,有许多表达方式可以用来表示结束的概念,例如time up和game over。这些短语背后的选择和使用,反映了语言的灵活性和多样性。为了探讨这两个表达方式的不同,我们需要深入了解每个短语的语境、含义及其在英语中的用法。

2024-04-20 12:19:28 413

如何使用 ABAP 创建包含不同字体大小的 Word 文档-模板文件

本模板文件同笔者的 ABAP 教程配套使用。使用 ABAP 代码,结合这个模板文件,能通过编程的方式,创建出具有不同字体大小和样式的 Word 文档出来。Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今。Jerry 是 SAP 社区导师,SAP 中国技术大使。在长达15年的 SAP 产品开发生涯里,Jerry 曾经先后参与 SAP Business ByDesign,SAP CRM,SAP Cloud for Customer,SAP S/4HANA,SAP Commerce Cloud(电商云)等标准产品的研发工作。 Jerry 工作中使用 ABAP, Java, JavaScript 和 TypeScript 进行开发, 对包括 SAP UI5 在内的多款 SAP 自研框架有深入的研究。

2022-08-07

使用 ABAP 创建 Word 文档的工具库

使用 ABAP 创建 Word 文档的工具库,在笔者的 ABAP 专栏里会使用这个工具库,向大家介绍,如何通过 ABAP 编程语言来创建和修改 .docx 格式的本地文件。注意,这个工具库并非基于过时的 OLE 技术,而是利用 .docx 文件实际上是基于 Open Office 格式的事实,直接操作底层的 XML 源代码的方式来操控 Word 文档。

2022-08-06

一个解析 JSON 数据的标准类

一个解析 JSON 数据的标准类

2022-04-17

SAP Fiori 和 SAP UI5 开发学习路线图

内容参考我的专栏:一套适合 SAP UI5 开发人员循序渐进的学习教程,地址:https://blog.csdn.net/i042416/category_11395500.html Jerry 从 2014 年加入 SAP成都研究院 CRM Fiori 开发团队之后开始接触 SAP UI5,曾经在 SAP 社区和“汪子熙”微信公众号上发表过多篇关于 SAP UI5 工作原理和源码解析的文章。 Jerry 也是从 SAP UI5 菜鸟一路走过来,深知只有 ABAP 开发背景的开发者,向 SAP UI5 开发领域转型的不易,因此我在业余时间设计了这份适合 SAP UI5 初学者的学习教程,把开发一个完整的 SAP UI5 应用的流程,拆分成若干个步骤,力求每个步骤里,把涉及到的知识点都涵盖到。这些知识点可能不像我的 UI5 源码分析系列文章那么深入,但力求浅显易懂。

2022-03-25

UI5 Inspector,一款好用的 Chrome 扩展

适用于 SAP UI5 应用开发人员,我的专栏《一套适合 SAP UI5 开发人员循序渐进的学习教程》对这个工具有详细介绍。

2022-02-22

使用 JavaScript 上传 PDF 和 Excel 文件到 ABAP 服务器并解析

Jerry 微信公众号文章 使用 JavaScript 上传 PDF 和 Excel 等二进制文件到 ABAP 服务器并进行解析 的附属资源,包含了文章介绍知识要点对应的源代码实现。

2021-11-13

FileUpload.zip

没有使用任何框架,原生 JavaScript 上传文件到 ABAP 服务器

2021-11-07

SAP CRM WebClient UI 培训 Slide

SAP CRM WebClient UI 培训 Slide

2021-07-04

SAP Fiori Elements Overview 页面的创建.mp4

SAP Fiori Elements 提供了预定义的模板和 UI 样式,适用于 SAP 应用的通用应用场合。 使用 SAP Fiori Elements,应用开发人员可以创建基于 OData 服务和注解的 Fiori 应用,而无需额外的 JavaScript 编程。 运行时,SAP UI5 解析 OData 服务和注解中包含的元数据,将其同业务数据一起,使用框架统一提供的视图来渲染页面。

2021-05-23

在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用 的配套源代码

在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用 文章的配套源代码

2021-04-16

将近2万个汉语四字成语大全,txt格式存储

将近2万个汉语四字成语大全,txt格式存储

2021-04-06

适合程序员使用的文件搜索工具,支持各种高级搜索条件

程序员

2021-02-20

dgreadiness_v3.6.zip

windows10 1909版本,如果想安装VMWare Workstation player 15.5.5,需要使用该powershell脚本,在Administration模式下,禁掉hyper V

2021-02-17

winzip70 (1).exe

winzip的经典版本,适用于windows 98实体操作系统及虚拟机

2021-02-16

自己用Java编写的有道云笔记图片批量下载工具

使用方式:java -jar tool.jar [0,1,2] 0,1,2分别是有道云笔记的编号。0的guid:c91a710af51c1e1b20f5d1da2140a9e4; 1的guid:4cc557ab9b7cbde0515b49a155c5dce3 2的guid:6eaae532daaa678cc610f2a34cbc9119

2020-11-29

《Jerry 2017年的五一小长假:8种经典排序算法的ABAP实现》文章的源代码

《Jerry 2017年的五一小长假:8种经典排序算法的ABAP实现》文章的源代码下载,解压之后手动复制粘贴到ABAP系统的SE24或者SE80事物码里。

2020-11-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除