自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 收藏
  • 关注

原创 【业务案例】震惊!ABAP程序优化效率提升99%,这个人到底做了什么?!

本文涉及LOOP嵌套优化、线性遍历优化等

2025-03-05 11:47:06 2562 5

原创 ABAP小白开发操作手册+前导文

给超级小白白分享的ABAP开发必读前导文,在实际开发工作中,如何进行开发

2024-06-06 11:45:07 4402 6

原创 【与AI+】英语day7——工作流与增强工具

abap英文学习——工作流等相关术语

2026-05-29 14:02:05 336 2

原创 【与AI+】英语day6——接口技术

ABAP英语学习day6,接口相关单词、短句、对话

2026-05-25 11:37:55 319

原创 【与AI+】英语day5——SAP模块集成

【英语学习】介绍关于SAP系统集成方面的术语和概念

2026-04-23 12:15:43 359 2

原创 【与AI+】英语day4——数据库与性能优化

第二,使用合适的内表类型 - 对于大型查找,使用排序表和二分查找,而不是在标准表中进行线性查找。第三,对数据要有选择性:有效使用 WHERE 子句,只选择需要的字段,通过在排序后使用 DELETE ADJACENT DUPLICATES 在 ABAP 中去除重复项来避免 SELECT DISTINCT。最后,对于非常大的报表,我建议进行后台处理,并将结果存储在表中以便快速访问。答:是的,我在高容量批处理中遇到过死锁。此外,我缩小了事务范围,只锁定必要的记录,并尽可能缩短锁定时间,这最大限度地减少了争用。

2026-04-08 11:16:29 432

原创 【与AI+】英语day3——模块化与增强

【英语学习】本文介绍了SAP系统中的增强技术术语和概念,主要包括BADI(业务加载项)、用户出口、增强点等核心组件。文章提供了相关术语的英文发音、定义说明及使用场景,如BADI实施流程(SE18/SE19)、升级后增强管理工具(SPAU/SPAU_ENH)等。同时通过问答形式对比了BADI与用户出口的区别,阐述了过滤值的作用、标准增强事务代码(SMOD/CMOD)以及附加结构技术等实用内容。全文系统性地整理了SAP增强技术的关键词汇和实施方法,为开发者提供了全面的技术参考。

2026-03-25 16:39:03 403

原创 【与AI+】英语day2——面向对象与报表

【英语学习】本文系统整理了面向对象ALV(OOALV)开发中的核心术语,包括类(Class)、对象(Object)、实例(Instance)等基础概念,以及ALV网格(Grid)、容器(Container)、字段目录(FieldCatalog)等专业组件。内容涉及ALV开发全流程,从实例创建、布局设置到事件注册和动态刷新,为开发

2026-03-25 15:02:04 379

原创 【与AI+】英语day1——ABAP基础与数据类型

本文提供了SAP ABAP开发相关的专业术语、常用短语及对话示例。内容包括:1)基础概念术语如ABAP语言、数据字典、结构体等;2)数据类型和操作术语如字符型、整型、追加、删除等;3)程序结构术语如类、方法、函数组等;4)常用短语如定义工作区、循环内表等;5)实际开发对话场景,涉及自我介绍、技术问答、性能优化等内容。该摘要全面概括了ABAP开发的核心知识点和常见面试问题。

2026-03-24 15:39:33 386

原创 【案例总结】震撼巨作——SAP连接钉钉WEBHOOK

震撼巨作!SAP和钉钉+AI表格+webhook集成,含代码分享!

2026-03-24 15:02:16 1053

原创 【SAP-MOM项目】二、接口对接(下)

MOM项目,SAP如何调用外围系统的restful接口,或是称为API、HTTPS,全代码分享

2026-02-27 15:00:20 859

原创 【与AI+】SAP查询结果不一致之谜:为何DB02与SE16N看到的数据不一样?

为何DB02与SE16N看到的数据不一样

2026-02-27 14:00:42 660

原创 ABAP小白开发操作手册+(十三)restful接口开发

SAP-RESTFUL详细开发步骤

2026-02-02 15:54:35 1083

原创 【SAP-MOM项目】二、接口对接(中)

sap-restful接口创建的全过程,包括代码,全文免费,拆详细

2026-02-02 15:12:39 893

原创 【SAP-MOM项目】二、接口对接(上)

本文介绍了SAP系统与MOM系统通过RFC接口对接的开发实践。重点讲解了三种参数传递方式:表参数(批量处理)、结构参数(单条数据)和单个参数的处理方法,并对比了SAP与外围系统在参数结构上的差异。

2026-01-29 10:36:50 735

原创 【SAP-MOM项目】一、整体设计

【SAP-MOM项目总结】

2026-01-14 15:20:56 735

原创 【一些正经的思考】这是一个剧透

关于后期新增一个栏目的剧透

2025-12-09 16:54:06 326

原创 ABAP+获取某个特殊字符后面的内容写法

背景:字段是XXX-ABC,XXXXX-BDC这样的格式,我只想取-符号后面的文本,可以如何写?

