一.MM常用表格及其关联关系图_第1页
一.MM常用表格及其关联关系图_第2页
一.MM常用表格及其关联关系图_第3页
一.MM常用表格及其关联关系图_第4页
一.MM常用表格及其关联关系图_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SAP屠夫:将SAP屠宰到底,让全国人民都玩SAP.MM常用表格及其关联关系图1.物料主数据表名表描述备注MARA物料基本信息表1 .常对应到basic data1-2 view,在SAP中,同一物料 在所有的plant中的基本信息比如物料描述等都是 相同的.2 .一物料只能对应一种material type,虽然可能在一 plant此物料是半成品但在另一 plant却是原料.3 .建立物料必须建立基本视图,就是说此表必有数 据.MAKT物料描述表1 .如有需要,可对应多语言版本的描述信息2 .建立物料,此表必有数据(除非将物料描述默认的 必输去除).MARC物料工厂信息表1 .其实物料MRP

2、1-MRP4 view对应的信息就保存在 此表.2 .如果MRP view没维护,MMSC是扩充/、了仓位.3 .建立物料时如没建立 MRP view此表就无数据.MARM物料度量信息表1 .对应至U basic data 1 view的 Dimensions/EANs Tab 页重量等信息的附加表,从物料主数据的additional data进去也可维护.2 .这些信息在表MARA也能找到.3 .如相关数据没维护表中数据就为空.MBEW物料评估表1 .对应到物料 accounting1-2和 costing1-2 view2 .特别需要强调的是,如没有分割评估,通常一个物 料一 plant在

3、此表只有一条记录,启动了分割评估比 如批次,在MBEW中每批次都会有条带评估类型 MBEW-BWTAR 的记录.所以启动批次的物料有 plant level和batch level的 评估记录.读者看到的物4价格头际上是 plant level 的价格.3 .如没有维护会计和成本视图,这两表也不会有数 据.MVKE销售相关表1 .对应到物料的销售视图.2 .如没有维护相关信息此表也无数据.MLAN销售税务表1 .对应sales org 1 view的tax data如后需求,可维护 对应到不同国家的多个税种.2 .如没维护销售视图此表当然无数据.1由于SAP物料数据牵涉多个部门,通常企业会成立

4、专门的物料维护小组,从各部 门收集各物料视图的数据后再统一维护进系统,也有企业是由各部门自行维护相关数据,这样可能造成某些视图的维护不及时.如此时需写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 M

5、aster StatusMVERMaterial consumptionMVKEMaterial Master: Sales DataMKALProduction VersionC223,MM01 建立,期间生产MARDMaterial Master: Storage Location/BatchSegment各location 现有库存MARVMaterial Control RecordMMPV,MMPI后此表更改MBPRStock at Production Storage BinMCHABatches(批次表)MSC3N可查看批此MCHBSTXHSTXLBatch StocksSAPs

6、cript text file headerSAPscript text file linesBasic Data 1(Baisc data text),Purchase order Text 和 Sales text视图的文本数据,实 际上所有的文本(PO,SO,Mat.) 都保存在此两表.关于物料主数据相关文本更详细请看开发实例物料主数据编程 图3.1.1显示的使用query查询物料主数据字段的一个图例(在接下来的表示表关 联都会使用query的table join并给予详细说明),注意使用左关联.B3. 1. 1MiARA t General MBterMAKT tEhMARiC :Di

