一个BOM展开的问题
我有一物料清单结构,请高手帮写出展开的存储过程
数据结构如下:
BOM主表:
BOM_M
bom_no varchar(50) //BOM编号
parent_no varchar(50) //母件编码
BOM子表
BOM_D
bom_no varchar(50)//BOM编号
bom_lot varchar(50)//BOM批号,因为一个物料可能由一个上的物料组成,用批号记录
parent_no varchar(50)//母件编码
child_no varchar(50)//子件编码
unit_qty1 float(20,8)//单位净用量
unit_qty2 float(20,8)//单位水口用量,因涉及注塑成型,所以定义了 单位水口用量
dishu int //用量底数,用于单位净用量很小时.
suhao float(20,8)//损耗率
请高手能否帮忙写出成品的BOM完全展开过程----展开到最后一层
如有物料A,B,C,D,E,F,G,H,I,J,K
BOM_M 的记录
001,A
002,B
003,C
004,D
005,E
006,F
BOM_D的记录
001,001_001,A,B,1,0,1,0.02
001,001_002,A,C,1,0,1,0.02
002,002_001,B,G,1,0,1,0.02
002,002_002,B,H,1,0,1,0.02
003,003_001,C,K,0.02,0.5,1000,0.15
004,004_001,H,J,0.03,0.6,1000,0.15
请展开A到最后一层