标题:BOM物料和数量查询方法
只看楼主
steven1013
Rank: 2
等 级:论坛游民
帖 子:132
专家分:20
注 册:2007-8-11
结帖率:100%
 问题点数:0 回复次数:2 
BOM物料和数量查询方法
BOM物料和数量查询方法

表结构如下”
itemno        f_itemno   f_qty     qty
本层物料编码  父件编码   父件数量  本层数量

求一个算法,可以把bom中的所有物料都查询出来,并且知道每个物料的数量!
当输入100套的时候,下面各个子物料需求多少?


谢谢!!
搜索更多相关主题的帖子: 物料 BOM 数量 查询 
2010-08-11 20:55
steven1013
Rank: 2
等 级:论坛游民
帖 子:132
专家分:20
注 册:2007-8-11
得分:0 
不好意思!我再描述下!

1、所有的bom数据都保持在一张表中,表名叫BOM。
2、BOM表结构如下:
   CREATE TABLE [dbo].[bom](
    [id] [int] NOT NULL,
    [itemno] [varchar](30) COLLATE Chinese_PRC_CI_AS NOT NULL,
    [msunit] [varchar](12) COLLATE Chinese_PRC_CI_AS NULL,
    [qty] [numeric](18, 8) NULL,
    [f_itemno] [varchar](30) COLLATE Chinese_PRC_CI_AS NOT NULL,
    [f_msunit] [varchar](12) COLLATE Chinese_PRC_CI_AS NULL,
    [f_qty] [numeric](18, 8) NULL
  )
  解释如下:
    itemno:物料编码
    msunit:计量单位
    qty:数量
    f_itemno:父件编码
    f_msunit:父件单位
    f_qty:父件数量
  例如:举个简单的例子,比如一层BOM
       A

B(2)    C(3)

A是由2个B和3个C组成的,那么BOM是这样存储的!

  itemno  msunit  qty  f_itemno  f_msunit  f_qty
   B      PCS      2    A          PCS       1
   C      PCS      3    A          PCS       1

现在我想求出整个BOM中,几个物料,各自是多少数量?比如上面的例子:
A  :1
B  :2
C  :3
当然,如果BOM是3层,或者更多曾,如何做???

谢谢!!!!

2010-08-13 21:29
寻H不得
Rank: 4
等 级:业余侠客
威 望:1
帖 子:181
专家分:222
注 册:2010-10-9
得分:0 
看了好一阵 没看懂
2010-10-13 16:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-315452-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.336012 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved