专栏首页SAP ERP管理实践SAP 物料主数据增强自定义字段

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

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

1. SE11 创建自定义表 ZPARTAPPEND

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

3. SE80 -- 输入函数组 ZMGD1

在屏幕 0001 里增加 三个 MODULE:

代码如下:

*&---------------------------------------------------------------------*
*&      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

增强代码如下:

*&---------------------------------------------------------------------*
*&  包括                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 又可以显示出来。

本文分享自微信公众号 - SAP ERP管理实践(gh_2013ee3d8459)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-03-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

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

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

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

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

    matinal
  • SAP MM 物料主数据里的‘Packaging Material Type'字段

    SAP MM 物料主数据里的‘Packaging Material Type'字段

    会玩SAP的金哥哥
  • SAP MM 物料主数据里的字段’Matl Grp Pack.Matls’

    1,在物料主数据的Basic Data 1视图里,有一个字段’Matl Grp Pack.Matls’,如下图,

    会玩SAP的金哥哥
  • SAP MM 物料主数据利润中心字段之修改

    近日,收到业务部门报的一个问题,说是MM02去修改物料的利润中心字段值,系统报错说物料库存存在,不让修改。

    会玩SAP的金哥哥
  • SAP MM 物料主数据利润中心字段之修改

    近日,收到业务部门报的一个问题,说是MM02去修改物料的利润中心字段值,系统报错说物料库存存在,不让修改。

    会玩SAP的金哥哥
  • SAP 物料主数据屏幕字段显示OR隐藏设置

    有网友留言:物料主数据MM02采购视图没有配额安排字段,这种情况要怎么处理?如下图:

    用户5495712
  • S/4 HANA物料账实际成本:理解版本迁移时的基本改变和影响

    声明:本文仅代表原作者观点,仅用于SAP软件的应用与学习,不代表SAP公司。注:文中所示截图来源SAP软件,相应著作权归SAP所有。文中所指ERP即SAP软件。...

    齐天大圣
  • SAP物料主数据创建时间的线性增长

    Carsten让我估一个在Sandbox system里创建10万个material大概需要花费多少时间。 我的做法就是把创建1个,10个,20个,。。。10...

    Jerry Wang

扫码关注云+社区

领取腾讯云代金券