资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
一.MM常用表格及其关联关系图1.物料主数据表名表描述备注MARA物料基本信息表1.常对应到basic data1-2 view, 在SAP中,同一物料在所有的plant中的基本信息比如物料描述等都是相同的.2.一物料只能对应一种material type,虽然可能在一plant此物料是半成品但在另一plant却是原料 .3.建立物料必须建立基本视图,就是说此表必有数据.MAKT物料描述表1.如有需要, 可对应多语言版本的描述信息2. 建立物料,此表必有数据(除非将物料描述默认的必输去除).MARC物料工厂信息表1.其实物料MRP1-MRP4 view对应的信息就保存在此表.2.如果MRP view没维护,MMSC是扩充不了仓位.3.建立物料时如没建立MRP view此表就无数据.MARM物料度量信息表1.对应到basic data 1 view的Dimensions/EANs Tab页重量等信息的附加表,从物料主数据的additional data进去也可维护.2.这些信息在表MARA也能找到.3.如相关数据没维护表中数据就为空.MBEW物料评估表1.对应到物料accounting1-2和costing1-2 view2.特别需要强调的是,如没有分割评估,通常一个物料一plant在此表只有一条记录,启动了分割评估比如批次,在MBEW中每批次都会有条带评估类型MBEW-BWTAR的记录.所以启动批次的物料有plant level和batch level的评估记录.读者看到的物料价格实际上是plant level的价格.3.如没有维护会计和成本视图,这两表也不会有数据.MVKE销售相关表1.对应到物料的销售视图.2.如没有维护相关信息此表也无数据.MLAN销售税务表1.对应sales org 1 view的tax data .如有需求,可维护对应到不同国家的多个税种.2.如没维护销售视图此表当然无数据.1由于SAP物料数据牵涉多个部门,通常企业会成立专门的物料维护小组,从各部门收集各物料视图的数据后再统一维护进系统,也有企业是由各部门自行维护相关数据,这样可能造成某些视图的维护不及时. 如此时需写Query查询数据注意以MARA为basic table同时要注意使用left outer join.2.MBEW的valuation area通常就是plant,因为通常valuation level(OX14)是plant级.其他相关表格:表名描述备注MLGNMaterial Data per Warehouse NumberMLGTMaterial Data per Storage TypeMSTAMaterial Master StatusMVERMaterial consumptionMVKEMaterial Master: Sales DataMKALProduction VersionC223,MM01建立,期间生产MARDMaterial Master: Storage Location/Batch Segment各location 现有库存MARVMaterial Control RecordMMPV,MMPI后此表更改MBPRStock at Production Storage BinMCHABatches(批次表)MSC3N可查看批此MCHBBatch StocksSTXHSAPscript text file headerBasic Data 1(Baisc data text),Purchase order Text和Sales text视图的文本数据,实际上所有的文本(PO,SO,Mat.)都保存在此两表.STXLSAPscript text file lines关于物料主数据相关文本更详细请看开发实例物料主数据编程.图显示的使用query查询物料主数据字段的一个图例(在接下来的表示表关联都会使用query的table join并给予详细说明),注意使用左关联.为什么要使用做关联?这很容易理解,就是如果某些物料只维护了基本视图,不妨假设一新建plant中只有两个物料,物料A只维护了基本视图,物料B维护了所有相关视图,如不使用左外关联,查询出的将只有B物料,A物料由于其他视图没维护将不显示.*和数据库类似,SAP query提供了inner join和left out join(而有的数据库是分左关联,右关联,内关联和外关联的),具体的意思相近.物料主数据/期间主要相关Tcode:Tcode描述MM01新建物料主数据,当物料基本视图存在也使用它扩充物料视图.MM02修改物料主数据,有些关键字段有了业务数据修改要一定规则比如修改单位,修改评估类型等.MM03显示物料主数据MM04显示物料被修改日志MM06将物料标志为删除.MM17批量修改,类SCAT和BDC功能,限制同MM02,MMAM修改物料的material type,有一定条件限制.C223(MM01)建立物料生产版本(通常是为By period生产方式)MSC1N-MSC4N批次操作TcodeMMPV,MMPI加MMRV ,OMSY操作物料期间或允许向上物料期间记帐2.PR,Source List和PO(Deleted.)二.开发实例下面是一个企业的参考MM开发需求清单(并不包括用户出口等).供应商列表|信息记录|PR,PO打印(Scrip或Smartform)|MRB物料清单|物料报废报表|物料入库报表|物料运输申请单|物料主数据查询报表|收货单打印|IQC报表|Pull List|发料单(生产定单)|物料转移单|Delivery notes|Packing List|RMA发料单|库存分析报告|PO分析报告|GR/IR分析报告|物料盘点单|盘点物料报告等.如项目紧急而开发人手不足(有些中小企业专职的ABAPer可能只有一个或各模块的SAP内部支持顾问兼做开发),必须排定开发优先次序,除了比如PO套打收货单打印等必须在项目正式上线前完成的开发任务,相关查询报表可在上线后开发.如果是专职负责开发,依旧需要很好理解业务,最好和负责业务支持的多沟通,一个最有效的方法就是将相关模块的业务流程(通常在业务蓝图阶段会有非常详细的相关资料)在测试系统走一遍,这样对以后开发是大有益处的.1.MM相关单据打印之所以将单据打印放在第一位是因为其他的report可在上线后慢慢开发,可是比如PO等单据打印不出来是不行的.相关配置:PO和收货单打印开发NACE,MB04外协PO.OMRM M8 504 (Se16:V_T100C)设成error就可.PO数量也可以.此处N个增强省去2.PO增强编程SAPLXM06:All ME21N enhancementSAPLXMBC:MIGOPO change history*&-*& Include ZXM06U42 *&-*DATA : ZWATEKPO like BEKPO , ZIEINFO LIKE EINFO OCCURS 0 WITH HEADER LINE, ZERMSG(73) TYPE C.TABLES EKBE .*TEKPO records all the old PO item date .* I_EKPO records currently processed PO item .READ TABLE TEKPO INTO ZWATEKPO WITH KEY EBELP = I_EKPO-EBELP .*只对ME22N才生效.CHECK SY-TCODE = ME21N or ME22N or ME23N .*EKBE是PO history 表,如有Q,R表示有发票校验历史,不允许更改价#SELECT SINGLE * FROM EKBE WHERE EBELN = I_EKPO-EBELn AND EBELP = I_EKPO-EBELP AND ( BEWTP = Q OR BEWTP = R).CHECK SY-SUBRC = 0 .*如果SY-SUBRC =0表示发票已经校验,不允许更改价格,否则还是可更改价格#IF I_EKPO-NETPR ZWATEKPO-NETPR .* Change e017(ZFIMSG) accordingly* MESSAGE e017(ZFIMSG).使用下面函数代替. CALL FUNCTION READ_CUSTOMIZED_MESSAGE EXPORTING I_ARBGB = ZFIMSG I_DTYPE = I_MSGNR = 017 IMPORTING E_MSGTY = SY-MSGTY. CHECK SY-MSGTY NE - . REFRESH ZIEINFO. ZIEINFO-MSGID = ZFIMSG. ZIEINFO-MSGNO = 017 . ZIEINFO-MSGV1 = VAR1. ZIEINFO-MSGV2 = VAR2. APPEND ZIEINFO . CALL FUNCTION MESSAGE_GET_TEXT EXPORTING IEINFO = ZIEINFO ILANGU = SY-LANGU IMPORTING ETEXT = ZERMSG . MESSAGE ZERMSG TYPE SY-MSGTY .ENDIF.3.物料主数据编程BADI也是enhancemnet的一种,可以在SE19中建立自定义的Implementation name激活系统自带的badis,系统的badis可以在SE18中看。物料主数据中有很多Text(文本),比如有两个视图Purchase order text和Sales text,在basic data1视图中单击Basic data text按钮或直接点击Additional data按钮能看见Basic data text和Inspection text两tab页,在此可写入一些相关信息,这些信息没别的,就是将来可用在打印PO或SO上而已(更详细请看MM相关单据打印).如图,在purchase order text中保存了9行数据,每行使用回车键分开.当物料保存时,SE16检查STXH和STXL, 图是STXL表的
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号