SAP MM01-屏幕增强
2018-12-25 本文已影响68人
Mmm_余安
Tcode:SE11
打开物料主数据主表mara,为其添加一个附加结构



先激活附加结构,在返回选中自己建的结构,点击确认,插入MARA中,激活mara
Tcode:SPRO


保存会生成一个函数组

以9001屏幕为例:

代码:
MODULE STATUS_9001 OUTPUT.
IF SY-TCODE = 'MM03'.
LOOP AT SCREEN.
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
ENDMODULE.
MODULE GET_DATA OUTPUT.
IF MARA IS INITIAL .
ASSIGN (LV_NAME_MARA) TO <FS_MARA>.
MARA = <FS_MARA>.
ENDIF.
ENDMODULE.
MODULE ASSIGN_DATA INPUT.
EXPORT MARA TO MEMORY ID 'MARA'.
ENDMODULE.
Tcode:CMOD 实例化出口




内存传值到这个出口,将字段分配给CMARA内表中,由CMARA更新表MARA
Tcode:SPRO


选中21,双击数据屏幕



将程序名改为SAPLZSD_003(SAPL+自己定义的函数组),屏幕改为自己画的屏幕




维护状态:EDVKALBQPSZXCFG
字段组:GR_GLOB
增强结束,SPRO的配置是不跨CLIENT,所以在配置的时候就包好请求,方便配置其他CLIENT.