李BIN的笔记
李斌,企业信息化建设、数字化转型一线顾问,专注 SAP 企业管理软件应用和解决方案,长期从事快消/零售/电商/制造行业。现主职 SAP 系统管理、ABAP 开发、业务顾问,包括 SAP ECC/S4/BW/HCM/HANA ,在 IT 内控和审计、集团报告、系统集成、单元级/业务对象级/项目级/产品级需求开发领域有丰富经验和独到见解。目前有“任务管理服务”、“接口管理服务”等自研 ABAP 产品级应用被多个客户采购并投入生产使用。本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。
展开
-
SAP ABAP TOOLS 数据查看器(ZDATA_VIEWER)支持 JSON XML 的 HTML 阅读
数据查看器(ZDATA_VIEWER)是我在开发中经常需要用到的工具。最初我用这个方案来解决 ALV 报表行数据结构含有纵深层次情况下的数据查看问题,后来广泛用于对 ABAP 数据的格式化阅读,支持 JSON XML 的 HTML 阅读。这篇文章,我将为大家详细演示他的功能、应用和技术实现。原创 2023-09-17 00:14:03 · 773 阅读 · 0 评论 -
SAP ABAP TOOLS 最实用管理工具之一开关控制器(ZONOFF)
在 SAP 项目开发或运维支持中,有一种需求是做开关控制,可能是业务性开关控制,也可能是技术性开关控制,这种需求的特点是零散分布在各处,为解决这类问题,我科学设计和开发了一个开关控制器(ZONOFF),用来统一管理这些开关,提供功能函数满足具体 ABAP 逻辑实现的需要,从此新的开关需求就不需要再做新的配置开关了。原创 2023-08-16 15:26:33 · 833 阅读 · 0 评论 -
SAP TOOLS 在 ABAP 中判断一个日期时间是否落入一对日期时间区间的 4 种方法(已投入生产使用)
在 SAP ABAP 中,日期时间是独立的两个字段,这与 JAVA 中的时间(长度19)不同。在 JAVA 中,日期时间大小可以直接进行比较符判断,那么,在 ABAP 中如何判断一个日期时间是否落入一对日期时间区间呢?本文提供 2 个已实现方法和 2 个待验证未实现的方法,其中包含已投入生产使用的实现代码,复制粘贴即用。原创 2023-08-16 12:09:52 · 912 阅读 · 0 评论 -
SAP TOOLS ZREGEX 在系统中轻量管理和使用正则表达式
这是一个轻量工具,我将他命名为 ZREGEX。核心思想是持久化正则表达式,并将常用功能发布成服务,实现在系统中轻量管理和使用正则表达式。这种工具的思想很普通,在我的开发中也很常见,重要的是产品(工具)、实际应用和价值创造。原创 2023-03-09 16:06:07 · 563 阅读 · 0 评论 -
SAP TOOLS 弹窗长文本编辑器 ZFM_AT_POPUP_TEXT_EDITOR (进阶版)
这是上一篇文章 「SAP TOOLS 弹窗长文本编辑器 ZFM_AT_POPUP_TEXT_EDITOR (基础版)」的进阶版,本质上,就是自己开发 屏幕容器 和 定制 TextEditor 控件。原创 2023-02-22 11:20:01 · 239 阅读 · 0 评论 -
SAP TOOLS ZCL_XML_UTIL ABAP2XML XML2ABAP 出处、源码、实施、增强、修正、生产版本
ZCL_XML_UTIL 是一个来自 SAP BLOG 分享的 ABAP 和 XML 间的转换工具,与 STRANS 的 TRANSFORMATION 相比具有轻量、简单易用、灵活高效的特点,序列化效率虽不如 TRANSFORMATION ,但在 XML 小文档场景中是一个非常不错的工具。此外,增强了这个类对接口报文的直接支持,修正了表类型结构出现双重节点的问题等,并分享我投入生产系统使用的版本源码。原创 2023-02-22 10:29:11 · 330 阅读 · 2 评论 -
SAP TOOLS 弹窗长文本编辑器 ZFM_AT_POPUP_TEXT_EDITOR (基础版)
在 ABAP 开发中,我们有时需要对 STRING 类型的长文本进行展示查看、编辑修改、下载导出等操作,这时我们会马上想到 SAP TextEditor ,TextEditor 控件开发和调优需要一些时间,我们可以直接利用标准函数 TERM_CONTROL_EDIT 来完成。这篇文章,记录了我用于工作中很实用的一个小工具(弹窗长文本编辑器)的实现和使用。更多深入应用,在我的接口管理服务(ZIF)开源项目专栏中。原创 2023-02-16 09:44:27 · 281 阅读 · 0 评论 -
SAP ABAP 导入/上载/读取/批导大数据量 Excel 的方案探索总结(完)
今时不同往日了,特别是在电商和零售行业中,动不动一个导入的 Excel 就有几十万行几十列,用户可不会给你拆分成多个 Excel。于是我在 ABAP 系统中寻求一个能读取大数据量 Excel 的最佳方案,截至这篇文章,我已经完成所有已知方案的探索,下文是我本次方案探索的最终总结。原创 2023-01-12 17:43:38 · 1262 阅读 · 0 评论 -
SAP ABAP 在不同系统中导入/上载/读取/批导大数据量 Excel 的性能测试
今时不同往日了,特别是在电商和零售行业中,动不动一个导入的 Excel 就有几十万行几十列,用户可不会给你拆分成多个 Excel 。于是我在 ABAP 系统中寻求一个能读取大数据量 Excel 的最佳方案,截至这篇文章,我已经完成在 SAP ERP 系统上的方案探索,下文我将测试在其他系统中的性能表现。原创 2023-01-12 15:19:21 · 364 阅读 · 0 评论 -
SAP ABAP 探索 ABAP2XLSX 的 ZCL_EXCEL_READER_2007 读取大数据量 Excel 的可能性
今时不同往日了,特别是在电商和零售行业中,动不动一个导入的 Excel 就有几十万行几十列,用户可不会给你拆分成多个 Excel 。于是我在 ABAP 系统中寻求一个能读取大数据量 Excel 的最佳方案,本文记录了我探索使用 ABAP2XLSX 的 ZCL_EXCEL_READER_2007 读取大数据量 Excel 的过程和结果。原创 2023-01-12 12:21:43 · 630 阅读 · 0 评论 -
SAP ABAP 探索 CL_FDT_XL_SPREADSHEET 读取大数据量 Excel 的可能性
今时不同往日了,特别是在电商和零售行业中,动不动一个导入的 Excel 就有几十万行几十列,用户可不会给你拆分成多个 Excel 。我在 ABAP 系统中寻求一个能读取大数据量 Excel的最佳方案,本文记录了我探索 CL_FDT_XL_SPREADSHEET 读取大数据量 Excel 的过程和结果。原创 2023-01-10 11:40:56 · 515 阅读 · 0 评论 -
SAP ABAP 使用 ALSM_EXCEL_TO_INTERNAL_TABLE 批导/上载大数据量 Excel (2)
今时不同往日了,特别是在电商和零售行业中,动不动一个导入的 Excel 就有几十万行几十列,用户可不会给你拆分成多个 Excel ,使用标准 OLE2 函数 ALSM_EXCEL_TO_INTERNAL_TABLE 批导/上载大数据量 Excel 已经行不通。这时我们可以变通一下,以该标准函数为基础,搭建一个新的生产应用级函数来解决这个问题。原创 2023-01-08 22:20:09 · 582 阅读 · 0 评论 -
SAP ABAP 使用 ALSM_EXCEL_TO_INTERNAL_TABLE 批导/上载大数据量 Excel (1)
今时不同往日了,特别是在电商和零售行业中,动不动一个导入的 Excel 就有几十万行几十列,用户可不会给你拆分成多个 Excel ,使用标准 OLE2 函数 ALSM_EXCEL_TO_INTERNAL_TABLE 批导/上载大数据量 Excel 已经行不通。这时我们可以变通一下,以该标准函数为基础,搭建一个新的生产应用级函数来解决这个问题。原创 2023-01-07 00:35:33 · 771 阅读 · 0 评论 -
SAP TOOLS 通用服务:数据集(ZDATASET)演示、应用和技术实现
数据集(ZDATASET)是我开发的一个通用服务,用来存储、使用和再展现版本/历史数据,他能被轻松集成到业务应用中。目前支持ALV 数据快照(DSNAPSHOT)、数据库表(DBTAB)、应用服务器文件(AL11)三种数据集类型,并向用户开放数据集目录清单和查看数据快照。这篇文章,我将为大家详细演示他的功能、应用和技术实现。原创 2023-05-17 00:05:46 · 354 阅读 · 0 评论 -
SAP ABAP 选择集服务 ZSELSET
ZSELSET 选择集,是对 SAP 全局存储 Range Table 的一个补充。他通常作为一种配置应用在其他开发中,这能减少配置表的开发,并能很好满足灵活需要。这个服务的原始参考是 SET(GS01/GS02/GS03)。原创 2022-12-26 17:53:27 · 379 阅读 · 0 评论 -
SAP TOOLS ABAP系统轻量级数据同步工具/服务 ZTDS(三)
ZTDS ,是 Table data synchronization 的简写,即表数据同步。我基此原理开发了一种灵活高效的表数据同步工具,并使用他搭建对象服务级应用,我将他命名为“ ABAP 系统轻量级数据同步工具/服务”,后续仍沿用原开发项目命名 ZTDS。在这个系列文章中,我将带您走一遍这个简单的项目历程。原创 2022-12-17 17:25:33 · 558 阅读 · 0 评论 -
SAP TOOLS ABAP系统轻量级数据同步工具/服务 ZTDS(二)
ZTDS ,是 Table data synchronization 的简写,即表数据同步。我基此原理开发了一种灵活高效的表数据同步工具,并使用他搭建对象服务级应用,我将他命名为“ ABAP 系统轻量级数据同步工具/服务”,后续仍沿用原开发项目命名 ZTDS。在这个系列文章中,我将带您走一遍这个简单的项目历程。原创 2022-12-14 23:52:42 · 245 阅读 · 0 评论 -
SAP TOOLS ABAP系统轻量级数据同步工具/服务 ZTDS(一)
ZTDS ,是 Table data synchronization 的简写,即表数据同步。我基此原理开发了一种灵活高效的表数据同步工具,并使用他搭建对象服务级应用,我将他命名为“ ABAP 系统轻量级数据同步工具/服务”,后续仍沿用原开发项目命名 ZTDS。在这个系列文章中,我将带您走一遍这个简单的项目历程。原创 2022-12-14 00:43:47 · 537 阅读 · 2 评论