SAP ABAP开发学习——BADI增强操作步骤示例2
SAP ABAP开发学习——第三代增强(BADI)-CSDN博客
SAP ABAP开发学习——BADI增强操作步骤示例1-CSDN博客
MIGO屏幕增强

首先进入SE24


打断点,运行事务MIGO,启动debug,获得增强的名字

按F8依次获得增强的名字
在输入采购单点击回车后即可结束查找


在SE18 中可以查看每个增强的详细描述,可以有效地确定利用哪个增强完成功能
最后锁定MB_MIGO_BADI

这里看到MB_MIGO_BADI 有enhencement spot,后退,进上方选项


框出来的是指当前增强点在系统中已经存在的范例
下图显示包含的接口和方法

下图为基于当前增强点,有哪些实现已经定义了

右击进行创建

或者进SE19创建



复制一下范例

直接保存激活

全部选中,然后确认激活


现在可以被调用
如图已经添加上了分页签

当前展示的功能

进入自己的类中查看



下面对部分方法进行简要展示
注册class id


PBO



PAI
赋值后执行LINE_MODIFY



删除

相关操作一直使用的表

内表类型

查看行结构

在SE11中可以看到mesg表中三个字段为主键,因此想要在自己创建的数据库表中存储信息也要包含这三个字段作为主键


这两个字段就是页签中的两个输入框内容


这里有个包含

最终所有数据存储在这个数据库表

重置

保存 凭证过账


暂存

1.数据库表:存储数据
以行项目为主键
2.一个内表,用来存储界面中的数据
3.结构体
4.个函数
GET DATA从内表取数 传给函数
PUT DATA从函数获取 可以存储到内表
SAVE DATA传出内表 存储到数据库表

SE37


点击红框进入函数组

migo_badi_examp1数据库表用来存数据
put data 有传入参数

把数据出传入migo_badi_examp1数据库表

get data 有传出参数


up data 传入表单

insert语句插入数据库表

屏幕部分

