我相信好多程序员朋友都遇到过核算公司BOM,求一个成品的单价的问题。在CSDN上,也有许多朋友发贴问这样的问题。我为我们公司开发了许多报表,涉及到各个部门,当然也包括采购部门(采购经理要看),那核算BOM成品单价也是理所当然的事了。其实核算一个BOM成品的算法不是很难,但要以树型的方式来显示就有点难度了。在我们公司,我写了两个报表一个是单层的(老板要看),另一个是多层的也就是树型结构(工程部,采购部要看)。老板看单层,是因为他只关心结果,只要看一个成品下面第一层每个半成品共要多少钱就可以了。而工程部可不同了,他们可要看到一个层次结构。下面我以这个BOM为例,详细叙述如何核算BOM及层次显示。Follow Me!
FG001
|
---------------------------------------------------------------------
| | |
SFG001 SFG002 SFG003
| |
------------------- ---------------------
| | | | |
WIP001 WIP002 WIP003 WIP004 WIP005 WIP006
| | |
RAW001 RAW002 RAW003 RAW004,RAW005 ............
| |
KKK001 KKK003
|
WWW005
一:先创建BOM表
create
table
t
(parent
varchar
(
10
),
child
varchar
(
10
),qty numeric(
9
,
2
)
)
insert
into
t
select
'
FG001
'
,
'
SFG001
'
,
1
union
all

本文介绍如何核算公司BOM(Bill of Materials)的成品单价,并重点讲解如何以树型结构来显示BOM,包括创建BOM表、实现树型结构和单层结构显示的函数,适合工程部和采购部查看。通过实例,详细阐述了BOM核算的算法和层次显示方法。

2162

被折叠的 条评论
为什么被折叠?