2025-12-09 14:16:49 442

原创 SAP+FIND语句记录

FIND用法举例

2025-11-21 16:58:38 405

原创 【与AI+】SAP中事务代码SE24和SE19联系

本文简要介绍了SAP系统中的两个关键工具SE19和SE24的协作关系

2025-11-13 11:10:04 814

原创 ABAP+在select的时候,可以A=B A=C B=C这样子JOIN吗?

摘要:本文展示了SAP系统中通过INNER JOIN关联MBEW、T001K、T030和SKAT表获取评估分类数据的SQL代码示例。代码演示了多表连接条件设定,包括评估类别(BKLAS)和评估模式(BWMOD)的匹配,以及后续LEFT JOIN获取科目文本。文中还提供了包含T030表与评估分组代码关联的完整查询示例,并推荐了更全面的SAP SELECT查询技术总结文章。

2025-11-07 20:55:40 268

原创 ABAP+如果在join的时候需要表1的字段某几位等于表2的字段的某几位,需要怎么做?

摘要:该SQL代码示例演示了如何使用SUBSTRING函数处理带前导零和不带前导零的数据匹配问题。通过在WHERE条件中使用SUBSTRING(C~KUNAG,5,6)=SUBSTRING(A~KUNNR,5,6)或C~KUNAG=SUBSTRING(A~KUNNR,5,6)的OR条件,可以同时匹配GT_ALV表中带前导零和不带前导零的记录与KNVV表中的数据,避免了额外补充前导零的操作。这种方法特别适用于需要关联两个字段格式不一致的表时使用,但执行效率需要进一步测试验证。

2025-11-06 17:13:56 306

原创 ABAP+内联声明和显示声明的内表有什么区别?

ABAP中内联声明(@DATA)和显式声明(TYPES)的内表在使用COLLECT时功能相同,主要区别在于维护性:内联声明的表结构直接继承数据库表,类型为临时匿名结构,仅限当前程序块使用;显式声明的表使用自定义命名类型,可全局复用且类型定义更清晰。COLLECT对两种方式都按非数值字段为键、数值字段累加的规则工作,但需确保数值字段类型正确(I/P/F)。最佳实践建议简单查询用内联声明,复杂逻辑用显式类型定义以提升可读性和维护性。(150字)

2025-11-06 17:11:31 486

原创 ABAP+WHERE字段长度不一致报错解决

本文讨论了SAP SELECT查询中当WHERE条件字段长度不一致时的报错问题。具体案例中,VBFA表的RFMNG字段(CURR13,3)与ACDOCA表的MSL字段(CURR23,3)类型不匹配导致错误。提出了两种解决方案:1) 将内表字段定义调整为与VBFA一致;2) 使用CAST转换数据类型,但需将FORALL ENTRIES IN改为JOIN。该案例总结了SELECT查询中的常见类型匹配问题及解决方法,更多详细内容可参考相关博客文章。 (字数:149字)

2025-11-05 10:12:44 585

原创 【案例总结】简直绝了——非常全面的SELECT总结

本文总结了ABAP开发中的常见SQL查询技巧,主要包括:1.字段截取(SUBSTRING)和连接(JOIN)的使用方法;2.处理字段前导零的两种方式(LPAD和截取);3.FOR ALL ENTRIES与JOIN的选择应用;4.不同长度字段匹配的解决方案(CAST转换)。文章通过具体代码示例,展示了如何优化查询语句、处理特殊连接条件以及避免常见错误,特别强调了SELECT SINGLE时需注意前导零问题。这些实用技巧来源于实际开发经验,能够有效提高ABAP程序开发效率。

2025-11-05 09:59:26 1671

原创 GUI菜单栏排除按钮

GUI状态排除多个按钮

2025-11-03 16:07:09 226

原创 ABAP+拆分请求号

本文介绍了SAP系统中拆分请求的具体操作流程。主要步骤包括:1)新建目标请求号;2)打开原请求进入编辑模式;3)选中并移动需要拆分的对象;4)选择目标请求完成拆分。该流程适用于任意请求号的拆分练习。

2025-11-03 16:01:53 420

原创 ABAP+SELECT取数重复

我记得有时候我取数出来就直接被去重了,多条的数据如果没有把表的主键全部取出来,得到的数据就只有唯一一条,为什么自建表没有出现这个问题呢?这种情况后面使用DISTINCT就可以了,虽然不知道原因,但是还好有解决方法。这两种方式查询出来都是有重复项的必须手动去重。RBUKRS+RACCT是主键。

2025-10-23 15:02:25 282

原创 ABAP+ALV报表筛选器字段长度被限制

修改ALV单元格筛选长度的方式

2025-10-23 14:20:11 306

原创 【ABAP函数】+CSAP_MAT_BOM_MAINTAIN更改BOM长文本

