1、创建FOUNCTION GROUP
SPRO->后勤-常规->物料主数据->配置物料主记录->创建定制子屏幕的程序
按照说明创建ZMGD1 founction group.
2、SE80,选择函数组,可以看到ZMGD1下有两个子屏幕
新建包含程序时必须是:L+ZMGD1+三位后缀
3、从SAPLMGD1这个程序中复制需要的子屏幕,同时修改上面的字段,或者是自建的子屏幕
4、下面的步骤就和网上的一样,直接复制网上的流程
module disable_field:通过判断如果是MM03,则自定义字段为只读,
module get_data:读取ADD-ON表中相应物料的数据,在自定义屏幕中显示出来。
module assign_data:将自定义屏幕中各字段的值传入内存ID中。各模块代码如图6(新建这几个module时不用再创建新的include,放到LZ_FG2TOP中即可)。
6
module get_data:读取ADD-ON表中相应物料的数据,在自定义屏幕中显示出来。
module assign_data:将自定义屏幕中各字段的值传入内存ID中。各模块代码如图6(新建这几个module时不用再创建新的include,放到LZ_FG2TOP中即可)。
![](https://i-blog.csdnimg.cn/blog_migrate/e8c94073c37abf3a1f67ace0c9a00f2c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/24fd575681b018727852518121fca31b.png)
4.点'格式',定义屏幕如图7,这里我们只用到部分字段。这两个可编辑框名称分别为:F1,F2
![](https://i-blog.csdnimg.cn/blog_migrate/7ea2b5892d96b67eb51199937991a83c.png)
(1)先放上一个框,名称起为:customer field
(2)在框中放入两个字段,略.
5.CMOD,使用出口MGA_001.如图8,图9.图10.进去后再双击 include ZXMG0U02.增强代码如图11.
![](https://i-blog.csdnimg.cn/blog_migrate/4827a9d7410a35ae8cb5f61428ff3bff.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ad2e1d9ce777cf7f1a8f501a63a78d9b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4708364ab1fe296557b2d5ae0270ec54.png)
11
6.spro,后勤-常规->物料主数据->配置物料主记录->定义每个屏幕序列的数据屏幕的结构
再按图12,图13进行操作。
![](https://i-blog.csdnimg.cn/blog_migrate/956229726ed8cd68fb5b7019a669467b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/12cb3f8c66c9ca6d5b19d17064f55048.png)
7.在下图中输入自己的函数组及屏幕编号,如图14.之后点保存,保存时要求创建请求,如图15.
![](https://i-blog.csdnimg.cn/blog_migrate/8d03f12862abe70a41313f7b2b4049c2.png)
8.进入mm03测试效果,如图16.
![](https://i-blog.csdnimg.cn/blog_migrate/405276b7cd082fd2dd3eba55d587ec99.png)
进入mm02测试效果,如图17.
![](https://i-blog.csdnimg.cn/blog_migrate/3ce11e724fe3c700085ba00810c63757.png)