SAP增强-MM-物料主数据.doc

上传人:11****ws 文档编号:3723142 上传时间:2019-07-09 格式:DOC 页数:10 大小:501.93KB
下载 相关 举报
SAP增强-MM-物料主数据.doc_第1页
第1页 / 共10页
SAP增强-MM-物料主数据.doc_第2页
第2页 / 共10页
SAP增强-MM-物料主数据.doc_第3页
第3页 / 共10页
SAP增强-MM-物料主数据.doc_第4页
第4页 / 共10页
SAP增强-MM-物料主数据.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、1、物料主数据增强(MM01/MM02/MM03)目的:SAP 标准字段不够使用,利用屏幕增强增加字段,以便用户输入内容并保存至自定义表中。1.1 SE11 创建如下表(我们暂且称之谓 ADD-ON 表)如图 1.1-1:图 1.1-11.2 创建定制子屏幕的程序Tcode:spro,后勤-常规- 物料主数据-配置物料主记录-创建定制子屏幕的程序进去之后填写一个新的函数组,如图 1.2-1:图 1.2-1保存后生成函数组 Z_FG2,另外会生成程序(SAPL+函数组名)SAPLZ_FG2,该程序名会在分配屏幕号的时候使用。1.3 SE80 定义函数组se80-function group-Z_

2、FG2,我们会看到已有了两个屏幕和两个 include.如图 1.3-1:图 1.3-1双击屏幕 0001,添加三个 Module,编辑如图 1.3-2:图 1.3-2module disable_field:通过判断 TCODE,如果是 MM03,则自定义字段为只读,module get_data:读取 ADD-ON 表中相应物料的数据,在自定义屏幕中显示出来。module assign_data:将自定义屏幕中各字段的值传入内存 ID 中,以便保存时调用。各模块代码如下(新建这几个 module 时不用再创建新的 include,放到 LZ_FG2TOP 中即可):*&-*& Module

3、 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: F1 LIKE ZPARTAPPEND-F1,F2 LIKE ZPARTAPPEN

4、D-F2,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.F1 = ZPARTAPPEND-F1.F2 = ZPARTAPPEND-F2.ENDIF.ENDMODULE. “ GET_DATA OUTPUT*&-*& Module ASSIGN_DATA INPUT*&-* text*-MODULE ASSIGN_DATA INPUT.ZPARTAPP

5、END-F1 = F1.ZPARTAPPEND-F2 = F2.EXPORT ZPARTAPPEND TO MEMORY ID ZPARTAPPEND.ENDMODULE. “ ASSIGN_DATA INPUT1.4 屏幕界面设计在屏幕界面点格式进行屏幕定义,定义屏幕如图 1.4-1,这里我们只用到部分字段。这两个可编辑框名称分别为:F1,F2。图 1.4-1屏幕设计完后保存并激活函数组 Z_FG2。1.5 CMOD 创建增强T-CODE:CMOD,使用出口 MGA00001(在增强分配中配置) (物料主数据,不同的模块都有系统自带的出口,可参考 SAP 系统出口汇总) 。如图 1.5-1、

6、图 1.5-2、图 1.5-3,进去后再双击 include ZXMG0U02.增强代码如图 1.5-4:图 1.5-1这里 ZMM01 已经存在,所以点击更改,如果不存在,点击创建。图 1.5-2图 1.5-3图 1.5-4如图 1.5-4,添加处理代码,用以保存主数据修改后保存到自建表中。代码如下:TABLES ZPARTAPPEND.IF SY-UCOMM = BU OR SY-UCOMM = YES.IMPORT ZPARTAPPEND FROM MEMORY ID ZPARTAPPEND.ZPARTAPPEND-MATNR = CMARA-MATNR.MODIFY ZPARTAPPE

7、ND FROM ZPARTAPPEND.ENDIF.1.6 分配屏幕到主数据的视图中- 路径T-CODE:spro,后勤-常规-物料主数据-配置物料主记录 -定义每个屏幕序列的数据屏幕的结构再按图 1.6-1,图 1.6-2 进行操作。图 1.6-1本实例把新增的屏幕放到“基本数据 2”视图中,所以参考图 1.6-2 操作:图 1.6-21.7 分配屏幕到主数据的视图中- 实现在下图中输入前面创建的函数组对应的程序名(SAPLZ_FG2)及屏幕编号(0001) ,如图1.7-1,之后点保存,保存时如果需要就创建请求,直至保存成成功:图 1.7-11.8 MM03 测试效果如图 1.8-1:图 1.8-1添加成功。1.9 MM02 测试效果如图 1.9-1(修改) ,图 1.9-2(修改结果):图 1.9-1图 1.9-2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。