BADI的实现

来源:互联网 发布:网络命令 编辑:程序博客网 时间:2024/06/03 20:47
 

A.BADI定义

1.SE18。

2.输入要创建的BADI的名字,点击"Create"。

3.输入BADI的描述性文本,在"Interface"选项卡上输入接口的名字,也可以采用SAP建议的接口的名字。同时,BADI类也会被创建。

例如:对于BADI "ZTEST",SAP会建议"ZIF_EX_TEST"作为接口的名字,"ZCL_EX_TEST"作为类的名字。

4.保存BADI。

5.双击接口的名字,会跳转到Class Builder界面,在这里你可以定义接口的方法。

6.保存并激活接口。


B.在应用程序中调用BADI

1.声明一个BADI接口的参考引用变量。

例如:DATA exit_ref TYPE REF TO zif_ex_test.

2.调用类CL_EXITHANDLER的静态方法GET_INSTANCE,将返回一个请求对象的实例。

例如:

CALL METHOD CL_EXITHANDLER=>GET_INSTANCE
CHANGING instance = exit_ref。

3.现在你可以调用BADI的所有方法了


C.BADI实现

1.SE19。

2.输入BADI实现的名字,点击"Create"。

3.输入BADI定义的名字。

4.输入实现的描述性文本,在"Interface"选项卡上输入实现类的名字。可以采用SAP建议的名字。

例如:"ZIMPTEST",SAP会建议"ZCL_IM_IMPTEST"。

5.保存实现。

6.双击某一方法名会跳转到Class Builder界面,在这里你可以添加代码来重定义接口方法。

7.激活实现

原创粉丝点击