7、ld f«ifoiMRFUU -Yds1LAPi KTam cmm1TeclehTechnic tbl FLeng TtiT efhnicdLang T«mTechiwc-al NannLoCrfTechnical NLeftu r5T ediiik-il NameLongF Left Outer SoilM岁已也 Saks ( DiriribaMATNkM出色 g luWi 匕 luNi5N.onMATNRM 烝MATNRWERKS明PlLfllbWINH.ERSPArd儿mi jIr jlIDeJete Llr3PRASMAKTXLamMihM出A.1I./KORGBW

8、KEY1kNaiDaiMarPTATMVTWESBWTARanERNAMLAEDATAKM2TAXM3Tax class ifTax da注ifLVCftMFl匕LVORMInd.1fLUORMDillan flAENAMBWTTYVER3G (bonusM廿VolL9CUMTotal valu-ST'TAXM411K cltHfW5TAMuXCHAfL05ALK3Value oFliTAKM5TOMBTAXM?Tax chef1的 chijrT« clasfVRRSVPrici ConP5TA1IM国一MM5TAPlD.GcranLVORMRa-MMSTDEKTOFDid口

9、 Wh cVlRPRMoving AmtartVM5TArib5TPRSStandkPrim IRIvol2TAXMeI4K 4业*InekzkRIrVMSTDPEINHMBRSHTAXM9TAXIMTax class ifTax indkaMATKLMWOlcEKaPPiUiAUMHSMlnirmBKLASAU5ME"msMinMinI5ALKV山 lue 1Total l卜VMKUMiMEINS摩器DISPRM4EFMMGimu:ralur _,1D1SMMM1-L _Hi -R 1i为什么要使用做关联?这很容易理解,就是如果某些物料只维护了基本视图,不妨假设一新建plant中只

10、 有两个物料,物料A只维护了基本视图,物料B维护了所有相关视图,如不使用左 外关联,查询出的将只有B物料,A物料由于其他视图没维护将不显示.*和数据库类似,SAP query提供了 inner join和left out join(而有的数据库是分左 关联,右关联,内关联和外关联的),具体的意思相近.物料主数据/期间主要相关Tcode:Tcode描述MM01新建物料主数据,当物料基本视图存在也使用它扩充物料视 图.MM02修改物料主数据,有些关键字段有了业务数据修改要fa 则比如修改单位,修改评估类型等.MM03显示物料主数据MM04显示物料被修改日志MM06将物料标志为删除.MM17批量修改

11、,类SCAT和BDC功能,限制同MM02,MMAM修改物料的material type,有一te条件限制.C223(MM01)建立物料生广版本(通常是为By period生产方式)MSC1N-MSC4N批次操作TcodeMMPV,MMPI加MMRV ,OMSY操作物料期间或允许向上物料期间记帐2.PR,Source List 和 PO(leted .)二.开发实例下面是一个企业的参考 MM开发需求清单(并不包括用户出口等).供应商列表|信息记录|PR,PO打印(Scrip或Smartform)|MRB 物料清单|物料报废报表|物料 入库报表|物料运输申请单|物料主数据查询报表 畋货单打印|IQ

12、C报表|Pull List|发料单(生产 定单)|物料转移单Delivery notes|Packing List|RMA发料单|库存分析报告|PO分析报告 |GR/IR分析报告|物料盘点单|盘点物料报告等.如项目紧急而开发人手不足(有些中小企业专职的ABAPer可能只有一个或各 模块的SAP内部支持顾问兼做开发),必须排定开发优先次序,除了比如PO套打收 货单打印等必须在项目正式上线前完成的开发任务,相关查询报表可在上线后开发.如果是专职负责开发,依旧需要很女?理解业务,最好和负责业务支持的多沟通, 一个最有效的方法就是将相关模块的业务流程(通常在业务蓝图阶段会有非常详 细的相关资料)在测试

13、系统走一遍,这样对以后开发是大有益处的.1.MM相关单据打印之所以将单据打印放在第一位是因为其他的report可在上线后慢慢开发,可是比如PO等单据打印不出来是不行的.相关配置:Purchase RequisitionPurchase OrderQ Define Number Ranges Define Document Types® Set Tolerance Limits for Price Variance Release Procedure for Purchase OrdersQ Define Screen Layout at Document Level Texts fo

14、r Purchase Orders Define Text Types for Header Texts 9 Define Copying Riles for Header T exts Q Define Text Types for Item Texts Define Copying Rules for Item TextsPO和收货单打印开发 NACE,MB04 外协 PO.OMRM M8 504 (Se16:V_T100C)设成 error就可.>PO数量也可以.此处N个增强省去2.PO增强编程SAPLXM06:All ME21N enhancementSAPLXMBC:MIGOP

15、O 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 =

16、I_EKPO-EBELP . *只对ME22N生效.CHECK SY-TCODE = 'ME21N ' or 'ME22N ' or ' 'ME23N '.* *EKBE是PO history 表,如有Q,R表示有发票校验历史,不允许更改价# SELECT SINGLE * FROM EKBEWHERE EBELN = I_EKPO-EBELnAND EBELP = I_EKPO-EBELPAND ( BEWTP = 'Q' OR BEWTP = 'R').CHECK SY-SUBRC = 0 .* *如果

17、SY-SUBRC =昧示发票已经校验,不允许更改价格,否则还是可更改价格#IF I_EKPO-NETPR <> ZWATEKPO-NETPR .* * Change e017(ZFIMSG) accordingly* MESSAGE e017(ZFIMSG).”使用下面函数代替.CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE' EXPORTINGI_ARBGB = 'ZFIMSG'I_DTYPE =''I_MSGNR = '017'IMPORTINGE_MSGTY = SY-MSGTY.C

18、HECK SY-MSGTY NE '-'.REFRESH ZIEINFO.ZIEINFO-MSGID = 'ZFIMSG'.ZIEINFO-MSGNO = '017'.ZIEINFO-MSGV1 = 'VAR1'.ZIEINFO-MSGV2 = 'VAR2'.APPEND ZIEINFO .CALL FUNCTION 'MESSAGE_GET_TEXT'EXPORTINGIEINFO = ZIEINFOILANGU = SY-LANGUIMPORTINGETEXT =ZERMSG.MESSAGE Z

19、ERMSG TYPE SY-MSGTY .ENDIF.3.物料主数据编程BADI也是enhancemnet的一种,可以在 SE19中建立自定义的Implementation name 激活系统自带的 badis,系统的badis可以在SE18中看。物料主数据中有很多 Text(文本),比如有两个视图Purchase order tex怵口 Sales text, 在basic data1视图中单击Basic data text按钮或直接点击 Additional data按钮能看Basic data text和Inspection text两tab页,在此可写入一些相关信息,这些信息没别 的,

20、就是将来可用在打印PO或SO上而已(更详细请看MM1关单据打印).如图3.2.3-1,在purchase order text中保存了 9行数据,每行使用回车键分开.公& Foreign trade inpart 亨 Plrchase order text 守 MRP 1 哥 MRP 2Material SL62iBPLS4SHL535 SL62ABPLS19H1535©3.2.3-1Purchase order textnd nl (ESI l-00EnglishTTIWn MH Sia1 .THi昌 xs Ruraha昌e order 2»ithia xs pu

21、rchase ordetS 3 + this is purchase order34 t-hi s J. s ord er 4 -5this is only 56.thi m 1a only 6 卡7»thia £s ord ec 7 -8his is order 891 this order9当物料保存时,SE16检查STXH和STXL,图3.2.3-2是STXL表的结果,注意画红 圈的字段,数据以binary格式保存在STXL字段CLUSTR里.1 .其实STXL就是一个所谓的簇式数据库(一个有特定结构的透明表),详情请看第 一篇的第12节簇数据库和逻辑数据库.2 .注

22、意簇数据库和簇表的区别.簇数据库(ABAP层的概念)是透明表对应一个SAP 系统用的数据库的一个物理表,Table3TXL图 323-2_Displayed ficldls; 6 of 9 Fixed colunns;List width. 0250ClientiZHAF.02 data element for SYSTText abjectText NameTest. ID之Z。MAZiRIALSL62ABPL54M1535BEST之MMATTRIALSL62JlBPLS4$H1535曲3220MATER UL加£烟盯孰9日15开FRIJEMVKE3L62ABPL54ffll535

23、 51gs(1001220MVKE乳 6£ABPLS49B1535 51OOQ2口QQ1REPORT ZMATTXT .data: itab_head like thead ,itab_line like tline occurs 0 with header line .CALL FUNCTION 'READ_TEXT'EXPORTING* *ID: 1.BSET:Purchase Order Text( 物料视图)* * 2.GRUN:Basic Data Text( 从 additional data按钮进去)* * 3.PRUE:Inspection Text* * 4.0001:Sales TextID= 'BEST'LANGUAGE= SY-LANGU* * 1.2.3 是 Nam僦是 mat. no.* *4sales text对应的 nameH Mat. no+sales org.+dist.chann.NAME= 'SL62ABPLS49H1535'* *1.2.3 是 MATERIAL,促 MVKE.OBJECT='MATERIAL'IMPORTINGHEADER=itabheadTABLESLINES=itablineEX

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论