SAP MM 实施项目里Open PO 迁移思路探讨 .序言.   SAP项目上线前夕,除了静态主数据需要导入以外,可能还有一些动态数据,比如open的采购订单,open的销售订单等单据也要迁移到SAP系统里. 笔者所在的项目里,对于Open PO 的迁移,是MM模块里一件非常重要的工作任务.笔者通过参与这个项目,了解到客户global template中Open PO的迁移策略,很受启发.所以写下这篇文字,予以记录. .Open PO的定义. 实际业务里,Open PO 一般需要考虑GR和IR…
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盘点流程里如何处理事务代码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 MB5L 报表里的差异金额如何调整? 5月3号,收到财务顾问提出的一个问题,说是MB5L报表里有差异. 如下查询条件, 报表结果里显示有差异, 经查,导致这个差异的原因之一是,一些物料批次出入库完成后,库存数量为0,而库存金额为负. 使用事务代码MR21,对该物料的相关批次价格做一个微调, MR21改过之后,CKM3里会体现出来: 改之前,库存数量为0,库存金额为负65890 VND. MR21修改了价格(先改小然后改大,恢复成原价)库存金额和库存数量都是0了,如上图. 昨天再去查…
SAP MM 有了采购订单历史的PO行项目里的采购附加费不允许再改了? 正确答案是: 不允许,这是SAP标准逻辑. 那么问题来了!今日收到业务人员报说采购订单4300013979,完成了收货和IV, 发现某个ITEM的关税(采购附加费之一)的条件类型值不对,所以取消了收货和IV,想去修改ITEM里的关税金额,结果却发现一个ITEM能改,一个ITEM不能改. ITEM 10 的ZOB1条件类型的值不可修改, ZOB1条件类型值是不可编辑的. 20 ITEM的可以改, 有这么奇怪? 笔者分析了用户提…
SAP MM ME21N 创建PO时报错 - Net price in CNY becomes too large – 笔者所在的项目上,由于客户尚未正式大规模量产,在现阶段,所有的物料基本都是走费用.财务业务人员说,目前几年都是只有费用预算,而无库存预算.所以项目上将所有物料都定义成无价值物料,等待若干年商业化生产之后,再启动大规模的SAP实施项目,再将所有物料定义成valuated物料. 为了后期项目不改变所有采购物料的物料类型以及物料号,在项目上凡是采购物料,还是使用正常的物料类型(同时管…
SAP MM ME57 把PR转成PO 加入P3项目里,笔者负责采购和IM库存管理domain.采购环节里的PR转PO,客户global template里建议使用ME57或者在MD04里做.笔者在项目实践中,很少使用ME57来做,是故好好学习了一下ME57的具体操作.整理了如下的笔记: 如下PR, ​ ME57,输入工厂,物料号等参数, ​ 执行, ​ 勾选这个PR,然后点击按钮’Asssignments’, 进入下一个界面, ​ 点击’Processing Assignment’按钮,进入如…
SAP MM PIR里的Lower Limit & Upper Limit 在PIR的价格的detail数据里,有2个字段:Lower Limit和Upper Limit.在今天之前,笔者从未注意过这2个字段,也没有用过它们. 今天某同行在微信上问我是否可以通过PIR里的设置来实现采购订单价格最高限额的控制,并提醒我PIR有这2个字段.这才引起了笔者对这2个字段的好奇与关注. 这2个字段是做什么用的?能不能控制后续的PO里的净价是在这2个字段值之间?比如控制PO的价格不能超过Upper Limi…
SAP MM 一个含有多个账号分配对象的行项目的PO及其收货 如下的采购订单,一个行项目数量为8PC,分别对应8个固定资产号, 在该ITEM的科目分配里,按数量做了拆分,每个数量对应一个固定资产号.如上图. 此时,系统自动勾选'GR非估价的'选项, 针对采购订单执行收货过账后的物料凭证, 试图去看该物料凭证的财务凭证, 却发现,这个物料凭证号是没有关联的财务凭证. 这是SAP的标准行为,对于此种场景,只能在IV的时候才会去做采购费用对于各个固定资产号的charge. 2019-12-23 写于银…
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 MI01事务代码里的批次确定 1 – 批次管理启用之后果 一个物料如果启用了批次管理,那么库存管理以及盘点等诸多事务里都需要在批次的层次上进行. 货物移动的时候,需要在界面上指定相关货物移动的批次号,否则系统不让成功过账: - 在出库的环节,比如201发货到成本中心的时候,可以根据后台设置的原则比如先到有效期先出库,先进先出等原则,由系统自动建议出货的批次. - 在收货的环节,也可以根据后台的设置,让系统在收货过账的同时自动生成批次号,当然也可以由收货的业务人员手工指定一个批次号.…
SAP MM MM17里不能修改物料主数据'Purchasing Value Key'字段值? 记得在D项目上线之前数据导入系统之后,业务提出一些物料采购视图里的’Purchasing value key’字段需要修改一下. ​ 意味着需要批量修改该字段.笔者第一时间想到MM17,于是就试图使用MM17去修改, ​ ​ ​ 却发现字段列表里根本没有这个字段?莫非SAP不能支持该字段的批量修改? 后来又想,莫非该字段不是MARC表字段,而是MARA字段?一查,还真是如此, ​ 再用MM17去改MA…
SAP MM PR中的Fixed ID字段与MD04里PR单据号后的星号 如下图是我手工使用ME51N 创建的一个采购申请单据, ​ MD04去看这个PR, ​ 这个PR号码后面有一个*号,代表它是一个被firm了的采购申请.这样看起来PR中的Fixed ID标记与MD04结果中是否在PR后跟一个*没有关系?那MD04中的PR,在什么情况下会后跟一个*号呢? 经笔者查询,得知,手工创建的采购申请,MD04结果里采购申请号后必然跟着一个*号,当然还有其它场景会导致MD04里PR号后带上*的结果.下…
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 公司间STO里外向交货单与内向交货单里序列号对应关系 笔者所在的A项目,后勤模块里有启用HU管理,序列号管理,批次管理等功能,以实现各个业务场景下的追溯. 公司间转储订单流程里,如果是整托发货,则业务人员会将HU对外向交货单绑定:如果是散件发货,则业务人员会将散件的序列号与外向交货单绑定.外向交货单有启用POD功能,POD过账后自动触发收货公司的内向交货单, 此时系统自动将外向交货单上的HU/序列号信息带入内向交货单,2个交货单上的HU号码/序列号号码是一一对应的.也就是说,正常情…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MM模块-配置PO的创建时间   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 PO创建的时候,只有日期,却没有时间 无论是后台配置查看 还是取数据库表里EKKO,EKPO查看 都是没有创建时间的 所以,想看PO的具体创建时间 可以配置出version 这样就可以根据version的创建时间 来…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MM模块-控制采购订单中某些项目的输出显示   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 可能根据项目和客户的需求不同 很多在做采购订单的时候,需要增加或者隐藏一些字段 其实,很多字段用配置就可以做了 没必要去找abap做增强控制显示或者隐藏 下面说一下配置路径: 物料管理 - 采购 - 采…
SAP MM已经转成PO的采购申请Item依旧可以被删除? 笔者测试发现,我们可以删除已产生PO的PR item, 系统只是给一个警告信息,不阻止保存. Purchase orders already exist for this item Message no. 06152 如下采购申请单据: 相关的PO是有效的PO, PR 的ITEM 10 被成功删除了.业务人员表示不理解,认为不可以这样.要求系统做到控制:如果采购申请已经转成了采购订单,则采购申请不再允许被删除. 为了满足业务要求,笔者使…
SAP MM ME81N PO Value Analysis报表中Net Value 为负数是怎么回事? ME81N 报表中,如下PO的net value为负数, 怎么回事? 经查这些PO都是退货采购订单, 2018-09-04 写于杭州市.…
SAP MM 供应商无英文名称,ME21N里却带出了英文名字? 近日收到客户业务用户上报的一个问题说ME21N的时候,供应商101071的名字怎么是英文名字,实际上供应商主数据里是没有这个英文名字, 事务代码BP去显示该供应商主数据, 看其国际版本, 也没有维护任何英文名称.那这个英文名称来自何处? 很奇怪,我和同事一起反复找了供应商主数据,没有发现哪里维护了该英文名称.后来没办法,找了ABAP顾问调试ME21N,看到底抓取了那里的数据,结果发现程序抓取到了该供应商的地址数据(ADRC表)里,有…
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 销售订单的行项目里条件的增强   前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 如果要设置销售订单行项目里的某个类型下的金额数据 可能要用到增强来做 比如项目类别为TANN时,设置价格为空 在LV69AFZZ里面控制 代码如下: IF KOMP-PSTYV = 'TANN'. KOMP-MW…
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 ME29N 试图取消审批报错 - Document has already been outputed(function not possible) - 今天收到用户的一个问题,说他试图使用ME29N去取消采购订单的审批,系统报错 :Document has already been outputted(function not possible). 项目上,完成审批的采购订单是不允许修改的. 经过研究,解决办法是:ME22N,修改这个PO,进入message界面,然后复制之前的o…
SAP MM 事务代码MI31之思考 1 - MI01之痛 多年SAP项目实施实践中,笔者之前对于SAP系统里盘点凭证创建(MI01)事务代码里的输入界面很是不爽: 第一,MI01输入了一行数据以后,回车,系统就隐藏了之前输入的数据,需要点击其它按钮或者菜单才能看到.这个很不方便啊,不管别人使用体验如何,反正笔者是很不爽! 第二,MI01 界面里对于数据批量输入不太方便,只能从excel里按列复制粘贴的方式来批量输入数据:而不能从某个物料号清单里选择指定的物料或者全部物料到创建界面里来. 当然,…
SAP MM 无价值物料管理的一种实现思路 笔者所在的项目,客户工厂处于先期试生产阶段,尚未开始大规模的商业化生产,但是这并不影响客户集团总部的SAP项目实施.笔者于7月初加入该工厂的第2期SAP项目,担任SAP MM顾问. 客户工厂有数百个生产性的物料,包括一些原辅料,包材.之前由于财务部门的预算政策的缘故,都是走费用化的采购模式.主要是因为工厂尚未量化投产,财务部门每年都只有费用预算却无库存预算.现在客户总部要在这家工厂实施SAP 直接采购(Direct Procurement)模块,希望将…
SAP MM 按采购订单查询付款信息的报表? 上午给P3项目采购部门用户做了一个采购相关的报表的培训.培训过程中,客户的采购部门经理提出了一个问题:有没有报表能查询到各个采购订单的付款情况,显示采购订单号,已付多少,未付多少,未付金额系统建议的付款期又是哪一天等等.并且对方说,业务现在使用的Ariba系统里就有这种报表. 笔者从没有用过与见过传说中的Ariba,也木有玩过SAP FICO模块.所以对于用户的这个问题,笔者当即答复客户说,容我回去查查然后给答复. 笔者了解到FI模块有个报表FBL1…
SAP MM 物料主数据采购视图中的字段'Var. OUn'的作用? 物料主数据采购视图里有一个字段,叫做'Var. OUn'的, 如下图: 这个字段,笔者之前所参与的项目里,从来没有用过.所以,笔者对它也没有去研究过,测试过,对于它的用处一知半解. 在P3项目,笔者发现客户系统里的好些物料的采购视图里,该字段值都是1.这个引起了笔者的好奇心,它的值设置为1跟设置为0,有什么区别?如果设置为0,有什么后果?看了F1帮助文档,大致得知这个字段的作用,说是如果设置为1,表明激活了variable o…