
ABAP小技巧
ABAP小技巧专栏是在日常开发、运维中遇到的一些小问题的解决方法,或者一些小tips,或许对大家没有帮助,但是好记性不如记下来!!
LilySesy
【ABAP小白开发操作手册】栏目是一系列SAP开发实例,可供系统性学习
【业务案例】栏目是小白手册的升级版,较为全面地记录了开发过程,可读性较高
【ABAP小技巧】栏目则是一些ABAP开发过程中的一些记录,比较有参考意义
其余栏目都是比较水的,参考性不大
持续整理更新ing
展开
-
ABAP+CS
平时开发中如果遇到某个字段等于A或B或C很多时的枚举条件很多时,平时我们都是写。可以替换为CS,更加简洁,要记得加空格。原创 2025-04-09 17:17:27 · 116 阅读 · 0 评论 -
【BAPI】+ SO_NEW_DOCUMENT_SEND_API1 发SAP内部快件/邮件/消息
SAP/ABAP发送邮件的BAPI案例,SO_NEW_DOCUMENT_SEND_API1 发SAP内部快件/邮件/消息原创 2025-03-20 14:33:49 · 237 阅读 · 0 评论 -
ABAP+SMARTFORMS如何添加OR条件
SMARTFORMS的模板在进行字段处理时,可以添加命令,当满足XX条件时,执行某个程序行,这时很有可能会使用到OR条件,需要像下面这样添加原创 2025-03-08 11:01:57 · 213 阅读 · 0 评论 -
ABAP+SMARTFORMS打印报错没有输出请求打开,结束不可能
使用了SSF_OPEN和SSF_CLOSE,但是因为我是使用的IMPORT和EXPORT在程序和SMARTFORMS之间传输数据,没有直接将内表传输给SMSRTFORMS接口,所以系统检测到使用了SSF_OPEN但是又没有数据接入,所以才报错。原创 2025-03-08 10:58:35 · 153 阅读 · 0 评论 -
ABAP+程序LOOP WHERE优化记录
在开发中经常会使用到LOOP+LOOP WHERE 的嵌套情况,在内表数据量非常大的情况下,语句执行的时间复杂度也会几何倍数增长,那么该如何优化呢?答案是使用次级主键+排序表的组合,将内表由LOOP WHERE的线性遍历,改为二分法遍历原创 2025-03-06 13:32:30 · 265 阅读 · 0 评论 -
SAP+SE78上传图片报错
图片有BMP、JPG、PNG等格式,SAP系统只能识别BMP格式的图片文件,所以我通过修改文件扩展名的方式,将一个图片的文件名从1.png改为了1.bmp,然后在SAP系统中使用事务代码SE78,向SAP系统导入这个后缀为bmp的图片文件,但是为什么此时SAP系统仍然无法识别这个图片文件,并且SAP系统抛出报错为这个文件不是BMP文件呢?SAP系统在SE78事务代码中导入图片时,会检查文件的实际内容,而不仅仅是文件扩展名。因此,仅修改文件扩展名无法欺骗SAP系统,因为它会验证文件的实际格式。原创 2025-03-06 13:18:05 · 392 阅读 · 0 评论 -
SAP+安全证书过期
SAP安全认证过期原创 2025-03-05 15:45:53 · 182 阅读 · 1 评论 -
ABAP+EXPORT/IMPORT定义结构注意点
在SE38程序和SMARTFORMS打印程序使用EXPORT和IMPORT传输数据时,在定义双方的数据结构时,如果在SE38使用INCLUDE TYPE的格式,而SMARTFORMS没有使用include语句,在传输数据时,会报错原创 2025-03-03 13:47:59 · 448 阅读 · 0 评论 -
【代码】成本滚算
【代码】成本滚算原创 2025-01-21 09:10:41 · 221 阅读 · 1 评论 -
ABAP+接口的一些设计总结
正常情况下,如果是A-B两个系统做数据交互,首先是A系统传输数据到B系统,B系统处理完数据后,B系统传输数据处理结果返回给A系统。这是一个基础的数据流程,很多系统交互做完这一步之后就没有了,简单闭环了。所以更好的一个方式是,A-B 和B-A,设计两个接口,在A系统数据新增时A系统调用B系统,在B系统数据修改时B系统调用A系统。比如由A系统调用SAP系统接口传输数据,A系统在前端做了一些数据校验及卡控,SAP系统在接收到数据时也需要做对应的卡控,这一步骤看似是重复了,但其实是能够更好地做好条件卡控。原创 2024-12-17 08:59:45 · 339 阅读 · 0 评论 -
【模板】SAP调用外围接口
SAP-ESB-外围接口,SAP调用外围接口原创 2024-11-26 16:55:26 · 345 阅读 · 0 评论 -
ABAP+填充FIELDCAT的一种写法
今天看到了一种新的实现方式,直接将字段配置到后台表里面去,减少了代码量,也比较适合多种语言的切换。原创 2024-11-25 15:39:31 · 359 阅读 · 0 评论 -
SAP+Internet主题HTML样式选择
SAP生成HTML前端界面原创 2024-11-15 10:52:41 · 571 阅读 · 4 评论 -
ABAP+dialog控件的记录
最开始以为是在屏幕输入的时候校验的,其实不是!因为如果是屏幕里面校验的话,直接将其设置为必填就好了,但是这样设置的话,以前的数据也会有影响。所以,全部都是在数据在保存的时候进行校验的!上面LOOP也要加FIELD GW_SOLIF_ZJSTZH。要在控件里面加一个字段并写上逻辑,确保这个字段不为空。要将字段拖到白色的格子里面才行!这是一个修改别人的代码的开发。再把抬头加上文本框写抬头文本。没切换为编辑模式,可恶。原创 2024-11-06 13:42:38 · 202 阅读 · 1 评论 -
ABAP+调用BAPI凭证在最初时停止没有过账
DOC_STATUS 如果为A 则为预制凭证,还没过账,取消A 则过账成功。,则是预制状态,并没有实际过账,将这个参数设置为空则可以直接过账。时,显示凭证在最初时停止,原因是在调用。原创 2024-11-06 13:28:24 · 305 阅读 · 1 评论 -
ABAP+SE37接口函数值传递和引用传递
The field “XXX” cannot be modified.原因是在SAP接口函数中,参数传递有两种方式,一种是引用传递,一种是值传递。在导入参数栏目下,如果没勾选则默认参数为引用传递,因为引用传递效率更高;如果打上勾则表示为值传递。原创 2024-10-17 09:58:29 · 469 阅读 · 2 评论 -
ABAP+动态内表转换,数据类型长度不够导致溢出
Der Grund für die Ausnahme war:In der laufenden arithmetischen Operation mit Operanden vom Typ P wurdeein Überlauf festgestellt. Mögliche Ursachen sind:1. Das Ergebnisfeld vom Typ P ist zu klein für die Aufnahme desResultats.2. Das Ergebnis oder ei原创 2024-10-15 17:37:26 · 1142 阅读 · 0 评论 -
【模板】普通报表
【代码】【模板】普通报表。原创 2024-08-23 17:14:36 · 220 阅读 · 1 评论 -
【模板】查询、维护、批导
【代码】【模板】查询、维护、批导。原创 2024-08-23 17:07:35 · 410 阅读 · 1 评论 -
【模板】连接外围数据库
ABAP+连接外围数据库取数代码原创 2024-08-23 17:00:27 · 414 阅读 · 1 评论 -
ABAP+json格式数据转换时参数为空没传值
COMPRESS这个参数,当它为X时,则表示不会将内表中为零的数据传输过去。原创 2024-08-01 18:17:14 · 742 阅读 · 0 评论 -
ABAP+小数运算
在开发中偶尔会运用到小数的加减乘除运算,如果不做处理,会语法报错。需要用单引号将小数括起来进行运算原创 2024-07-29 17:46:01 · 527 阅读 · 4 评论 -
SAP登陆界面乱码解决
SAP登录界面出现乱码解决方法原创 2024-07-25 19:54:41 · 1791 阅读 · 1 评论 -
ABAP+创建函数组报错
sap函数组/函数激活报错The statement "FUNCTION" cannot be used in the current environment.However the similar statement "FUNCTION-POOL can be used原创 2024-07-24 20:52:11 · 395 阅读 · 1 评论 -
ABAP+从SAP发出去的PDF文件在第三方系统出现乱码
ABAP+从SAP发出去的PDF文件在第三方系统出现乱码,这是一个 ABAP转换PDF调用函数CALLFUNCTION'CONVERT_OTF'的问题记录,关乎字体STSong-Light-ldentity-H 和 STSong-Light的区别原创 2024-07-23 19:55:25 · 1445 阅读 · 3 评论 -
SAP小技巧+SCREEN-GROUP
ABAP小技巧+SCREEN-GROUP1 , MODIF ID 动态选择屏幕原创 2024-07-10 19:11:05 · 727 阅读 · 0 评论 -
ABAP小技巧+PARAMETERS选择屏幕单选为空查不到数据
ABAP小技巧+单选框不赋值就查不到数据原因原创 2024-07-08 14:58:53 · 585 阅读 · 0 评论 -
ABAP小技巧+字段域值设置与代码调用
ABAP小技巧+域值设置和代码开发如何调用原创 2024-07-03 17:38:40 · 355 阅读 · 0 评论 -
ABAP小技巧+跨程序调用屏幕输入字段ASSIGN..TO..
在使用ASSIGN ..TO.. 的时候,关于屏幕上的字段怎么查找,是何种对应关系原创 2024-06-12 10:25:50 · 586 阅读 · 0 评论 -
ABAP小技巧+GUI状态复制并在ALV报表界面调用
ABAP 的ALV报表界面设置GUI状态并调用原创 2024-06-01 18:21:23 · 1058 阅读 · 0 评论 -
ABAP小技巧+怎么根据后台表查看维护视图的T-CODE
ABAP小技巧+怎么根据后台表查看维护视图的T-CODE,使用SM30先查找后台表对应的维护视图,再根据后台表TSTCP查找对应的事务代码原创 2024-05-30 08:19:23 · 529 阅读 · 1 评论