BOM物料和数量查询方法
BOM物料和数量查询方法表结构如下”
itemno f_itemno f_qty qty
本层物料编码 父件编码 父件数量 本层数量
求一个算法,可以把bom中的所有物料都查询出来,并且知道每个物料的数量!
当输入100套的时候,下面各个子物料需求多少?
谢谢!!
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层,或者更多曾,如何做???
谢谢!!!!
看了好一阵 没看懂
页:
[1]