SAP MM 明明有需求,为啥MRP RUN后没有PR单据产生? 用户报了一个问题说,对于物料号42011222的采购单 4500000156建好了,为啥PR没有自动生成 . 我们检查了物料的MRP Type,是PD. 符合项目上该类型物料的设置. 用户所报的采购订单是一个STO,从国内某工厂转到香港的, 对于国内工厂而言,这个STO就是一个需求,数量为50PC,delivery date是2019-03-15. MD02之后,无PR触发,并没有一个数量为50 PC的PR单据号产生. 这是用户的…
SAP MM 明明已经扩展供应商到采购组织下,采购订单里还是报错? 如下的PO 4400000069,处于HELD状态.ME22N试图保存它为一个正式的采购订单,报错说供应商没有在采购组织下维护, 使用事务代码BP去显示供应商 GENL主数据, 供应商主数据已经扩展到了采购组织GECS下了!为什么还是报这种错误? 经过检查主数据,没发现明显的问题.不过我发现该供应商在GECS采购组织下的一些关键字段没有值.于是我在BP 事务代码里修改了该供应商的主数据,维护好了payment terms, In…
SAP MM 明明有维护源清单,还是不能下PO? 下午收到用户报错说,创建采购订单失败,报错 :Material ### not included in source list despite source list requirement. 如下图: 实际上该物料的source list主数据是有维护的: 并且source list都没有过期.那究竟是何缘故导致报错呢? 经查,原因在于该物料是一个MPN物料, 需要在相关IM物料号的source list里'MPN Material'里输入MP…
SAP MM '独立/集中'等于1的MTS物料MRP运行后合并需求触发PR Test data 独立与集中: 1 (仅个别需求) STO 1, 这是一个公司间STO,从国内生产基本转入香港贸易公司, 2019-02-22: 100 PC. STO2,这也是一个公司间STO,从国内生产基本转入香港贸易公司, 2019-02-22: 200 PC. MD02 去RUN MRP, MD04,去看MRP 运行结果, 可以发现,MRP运行结果里,系统还是会根据delivery date做汇总. 2019-…
SAP MM 没有维护MRP 视图的物料可以正常参与采购业务 Material number: R000006872,没有维护MRP 视图, ​ 也就是没有指定该物料来源是采购还是自制.此种情况下,SAP是否不允许为这个物料创建采购单据比如采购申请或者采购订单?答案是肯定的. PR单据, ​ 2, 采购订单凭证, 4502606861 ​ 实际上,一个物料是否允许下采购订单,主要由物料类型决定,而非其它,该物料的物料类型是ZRAW(raw material), 它的设置里是允许下达采购订单的,如…
SAP MM 物料主数据MRP2 视图Rounding Value字段 如下物料号,MRP2视图中,维护了rounding value字段值为50. MRP type :PD Lot size:EX Minmum lot size:500 Rounding value:50 Safety stock:515 MD04结果, MD02 run MRP, 再去看MD04, 触发的PR数量是550, 为什么不是515?因为我们维护了rounding value(最小包装量),所以需求数量是515,即1…
SAP MM 物料主数据MRP2 视图’Minimum Lot Size’字段 如下物料号,MRP2视图中,维护了最小采购量为500. MRP type : PD Lot size: EX Minimum lot size: 500 Safety stock: 250 MD04结果, MD02 run MRP, 再去看MD04, 触发的PR数量是550, 为什么不是250?因为我们维护了Minimum Lot Size,所以需求数量是250个,MRP Run之后,系统考虑到最小采购量的要求,需求…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MM 非限制/可用库存   前言部分 今天简单讨论一下MM的非限制使用库存和可用库存,如果文章有不正确的地方,请及时留言指出,我会第一时间修改. 库存分析 很多人认为非限制使用库存与可用库存相同.非限制使用的库存是一种库存类型,基于其条件没有限制.可用库存可以超过非限制使用库存,可以少于非限制使用库存.可以在ATP检查规则中定…
SAP MM Storage Location Missing in MD04 Result? Today I received a ticket from business team, a user reported that there is no 'storage location' field displayed in MD04 result for one material. He said when he run MD04 earlier to check stock availab…
SAP MM A工厂下的PR可以转成B工厂下的PO? 答案是可能的,这也是SAP标准行为之一. 如下图采购申请单据, PR中的Plant是GENL.该PR 已经转成了PO,如上图. 看这个PO,工厂代码却是CSAS, PO可以正常生成. 业务人员要求实现控制,PO的工厂代码必须与PR里的工厂代码保持一致. 为了满足业务要求,笔者修改了消息06057的配置,将消息类型设置为E, 再来测试,如下的PR单据,工厂是CSAS, ME21N 将该PR转成PO,工厂输入SZSP, 保存,系统报错: 达到控制…
SAP MM 根据采购订单反查采购申请? 前日微信上某同行发来一个message,说是想知道如何通过采购订单号查询到其前端的采购申请号. 笔者首先想到去检查采购订单相关的常用报表ME2L/ME2M/ME2N/ME80FN等,居然没有哪个报表能支持这个查询需求的. 然后笔者从采购申请的相关报表着手,比如ME5A, 发现它是可以满足需求的. 比如如下的采购订单, 该订单是由采购申请1167639361转过来的. 如果想通过这个采购订单找到对应的采购申请,在ME5A里可以查询到, 同时勾选‘Close…
SAP MM 预留单据里的Base date和Requirement date Base date可以在预留创建的初始界面指定, 这个日期可以作为预留各个行项目默认的requirement date. F1帮助文档如下:   Base date for reservation Specifies the date for which the goods movement is planned. Use For each item of the reservation, the system us…
SAP MM PR中的Fixed ID字段与MD04里PR单据号后的星号 如下图是我手工使用ME51N 创建的一个采购申请单据, ​ MD04去看这个PR, ​ 这个PR号码后面有一个*号,代表它是一个被firm了的采购申请.这样看起来PR中的Fixed ID标记与MD04结果中是否在PR后跟一个*没有关系?那MD04中的PR,在什么情况下会后跟一个*号呢? 经笔者查询,得知,手工创建的采购申请,MD04结果里采购申请号后必然跟着一个*号,当然还有其它场景会导致MD04里PR号后带上*的结果.下…
SAP MM ME57界面看到的供应源跟Source List主数据不一致? ME57,为如下的PR单据分配供应源, 发现找不到想要分配的供应源. ME03 去看Source List主数据, 黄色标记的Source List Item Data ,在ME57分配供应源的时候看不到.为啥? ME13去看PIR,供应商1000102,采购组织LYSP, 工厂LYSW, 回车, 采购信息记录不全的,所以它虽然出现在Source List里,但是并不是一个有效的source of supply. 20…
SAP MM 无料号采购申请单中'评估价格'之填写 1),SAP系统中,采购申请里的'评估价格'来源有二, a)如果是有物料号的采购,则该价格来自于物料主数据里里的成本价(移动平均价或者标准价),自动取值:如果该物料是第一次采购或者物料主数据里的成本价是0,则需要业务人员手工输入评估价: b)如果是没有物料号的采购,则该价格来自于业务人员手工输入. 2),对于需要业务人员手工输入价格的场合,有一个问题是,需求部门业务人员可能并不知道(可能需求部门也不关心价格,他们只想采购到所需的物料或者服务)所…
SAP MM 物料主数据利润中心字段之修改 近日,收到业务部门报的一个问题,说是MM02去修改物料的利润中心字段值,系统报错说物料库存存在,不让修改. 笔者查询了该物料的库存,当期库存并不存在.MMBE, MM02修改利润中心报错, 经查,该物料是自制品,无Open的生产订单单据.不过发现该物料在上个会计期间(2019-06 会计期间)有库存, 这是导致出现该报错的原因. 经过上网查资料,得到了一些同行给出的建议,如果要修改某个物料的利润中心,需要满足如下条件: 1)物料在当前会计期间和上一个会…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MM模块-控制采购订单中某些项目的输出显示   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 可能根据项目和客户的需求不同 很多在做采购订单的时候,需要增加或者隐藏一些字段 其实,很多字段用配置就可以做了 没必要去找abap做增强控制显示或者隐藏 下面说一下配置路径: 物料管理 - 采购 - 采…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MM模块-移动类型全部列表   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 MM模块移动类型的概念 101 Goods receipt for purchase order or order 101有关采购订单或生产订单的收货 103 Goods receipt for purchase or…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MM模块-组织结构介绍   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 集团:SAP中最高的组织结构,所有数据均在集团层次下运行. 公司:SAP中一个独立核算的法人单位.可以在公司层次产生需要的损益表.资产负债表等财务文件. 工厂/地点:公司内的一个组织单元,可以是一个分公司.一个车间或者一个…
SAP MM 自定义条件类型出现在采购信息记录的'条件'界面里 ? 我在SAP系统里复制某个标准的采购条件类型,创建了一个新的自定义条件类型ZC05,并将其分配采购定价过程RM0000. 结果却出现一个怪现象:在ME11/ME12/ME13去维护采购信息记录的时候,当点击'条件'按钮后,该条件类型与条件类型PB00一起出现在一个小窗口里,如下图: 类似的界面也出现在合同单据里,当我们选中某个ITEM去看条件数据的时候. 为啥会这样?这可是头一回遇到!经过研究与调查,找到了原因与解决办法. 解决办…
SAP MM 巴西采购订单中的NCM Code 1,近日收到业务部门报的一个问题,某用户试图将采购订单4400000071中ITEM 40的删除标记取消, SAP系统报错,'Enter a valid NCM code', 如下图: 问我们该如何解决.乍看这个报错,笔者有点懵!笔者从没有做过巴西的SAP项目,对于所谓的NCM code完全不了解.所以咨询了相关的同事,才慢慢对所谓的NCM code有点概念了. 2,经查,巴西采购订单行项目细节里有一个Brazil选项卡,该选项卡里有所谓的NCM…
SAP MM 预留单据的历史修改记录? 在笔者眼里,SAP系统是一个高度严谨的软件系统.用户在SAP系统里的相关操作,系统都会做记录.用户对于系统的相关单据的增删改,SAP系统都有保留change history,并且可以很方便被人查询这些change history.但是笔者发现,并不是所有单据的修改,SAP系统都提供很好的查询change history的方式,比如Reservation单据. 如下的预留单ITEM,笔者有将数量由80改成了81, 笔者试图找到该预留单据的change his…
SAP MM 标准采购组织的分配对于寄售采购订单收货的影响 PO 4100004022 是一个寄售的采购订单, 采购组织是CSAS, 工厂代码SZSP.采购信息记录也是有的, MIGO试图对该采购订单执行收货,系统报错:Purchasing info record not found in purchasing organization SZSP. 详细信息, Purchasing info record not found in purchasing organization SZSP Mes…
SAP MM已经转成PO的采购申请Item依旧可以被删除? 笔者测试发现,我们可以删除已产生PO的PR item, 系统只是给一个警告信息,不阻止保存. Purchase orders already exist for this item Message no. 06152 如下采购申请单据: 相关的PO是有效的PO, PR 的ITEM 10 被成功删除了.业务人员表示不理解,认为不可以这样.要求系统做到控制:如果采购申请已经转成了采购订单,则采购申请不再允许被删除. 为了满足业务要求,笔者使…
SAP MM 公司间STO里交货单PGI之后自动触发内向交货单功能的实现 笔者所在的项目上的公司间STO的流程里,发货公司在做PGI之后系统自动触发收货公司的内向交货单.这个功能是通过交货单的Output来实现的. 如下单据为例说明,STO 4600003199 (从香港转入墨西哥), 外向交货单80015085, 看这个交货单Header 输出,SPED这个输出类型就是用来创建内向交货单的. 过账后触发的内向交货单, 看看后台输出类型SPED的配置(V/34), 看SPED的配置里的程序名字,…
SAP MM 采购ERP顾问咨询费限制总金额的框架协议实现方案 [业务场景] 采购部门与ERP咨询公司签订了一个框架协议,只规定不同级别顾问的人天费用,不限定这些不同级别咨询顾问的具体采购的人天数,但是框架协议有一个总金额的限制.然后每个月按咨询公司顾问实际人天数下达采购订单和付款,累计采购金额不能超过合同的总金额限制. [实现方法] 创建一个金额合同,只规定不同资历顾问人天价格,采购数量不输入,如下图示: 目标金额字段里输入该框架协议的总金额,比如50万, 然后业务部门每个月根据人天,参考该合…
SAP MM ME29N 试图取消审批报错 - Document has already been outputed(function not possible) - 今天收到用户的一个问题,说他试图使用ME29N去取消采购订单的审批,系统报错 :Document has already been outputted(function not possible). 项目上,完成审批的采购订单是不允许修改的. 经过研究,解决办法是:ME22N,修改这个PO,进入message界面,然后复制之前的o…
SAP MM ME1M报表结果不科学? 做过SAP MM顾问的都知道,报表ME1M可以查询物料的info record列表,即是说可以以列表的形式批量显示多个物料的采购价格主数据. 但是这个报表有个不科学的地方是,当业务人员修改了采购价格主数据(采购信息记录里的net price), 报表却不能显示最新的价格,显示的还是老的采购价格.如下所示, 显示该物料价格是165837.43 CNY/EA,如下图: 事实上,采购信息记录里的net price被人修改过的, 最新的采购价格是, 而ME1M里显…
SAP MM 实施项目里Open PO 迁移思路探讨 .序言.   SAP项目上线前夕,除了静态主数据需要导入以外,可能还有一些动态数据,比如open的采购订单,open的销售订单等单据也要迁移到SAP系统里. 笔者所在的项目里,对于Open PO 的迁移,是MM模块里一件非常重要的工作任务.笔者通过参与这个项目,了解到客户global template中Open PO的迁移策略,很受启发.所以写下这篇文字,予以记录. .Open PO的定义. 实际业务里,Open PO 一般需要考虑GR和IR…
SAP MM MI01事务代码里的批次确定 1 – 批次管理启用之后果 一个物料如果启用了批次管理,那么库存管理以及盘点等诸多事务里都需要在批次的层次上进行. 货物移动的时候,需要在界面上指定相关货物移动的批次号,否则系统不让成功过账: - 在出库的环节,比如201发货到成本中心的时候,可以根据后台设置的原则比如先到有效期先出库,先进先出等原则,由系统自动建议出货的批次. - 在收货的环节,也可以根据后台的设置,让系统在收货过账的同时自动生成批次号,当然也可以由收货的业务人员手工指定一个批次号.…