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 ME57 把PR转成PO 加入P3项目里,笔者负责采购和IM库存管理domain.采购环节里的PR转PO,客户global template里建议使用ME57或者在MD04里做.笔者在项目实践中,很少使用ME57来做,是故好好学习了一下ME57的具体操作.整理了如下的笔记: 如下PR, ​ ME57,输入工厂,物料号等参数, ​ 执行, ​ 勾选这个PR,然后点击按钮’Asssignments’, 进入下一个界面, ​ 点击’Processing Assignment’按钮,进入如…
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 自定义条件类型出现在采购信息记录的'条件'界面里 ? 我在SAP系统里复制某个标准的采购条件类型,创建了一个新的自定义条件类型ZC05,并将其分配采购定价过程RM0000. 结果却出现一个怪现象:在ME11/ME12/ME13去维护采购信息记录的时候,当点击'条件'按钮后,该条件类型与条件类型PB00一起出现在一个小窗口里,如下图: 类似的界面也出现在合同单据里,当我们选中某个ITEM去看条件数据的时候. 为啥会这样?这可是头一回遇到!经过研究与调查,找到了原因与解决办法. 解决办…
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 MI01事务代码里的批次确定 1 – 批次管理启用之后果 一个物料如果启用了批次管理,那么库存管理以及盘点等诸多事务里都需要在批次的层次上进行. 货物移动的时候,需要在界面上指定相关货物移动的批次号,否则系统不让成功过账: - 在出库的环节,比如201发货到成本中心的时候,可以根据后台设置的原则比如先到有效期先出库,先进先出等原则,由系统自动建议出货的批次. - 在收货的环节,也可以根据后台的设置,让系统在收货过账的同时自动生成批次号,当然也可以由收货的业务人员手工指定一个批次号.…
SAP MM 事务代码MI31之思考 1 - MI01之痛 多年SAP项目实施实践中,笔者之前对于SAP系统里盘点凭证创建(MI01)事务代码里的输入界面很是不爽: 第一,MI01输入了一行数据以后,回车,系统就隐藏了之前输入的数据,需要点击其它按钮或者菜单才能看到.这个很不方便啊,不管别人使用体验如何,反正笔者是很不爽! 第二,MI01 界面里对于数据批量输入不太方便,只能从excel里按列复制粘贴的方式来批量输入数据:而不能从某个物料号清单里选择指定的物料或者全部物料到创建界面里来. 当然,…
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 无料号采购申请单中'评估价格'之填写 1),SAP系统中,采购申请里的'评估价格'来源有二, a)如果是有物料号的采购,则该价格来自于物料主数据里里的成本价(移动平均价或者标准价),自动取值:如果该物料是第一次采购或者物料主数据里的成本价是0,则需要业务人员手工输入评估价: b)如果是没有物料号的采购,则该价格来自于业务人员手工输入. 2),对于需要业务人员手工输入价格的场合,有一个问题是,需求部门业务人员可能并不知道(可能需求部门也不关心价格,他们只想采购到所需的物料或者服务)所…
SAP MM 事务代码ME17的用法 1,如下采购信息记录需要被归档: PIR号码,5300007816   2, ME12打上删除标记,   3, 事务代码ME17做归档 3.1 创建archive file. 点击Write按钮, 维护变式Z_DICKSON, 退出,系统弹出如下窗口, 点击YES, 为变式输入描述,然后保存, 退出, 点击 Start Date按钮, 点击Immediate按钮,然后保存, 点击 Spool Params按钮, 回车,进入如下界面, 执行, 系统创建好了ar…
SAP MM 给合同的ITEM上传附件以及附件查询 1,使用事务代码 CV01N为合同上传附件, Document:输入6100000829, Document type 101 (contract), Document part:000, Document version 00. 回车,进入如下界面, 在Description 字段处输入相关文字说明,点击按钮 ,进入如下界面去选择本地文件, 选中挂上来的附件行,点击右键,点击菜单check in As, 进入如下界面, 选择DMS_C1_ST…
SAP MM 采购信息记录中价格单位转换因子的修改 如下采购信息记录, Order unit 跟 base UoM 一致,都是 PC. 采购价格是8849.56 CNY / 10000W, 由于业务人员手工维护错误,将PC和W的转换关系也维护成了 1:1, 如上图. 实际上,应该 1 PC = 5W. 针对这个价格单位的换算关系错误,如何修正? 方式如下, ME12, 进入采购信息记录修改界面, 点击conditions 按钮, 进入如下界面, 选中PB00记录,点击Validity Perio…
SAP MM 巴西采购订单中的NCM Code 1,近日收到业务部门报的一个问题,某用户试图将采购订单4400000071中ITEM 40的删除标记取消, SAP系统报错,'Enter a valid NCM code', 如下图: 问我们该如何解决.乍看这个报错,笔者有点懵!笔者从没有做过巴西的SAP项目,对于所谓的NCM code完全不了解.所以咨询了相关的同事,才慢慢对所谓的NCM code有点概念了. 2,经查,巴西采购订单行项目细节里有一个Brazil选项卡,该选项卡里有所谓的NCM…
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 预留单据的历史修改记录? 在笔者眼里,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 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 明明已经扩展供应商到采购组织下,采购订单里还是报错? 如下的PO 4400000069,处于HELD状态.ME22N试图保存它为一个正式的采购订单,报错说供应商没有在采购组织下维护, 使用事务代码BP去显示供应商 GENL主数据, 供应商主数据已经扩展到了采购组织GECS下了!为什么还是报这种错误? 经过检查主数据,没发现明显的问题.不过我发现该供应商在GECS采购组织下的一些关键字段没有值.于是我在BP 事务代码里修改了该供应商的主数据,维护好了payment terms, In…
SAP MM 公司间STO里交货单PGI之后自动触发内向交货单功能的实现 笔者所在的项目上的公司间STO的流程里,发货公司在做PGI之后系统自动触发收货公司的内向交货单.这个功能是通过交货单的Output来实现的. 如下单据为例说明,STO 4600003199 (从香港转入墨西哥), 外向交货单80015085, 看这个交货单Header 输出,SPED这个输出类型就是用来创建内向交货单的. 过账后触发的内向交货单, 看看后台输出类型SPED的配置(V/34), 看SPED的配置里的程序名字,…
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 '独立/集中'等于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 采购ERP顾问咨询费限制总金额的框架协议实现方案 [业务场景] 采购部门与ERP咨询公司签订了一个框架协议,只规定不同级别顾问的人天费用,不限定这些不同级别咨询顾问的具体采购的人天数,但是框架协议有一个总金额的限制.然后每个月按咨询公司顾问实际人天数下达采购订单和付款,累计采购金额不能超过合同的总金额限制. [实现方法] 创建一个金额合同,只规定不同资历顾问人天价格,采购数量不输入,如下图示: 目标金额字段里输入该框架协议的总金额,比如50万, 然后业务部门每个月根据人天,参考该合…
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 根据采购订单反查采购申请? 前日微信上某同行发来一个message,说是想知道如何通过采购订单号查询到其前端的采购申请号. 笔者首先想到去检查采购订单相关的常用报表ME2L/ME2M/ME2N/ME80FN等,居然没有哪个报表能支持这个查询需求的. 然后笔者从采购申请的相关报表着手,比如ME5A, 发现它是可以满足需求的. 比如如下的采购订单, 该订单是由采购申请1167639361转过来的. 如果想通过这个采购订单找到对应的采购申请,在ME5A里可以查询到, 同时勾选‘Close…
SAP MM ME21N 创建PO时报错 - Net price in CNY becomes too large – 笔者所在的项目上,由于客户尚未正式大规模量产,在现阶段,所有的物料基本都是走费用.财务业务人员说,目前几年都是只有费用预算,而无库存预算.所以项目上将所有物料都定义成无价值物料,等待若干年商业化生产之后,再启动大规模的SAP实施项目,再将所有物料定义成valuated物料. 为了后期项目不改变所有采购物料的物料类型以及物料号,在项目上凡是采购物料,还是使用正常的物料类型(同时管…
SAP MM盘点流程里如何处理事务代码MI11 Recount过的盘点凭证? 1, MI01 create a physical inventory document, 2, MI04 to input the count result, 3, We found there is stock difference, then we conduct the re-count, want to input the new count result to this physical inventory…
SAP MM 可以不用创建盘点凭证直接录入盘点结果? 可以.SAP标准功能就支持这么做. 事务代码 MI09 (Enter Count w/o Reference to Document), 输入plant和storage location字段值, 输入各个物料批次的实际盘点库存结果值,保存, 系统自动创建了盘点凭证100104266,并完成了结果录入. 后续可以MI20去看difference list, MI07去clear difference了.比如MI07, SAP功能强大而灵活,能支…
SAP MM 启用批次管理的物料MB21创建预留单据时批次号可以为空! 如下预留, 批次号字段为空. 实际上该物料是有激活batch management的, For MB21, it is just material reservation, no posting required, so batch field is not mandatory, Batch can be specified during posting manually or automatically. 2018-09-…