网站大量收购闲置独家精品文档,联系QQ:2885784924

家具制造企业资源计划软件:SAP二次开发_(5).物料管理(MM)模块二次开发.docx

家具制造企业资源计划软件:SAP二次开发_(5).物料管理(MM)模块二次开发.docx

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

物料管理(MM)模块二次开发

1.物料主数据的扩展

物料主数据是物料管理模块的基础,它包含了所有与物料相关的详细信息,如物料编号、描述、单位、成本等。在家具制造企业中,物料主数据可能需要包含更多的特定信息,如木材的产地、环保认证、加工工艺等。通过SAP二次开发,可以扩展物料主数据以满足这些特定需求。

1.1扩展物料主数据字段

扩展物料主数据字段可以通过SAP的客户字段(CustomerFields)功能来实现。以下是一些步骤和示例代码:

定义新的字段:

在SE11事务代码中定义新的字段。例如,定义一个名为Z_WOOD_ORIGIN的字段,用于存储木材的产地。

*定义新的字段

DATA:ls_fieldTYPEDD03L.

ls_field-tabname=MARA.

ls_field-fieldname=Z_WOOD_ORIGIN.

ls_field-rollname=Z_WOOD_ORIGIN.

ls_field-datatype=CHAR.

ls_field-leng=20.

ls_field-ddtext=木材产地.

CALLFUNCTIONDDIF_FIELD_APPEND

EXPORTING

fieldcat=ls_field

EXCEPTIONS

OTHERS=1.

IFsy-subrc=0.

COMMITWORK.

ELSE.

ROLLBACKWORK.

ENDIF.

扩展物料主数据表:

使用事务代码SE11,扩展MARA、MARC等物料主数据表,将新的字段添加到这些表中。

修改屏幕布局:

使用事务代码SE51,修改物料主数据的屏幕布局,将新的字段添加到屏幕中。例如,将Z_WOOD_ORIGIN字段添加到物料主数据的基本视图中。

*修改屏幕布局

CALLFUNCTIONSCREEN_MODIFY

EXPORTING

program_name=SAPLMGD1

screen_number=0100

element_name=Z_WOOD_ORIGIN

TABLES

dynprofield=lt_dynprofield

EXCEPTIONS

OTHERS=1.

IFsy-subrc=0.

COMMITWORK.

ELSE.

ROLLBACKWORK.

ENDIF.

创建自定义事务代码:

创建一个新的事务代码,用于维护扩展的物料主数据字段。

*创建自定义事务代码

DATA:ls_tcodeTYPETSTC.

ls_tcode-tcode=ZMM_MAINTAIN.

ls_tcode-text_e=维护扩展物料主数据.

ls_tcode-progname=SAPLMGD1.

ls_tcode-dynpro=0100.

CALLFUNCTIONRS_TCODE_CREATE

EXPORTING

tcode=ls_tcode

EXCEPTIONS

OTHERS=1.

IFsy-subrc=0.

COMMITWORK.

ELSE.

ROLLBACKWORK.

ENDIF.

编写维护逻辑:

编写ABAP代码,实现对新字段的维护逻辑。例如,当用户在物料主数据中输入木材产地时,系统会自动检查该产地是否存在。

*维护逻辑

FORMmaintain_wood_originUSINGp_maraTYPEMARA.

DATA:lv_originTYPEZ_WOOD_ORIGIN.

lv_origin=p_mara-Z_WOOD_ORIGIN.

IFlv_originISNOTINITIAL.

SELECTSINGLE*FROMZ_WOOD_ORIGINSINTODATA(ls_wood_origin)

WHEREorigin=lv_origin.

IFsy-subrc0.

MESSAGE木材产地不存在TYPEE.

EXIT.

ENDIF.

ENDIF.

ENDFORM.

测试和部署:

测试扩展的物料主数据字段,确保其功能正常。部署到生产环境前,进行充分的测试。

2.采购管理的优化

采购管理模块在家具制造企业中起着至关重要的作用,它涉及到供应商选择、采购订单、收货等环节。通过SAP二次

您可能关注的文档

文档评论(0)

找工业软件教程找老陈 + 关注
实名认证
服务提供商

寻找教程;翻译教程;题库提供;教程发布;计算机技术答疑;行业分析报告提供;

1亿VIP精品文档

相关文档