针对主数据增强,我们先查找系统是否已经预留增强接口,通过寻找,发现SPRO里面已经存在预留接口,路径如下:
SPRO->后勤-常规->业务合作伙伴->客户->控制->客户所有的主数据字段的采用->
【1、准备客户主数据的自由修改增强
2、附加业务:主数据增强的处理
3、附加业务:客户子屏幕】
截图如下:
一、第一步
选择《准备客户主数据的自由修改增强》
新增屏幕组,设置TAB页
1、建立屏幕组 XD(可以自己命名)
2、选定XD,选择《标签TAB页》
二、第二步
选择《主数据增强的处理》
1、新建实现类名
2、通过SE19可以查看该BADI
3、在SAVE_DATA里面写上保存逻辑,新建一个函数组,把这次增强的逻辑放到函数里面,同时在方法CHECK_ADD_ON_ACTIVE里面写上
选择《客户子屏幕》
1、同样创建实现类,这里就不截图了
2、SE19打开该BADI
3、在方法里面写上处理逻辑
GET_TAXI_SCREEN
其中:T_ADD为第一步建立TAB页时定义的功能码,E_SCREEN为第一步建屏幕号,E_PROGRAM为新建的函数组的程序名
实现效果如下:
英文版参考资料:http://www.saptechnical.com/Tutorials/ABAP/XD01/XD01.htm