在MRP运行机制中,底层原材料的需求通常是来自于上级成品需求及成品BOM得到。但在MD04中,无法直观的看到成品BOM。这是由于BOM是封装在生产版本中的原因。生产版本简单来说,就是将BOM及工艺路线的一种组合。因为,同一种成品,可能存在多个BOM和多个工艺路线,所以不同的BOM及工艺路线的组合就生成了不同的生产版本。

因此,回来上面的MRP运行机制,假如生产版本或BOM出问题。即使成品有PIR计划独立需求,由于无法正常展开BOM,MRP就无法正常带出下级原材料的需求。笔者就遇到一例由于生产版锁定导致的无法跑出下级原材料需求的情况。

如下图所示:成品PIR计划独立需求中是明确包含有生产版本的。

在MD04的界面中,也可以看到其生产版本。

通过事务C223检查成品生产版本的状态,发现生产版本处于锁定状态。因此,正是由于生产版本锁定,导致MRP无法读取生产版本中的BOM,而造成下级原材料无法在运行MRP时带出下级需求。

进一步分析,笔者认为在成品PIR阶段的生产版本选择应该是可有可无的。因为,PIR只是一种成品需求计划,至于采用何种方式生产应该不会要求在这个阶段决定。因此,测试建立一个无生产版本的PIR需求,发现可以正常保存,说明确实是这样的。

至于,在MRP阶段,如果成品有多个有效生产版本,MRP会选择哪个生产版本?这个问题笔者也有一篇文章专门分析过。感兴趣的朋友可以去看《SAP中多生产版本系统应用选择规则》这篇文章。

SAP中生产版本原因导致PIR无法带出下级需求案例分析相关推荐

  1. SAP中生产版本锁定的应用

    笔者观点,生产版本锁定是一个比较实用的功能:成品的生产入库是以生产版本为基础,如果没有生产版本,就无法生产: 锁定生产版本应用情景如下, 某新产品己经经过了设计和试生产阶段,但在正式生产前可能还有一些 ...

  2. SAP中参照采购协议发票校验时带出价格与协议当前价格不一致的案例分析

    上篇博文<SAP中采购文档中的信息更新问题实例>中写到,采购文档中的信息更新控制到后台数据表的更新.但对前台业务上有什么影响?刚好笔者遇到过具体示例.为了简化问题,就不在系统中截图,采用场 ...

  3. SAP中发票冻结原因及解除冻结操作实例

    去年8月写过一篇学习笔记<SAP中发票冻结原因>.但尚未遇到处理过实际问题.昨天刚好遇到财务同事询问出现冻结付款的原因.于是将处理过程记录下来. 如上图,当做完供应商发票校验后,系统自动出 ...

  4. SAP中由生产版本有误导致的生产报工时提示“错误确定成本核算”问题实例

    在生产报工时提示"错误确定成本核算"这种问题应该并不罕见.可能有不同的原因导致.需要具体原因具体分析,有时并不一定是成本核算本身的问题.当然,也要结合企业自身的应用模式.由于生产时 ...

  5. SAP中发票冻结原因

    在事务MRBR下达冻结发票中可以输出己冻结发票的清单.清单字段中会显示发票校结原因.从字段中共有七种导致发票冻结的原因.将冻结原因和其说明整理如下.供参考!

  6. SAP中生产报工冲销扣料处理操作

    在生产报工时,需要同时消耗下级组件.在日常生产处理过程中,多扣料情况可能并不常见.有可能是在BOM中数量及数量单位维护有误所致.因此,需要做冲销扣料处理.采用系统标准事务MFBF做冲销扣料是最好的做法 ...

  7. 内网中入侵linux系统,MSSQL 入侵提权之内网渗透案例分析

    图文:udb311 主题:MSSQL内网渗透案例分析 发表:黑白前线 描述:对于内网渗透技术一直感觉很神秘,手中正巧有一个webshell是内网服务器.借此机会练习下内网入侵渗透技术!本文敏感信息以屏 ...

  8. SAP中内部订单状态导致不能收货处理实例

    近期遇到用户反映做MIGO采购订单收货时,有一个错误的示无法继续:从提示截图来看,指向一个内部订单状态问题. 在应用上我们了解,采购订单中关联了内部订单,通常是需要将这笔采购费用做一个归集.比如某个用 ...

  9. SAP中物料价格改变导致的库存价值变动业务分析

    基于审计的需求要看看物料在标准成本价格变更前后的库存成本变化情况.找了下资料,需要用到 CKMPCSEARCH这个事务,相当于是一个用于价格修改凭证查询的事务.但试了一下在本公司的系统中并没有从搜索到 ...

最新文章

  1. 利用对象的等待队列和锁队列管理线程。
  2. Real-Time-Voice-Cloning的使用教程
  3. 混合云计算和联合云计算
  4. C++11 POD类型
  5. Java EE 7的高峰–使用EclipseLink的多租户示例
  6. linux shc shell脚本_使用shc工具加密shell脚本详解
  7. C++算法七:插入排序
  8. 002.AngularJs调用Restful实现CRUD
  9. Android Studio 3.2升级后的编译问题解决办法
  10. HDU-3374 String Problem (最小表示法)
  11. 3,graph语法学习
  12. 【更新】PDF控件Spire.PDF V3.9.463发布 | 修复多个PDF转换bug
  13. matlab控制读取数小数位,matlab输出的数值型矩阵中如何控制小数位数,以及对齐方式?...
  14. JavaScript数组常用方法解析和深层次js数组扁平化
  15. c语言编写闹钟主程序流程图,基于STC15W4K58S4单片机的电子万年历设计源码与报告(数码管显示)...
  16. Artifact “xxx - xxxx“:war exploded:部署工件时出错。请参阅服务器日志了解详细信息
  17. 中国联通沃云----弹性块存储使用说明
  18. jenkins发送邮件添加附件
  19. 支付宝、微博牛人专家来袭!详解春节红包技术(全程直播)
  20. pycharm调试模式

热门文章

  1. 读《十亿美金的教训》后感
  2. 钉钉二次开发 考勤与薪资统计
  3. 因果分析,PC算法(PC Algorithm)
  4. 初探swift语言的学习笔记(闭包 - 匿名函数或block块代码)
  5. mapr 和cdh对比_教程:使用PySpark和MapR沙盒
  6. swagger页面不显示_Swagger原理简介
  7. JAVA的SPI机制究竟是什么玩意儿?为什么要有?怎么使用呢?
  8. AVR笔记8:mega16再次锁死
  9. matlab方差协方差矩阵,Matlab协方差矩阵的计算原理
  10. 浅谈for循环在语法设计上的必要性