增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家

如何在事务代码:MM01、MM02、MM03物料主数据 基本数据1 TAB下做一个增强。

 

首先我们需要再MARA表下,增强一个结构。(如何增强,请参考公众号里面的文章)

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第1张图片

 

选择后台路径 SPRO--后勤常规--物料主数据--配置物料主数据--创建定制子屏幕程序

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第2张图片

 

点击执行按钮,在选择屏幕上,我们去Copy标准的函数功能组MGD1.

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第3张图片

 

点击执行按钮,输入文本

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第4张图片

 

点击保存按钮,我们就创建好自定义的函数组。

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第5张图片

 

事务代码:SE80 打开我们的的函数组。

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第6张图片

 

新建一个屏幕号:0001 

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第7张图片

 

设置屏幕0001的格式为

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第8张图片

 

设置这个字段的属性

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第9张图片

 

增加PBO和PAI逻辑代码

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第10张图片

 

PBO

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第11张图片

 

 

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第12张图片

 

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第13张图片

 

全部激活后,我们去定义数据屏幕

选择后台路径 SPRO--后勤常规--物料主数据--配置物料主数据--定义。。。

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第14张图片

 

选择Screen sequence 选择子屏幕

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第15张图片

 

里面替换掉标准程序的参数。换成我们的函数组对应的主程序MGD1 (SAPLZMGD1)

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第16张图片

 

看看我们的效果,事务代码:MM02、03

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第17张图片

 

增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家_第18张图片

你可能感兴趣的:(增强 | 屏幕增强的实现 (事务代码:MM01) 转自ABAP之家)