SAP收藏文章技术文技术干货

SAP MM01-屏幕增强

2018-12-25  本文已影响68人  Mmm_余安

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.

上一篇 下一篇

猜你喜欢

热点阅读