SAP 出口BADI的查找方法

2019-05-28 20:24:48 浏览数 (2)

1.通过SE24,输入CL_EXITHANDLER,然后在方法GET_INSTANCE中设置断点,然后运行事务代码判断exit_name的值,具体操作过程如下:

输入SE24,输入CL_EXITHANDLER

进去双击get_instance设置断点查看exit_name的值

2.通过ST05跟踪,BADI对应的数据表为SXS_INTER,SXC_EXIT,SXC_CLASS,SXC_ATTR,而这些表都是通过视图V_EXT_IMP和 V_EXT_ACT来查询的,具体如下:

1)运行ST05,选择“table buffer trace”,不是常用的“SQL trace”

2)activate trace(开始跟踪)

3)运行需要跟踪的事务码,如:ME21N

4)创建一个采购订单,并保存

5)deactivate trace(结束跟踪)

6)点击display trace,在出来的选择条件中:objects中输入V_EXT_IMP和V_EXT_ACT;在operations中输入OPEN

7)通过查询的结果可以看出,视图V_EXT_IMP的BADI的接口类名字都是以IF_EX_开头的,其中IF_EX_之后的就是对应的BADI接口的定义

0 人点赞