博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】SAP物料主数据屏幕增强
阅读量:6899 次
发布时间:2019-06-27

本文共 2277 字,大约阅读时间需要 7 分钟。

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

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
原文:
版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的文章
jquery 实现复选框 全选/反选
查看>>
我的友情链接
查看>>
http://www.mossle.com/wiki/13.lemon-devguide/0008.modeler
查看>>
UI自动化测试之selenium(3)——采坑填坑集
查看>>
全美五大最创新的公司
查看>>
传微软将于明年推出Linux版Office
查看>>
后LHC时代对撞机:瞬间输出能量超全球电力千倍
查看>>
Leetcode#75Sort Colorsetcode
查看>>
3月30日作业
查看>>
公司电话突然不能打外线故障处理过程
查看>>
Windows Server 2008流媒体服务器---创建播放列表
查看>>
centos添加批量添加ip提示无效参数
查看>>
PHP mkdir函数
查看>>
Linux基础命令---检查密码文件pwck
查看>>
python这+=和=的拓展知识
查看>>
oracle集群件
查看>>
linux shell 中"2>&1"含义
查看>>
oracle 11g RAC grid安装前准备
查看>>
01背包 暴力搜索
查看>>
SCCM OSD部署排错
查看>>