大家新年好,这个新年格外的不一样。在家远程办公的我忙着项目上的事,加上过年就一直忘记写随笔了。果然是一个佛系得运营,今天来个长一点得文章哈。
做了一个物料主数据的增强功能
先看下效果图吧:MM02的基础数据2页签下面的增强table control
用于存放物料主数据增强页面的数据
我们在SE80中看到所创建的函数组
双击0001屏幕,点击布局
我们画一个table control ,同時增加代碼
下一步选择除了SEL其他字段,然后一直下一步
Table control 创建完毕如下:
0001畫面代碼如下
点击增强分配
加入增强:MGA00001(仅工业版本的物料主数据,零售不在这)
点击组件修改出口
EXIT_SAPLMGMU_001 双击ZXMG0U02 回车创建包含文件
选择屏幕为0001的行
将SAPLMGD1改为我们的函数组: SAPLZMM_FG_001
保存,设置完毕.
MM03效果
(1) 当你在table control中输入数据时,回车会触发下一个页面或者保存
(2) 当你点击客制子屏幕按钮时,会报错
(TC_MM001_INSR, TC_MM001_DELE)
解决方法:在TC_MM001_USER_COMMAND INPUT执行之前增加代码
注意:这里有一个参数为UBILDFLAG 若这个值为空,则程序会去T133E,T133D表中搜索你点击的按钮,
或者回车时会造成页签跳转/直接保存。
END