BOM多层展开,中间半品数量不为1的问题

用户反馈当中间半品数量不为1时,半品下的物料展开时还是按一个半品的数量来展开的。

BOM展开内表有三个字段

MENGE  组件数量

MNGLG  以基本计量单位为准的已计算的组件数量

MNGKO 以组件计量单位为准的已计算的组件数量

所以多层展开时,应该使用MNGLG是没有问题的。

 

但是当将PC等单位本来应该是整数的单位当小数来用,就会发现展开的数量就变成了1或其它整数,结果就不对了。

 

解决办法:

张开函数中有STUFE 层次,如果层次不为1,可能就要考虑使用下面的办法来计算。

 

如果层次STUFE不为1,且固定数量FMENG不为X.

则这个物料的数量=他上层半品的展开数量   *  这个物料的数量 / 上层半品的基本数量

 

查找上层半品的展开数量的方法。

 READ TABLE l_i_stb2 WITH KEY xtlty = i_stb2-stlty xtlnr = i_stb2-stlnr.
        IF sy-subrc EQ 0.
          i_subit-menge = i_stb2-menge *  l_i_stb2-menge /  l_i_stb2-xmeng.
        ELSE.
          MESSAGE '查找上层半品用量没有找到' TYPE 'I'.
        ENDIF.

 READ TABLE l_i_stb2 WITH KEY xtlty = i_stb2-stlty xtlnr = i_stb2-stlnr.

在展开的内表中查找 XTLTY (上层半品的BOM类型) = STLTY  且 XTLNR(上层半品的BOM清单号) = STLNR (该物料的所在BOM的清单号)

 

如果多层都需要考虑的话,

就先从第2层开始,将所有第二层的用量计算清楚。

再从第3层,将所有第三层的用量计算清楚。

以此类推,直到最后一层。

时间: 2024-09-30 11:55:06

BOM多层展开,中间半品数量不为1的问题的相关文章

亚马逊新任中国总裁:重点加强选品数量,物流配送网络和运营中心

摘要: 亚马逊 中国新任总裁葛道远 亚马逊中国入华10周年之际,新任总裁葛道远(Doug Gurr)8月19日首次在国内公开亮相.葛道远此前担任亚马逊英国公司高管,他将于今年9月1日正式就任亚马 亚马逊中国新任总裁葛道远 亚马逊中国入华10周年之际,新任总裁葛道远(Doug Gurr)8月19日首次在国内公开亮相.葛道远此前担任亚马逊英国公司高管,他将于今年9月1日正式就任亚马逊中国区总裁. 葛道远是亚马逊中国的第三任总裁.2012年11月,亚马逊中国的元老.长期担任中国区总裁的王汉华宣布离职,

生产订单中的BOM展开日期确定

1.如果生产订单由计划订单转换生成,BOM的展开日期将从计划订单中复制过来. 2.如果生产订单是手工添加的,系统将确定展开日期如下: 如果你在生产订单创建时指定了订单开始日期,系统将采用这个日期作为BOM的展开日期. 如果你在订单创建时指定了订单结束日期,系统将计算出BOM展开日期通过订单完成日期减去物料主数据中定义的内部生产时间.

BOM在电子商务网站中的应用

我们讨论的BOM是狭义的BOM,与ERP中用于生产的BOM有很大区别.同时,我们讨论的主要是B2B平台,更细致的限制为:工业品的B2B平台. 一. 什么是BOM BOM是一个泊来品,其英文全称为Bill of Material,中文翻译为BOM. 字面翻译为[物料清单]或[产品结构表],在某些工业领域,也有些ERP软件称之为[配方].[要素表]. BOM在ERP软件中表现最为彻底,在ERP中,BOM是MRP(物资需求计划,Material Requirement Planning)的重要文件.

SAP SD 销售BOM功能的测试

SAP SD 销售BOM功能的测试 1,测试数据 T-AS126, 一个T-AS126,由2个T-AS127和1个T-AS128组成: T-AS127,一个T-AS127,由1一个T-AS129 和 T-AS130组成: T-AS128,T-AS129,T-AS130 销售范围:C810/CD/CD SO Type: OR Customer:10000050   2,维护销售BOM 当BOM使用BOM usage 5创建的BOM中的所有项目会自动标记为销售相关:     3,VK11,维护5个物

深入浅出竞品分析

关于竞品分析,之前天行(@天行Aeros)有篇文章<设计公式:简单有效的竞品分析>已经进行了介绍,本文在该文章的基础之上再进行一些分享,希望对大家有用. 1,竞品分析 竞品分析(Competitive Analysis)一词最早源于经济学领域.市场营销和战略管理方面的竞品分析是指对现有的或潜在的竞争产品的优势和劣势进行评价.这个分析提供了制定产品战略的依据,将竞品分析获得的相关竞品特征整合到有效的产品战略制定.实施.监控和调整的框架当中来.(来自维基百科) 通过google.百度搜索关键词&q

《金蝶ERP-K/3完全使用详解》——6.3 系 统 设 置

6.3 系 统 设 置 金蝶ERP-K/3完全使用详解 系统设置主要是对MRP计划方案的各项参数进行维护,如MRP计算是否考虑现有库存.损耗率等参数,哪些仓库需要参与MRP运算以及计划展望期的设置等.系统设置在"物料需求计划"模块中占有重要位置,要想使MRP计算出来正确且接近理想状态的结果,就必须要仔细了解系统设置的各项设置. 提示提示 由于"系统设置"中的各项参数较复杂,并不是一次就可能设置成功,所以建议先根据自己的需求进行预设置,待查看MRP计算数据后,再确定是

《金蝶ERP-K/3培训教程——财务/供应链/生产制造(第2版)》——6.3 系统设置

###6.3 系统设置 系统设置主要是对MRP计划方案的各项参数进行维护,如MRP计算是否考虑现有库存.损耗率等参数,哪些仓库需要参与MRP运算以及计划展望期的设置等.系统设置在"物料需求计划"模块中占有重要位置,要想使用MRP计算出来正确而接近理想状态的结果,就必须要仔细了解系统设置的各项设置. 提示 由于"系统设置"中的各项参数较复杂,并不是一次就可能设置成功,所以建议先根据自己的需求进行预设置,待查看MRP计算数据后,再确定是否返回修改系统设置. 6.3.1

SAP 的CALL FUNCTION 函数汇总

SAP 常用FUNCTION BOM 展开函数 CS_BOM_EXPL_MAT_V2:只展开 BOM 的函数   CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'    EXPORTING       capid = pm_capid   "应用程序 一般为 PP01       datuv = pm_datuv   "通常为系统的当前日期       mtnrv = pm_mtnrv   "要展开BOM 的物料       mehrs = 'X'    

《逻辑与计算机设计基础(原书第5版)》——3.14 习题

3.14 习题 (+)表明更深层次的问题,(*)表明在原书配套网站上有相应的解答. 3-1 如果函数输入端值为1的个数超过值为0的个数,则这个函数的输出值为1.其他情况输出值为0.请设计这样一个三输入函数. *3-2 设计一个函数来检测用BCD码表示的十进制数的一个错误.换句话说,也就是写出一个等式,当输入为BCD码的6个无效代码中的一个时,其值为1,其他情况下则为0. 3-3 设计一个格雷码至BCD码的转换器,当输入为无效的组合时输出码为1111.假设格雷码序列对应十进制数字0-9是0000,