生产管理软件算法交流:用递归方法计算物料毛需求的MySQL存储过程 您所在的位置:网站首页 c的阶乘公式怎么算 生产管理软件算法交流:用递归方法计算物料毛需求的MySQL存储过程

生产管理软件算法交流:用递归方法计算物料毛需求的MySQL存储过程

2023-07-17 05:12| 来源: 网络整理| 查看: 265

-- 用递归方法基于bom展开一个主计划项目,获得各子项物料的毛需求和需求日期。

-- p_mpsid是主计划项目id,master_no是主计划项目编号,p_maxlev是最大展开层数。

-- date_subreq是自定义函数,用于计算子项的基于工厂日历的需求日期。

CREATE DEFINER=dbuser@% PROCEDURE decompose(p_mpsid int, p_maxlev) BEGIN insert into raws(mps_id, master_no, item_no, name, qty, lead_time, date_req, lev) with recursive gross_required (mps_id, master_no, item_no, name, qty, lead_time, date_req, lev)         as (         select m.mps_id, m.master_no, m.product_no, m.product_name, m.qty, i.lead_time, m.finish_date_plan, 1         from master_schedules as m,items as i

        where i.item_no=m.product_no and mps_id = p_mpsid         union all         select g.mps_id, g.master_no, b.component_no, b.component_name, g.qty*b.qty_per, b.lead_time, date_subreq(g.date_req, g.lead_time), lev+1         from gross_required g, v_bom b         where (b.item_no = g.item_no) and g.lev = lev and lev



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有