本文介绍了在SAP PP模块中如何使用程序更新BOM长文本字段,以解决标准BOM中缺少BOM点位字段的问题。通过调用CSAP_MAT_BOM_MAINTAIN函数,实现了对BOM项目文本和长文本的批量维护。文章详细说明了程序逻辑:包括数据准备、BOM查询匹配、文本分段处理(前80字符存入标准字段,超长内容存入长文本)以及事务提交等关键步骤。该方案为企业提供了一种有效的BOM扩展信息管理方法,解决了生产过程中特殊操作记录的存储需求。

2025-10-22 14:43:36 748

原创 【ABAP函数】+ALSM_EXCEL_TO_INTERNAL_TABLE批导长字段

本文介绍了SAP批导程序中处理长文本字段的方法。作者最初使用TEXT_CONVERT_XLS_TO_SAP函数时遇到字段长度限制问题,转而采用ALSM_EXCEL_TO_INTERNAL_TABLE函数。通过复制原函数并修改为Z开头的自定义函数ZALSM_EXCEL_TO_INTERNAL_TABLE_LONG,成功解决了500字符长文本的导入问题。文中提供了关键代码片段,展示了如何调整参数限制长度并实现长字段批导功能,最终完成了Excel数据到SAP系统的完整转换流程。

2025-10-22 14:31:16 389

原创 ABAP+ALV单元格编辑填充数字自动缩小了

在ALV报表开发中,当编辑单元格数值后出现数值自动缩小1000倍的问题,可通过设置字段目录(FIELDCAT)属性解决。具体方法是将DATATYPE设为'QUAN',同时将INTTYPE设为'C'。这种设置能确保数值显示和编辑时保持原始精度,避免系统自动进行单位转换导致的数值缩放问题。该解决方案适用于SAP ABAP开发中的ALV表格数值处理场景。

2025-09-30 11:12:02 306

原创 ABAP+SE11自建表的时候字段可以超过255长度吗?

摘要:SAP系统对表字段长度有限制,自建表、透明表和后台表在SE16N中显示时可能会被截断,但通过SELECT+READ仍可完整读取数据。文章还推荐了另一篇更详细的讨论SAP字符长度限制的文章《【案例总结】刻板印象——SAP里面的255个字符长度限制》。

2025-09-30 11:06:34 314

原创 ABAP+新值过长,仅可以传输255个元素

SAP GUI对字符输入存在255个字符的限制,导致手动填充3000长度的字段报错。解决方案是在代码中使用赋值语句(=)和连接符号(&&)分段拼接长字符串。示例展示了如何将长字符串分两段赋值给T_BOMLIST-POINT_STR字段,通过代码编辑器绕过GUI限制。这种方法适用于需要测试超长字符串的场景。

2025-09-30 11:00:40 241

原创 ABAP+字符串长度和字节长度如何计算

如果在sap中使用string类型的话,要注意这个语句:lv_s = lv_string+0(100),因为lv_string长度不是固定的,所以当lv_string长度没有100的时候,会报错。CL_ABAP_LIST_UTILITIES=>DYNAMIC_OUTPUT_LENGTH( 变量 ):是计算字节长度的。DATA:LV_D TYPE C LENGTH 500.这里的length指的是字符串长度500。STRLEN( 变量 ):是计算字符串长度的。

2025-09-30 10:52:07 344

原创 【案例总结】刻板印象——SAP里面的255个字符长度限制

【摘要】在对接外围系统接口时,发现元器件点位信息字段长度常超过255字符,起初误以为SAP字段长度限制为255。通过测试发现:1)SE11创建结构时CHAR类型可设500长度;2)调试模式手动输入会报错,但程序赋值可成功传输超长数据;3)透明表存储时SE16N显示截断但实际存储完整。测试证明SAP支持超255字符传输,STRING类型长度可变需注意截断报错。最终采用500长度方案,兼顾业务需求与系统性能。文章揭示了测试方法对结果的影响,并反思了开发者基础不牢导致认知偏差的问题。

2025-09-30 10:28:22 1840 4

原创 【案例总结】一字不落的屏幕增强记录——计划订单屏幕增强

超详细的PP屏幕增强记录,有关计划订单、生产订单,希望对大家有所帮助

2025-09-17 13:38:20 1066

原创 ABAP+CEIL函数

CEIL语句向上取整与除法向下取整可能冲突导致的BUG

2025-09-16 11:06:31 287

原创 ABAP+计划订单、生产订单屏幕增强

本文总结了SAP PP模块中计划订单(MD11/MD12/MD13)和生产订单(CO01/CO02/CO03)的屏幕增强实现方法。两者分别使用PLAF和AUFK后台表,屏幕增强需先在后表结构中新增字段。PP模块增强较为简单,字段添加后即可自动保存到后台表。文中提供了计划订单增强案例,强调在结构CI_PLAFDB/CI_AUFK修改时需注意激活完整性,避免部分激活报错。同时提醒传输耗时较长(DEV到QAS可能需4-5小时),建议非上班时间或设置STMS定时传输以避免影响业务。

2025-09-16 10:50:29 463 4

原创 【一些正经的思考】为什么要及时复盘

超正经的思考之复盘的重要性,其实是一个开发的絮絮叨叨

2025-09-15 16:04:08 235

空空如也

空空如也

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

TA关注的人

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