Tcode:SE11
打开物料主数据主表mara,为其添加一个附加结构
image.png
image.png
image.png
先激活附加结构,在返回选中自己建的结构,点击确认,插入MARA中,激活mara
Tcode:SPRO
image.png
image.png
保存会生成一个函数组
image.png
以9001屏幕为例:
image.png
代码:
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 实例化出口
image.png
MGA00001
image.png
image.png
内存传值到这个出口,将字段分配给CMARA内表中,由CMARA更新表MARA
Tcode:SPRO
image.png
image.png
选中21,双击数据屏幕
image.png
image.png
image.png
将程序名改为SAPLZSD_003(SAPL+自己定义的函数组),屏幕改为自己画的屏幕
image.png
image.png
image.png
image.png
维护状态:EDVKALBQPSZXCFG
字段组:GR_GLOB
增强结束,SPRO的配置是不跨CLIENT,所以在配置的时候就包好请求,方便配置其他CLIENT.