导语:在所有项目中,物料主数据增强是最常见的,增强完MARA表还要增强MM01的屏幕页签,下面分享一下为MM01增加屏幕页签的过程。
👉【增强记录清单…】
一、增强MARA表
在MM01中添加字段需要在MARA表里提前增强好字段,标准表增强例子:👉【文章】
二、创建增强所需的函数组
事务码:SPRO
路径:后勤-常规一>物料主数据一>配置物料主记录 一>创建定制子屏幕的程序(S4/以后叫做【物流-常规】)
输入新的函数组名称
三、完善函数
SE80打开函数组,新建屏幕,在布局里画好屏幕字段,在逻辑流中填充如下代码,添加好以后找到SE80找到函数组,重建对象列表就好了。
FIELD字段为屏幕上新增的展示字段
modify_screen中写好字段可编辑的状态
PROCESS BEFORE OUTPUT.* MODULE STATUS_9001.* MODULE get_data.MODULE init_sub.MODULE get_daten_sub.MODULE feldauswahl.MODULE sonderfaus.MODULE sonfausw_in_fgruppen.MODULE fausw_bezeichnungen.MODULE bildstatus.MODULE feldhistorie. "AenderungsdienstMODULE zusref_vorschlagen_b.MODULE refdaten_vorschlagen.MODULE zusref_vorschlagen_a.MODULE bezeichnungen_lesen.MODULE set_daten_sub.MODULE modify_screen.PROCESS AFTER INPUT.MODULE get_daten_sub.FIELD: mara-zwlbc .FIELD: mara-zsrmfldm .FIELD: mara-zplmcm .FIELD: mara-zxsxh .FIELD: mara-zyclh .FIELD: mara-zycmc .FIELD: mara-zscxh .FIELD: mara-zcllb .FIELD: mara-zclxz .FIELD: mara-zmlys .FIELD: mara-zmlpm .FIELD: mara-zmlgg .FIELD: mara-zmlpp .FIELD: mara-zmt01 .FIELD: mara-zmt02 .FIELD: mara-zmt03 .FIELD: mara-zmt04 .FIELD: mara-zmt05 .FIELD: mara-zmt06 .FIELD: mara-zmt07 .FIELD: mara-zckwlz .MODULE set_daten_sub.* MODULE modify_data.
modify_screen代码
*----------------------------------------------------------------------****INCLUDE LZFGMM_MATO01.*----------------------------------------------------------------------**&---------------------------------------------------------------------**& Module MODIFY_SCREEN OUTPUT*&---------------------------------------------------------------------**&*&---------------------------------------------------------------------*MODULE modify_screen OUTPUT.CASE sy-tcode.WHEN 'MM03'.LOOP AT SCREEN.IF screen-group1 = 'G1'.screen-input = 0.MODIFY SCREEN.ENDIF.ENDLOOP.WHEN 'MM01' OR 'MM02'.LOOP AT SCREEN.IF screen-group1 = 'G1'.screen-input = 1.MODIFY SCREEN.ENDIF.ENDLOOP.WHEN OTHERS.ENDCASE.ENDMODULE.
三、把屏幕配置进MM01中事务码:SPRO路径:后勤-常规一>物料主数据一>配置物料主记录一>定义每个屏幕序列的数据屏幕的结构本次项目是标准的业务,如果是零售业或其他行业,这里选择的编号不同,不一定是21。
五、效果展示
补充:最近支持升级项目上线,升级后的系统,MM02增强字段修改的数据无法写入MARA里,找了很久,求助了大佬,发现是需要激活MARU这个表,具体详细信息见官方NOTE:2539674 - 自升级到 EHP8 后,MARA 表中的标准或自定义字段未更新。
作者:小飞猪猪猪猪猪猪猪–CSDN
如果觉得《物料主数据屏幕增强 MM01/MM02/MM03》对你有帮助,请点赞、收藏,并留下你的观点哦!