MM模块基础的东东.docx
《MM模块基础的东东.docx》由会员分享,可在线阅读,更多相关《MM模块基础的东东.docx(50页珍藏版)》请在冰豆网上搜索。
![MM模块基础的东东.docx](https://file1.bdocx.com/fileroot1/2023-6/2/3ba34735-ab38-41a5-b135-de6ea41518fa/3ba34735-ab38-41a5-b135-de6ea41518fa1.gif)
MM模块基础的东东
RobinLinChina@
MM集成(90%的工作在这边完成),与供应商打交道的。
组织结构:
工厂-生产产品和提供服务的
采购组织,与公司代码(FI模块)相关
库存地点
一个采购组织可以负责多个公司代码
采购流程:
需求(sap系统外)……采购申请pr……po(采购组织)……收货……发票给供应商……付款……评价供应商
MM相关的流程
PO……GR……IR
GR,IR中产生会计凭证
GR产生的凭证:
DR:
原材料
CR:
GR/IR
IR产生的凭证:
DR:
GR/IR
CR:
VENDOR
操作:
1.P.O.me21n
2.GRmigo
3.IRmiro
Logistics-mm-p-po
Vendor(1006)
Prch.org.1000
Purch.group100
Cc1000
Materialm-05
数量
mg
工厂:
1000
stor.loc
netprice
stor.loc
之后save不能post
收货migo
f-ofunction
输入采购订单号
等等
保存
miro
输入po号码,之前要记住的
把金额复制到amount(上面)
点击flow-ondocuments,看到物料凭证
me23n查看历史
看会计凭证,先点m在doc.Info标签
MM
Client
用一个client进行数据共享
能出资产负债表,利润表,损益表,现金流量表
一个client可以有多个companycode,而一个companycode只能对应一个client。
Chartofaccts:
INT,最重要的,没有这个,其他都做不了。
销售需要creditcontrolarea。
Pstkyperiodvariant决定能否在财务期间过帐。
工厂
工厂界定一个物料成本,用一个物料,成本不同时,要定义两个工厂。
如果两个工作日历(factorycalendar)不同,权限则不同。
一个工厂只能指定一个公司代码,生产,销售,工厂维护,采购,物料计划功能都能作为一个工厂。
IDES系统里基本上cc:
1000,plant:
1000,pchseorg:
1000,SL:
0001。
进入后台,设置的地址都是在右上角的文本标志按钮。
一般建立数据,采取copy形式。
Storagelocation
物理地点,也可以是一个虚拟的地点,是执行盘点的一个单位。
一定要关联在工厂之下,一个工厂可以有多个sl,但一个sl只能对应一个工厂。
采购组织部采购组织
SL可以用重复的代码,一定是与工厂一起使用。
三种模式:
●完全独立,一个cc,工厂独立,purchaseorganization只能给这个公司代码下的plant分配;
●采购组织分配给工厂,一个采购组织只能给这个公司的代码服务。
●可以分配给多个公司代码的plant
采购流程
1.确定需求
a)生产过来的需求,通过计划确定需求
b)人为需求,PR要什么,要多少,什么时候要。
2.确定来源
3.选择供应商
4.POprocessing
5.POmonitoring
6.收货
7.发货
8.发票校验
9.付款
采购订单
采购订单
采购申请vendor
RFQotherplant
Masterdata
1.创建采购订单me21n,采购申请me51n
方式:
手工,报价单,PR和参照以前的订单。
手工:
deliverydate也要输入,me21n,向谁要,多少钱?
采购申请:
a)me51n,输入后save
b)me21ndocumentoverviewon,选第一个,选我的pr,把pr拖过去,输入vendor和price。
(netprice是单价)
采购订单格式:
Headdata(放在EKKO)
Itemdata(放在EKPO)
Itemdetails
项目类别决定PO的走向。
I:
把PO类别可以改掉。
打印要在change模式下,订单做到一半,可以hold,可在documentoverview里面找hold订单。
可以在personalsetting里面设置默认值。
2.收货MIGO
输入订单号,回车,itemsok,check一下,再post。
●Mmbe看一下库存-产生一个物料凭证,点左边,选择display,看到生成的物料凭证,选择documentinfo,在界面上点FIdocument看到财务凭证。
●mb03也可以显示物料凭证,看财务凭证,点accountingdocument
●MIR4看单个凭证,MIR6看多个凭证。
可以打印出物料凭证(打印处勾上小勾)
goodreceipttothewarehouse(移动类型为101)
returndeliverytovendor(移动类型为122)
收货看哪一个是自己做的凭证
mmbe
点一下location后面的金额,然后点enviroment-materialmovement,如果仍然分不清,点一下后面的图标
mb52成批地查看物料,如Material1000to1200
看po的状态
me23n,选
,给一个po,看一下pohistory,或者status。
退货
migo
选择returndelivery,完成后post或者保存,注意一下移动类型
3.发票校验
发票信息:
供应商,时间,公司信息,po信息,数量,单位等。
Transactions:
ME51N,ME21N,MIGO,MIRO
MIRO
输入内容后直接保存,显示发票凭证点击菜单invoice中的display
Materialmasterdata物料主数据
主数据:
一次性建好后,以后多次使用。
采购主数据由物料主数据和供应商主数据两者连接而成。
1.用于整个公司的数据为generallevel。
2.工厂下的数据
3.location下的数据
维护物料主数据
创建一个物料mm01
1.物料号:
不输系统自动定义
industrysector:
Materialtype
2.tab:
basic1,purchasing,generalplandata,accounting1
3.组织架构
4.describe,unit,materialgroup,valuationclass
这里可以设置
为默认的。
物料价格:
1.移动价格-根据市场,总金额除以总数,里面输入的是成本价。
2.标准价格-标准的,一直不变,会根据市场分析差异。
查看物料mm60/MM03
Materialtype物料类型控制:
1.numberassignment
2.获取方式不一样
3.userdepartment(即tab)不一样。
Spro-logistics-general-mm-bs-mt-第一个
4.fieldselection不一样(控制哪些必须输入)
5.acctvat.Reference
industrysector控制:
1.screenselection
2.fieldselection
1.扩展物料
●扩展视图(即扩展tab)
mm01,输入物料号,选择要扩展的视图
要扩展在另一个工厂的视图,enter之后选
,输入另外一个工厂即可。
视图和组织level都可以设置为默认的。
如果想重新设置,点击栏上的按钮即可。
2.MRPprofile-创建物料时,自动加入profile值,只需输入profile名。
集中维护-mm17,variantname不用输,直接选一个,运行,再选一个,输入物料范围,运行,然后输入该项目的量,然后选择所有搜索到的物料,选择菜单的edit-executechanges,然后保存。
建立一个供应商
xk03,显示供应商
供应商应付科目RECC.Accunt:
一般选160000
新建一个供应商xk01
accountgroup,能控制numberrange。
―――――――――――――――――――――――――――――――――――――――
申请订单-询价-报价-订单
1.建PR,save,记下号码。
2.ME41
QD:
Pur.Org:
Pur.gr:
Enter
一直enter,直到要求在一个Tab中输入coll.n。
点击
输入供应商地址,或者到header菜单中选择vendoraddress。
save,再输入多个供应商供选择,输入一个就save一个,几个供应商就创建几个RFQ。
3.RFQ-Quatationme47
输入RFQ,enter,输入价格,保存。
4.Pricecomparisonme49
collno:
输入刚才自己定义的coll.No
可以选择比较值,然后enter。
5.ME21n,选择documentoverviewon,在菜单中选择一个quotations,拖进去,save。
(没接受的创建rejections)
One-timevendor
●PO时才输入地址
●做发票时才输入银行信息
collectivenumber:
把所有报价放在一组的一个容器。
Conditions:
在一个有效期内的价格,存放在Inforecord里面,里面还有PO和Quotations。
创建Inforecord三个方法:
⏹创建一个在工厂下,一个不在工厂下的同一供应商,设置不同价格,下一个订单me21n。
此时,输入工厂和不输入工厂的供应商价格不一样,当然,没有输入工厂的在这边要定义一个已定义工厂外的工厂,都是这个价格。
点conditons按钮,选一个item,再点
,可以定义不同的订单量范围的不同价格范围。
⏹在Quotation中建立,me47。
选一下行项目,点Item菜单-Details,有一个Infoupdate,可以选择,然后保存。
⏹PO中创建一个项目,在materialdatatab中有一个infoupdate,勾上会生成一个Inforecord。
Spro
Inforecord如何辅助工作:
采购信息记录
Conditions:
期间(可以点进维护价格范围)
如果在期间内,就抓期间的记录,如果没有,就抓取最后一次记录价格,如果还是没有,就手工输入。
Valuationarea:
可以在系统里设定评定区域为工厂层还是公司代码层。
1.工厂层,物料可以按工厂区分,成本实施CO和PP一定用这个。
如果原来的已设定为工厂,就不可以再修改,如果设定为公司代码则可以修改。
2.公司代码层,每个物料主数据都有一个accountview,里面有valuationclass,决定以后的科目,vc不同,科目就不同。
Pricecontrol中的stype和vtype:
V:
采购单价(即发票的金额)×入库数量,价格差异进入差异里面。
S:
成本价×收货数量。
G/L:
281000差异
300000原材料
GR三种状态:
冻结,非限制,质检。
三者都产生凭证,即货物收取之后所有责任都在公司了。
三种状态的转换:
有两种方法:
1.一种是用movementtype来转移。
2.一种是菜单:
收货产生的影响
1.QM:
物料打开mmbe,QMtab
,点击设置,则收货会进行验货,前面勾上。
管理质量和金额。
2.WM:
仓库管理。
管理数量和位置。
GR产生一个TR,搬运申请,送什么东西,送多少,TO,送到哪边。
Consumablematerial
不进存货的科目,一收货就消耗。
Consumablematerial要输入Accountassignment类别,成本中心和物料组。
1.Consumablematerial订单分三种,三种收货后都生成凭证:
a)如果有物料号(如100-400),AA分配之后,会进入AA类别。
总帐为890000。
b)建立一个没有库存价值的物料号,materialtype为NLAG(non-stock)的。
总帐为400000。
c)没有物料号的,shorttext要描述一下。
总帐为400000
2.Consumablematerial一个料,多个账户订单,收货后不生成凭证,只有开发票后才生成凭证。
Costcenter数量
100040
100160
●一种方法做两个行项目。
●另一种方法是做一行,然后在accountassignmenttab选择左下角的
,进行分配。
分别输入数量和成本中心后存盘,也可以选择distrbypercentage。
消耗时按比例消耗。
做发票时可以重新AA,这时就是实际的记账,收货是否有凭证受AA控制,在后台设置。
关于后台设置,也可以设置为形式上收收,发票后再立帐,都可以。
………………………………………………………………………………………………………
PR时,如果不知道costcenter,可以AA,选择U类型,但到了PO里面,就要进行分配了。
………………………………………………………………………………………………………
BlanketPO
对时间和金额的控制
建一个po,行项目中A:
K,I:
B(limit),ST:
。
。
。
。
enter
输入有效期
工厂
最多限制
期望值
物料组
不需要收货(点delivery能看到),只做发票校验就行。
服务采购订单
1.MD
创建SM,也可以浏览,修改一个。
创建点新建。
2.ML33
输入activityno和金额。
3.建立PO,行项目A:
K;I:
D;ST:
Plant:
servicetab:
ServiceNO:
quantity:
保存
4.ML81n,进入entrysheet,选一个PO,新建一个ES,ST:
点右下角的serviceselection,出现界面点上面的services按钮,copy过来,Q:
save
此时ses已创建,点修改,然后点accept小旗来作为领导接受,然后保存。
可以Me23N看一下history,已经产生财务凭证。
5.MIRO,发票验证一下。
或者可以用一种更简单的,直接po,然后收货,再发票校验。
Sourcedetermination
Sourcedetermination自动指定一个供应商。
Sourcelist
是一个物料有哪些合格的供应商的list,结构分物料,工厂,合格商。
采购人员不能任意指定供应商,必须使用sourcelist中抓取,如同Inforecord控制价格一样。
1.创建一个SL
物料:
工厂:
手工创建一个有效期,或者也可以自动创建,点右上角
。
Fix指不用用户选,系统自动定义为这个供应商,block即组织该供应商。
2.创建PR
M:
Q:
Plt:
Enter
点Assignmentsourceofsupply,选择一个,再点该按钮,则值已经分配上去了。
3.ME56
点中一个项目,点Assignmentautomatically,也可以用Assignmentmanually,或者可以把所有的来assignment。
Quotaarrangement
1.MEQ1
维护一个Quota
先要激活一个物料,mm02,enter,purchasetab,quota.arr.usage,选择一个,save。
然后在meq1里面设置时间有效期,选一个Item,点Item按钮。
P:
Vendor:
quato:
如,这边的两个vendor的份额为4和6
4的份额即为quota.arr.usage中的所有勾选金额加上本次订单数量再除以4
6的份额即为quota.arr.usage中的所有勾选金额加上本次订单数量再除以6,即双方达到一个平衡点,如果是一个新的供应商,则还要输入一个base的quantity。
Sourcedetermination
系统先找到看有无quota,如果没有,则再找sourcelist,还没有,找outlineaqmt(框架协议),最后看Inforecord。
优化采购
传统的采购流程:
PR-PO
优化后的,自动创建PO
1.前提条件
●vendormasterxk03有有自动创建PO
●物料里mm02有自动创建PO(purchasingtab中auto.P.o.)
2.创建PR,输入数据,指定一个SL,运行,自动生成PO。
现在的流程MRP-PR-PO
审批订单(PR也可以审批)
主要在后台设置,根据客户要求,在后台设置class,设置class的value(Pur.group,订单类型)
审批过程(releaseprocedure)关键term
●审批策略:
●审批条件:
●审批code
●审批prerequuisite:
谁先审,谁后审.
●审批status:
各人审批好之后的状态.
PR审批
外部文档的审批
1.RFQ
2.Sch.agmt
3.Contract
4.PO
-----approvalok-------打印
业务流程
1.Classification:
定义前提条件(工厂和value)
2.Customization:
定义一个策略(值的范围)
releasepoint:
审批的部门(各审批处)=releasecode
releasestatus审批的状态=releaseindicator
3.创建完po后,就会抓到该哪个point审批.
Releasegroup和class相关联的
自定义release的过程
1.定义releasecode
2.Releaseindicator
3.定义releasestragegy
a)Releasecodes
b)Releaseprerequisite
c)Releasestatus
d)Classification
收货
sap收货MIGO
1.退货(mbrl,movt:
122)
2.采购订单收货(mb01,movt:
101)
3.生产订单收货(mb31,movt:
101)
4.没有PO的收货(MB03)
5.releaseblockstock
6.显示物料凭证
7.取消物料凭证
8.其他入库=mb1c,mt:
561(MT菜单-receipt);migo,收货-others
不参照订单的(mb1c)
●没有采购订单,进差异
●没有生产订单,从成本中出来
没有采购订单入库
用mb1c,tounrestricted,MT:
501
选一个物料,选一下q
accountingdoc.借unfinishedproducts,贷差异(inventorychange):
893025,月底出资产负债表,能出来,最好不要用这个,很少用.
没有生产订单入库
用mb1c,MT521,借unfinishedproducts,贷存货(Factoryoutputofproductionorders):
895000,财务要求才这样做.
Initialentryofstockbalance(own):
刚刚上线
MB1C,561,不用输入供应商
借790000Unfinishedproducts
贷399999Inventorytaking
By-products副产品(如化工行业)
MB1C,531,不用输入供应商
Deliveryfreeofcharge(供应商把免费的货送给我们)
511,text要输入
如果移动平均价,不增加值,不产生凭证,移动平均价降低.
如果是标准价,增加值,产生凭证,如果原来成本是0,就不产生.
MB1Ctodeliveryw/ocharge
Returnsfromcustomer
goodsreceiptblockme01
103(101就产生凭证)
PO,在deliverytab中stocktype选择blockedstock
此时没有凭证,库存blockstock可以看到
1.GR可以releaseGrstock
Migo
选择Releasegrstock,-r02,物料凭证,
注意:
wheretab中MT后面有一个下拉列表,可以在选择这个release走向blockedstock,或者QI,或者不限制使用.
此时MT变成105
产生财务凭证.
sL:
保存
101=103+105
2.可以退掉GRblockstock
migo/mbr
a01returndelivery
MT:
124
输入原因(系统后台设置加入,以号码显示),return数量.
质检
1.物料主数据里打勾
采购view:
Posttoinsp.Stock
创建一个PO,save,收货时提示,wheretab里会显示stocktype:
qualityinspection,收货收到了质检仓,此时PO上面的deliverytab中stocktype为QI.
2.或者在po里面打勾
PO上面的deliverytab中stocktype选为QI.
3.仓库管理员在收货时打勾质检
质检到非限321MT菜单-
非限到质检322MT菜单-reverse(与上面相反的)
GR-based发票验证
Xk03
里面有一个GR-based.inv.verify.
但是对国外客户,供应商将发票传过来,这种情况不适应这种方法.
按这个供应商创建的PO上是否显示要到inforecord里面勾选一下,在PO里面可以灵活运用.
Deliverycompletedindicator
PO全部收完了,Openquantity(未关的财务数量),openorderqty指订购了,还没有收货.
这个对计划有影响.
1.做一个PO(deliverytab里面的delvcompleted没勾上)
save
收货,收一部分.
此时po没关.
再收其他剩下的货.
此时POdeliverytab里面的deleverycomp已自动勾上.
2.如果想人为关掉,就可以在deliverytab里面的delvcompleted勾上.openquantity变为0,但对计划有影响.
Tolerance的设置
前提条件
●Purchasingvaluekey,里面自动在物料里定义Tolerance值.
●在Inforecord也要设置相应值.
●注意订单deliverytab里面有没有改,这个也要注意的.
订单里可以在delivery里面查看到tolerance.
创建一个订单.
如果收货超过或少于订单的量在tolerance范围内,收完货后,PO的delvcompleted自动勾上.还可以收剩下的tolerance量.
退货后,如果收货的总数量在toler