sap增强-如何创建badi即实现

来源:互联网 发布:java编写聊天小程序 编辑:程序博客网 时间:2024/06/05 16:29

项目上要用到badi的增强,今天看了下taw教材,初步了解了下badi的操作,简单介绍下操作即我的想法,以后会更深入。badi的TCODE有se18和se19,se18是创建badi,se19是创建实现badi。当然se18里也可以创建实现。创建了一个badi的时候会创建一个接口类,这个接口类的概念我觉得和java一样的,应该是sap莫非java的,有了接口类,当然要有实现类,下面一一介绍。

首先输入se18输入输入任意名字作为一个badi的名字:

image

可能你以为点击create就可以了,sap的用户体验设计不好,点击create会提示错误!和创建一个自定义类型和自建表一样会提示有warning!要从menu里创建,如图:

image

选中之后就可以创建了。接着点击interface的tab page,双击interface name,这个interface name是自动为我们生成的,前面加了前缀ZIF_EX_XXXX,X就是我们的badi的名字。IF就是interface了,ex不知道是什么。双击进去之后就可以定义methods了,写了一个方法后,就可以点击parameters按钮定义参数了。如图:

image

输入完参数激活则接口类就会生成。接着可以在se19中定义它的实现,也可以在se18里实现,但是又是在菜单下找到,如图:

image

创建一个实现类的时候,里面的方法就是刚才我们在接口里的方法,双击进去后就可以写实现的代码了。如图:

image

双击lineseletcion就可以写代码了。