一.MM常用表格及其關聯關系圖_第1頁
一.MM常用表格及其關聯關系圖_第2頁
一.MM常用表格及其關聯關系圖_第3頁
一.MM常用表格及其關聯關系圖_第4頁
一.MM常用表格及其關聯關系圖_第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

提交評論