【转载】SAP物料主数据屏幕增强-阿里云开发者社区

开发者社区> 云计算> 正文

【转载】SAP物料主数据屏幕增强

简介: SAP物料主数据屏幕增强物料主数据自定义字段增强 1.  SE11 创建自定义表 ZPARTAPPEND SPRO--后勤-常规--物料主数据 -- 配置物料主记录 --  创建定制子屏幕的程序 SE80 -- 输入函数组 ZMGD1 在屏幕 0001 里增加 三个 函数: 代码如下: ...

SAP物料主数据屏幕增强
物料主数据自定义字段增强

1.  SE11 创建自定义表 ZPARTAPPEND
image

  1. SPRO--后勤-常规--物料主数据 -- 配置物料主记录 --  创建定制子屏幕的程序
    image
  2. SE80 -- 输入函数组 ZMGD1
    image

在屏幕 0001 里增加 三个 函数:

image

代码如下:

*&---------------------------------------------------------------------*
*&      Module  DISABLE_FIELD  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE DISABLE_FIELD OUTPUT.
  IF SY-TCODE = 'MM03'.
      LOOP AT SCREEN.
          SCREEN-INPUT = '0'.
          MODIFY SCREEN.
        ENDLOOP.
    ENDIF.
ENDMODULE.                 " DISABLE_FIELD  OUTPUT
*&---------------------------------------------------------------------*
*&      Module  GET_DATA  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE GET_DATA OUTPUT.
  TABLES:ZPARTAPPEND.
  DATA: W_MATNR TYPE MATNR.

  IF SY-TCODE = 'MM02' OR SY-TCODE = 'MM03'.
      GET PARAMETER ID 'MAT' FIELD W_MATNR.
      SELECT SINGLE * FROM ZPARTAPPEND WHERE MATNR = W_MATNR.

    ENDIF.

ENDMODULE.                 " GET_DATA  OUTPUT
*&---------------------------------------------------------------------*
*&      Module  ASSIGN_DATA  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE ASSIGN_DATA INPUT.
  EXPORT ZPARTAPPEND TO MEMORY ID 'ZPARTAPPEND'.

ENDMODULE.                 " ASSIGN_DATA  INPUT

自定义屏幕截图如下,只使用了 ZPARTAPPEND 里的2个字段,其中字段名为: ZPARTAPPEND-F1    ,    ZPARTAPPEND-F2
image

  1. CMOD 增强,使用出口 MGA00001

image
image

增强代码如下:

*&---------------------------------------------------------------------*
*&  包括                ZXMG0U02
*&---------------------------------------------------------------------*
TABLES:ZPARTAPPEND.

IF SY-UCOMM = 'BU' OR SY-UCOMM = 'YES'.

    IMPORT ZPARTAPPEND FROM MEMORY ID 'ZPARTAPPEND'.

    ZPARTAPPEND-MATNR = CMARA-MATNR.
    MODIFY ZPARTAPPEND FROM ZPARTAPPEND.

  ENDIF.
  1. SPRO--后勤-常规--物料主数据 -- 配置物料主记录 --  定义每个屏幕序列的数据屏幕的结构

弹出界面后选中“21” 行 ,然后双击左边窗口的“数据屏幕”:
image

选中上面的“21” -- “08”  ,双击“子屏幕”

image

然后将“21” -- “08” -- “8” 的程序名改成:“SAPLZMGD1“ , 因为ZMGD1是我们之前创建的函数组。

  1. 最后测试物料主数据视图

image

新增或修改物料时,这两字段可以保存到自定义创建的表ZPARTAPPEND 里 ,MM03 又可以显示出来。

到此完毕。

作者:SAP道长
来源:CSDN
原文:https://blog.csdn.net/heng0757/article/details/8067645
版权声明:本文为博主原创文章,转载请附上博文链接!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章