1、创建增强2个字段所需的子屏幕
OMT3C(spro->Logistics-General -> Material Master -> Configuring the material master and execute ‘Create Program for Customized subscreen)
2、新建函数组,最好命名ZMGD1,表示这是copy标准程序MGD1用来增强的,这里是测试案例命名无所谓了。
INCLUDE wstr_definition. "Holds BADI global definition
DATA:w_matnr TYPE mara-matnr.
DATA:w_mat TYPE tpara-paramid.
TABLES:zmara_old.
复制代码
5、后台将自建的屏幕维护到标准MM01屏幕中
OMT3B(spro -> Logistics-General -> Material Master -> Configuring the material master and execute ‘Define Structure of Data Screens for Each Screen Sequence’)
选中右侧一条数据,双击左侧data screen
选中右侧Basic Data 1数据,双击左侧Subscreens
选择21->07->08,将刚才新建的函数池SAPLYMM_FG维护到program中,保存。为什么选择21->07->08?
1、创建增强2个字段所需的子屏幕
OMT3C(spro->Logistics-General -> Material Master -> Configuring the material master and execute ‘Create Program for Customized subscreen)
2、新建函数组,最好命名ZMGD1,表示这是copy标准程序MGD1用来增强的,这里是测试案例命名无所谓了。
3、SE80打开函数组YMM_FG,画2组元素zmara_old-bismt,zmara_old-meins,参考数据字典打勾
4、0001屏幕程序流
LYMM_FGTOP中定义全局变量
5、后台将自建的屏幕维护到标准MM01屏幕中
OMT3B(spro -> Logistics-General -> Material Master -> Configuring the material master and execute ‘Define Structure of Data Screens for Each Screen Sequence’)
选中右侧一条数据,双击左侧data screen
选中右侧Basic Data 1数据,双击左侧Subscreens
选择21->07->08,将刚才新建的函数池SAPLYMM_FG维护到program中,保存。为什么选择21->07->08?
6、找到mm01保存的增强出口se37:EXIT_SAPLMGMU_001
二代增强查找方法:浅谈随着sap的发展而演化出的几代增强
双击INCLUDE ZXMG0U02.新建include
7、MM01测试效果