ITPub博客

首页 > Linux操作系统 > Linux操作系统 > BADI的实现步骤

BADI的实现步骤

原创 Linux操作系统 作者:SAP骑士 时间:2009-05-08 10:17:12 0 删除 编辑

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.激活实现。


ïBusiness Add-In Definition
  or Z or /./
(choose any; comply with namespace)
Interface
 IF_EX_ or ZIF_EX_ or /../IF_EX_
(choose any; comply with namespace)
Methods
 Choose any name you want.
 Generated Business Add-In Class (Adapter Class).
 CL_EX_ or ZCL_EX_ or /../CL_EX_
(cannot be changed).
 Business Add-In Implementation
  or Z or /../
(choose any; comply with namespace)
Interface
 IF_EX_ or ZIF_EX_ or /../IF_EX_
(defined in Business Add-In definition)
Methods
 Defined in Business Add-In definition.
 Implementing a class
 CL_IM_ or ZCL_IM_ or /../CL_IM_
(choose any; comply with namespace).

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17204926/viewspace-594478/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-01-01

  • 博文量
    59
  • 访问量
    313099