MM物料锁定逻辑要点.docx
《MM物料锁定逻辑要点.docx》由会员分享,可在线阅读,更多相关《MM物料锁定逻辑要点.docx(20页珍藏版)》请在冰豆网上搜索。
MM物料锁定逻辑要点
物料管理(MaterialManagement)
物料管理一般设置
一个财务专业本科毕业多年的网友得意地告诉我他成功混进了SAP的革命队伍,实际情况是
他在之前从来没有看过SAP,更不知道FICO长的啥样•似乎很多人都患有感觉SAP神秘症,
实际上SAP不过是一个软件而已,既然你是搞财务的,自学FICO应该是一件相当简单的事情.
我们只是简单将别人的东西拿来应用而已,我假设你在工厂已经有段日子基本了解相关业务
流程,那么学习应用SAP就象学习office软件一样实际上没有什么本质差别,不管流行的媒体
多么吹嘘学习应用实施ERP如何如何之艰难,如果要说困难那只有一个主要两个原因就是被
实施企业管理非常混乱•
我带过一个只有初中文化水平的女生,初三下年辍学,英文还可以,肯钻肯学,现在做MM日常
维护做的很棒,一般的问题基本能解决,对,实际情况就是如此,学习SAP很简单的•
▽BMaterialsManagement
▽包GeneralSettingsforMaterialsManagement
2①Setmaterialblockforgoodsmovernentsg⑨SetUpMaterialBlockforInvoiceVerification
2⑥Activate匚onsignmentPricesviaInfoRecords2jQ⑨ActivateEmptiesProcessing
Consumption*Bd^edPlanning
Purchasing
ExternalServicesManagement
InventoryManagementandPhysicalInventory
ValuationandAccountAssignment
LogisticsInvoiceVerification
你看图1就知道了,打开MaterialsManagement—看,就那么几项而已图1-[1]:
设置物料block参数
默认的是排他锁(LockExclusively)10秒,你可以改成LateLock.或将时间缩短.
SAP的lock机制本来是为了确保业务数据完整性,但是其lock不是在DB层而是在ABAP层
(如果需要SE11可自建Lockobject)并且基本是根据Tcode来锁数据的,在一个大集团里,经常是有人使用MM02更改某物料,结果其它部门的user做不了比如开PO,物料移动等操作非常不方便.
如果所有的用户都确实推出了操作,依旧显示物料被某用户锁住谓使用SM12处理.
图1-[2]:
激活Consignmentinforecord
如想处理consignment物料(VMI),你必须使用OMEV激活Consignmentpriceviainforecord,然后在ME11你才被允许建立consignment类型的inforecord,关于consignment处理流程请看接下来的实例SAP处理特殊物料.
采购相关配置
对不起,刚才我说MaterialManagement的配置就那么几项说错了,打开Purchasing下面还有
堆东西,既然如此那就慢慢来侃•采购环境数据(EnvironmentData)
物料采购数据(MaterialData)
在这步,你设置物料一些采购相关信息,这些信息可以Default到PO里面去.
图1-[1]:
设置运输指令
你可在PO中给vendor一些运输包装的指示让其照办,这些指令可以随PO打印出送给供应商(详见本书实例PO打印编程).
在图2中,运输指令被用来对供应商退货的催促,这些将用在returnPO中.
ChangeView"Shippinginstructions":
Overview@12
[^Shippinginstructions
(1)3EntrieEFE^
VTWglftBl园I[5^]固
S*Shippinginstructions:
Descr*
Z1Aw^itvend.topickupRTNGoods
Z2Vendornotyetpickup>1mon
Z3VenctorhadpickedupRTNGoods
Qend口re阀umtion
Min,del.qty.%3*ji
St.del.timevar
3EntriesFound
如图3,purchasevaluekey4允许超送5%但不允许无限制超送,多少天提醒什么的,你可以选一个shippinginstruction.
有多个地方都有purchasingvaluekey包含的相关信息,一般处理步骤是这样的,
1.你在物料主数据PurchasingView中输入一个Purchasingvaluekey4,允许超PO5%送货,
2.然后假设你为该物料建立inforecord,这个purchasingvaluekey的默认相关信息就带到信息记录你将overdeliv.Toleranee修改成6%,
3.假设你使用了该inforecord,6%的超运比例带进P0(如无inforecord就是物料主数据的5%),P0依旧可修改,比如你觉得7%是可以接受的,这样在MIGO就允许最大收货数为P0qty*(1+7%),最终决定的比例是P0里的比例,你可以从POitem的DeliveryTab页找到这个数据.
假设你的P0数量是100,收货60后,你觉得这vendor的材料质量很差,拒收剩下的40你在Deliverytab页选上DeliveryCompleted标志,这标志非常重要,因为有了这标志后在runMRP时剩下40个不再参与运输.但是似乎并不能阻止你继续收货,你可能需要使用一下Exit.
SMOD:
激活MBCF0002->EXIT_SAPMM07M_001->ZXMBCU02,你在ZXMBCU02里使用如下一个非常简单的小判断就可•
DATA:
I_ELIKZLIKEEKP0-ELIKZ.
SELECTSINGLEELIKZINT0I_ELIKZFR0MEKP0
WHEREEBELN=l_MSEG-EBELN
ANDEBELP=I_MSEG-EBELP.
IFI_ELIKZ='X'.
MESSAGEE001(00)WITH'P0/ITEM:
'I_MSEG-EBELNI_MSEG-EBELP
'hasdeliverycompleteindictor,youcannotperformgoodsreceiptanymore'.
ENDIF.
实际上这个出口很有用,还用来判断如果移动平均(或标准)价格没有就不能做物料
收货等等就不一一举例
图1-[3]:
无物料主数据输入帮助
®B□
图4
|Matlgroup
Matlgrpdescriptii^i
ValCl
PVkey
E
X-FUEL
DIESELLPG屹
Z113
a
X-FURNITU
OFFICEFURNITURE
Z123
X-HARDWRE
HARDWARE
ZL3&
X-HDTOOL
HANDTOOLS
ZL23
X-MEDCNT:
ANY'GUSEDIMCLINIC
Z112
X-METAL
FABRICATIOMMTL
ZIZ9
X-OFFFOOD
IND,OFFICEFOODS
Zill
X-0FF5UP
IND.OFFICESUPPLIES
Z109
X'OHSsE
HEALTHSAFETY&EMV
Z127
X-PAPER
PAPER
Z120
X-PNTsTEar
PAINT&THINNER
Z130
X-PRINTE
FORMPRINTING
Z120
x-srniRY
STATIONERY
Z122
X'UNIFQRK
CLOTHSHOES
ZL31
X-UTENSIL
CAWTEENUTENSIL
Z132
ZSTONE
1
Stone'stestmateria
ZSTV
一个典型的实例是费用类采购(K类P0),企业用这种PO类型来采购不需库存收货直接就到
采购申请部门的办公用品,或者付费P0(比如付水电房租,当然此类付款可以直接在FI中做帐,但是为了加强财务控制很多企业比较喜欢使用费用类P0做这类业务),通常我们不需要建立
物料,就可使用Materialgroup在此步对应一valuationclass来决定默认科目.你需要的步骤是:
(1)建立materialgroup(tcode:
OMSF),假设是ZSTONE.
(2)建立valuationclass(Tcode:
OMSK),你建立一个专门的AccountcategoryReferenee叫间接
物料&费用采购以便在分配给materialtype区分,比如一个valuationclass是ZSTV.
⑶你在OBYC:
GBB->VBR中定义相关费用科目,为什么你知道是GBB->VBR,你可使用
SE16:
V_T163K看看K类PO的Acctmodification是VBR(除非你将它改成你自定义的其它名称),同时你也可将G/Laccount弄成display以免用户更改其它费用科目而直接从
GBB->VBR根据第一步的valuationclass带出来.假设这科目是XX办公费用.
⑷ME21N采购办公用品时可使用K类PO,选择materialgroupZSTONE在收货时的会计凭
证就将是Dr:
XX办公费用Cr:
GR/IR
更详细请参考接下来的科目分配部分.
处理费用类采购
中场休息一下,讨论一下如何处理办公用品采购的问题,公司对办公用品的处理方法是,如果
采购直接有部门收货,就使用K类PO,比如各部门需要的办公设备(101)等,另一种情况是建立
一专门的consumable物料类型并为办公等物料采购建立物料主数据采购由仓库集中收货到一指定storagelocation(101),比如一些办公文具,然后在部门领用时再做(201)发料,问题是这
两种方法是混用的,而且用的很混乱,如图例1,建立几十个简接采购(ZINC|ZIND)专门使用的valuationclass,其目的是好的,就是希望能核算更细,比如办公采购一定要分出纸张,文具,包装
等.混乱一段时间后,用户找到我如何才能按月查找各部门的办公费用?
哎,从管理着手,然后
要从一堆混乱的数据中找到答案,我又非SAP神仙•读者有什么好的设想处理这个问题.
ValCl
Description
Acctcat.ref.
Description图例1
1
品Z002
Ind.Gomp.-MedicalRe/Exp
znrc
OnlyIndirect&Cons
t
□Z003I
Utility-G茁/Diesel
zruc
OnlyIndirect&Cons
]Z004
Maintenance-Property
ZINC
CnlyIndirect&Cons
□zoos
Maintenance-Machinery
ZIHC
OnlyIndirect8fCons
□Z006
Maintenance-OfficeEqujp
ZIM匚
OrlyIndirsct&匚mris
【2007
Maintenance-Pollution
ZINC
OnlyIndirect&Cons
□ZD06
OfficeSupplies-Paper
ZIMC
RM
OnlyIndirect&Cons
□Z009
OfficeSupplies-Printing
ZINC
OnlyIndirect&Coris
jZ010|
OfficeSupplies-Stationey
ZIMC
OnlyIndirect&Cons
Z011
OfficeSupplles-Comp.Supp
ZINC
OnlyIndirect&Cons
□2012
OfficeSujplies-SnnalEqu
ZIMC
OnlyIndirect&Cons
□Z013
Fn匚torySupplies*Pa匚king
znrc
OriyIndirect&Cons
Z014
Fm匚torySupplies-匚leeriirg
ZDJC
OnlyIndirect&匚mris
□Z015
FactorySupple-Other
ZINC
OnlyIndirect8t匚ciris
□Z016
FactorySupplies-Cons.Gds
ZINC
OnlyIndirect&Coris
□Z017
FactorySuppliesZIMC
OnlyIndirect&Cons
201S
FtySup-Cons,Gds(Thinner)
ZINC
OnlyIndirect&Cons
OZ019
FtySup-Uniform/SIpper
ZIHC
OnlyIndirect&Cons
Z020
FtySup-KitchenUtensils
ZDJC
OdyIndirect&Cons
Z021
R&D-De旳n&WorkingSamp
ZDJC
OnlyIndirect&Cons
□Z022
R&D-MouldingCharge
zinc
OhlyIndirect&Cons
□Z023
DLExp-Food
ZINC
OnlyIndirect&Cons
□Z101
F/A-Auto/Trucks
ZLMD
(IndirectPurchase)
Moredetailed,Plsreferenceto
分隔评估(SplitValuation)
供应商和合作伙伴确定(VendorMaster|ParterDetermination)
后勤发票校验(LogisticsInvoiceVerification)
,为此通
图1-[1]:
设置LIV的一些消息,一个简单的实例是企业不允许不做收货先做发票校验常的步骤是:
(1)在vendor主数据的purchasedata页controldata拦的GR-basedinvoiceverification标志选上.
⑵开PO时该标志自动带到POItem的InvoiceTab页的GR-basedIV•除非你在PO更改要不它default就是必须GR后才可IV.
⑶将M8504设置成Error,另,M8287是防止MIRO时发票校验供应商和PO供应商不同•
(1)通常企业比较喜欢使用byPO或byVendor做LIV,假设你MIRO使用byvendor发票校
验,你输入vendorA,出现A的openGRitems,然后你发现错误,直接改成VendorB,Ok,你发现带出vendorB的openGRitems,可vendortitle依旧是vendorA,我不知道这是否叫
Bug还是什么飞机,总之,就是SAP47这个问题依旧存在•
(2)为什么我发票校验的vendor和POvendor不同?
在partnerdetermination我已经说了,PO的invoicingparty是从POvendor带过来的,MIRO的是从PO带过来的,即使是MIRO你依旧屏幕头部的DetailedTab页面更改invocingparty.
我碰到的情况是直接PO似乎没有这问题,除非你直接在POheader的PartnersTab页修改invocingparty,一般POuser不会这样做,那最大的可能就是你的PO是从PR,合同什么转过来的,你没有注意到.
MessageGortrdbyUser
Quantityinvoicedgreaterthangoodsreceiptquantity
Pricetooh功(tolerancelimitof&&exceeded)
Standardcostestimateexistsinperiod&&
Differentinvoicingparty&plannedfordel.costs就inPOf
QuantityMy■口Icedgreaterthangoodsrmueiptquantity
图1-[2]:
定义州税
位于美国总部的公司设置了州税(Taxjurisdiction税收管辖权,请看本书FI部分的税务设置),
设置步骤如下:
(1)0BBG:
分配计税过程给国家
(2)0BC0:
指定州税代码结构
(3)0BCP:
定义州税代码
(4)FTXP:
定义销项进项税
(5)0BCL:
为非税交易定义税码
(6)OB40:
定义税收科目
图1-[3]:
自己看吧
详细请看本书附例OBYC自动科目设置.
图1-[4]:
多少天后你才可以archiveinvoicedata.
S1I
收进发票处理(IncomingInvoice)
乜LogisticsInvoi匚eVerification
鼻⑨DefineAttributesofSystemMessages
鼻⑨DefineTaxJurisdiction
3*⑨匚cinHQurBAutomaticPostings
▽3)IncomingInvoice
岂NumberAssignmentLi直⑨TaxTreatmentinInvaceReduction2|3防MaintainDefaultValuesforTaxCodes3j|
Qf陽匚onfigureHowExchangeRateDifferencesAreTreated勺场®ConfigureHowUnplannedDeliveryCostsArePosted哲茅⑨EditPOSupplementTextinInvoiceVerification
2⑨DefineMailtoPurchasingWhenPriceVariancesOccur叶
3陽ConfiaureVsndor-Spie匚ificTolerances7.
国⑨MaintainBar匚cideEntry
事①ActivateDirectPostingtoG/LAccountsdndMaterialAccuun8jMaintainItemListVariants些
3Aggregation
Qf防DefineStartLogo巴)
鸟①SetCheckforDuplicateInvoices丄ij
3^lotaFiscal:
图1-[1]:
发票号码设置
Tcode:
OMR4你可为invoice相关的Tcode设置产生的凭证类型,默认是RE(会计凭证,OBA7可检查会计凭证及其编号),而invoice的编号由OMRJ定义.
现在一个公司要求MIRO时invoice号码和所产生的会计凭证的编号范围一致,并且要同号,
说是审计要求(这是什么要求呀?
),就算将invoicenumberrange设置成RE的也不能保证完全同号一一对应,除非在跳号时你两边都去手工更改currentnumber让其同步,这又何苦呢?
ypi3g-4usiunoopluieidiuooui6ui;sodxe丄
ypi30014usiunoop|eui6uoui6ui;sodxe丄
ypi30014usiunoop|eui6uouiuoipnpsjxe丄*
yn3gseps;B|no|eo
si;u3J3^ip;sus!
屮uoipodxe;%oloil丄(jojjsjopusa)uoipnpsjsoioaui|enueiuesepsiuiepsiyn309jo90U3J3^!
p旧uoi|丄yn3096Psn|BAsoioaui;supssodojdessuiiujsisplus;sXsoi|丄
dD30001:
sn|BAsoiOAU!
;©n
dD3001:
9iejxe;%oive;unoiuexe丄
ypi30014:
sn|BAsoioauissojq
:
9oioaui6uimo||ojoi|ispuesJ0PU9AOl|丄
辛如推皇口目呵:
[乙】J®
日E;diajaypa^en|eA3
lumuuBIH日Spejen|BA3sqenaui|ad归/qu日luuEi圧ucqa^jas
ue|dDuidioaui日ih日e
luauunDOda^ioAuijaxieo
abuecjD却」讨
PIT四
HTdll
9TW|
HT迅I
axjeua;uieuj;uno^Deyi/ygsdioauiBuiluo^uissa^cud
uoRejyiJSAsdioaui
BDIOAU1jaiua
Aj;u^aoioAuj4se4
zTiaw
T则
OOtiH
0KIM
Win
ajioAui>|jed
Taxpostinginoriginaldocum