找增强点方法:
A可以用程序去找,,ZFIND_EXIT_BADI
B 可以在源代码里打断点找 ‘call customer-function’
C 可以在源程序里打断点 ‘call BADI’
D 隐式增强
注意:1. 隐式增强点也是系统提供的。
***学习得:
PBO 事件是做一些初始化动作的,
PAI 事件是做一些屏幕展示后的后续处理,用户处理事件。
找隐士增强方法:
1. 进入T-CODE找到系统状态下该t-code对应的 主程序名, 屏幕号,都要记录,
这是找隐士增强点的基础条件,
2. 在需要增强的步骤下去debug, 记录 SY-UCOMM 值,
PBO事件是做一些初始化动作的,PAI事件是做一些屏幕展示后的后继处理,比如单击了回车啊单击了某一个按钮这些都执行PAI事件,
3.双击进入这个perform程序下,找隐式增强和找普通增强不一样,必须用到鸣人标记;
菜单里的增强按钮;
4. 执行该按钮后,我们还要把该隐式增强点给show出来,
菜单:
编辑-》增强操作-》显示隐式增强选项,
5. 菜单:enhancement operations、 creat option,
创建的时候会有一个列表存在,因为那可能是系统之前做的增强,
我们要新建一个,名字是我们定义的隐式增强的名称,写好描述,保存到一个package里,这样就建好了,这样就自建了增强点了,
6.这一步开始在建好的增强点下面写代码,
可以先做个check,打个断点测试操作会不会经过这个增强点,
如果通过则找对了,这时检查是否有需要用的变量,
不通过得再检查确认。