第三代:基于类的增强

T-CODE:SE18创建及维护BADI对象;SE19维护BADI实例。
查找第三代增强的方法:
1)T-CODE:SE24,输入CL_EXITHANDLER,找到GET_INSTANCE方法,在这方法中设置断点查看exit_name的值。
2)T-CODE:ST05,BADI所对应的数据表为SXS_INTER,SXC_EXIT,SXC_CLASS,SXC_ATTR,这些表都是通过视图V_EXT_IMP和V_EXT_ACT来查询。
a、运行T-CODE:ST05,选择buffer teace(table buffer teace)
b、activate trace 开始追踪
c、运行你要找BADI的程序,并执行操作
d、deactivate trace(结束追踪)
e、点击display trace ,在选择条件中的objects输入:V_EXT_IMP和V_EXT_ACT。再执行。
f、查询,可以看到V_EXT_IMP对应的接口类名字都是以IFEX,后面所接的就是对应BADI接口的定义。
光看文字,不操作会不会让大家产生顾虑?接下来到直接贴图部分!

方法一

sap-enhancement-1.png
sap-enhancement-2.png
sap-enhancement-3.png
sap-enhancement-4.png

方法二

sap-enhancement-5.png
sap-enhancement-6.png
sap-enhancement-7.png

你可能感兴趣的:(第三代:基于类的增强)