如何通过调试找到自己需要的ABAP增强
Jerry有一个SAP技术交流群,里面有很多顾问朋友们一起交流SAP开发技术。
有一个朋友提了这样一个关于增强点出口的问题。其实这类问题可以通过调试的办法自己找到答案。
场景一:查找SE18里的classic BAdI
在CL_EXITHANDLER的GET_INSTANCE方法里设置断点,然后重新运行程序,如果断点触发,就把变量exit_name的值抄下来:
SE18, 粘贴到BAdI Name字段里去,
就能看到这个增强定义下所有的实现了。
场景二 - 查找GET BADI关键字调用的新式增强
这种方式需要先以调试模式运行想要寻找增强的应用,在调试器的Break/Watchpoints里新建一个动态断点:
输入GET BADI, 回车:
动态断点创建成功,此时F8继续执行:
如果断点停下来,双击GET BADI后的变量lr_badi, 把名称COM_MERGE_DATA_SET抄下来,这就是SE18里Enhancement Spot的BAdI定义名称。
把这个名称输入SE18的Enhancement Spot里,也能看到该Enhancement Spot下创建的所有增强实现。
更多Jerry的原创文章,尽在:“汪子熙”:
如何通过调试找到自己需要的ABAP增强相关推荐
- ABAP 增强知识整理
关于增强知识的整理 最近在学习增强,总结如下:对于SAP标准程序的增强共有四种类型,用户出口增强(User Exit),函数增强(Enhancement),BADI增强(经典BADI和新式BADI), ...
- 【ABAP增强】基于BADI的增强
BADI的全称是Business Add-in,它的主要技术是基于ABAP的对象来实现增强.SAP中BADI的维护事务代码是SE18和SE19,SE18主要是创建及维护BADI对象,而SE19用于维护 ...
- 【ABAP增强】基于源代码的增强
基于源代码的增强实质上是对SAP所预留的空的子过程进行编码,用户可以编辑此子过程,并在这个子过程中添加自定义的代码,以增加SAP标准程序的控制功能. 1.通过系统IMG信息查找基于源代码的用户出口 一 ...
- SAP ABAP(增强技术) BADI自己的一些了解,以及用法
除了BADI,在实际的项目开发中还可能用到其它的增强技术,如出口技术--User exit(用户出口).Customer ...
- 【ABAP增强】基于函数的出口CMOD
与基于源码的出口不同的是,该类出口将依据函数结构指定具体的输入/输出参数.SAP已经为每一个该类出口对象分配了对应的函数,程序执行中,会调用该函数检查其对应的代码.如果需要实现某个程序的增强,首先必须 ...
- ABAP:增强篇-MIGO过账增强之CHECK方法获取行项目
MIGO中做PO过账的时候,常常需要在MB_MIGO_BADI~CHECK方法里面写代码,这个方法只有两个参数,一个行号,一个返回报错消息 因此如果需要对行项目上的值做检查,则需要获取到行项目上的数据 ...
- ABAP:增强篇-CJ20N屏幕增强
CJ20N的屏幕增强,如下所示 实现方法:CMOD->CNEX0006 600屏幕如下 代码如下 *&---------------------------------------- ...
- ABAP开发环境语法高亮的那些事儿
关于SAP ABAP开发环境,Jerry之前写过几篇公众号文章: 那些年我用过的SAP IDE 不喜欢SAP GUI?那试试用Eclipse进行ABAP开发吧 使用Visual Studio Code ...
- ABAP的语法高亮是如何在浏览器里显示的
这篇文章的原文我发表在SAP官方社区上:https://blogs.sap.com/2018/03/09/how-abap-syntax-highlight-is-implemented-in-web ...
最新文章
- Docker 公司是如何做社区的?
- GDB调试器使用总结
- Java 多线程常见问题
- asp.net超过字数限制用省略号...表示
- 【转】ABP源码分析二十一:Feature
- MyBatis : Example 条件查询 in 用法
- 计算机视觉中的多视图几何_基于深度学习的视觉三维重建研究总结
- 数据表的类型(INNODB与MYISAM 的区别)
- 两个摄像头自动切换画面_你知道吗?你的手机摄像头之间会打架
- Matlab程序中调用其他程序
- python 下载google文件
- 百度地图内置 市级+县级 区域代码
- 利用MDTools和Hydraw设计专业的液压阀块
- 在线象棋游戏php网站源码分享
- 数学建模三十六计——线性模型
- CentOS 9 镜像下载
- windows开机自启exe程序bat
- 【H5】 svg的 defs用法 渐变
- 重装系统后Oracle数据库恢复的方法
- 使用文氏图说明贝叶斯公式如何导出、推导朴素贝叶斯算法以及实例