前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SAP 物料主数据增强自定义字段

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

作者头像
用户5495712
发布2021-04-08 10:59:49
1.1K0
发布2021-04-08 10:59:49
举报
文章被收录于专栏:SAP ERP管理实践SAP ERP管理实践

物料主数据自定义字段增强 - 基本数据2 视图

1. SE11 创建自定义表 ZPARTAPPEND

2. SPRO--后勤-常规--物料主数据 -- 配置物料主记录 -- 创建定制子屏幕的程序

3. SE80 -- 输入函数组 ZMGD1

在屏幕 0001 里增加 三个 MODULE:

代码如下:

代码语言:javascript
复制
*&---------------------------------------------------------------------*
*&      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

4. CMOD 增强,使用出口 MGA00001

增强代码如下:

代码语言:javascript
复制
*&---------------------------------------------------------------------*
*&  包括                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.

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

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

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

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

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-03-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ERP管理实践 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档