BADI作为第3代增强应用很广泛,本节讨论badi的创建和使用。
如何创建badi?
Step1: se18 里面创建一个badi(输入badiname,去utility 找到classcial badi),完了以后系统会自动产生一个对应的interface
Step2: se19 里面创建一个implementation去实现这个badi,完了后,系统会自动产生一个对应的class
Step3: 激活interface和class
如何应用badi?
Step1: 定义对象,obj_nam type ref to interface_name
Step2: 创建对象, cl_exithandler->get_instance
Step3: Call method: obj_nam->method1
注意: 创建的badi一定要激活以后才能生效,要badi不生效,deactive就行了