电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

SAP增强-MM-物料主数据VIP免费

SAP增强-MM-物料主数据_第1页
1/9
SAP增强-MM-物料主数据_第2页
2/9
SAP增强-MM-物料主数据_第3页
3/9
1、物料主数据增强(MM01/MM02/MM03)目的:SAP标准字段不够使用,利用屏幕增强增加字段,以便用户输入内容并保存至自定义表中。1.1SE11创建如下表(我们暂且称之谓ADD-ON表)如图1.1-1:图1.1-11.2创建定制子屏幕的程序Tcode:spro,后勤-常规->物料主数据->配置物料主记录->创建定制子屏幕的程序进去之后填写一个新的函数组,如图1.2-1:图1.2-1保存后生成函数组Z_FG2,另外会生成程序(SAPL+函数组名)SAPLZ_FG2,该程序名会在分配屏幕号的时候使用。1.3SE80定义函数组se80->functiongroup->Z_FG2,我们会看到已有了两个屏幕和两个include.如图1.3-1:图1.3-1双击屏幕0001,添加三个Module,编辑如图1.3-2:图1.3-2moduledisable_field:通过判断TCODE,如果是MM03,则自定义字段为只读,moduleget_data:读取ADD-ON表中相应物料的数据,在自定义屏幕中显示出来。moduleassign_data:将自定义屏幕中各字段的值传入内存ID中,以便保存时调用。各模块代码如下(新建这几个module时不用再创建新的include,放到LZ_FG2TOP中即可):*&-------------------------------------------------------------------*&ModuleDISABLE_FIELDOUTPUT*&-------------------------------------------------------------------*text*--------------------------------------------------------------------MODULEDISABLE_FIELDOUTPUT.IFSY-TCODE='MM03'.LOOPATSCREEN.SCREEN-INPUT='0'.MODIFYSCREEN.ENDLOOP.ENDIF.ENDMODULE."DISABLE_FIELDOUTPUT*&-------------------------------------------------------------------*&ModuleGET_DATAOUTPUT*&-------------------------------------------------------------------*text*--------------------------------------------------------------------MODULEGET_DATAOUTPUT.TABLES:ZPARTAPPEND.DATA:F1LIKEZPARTAPPEND-F1,F2LIKEZPARTAPPEND-F2,W_MATNRTYPEMATNR.IFSY-TCODE='MM02'ORSY-TCODE='MM03'.GETPARAMETERID'MAT'FIELDW_MATNR.SELECTSINGLE*FROMZPARTAPPENDWHEREMATNR=W_MATNR.F1=ZPARTAPPEND-F1.F2=ZPARTAPPEND-F2.ENDIF.ENDMODULE."GET_DATAOUTPUT*&-------------------------------------------------------------------*&ModuleASSIGN_DATAINPUT*&-------------------------------------------------------------------*text*--------------------------------------------------------------------MODULEASSIGN_DATAINPUT.ZPARTAPPEND-F1=F1.ZPARTAPPEND-F2=F2.EXPORTZPARTAPPENDTOMEMORYID'ZPARTAPPEND'.ENDMODULE."ASSIGN_DATAINPUT1.4屏幕界面设计在屏幕界面点'格式'进行屏幕定义,定义屏幕如图1.4-1,这里我们只用到部分字段。这两个可编辑框名称分别为:F1,F2。图1.4-1屏幕设计完后保存并激活函数组Z_FG2。1.5CMOD创建增强T-CODE:CMOD,使用出口MGA00001(在增强分配中配置)(物料主数据,不同的模块都有系统自带的出口,可参考SAP系统出口汇总)。如图1.5-1、图1.5-2、图1.5-3,进去后再双击includeZXMG0U02.增强代码如图1.5-4:图1.5-1这里ZMM01已经存在,所以点击更改,如果不存在,点击创建。图1.5-2图1.5-3图1.5-4如图1.5-4,添加处理代码,用以保存主数据修改后保存到自建表中。代码如下:TABLESZPARTAPPEND.IFSY-UCOMM='BU'ORSY-UCOMM='YES'.IMPORTZPARTAPPENDFROMMEMORYID'ZPARTAPPEND'.ZPARTAPPEND-MATNR=CMARA-MATNR.MODIFYZPARTAPPENDFROMZPARTAPPEND.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.8MM03测试效果如图1.8-1:图1.8-1添加成功。1.9MM02测试效果如图1.9-1(修改),图1.9-2(修改结果):图1.9-1图1.9-2

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

SAP增强-MM-物料主数据

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部