SAP ABAP 李斌的分享笔记本
文章平均质量分 82
分享我个人的知识总结、工作记录、问题公开、在线答疑、资源分享和其他有意思的事情。
李BIN的笔记
李斌,企业信息化建设、数字化转型一线顾问,专注 SAP 企业管理软件应用和解决方案,长期从事快消/零售/电商/制造行业。现主职 SAP 系统管理、ABAP 开发、业务顾问,包括 SAP ECC/S4/BW/HCM/HANA ,在 IT 内控和审计、集团报告、系统集成、单元级/业务对象级/项目级/产品级需求开发领域有丰富经验和独到见解。目前有“任务管理服务”、“接口管理服务”等自研 ABAP 产品级应用被多个客户采购并投入生产使用。本人承诺所有原创文章均不使用任何AI生成技术,请大家放心阅读。
展开
-
SAP 散装笔记 第 20240702 号 QA 问答摘选
每隔一段时间,我会整理一份问答摘选的散装笔记,笔记来源博客、公众号、知识星球、微信、 QQ 等地方,也可能来自 SAP Support 和 Community。这是第 20240702 号 QA 问答摘选,希望这些问答对你有所帮助。原创 2024-07-02 17:52:52 · 872 阅读 · 0 评论 -
SAP ABAP 新语法 INNER JOIN 内表 新特性 详解和使用心得
INNER JOIN 内表是 ABAP 7.50+ 新特性。ABAP 语言的一个大分水岭是 7.40,从 7.40 开始,SAP 对 ABAP 语言新特性的发布越来越快。这篇文章,我以 INNER JOIN 内表为例,对照 FOR ALL ENTRIES IN 详细讲解新特性,并谈谈我对 ABAP 新语法的使用心得。原创 2023-11-13 14:14:00 · 1385 阅读 · 0 评论 -
《SAP ABAP 李斌的分享笔记本》专栏目录
本专栏分享我从事 SAP ABAP 开发的一些个人知识总结、工作记录、问题公开、在线答疑、资源分享和其他有意思的事情,长期更新,文章之间一般无前后关系(除合集),可单篇阅读,若文中有不当之处欢迎纠正,我会后续修订或发布补充文章,望读有所得。原创 2022-12-11 17:17:07 · 815 阅读 · 0 评论 -
SAP 散装笔记 第 20231013 号 Q&A 问答摘选
每隔一段时间,我会整理一份问答摘选的散装笔记,笔记来源于博客、公众号、知识星球、微信、 QQ 等地方。这是第 20231013 号 Q&A 问答摘选,希望这些问答对你有所帮助。原创 2023-10-16 08:47:16 · 817 阅读 · 0 评论 -
SAP 散装笔记 第 20231120 号 Q&A 问答摘选
每隔一段时间,我会整理一份问答摘选的散装笔记,笔记来源于博客、公众号、知识星球、微信、 QQ 等地方。这是第 20231120 号 Q&A 问答摘选,希望这些问答对你有所帮助。原创 2023-11-20 18:10:16 · 612 阅读 · 0 评论 -
SAP 散装笔记 第 20230816 号 Q&A 问答摘选
每隔一段时间,我会整理一份问答摘选的散装笔记,笔记来源于博客、公众号、知识星球、微信、 QQ 等地方。这是第 20230816 号 Q&A 问答摘选,希望这些问答对你有所帮助。原创 2023-08-16 19:41:19 · 826 阅读 · 0 评论 -
SAP ABAP 代码页 Codepage 字符集 Charset 映射字典 字符编码解码常用工具类和函数
SAP 里的代码页 Codepage 和我们常说的字符集 Charset 有什么关系?这篇文章列出了 SAP 里的所有代码页,并介绍了 ABAP 字符编码解码常用的工具类和函数。原创 2023-08-15 14:45:50 · 1580 阅读 · 0 评论 -
Foxmail 无法新建 outlook.office365 邮箱账户 提示邮箱地址或密码错误 收件不可用提示错误
我在 Foxmail 上的 outlook.office365 邮箱最近收件功能异常了,起初以为是密码问题,也查了账户设置,最后才查到是微软终止了第三方系统的收件同步,也就是说 Foxmail 等非 outlook 客户端 或 APP 都无法同步 outlook.office365 邮件了。这篇文章仅记录此事。原创 2023-08-10 17:28:27 · 4278 阅读 · 2 评论 -
SAP ABAP 配置表/维护表增加字段却无法保存值 无需重建表维护视图
SAP ABAP 配置表/维护表增加字段却无法保存值。这个问题今天又有人问了,我在以前的印象笔记里翻找到了,稍作整理发出来供大家参考。其实这是一个标准操作,只是很容易遗漏某个步骤或干脆做错了,对这种问题,还是要记录下来方便随时查阅。原创 2023-08-09 16:39:06 · 1942 阅读 · 2 评论 -
SAP ABAP 企业微信服务端 API > 消息推送 > 发送应用消息 > 文件消息:上传临时素材中文名称乱码 [ 未解决,待更新 ]
企业微信上传临时素材中文名称乱码,ABAP 实现问题未解决,用 JAVA 等语言的实现应该没问题。这篇文章是我的一些开发记录,谨以此留待同道中人继续研究。原创 2023-08-02 18:07:06 · 1052 阅读 · 7 评论 -
SAP GUI 崩溃、闪退、关闭 Logon、卡顿、白屏、无响应 请务必排查输入法嫌疑!
SAP GUI 崩溃、闪退、关闭 Logon、卡顿、白屏、无响应 请务必排查输入法嫌疑!这篇文章真是写出一把辛酸泪,希望我淌过的路能为大家快速避坑,时间宝贵,珍爱生命。原创 2023-07-28 18:33:49 · 4416 阅读 · 2 评论 -
SAP HR 年休假调整:从统休制到实休制,在一个自然年度内分段式生成年休假
我有一个朋友,他们公司的年假只能在年底连着春节假期一次性休完,以往每当年底放假时,他都会发朋友圈公告他已经放假了,以此报复那些好像一年到头都在旅游的讨厌鬼。但是,今年他也变成我眼中的讨厌鬼了。原创 2023-07-21 16:48:27 · 730 阅读 · 1 评论 -
SAP ABAP 断点调试(三):经典 Debug 场景
Debug 是对程序运行时环境的跟踪和观测,Debug 调试是开发者需要掌握的核心技能,是解决疑难杂症的金钥匙。这是 SAP ABAP 断点调试的第三篇文章,讲解经典 Debug 场景,演示开发和运维中常用的 Debug 工具和技巧,分享我的一些经验。原创 2023-07-20 17:48:44 · 2731 阅读 · 0 评论 -
SAP 散装笔记 第 20230719 号 Q&A 问答摘选
每隔一段时间,我会整理一份问答摘选的散装笔记,笔记来源于博客、公众号、知识星球、微信、 QQ 等地方。这是第 20230719 号 Q&A 问答摘选,希望这些问答对你有所帮助。原创 2023-07-19 18:18:50 · 528 阅读 · 0 评论 -
SAP ABAP 断点调试(二):ABAP Debugger(调试器)
Debug 是对程序运行时环境的跟踪和观测,Debug 调试是开发者需要掌握的核心技能,是解决疑难杂症的金钥匙。这是 SAP ABAP 断点调试的第二篇文章,主要介绍 ABAP Debugger(调试器)的功能。文章知识是用来印证的,一定要实操动手多点点,有本事你点坏它啊。原创 2023-07-19 17:23:50 · 1556 阅读 · 0 评论 -
SAP ABAP 断点调试(四):一次完整的 Debug 需求案例演示
Debug 是对程序运行时环境的跟踪和观测,Debug 调试是开发者需要掌握的核心技能,是解决疑难杂症的金钥匙。这是 SAP ABAP 断点调试的第四篇文章,通过一次完整的 Debug 需求案例演示,贯穿需求、过程和成果输出。原创 2023-07-13 16:13:52 · 1582 阅读 · 0 评论 -
SAP ABAP 断点调试(一):Debug 基础知识
Debug 是对程序运行时环境的跟踪和观测,Debug 调试是开发者必须掌握的核心技能,是解解决疑难杂症的金钥匙。这是 SAP ABAP 断点调试的第一篇文章,主要讲解 Debug 基础知识,开始绝活修炼之路。原创 2023-07-12 11:18:30 · 2661 阅读 · 0 评论 -
SAP ABAP 查找更改文档对象(SCDO)和表关系的在线字典2/2(全)
一个 SAP 更改文档对象(SCDO:SAP Change Document Object )由一组更改表和更改设定组成。本文列示了 SAP 中所有的更改文档对象和表关系,并对常用的表做了标记,以供在线查询。原创 2023-06-12 12:48:55 · 10755 阅读 · 0 评论 -
SAP ABAP 查找更改文档对象(SCDO)和表关系的在线字典1/2(全)
一个 SAP 更改文档对象(SCDO:SAP Change Document Object )由一组更改表和更改设定组成。本文列示了 SAP 中所有的更改文档对象和表关系,并对常用的表做了标记,以供在线查询。原创 2023-06-12 12:01:58 · 3463 阅读 · 0 评论 -
SAP ABAP 管理报表:查找更改文档对象(SCDO:SAP Change Document Object )
更改文档对象(SCDO)是 SAP 用于记录数据更改的标准服务,在此核心的功能外,还常应用于数据更改的增量判断,如接口数据的增量传输。在 SCDO 中,只能通过对象查找业务实体(表),这给我们带来诸多不便,这篇文章,通过写一个简易报表来更好的查找和分析更改文档对象。原创 2023-06-11 12:45:16 · 1105 阅读 · 0 评论 -
SAP 散装笔记 第 20230607 号 Q&A 问答摘选
每隔一段时间,我会整理一份问答摘选的散装笔记,笔记来源于博客、公众号、知识星球、微信、 QQ 等地方。这是第 20230607 号 Q&A 问答摘选,希望这些问答对你有所帮助。原创 2023-06-08 01:40:19 · 1840 阅读 · 0 评论 -
使用 Winscp Client 实现 SAP 对 SFTP 的访问
SAP ECC 不支持对 SFTP 的访问,因此通过使用 Winscp Client 实现 SAP 对 SFTP 的访问。翻译 2023-05-31 20:38:48 · 681 阅读 · 0 评论 -
SAP BASIS/ABAP SAPCAR.exe 下载和使用
SAPCAR 是 SAP Kernel 中的压缩及解压缩工具,主要应用在系统安装、组件或补丁升级(NOTES 实施)。原创 2023-05-30 18:16:53 · 983 阅读 · 0 评论 -
SAP 没有更改变式 XXX 的权限(消息编号 DB278) 如何修改被保护的变式?
在保存 SAP 变式时,如果不想轻易让他人对此变式进行更改,我们可以通过勾选「保护变式」来达到此效果,被保护的变式只能由其创建者和最后更改者进行更改。但是,变化才是世界的主旋律,当你想修改这个变式时却被无情告知「没有更改变式 XXX 的权限」,你东查西找知道了更改原理,但铁打的营盘流水的兵,你发现创建者和最后更改者都换了几茬,账号已经不可能登上了,此时你灵光一闪想着复制一个修改使用,前方高能稍等,不妨先读完本文再做决定!原创 2023-05-29 01:32:32 · 1065 阅读 · 0 评论 -
深入源码探索:SAP 标准报表怎样实现不同「报表格式/清单类型」的输出?
我们知道 SAP 有 3 种常见的报表格式,分别是网格控制(Grid control)、标准清单(Normal list)、多层清单(Hierarchical list)。在很多 SAP 标准报表中,我们可以设置报表按照不同的清单类型进行输出,那么 SAP 是怎么实现这种输出控制的呢?这篇文章,我带大家深入源码探索 SAP 官方实现,学习这种处理机制并总结相关的常见问题。看完这篇文章后,几乎此类 SAP 标准报表问题我们都能轻松应对。原创 2023-05-26 21:16:15 · 1866 阅读 · 0 评论 -
SAP ABAP 问题探索:维护视图的选择条件(Maintenance views Selection conditions)
在维护视图中设置选择条件过滤数据(Maintenance views Selection conditions),这个功能比较少用,但今天要用的时候发现不生效,鼓捣了一阵才知道原因,特以此文章记录。原创 2023-05-18 14:05:12 · 873 阅读 · 0 评论 -
SAP ERP GUI 下载:GUI_800_for_Windows_32_64、GUI_750_for_MAC
永久有效,SAP ERP GUI 下载,GUI_800_for_Windows_32_64、GUI_750_for_MAC。原创 2023-05-17 10:04:41 · 2370 阅读 · 0 评论 -
SAP ABAP 开发管理报表:查询函数清单 SE37 FUNCTION
开发管理报表是指用于系统开发资产管理的一系列报表,主要面向开发对象,也面向系统提供的服务。这篇文章,讲述查询函数清单的技术实现和管理意义。原创 2023-04-19 16:29:48 · 2324 阅读 · 0 评论 -
SAP ABAP 开发管理报表:查询程序清单 SE38 PROGRAM
开发管理报表是指用于系统开发资产管理的一系列报表,主要面向开发对象,也面向系统提供的服务。这篇文章,讲述查询程序清单的技术实现和管理意义。原创 2023-04-19 15:47:50 · 2373 阅读 · 0 评论 -
SAP ABAP 开发管理报表:查询事务清单 SE93 TCODE
开发管理报表是指用于系统开发资产管理的一系列报表,主要面向开发对象,也面向系统提供的服务。这篇文章,讲述查询事务清单的技术实现和管理意义。原创 2023-04-19 14:59:54 · 1286 阅读 · 0 评论 -
SAP ABAP DOI 调用 Excel 宏 案例详解 通过调用宏实现自动印章
通过调用宏实现自动印章等内容输出,分离 ABAP 实现与 Excel 实现!原创 2023-03-15 17:15:45 · 1494 阅读 · 0 评论 -
SAP ABAP 通过案例说明宏的原理、定义、用法、特性、DEBUG 调试、使用场景和注意事项
宏是一种模块化技术,在 ABAP 中,宏的使用场景并不少见。SAP 的模块化技术还有很多,如子程序、函数、类方法、INCLUDE、甚至可执行报表,那什么场景下选择宏开发?这需要我们回归宏的原理,深刻理解宏的特性,以及摸清在 ABAP 语言中对宏的支持和运作机制。原创 2023-03-03 14:06:17 · 2481 阅读 · 2 评论 -
SAP ABAP 派蒙-氢氦的开源项目 AFL abap fm logger 的 BUG 修复
我在非 Restful 风格的接口类型函数中,借鉴了派蒙-氢氦的开源项目 AFL abap fm logger 的宏部分。其中在处理 type 定义的Tables 类型参数时会 Dump ,因为在这个开源项目中看到截至 2020.10.01 已不再更新,因此记录这个问题。原创 2023-03-02 18:06:14 · 820 阅读 · 3 评论 -
SAP 产品成本估算相关 BAPI 的测试程序:SAPBAPICOPC
SAPBAPICOPC 是 SAP 的一个业务应用 Demo 程序,用于演示产品成本估算相关 BAPI 的使用。在发现此程序之前,我已经开发了 “ ZCK84_99 - 多工厂物料成本构成分析 ” 和 “ ZCKM3N - 物料价格分析报表/物料期间生产成本分析 ” ,这极大提高了成本分析的效率和用户体验。原创 2023-02-28 17:07:50 · 1288 阅读 · 0 评论 -
SAP ABAP 和 JAVA 的时间戳转换 日期时间转换 标准工具类介绍:CL_PCO_UTILITY
这篇文章介绍一个 SAP ABAP 标准工具类,CL_PCO_UTILITY ,这里面有一对方法 CONVERT_ABAP_TIMESTAMP_TO_JAVA 和 CONVERT_JAVA_TIMESTAMP_TO_ABAP 经常被使用,同时说明一些使用注意事项。原创 2023-02-24 10:38:55 · 1480 阅读 · 0 评论 -
SAP ABAP 标准工具类介绍:日期格式 CL_ABAP_DATFM 时间格式 CL_ABAP_TIMEFM
这篇文章介绍一对 SAP ABAP 标准工具类,日期格式 CL_ABAP_DATFM ,时间格式 CL_ABAP_TIMEFM。他们常被用在 SAP 与外界系统的交互中,如 API ,有时也被用在数据报表上。原创 2023-02-23 23:33:44 · 1473 阅读 · 0 评论 -
SAP ABAP 函数组 SCMS_CONV 介绍:字符串转换
介绍一个很常用的字符串转换函数组 SCMS_CONV ,他广泛使用在日志存储和查看、文件流传输、加密解密等方面。原创 2023-02-22 15:44:27 · 448 阅读 · 0 评论 -
SAP ABAP ZCL_XML_UTIL 使用介绍:ABAP 和 XML 间的序列化和解析
SAP ABAP ZCL_XML_UTIL 使用介绍:ABAP 和 XML 间的序列化和解析。原创 2023-02-22 14:27:56 · 370 阅读 · 0 评论 -
SAP ABAP API 接口数据传输怎么处理 XML 报文中的特殊字符转义?
难道 JSON 她不香吗?奈何对方说了算啊,其实我已放弃 XML 好多年了。这篇文章通过案例讲述了在 SAP ABAP API 接口开发过程中,以 XML 作为报文传输格式时,遇到特殊字符的处理方法。原创 2023-02-22 00:51:02 · 1604 阅读 · 0 评论 -
SAP ABAP 显式增强点实施指南 案例1 ES_SAPLMEPO 采购订单定价模式确定
这篇文章以显式增强点 ES_SAPLMEPO 为例,实施采购订单定价模式确定的业务逻辑增强,并介绍显式/隐式增强点的开发规范和管理办法。原创 2023-02-20 15:59:39 · 707 阅读 · 0 评论