1、物料主数据增强(MM01/MM02/MM03)目的:SAP标准字段不够使用,利用屏幕增强增加字段,以便用户输入内容并保存至自定义表中
1SE11创建如下表(我们暂且称之谓ADD-ON表)如图1
1-1:图1
2创建定制子屏幕的程序Tcode:spro,后勤-常规->物料主数据->配置物料主记录->创建定制子屏幕的程序进去之后填写一个新的函数组,如图1
2-1:图1
2-1保存后生成函数组Z_FG2,另外会生成程序(SAPL+函数组名)SAPLZ_FG2,该程序名会在分配屏幕号的时候使用
3SE80定义函数组se80->functiongroup->Z_FG2,我们会看到已有了两个屏幕和两个include
3-1:图1
3-1双击屏幕0001,添加三个Module,编辑如图1
3-2:图1
3-2moduledisable_field:通过判断TCODE,如果是MM03,则自定义字段为只读,moduleget_data:读取ADD-ON表中相应物料的数据,在自定义屏幕中显示出来
moduleassign_data:将自定义屏幕中各字段的值传入内存ID中,以便保存时调用
各模块代码如下(新建这几个module时不用再创建新的include,放到LZ_FG2TOP中即可):*&-------------------------------------------------------------------*&ModuleDISABLE_FIELDOUTPUT*&-------------------------------------------------------------------*text*--------------------------------------------------------------------MODU