楼主: waynemaggie

[原创] 按BOM层次展开

[复制链接]
论坛徽章:
20
祖国60周年纪念徽章
日期:2009-10-09 08:28:002013年新春福章
日期:2013-02-25 14:51:24优秀写手
日期:2013-12-18 09:29:112014年新春福章
日期:2014-02-18 16:42:02马上有房
日期:2014-02-18 16:42:02马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14现任管理团队成员
日期:2012-10-18 18:19:10
21#
 楼主| 发表于 2009-4-15 23:57 | 只看该作者
原帖由 jollyface 于 2009-4-5 21:53 发表
非常感谢,不过代码有点问题吧,需要稍微改下,实际用量取错了,你深度2的用量还要X深度1的实际用量的的,要不然这个BOM取出来的深度2的结果绝对有误
请看下生产报表中的物料单报表


如果只是为了和生产报表中的物料单报表一致,那开发这个报表还有什么意义呢?用量不是我取错了,是我有意为之,故意不乘上深度的。原因,是因为某客户就要这样的报表而已。至于用这个报表再去发展出其它一些报表(例如我做过的按BOM展开的采购协议价清单,或者按BOM查看当前成本等),那是各位根据你项目的实际需要再去搞的了。

使用道具 举报

回复
论坛徽章:
0
22#
发表于 2009-4-27 09:09 | 只看该作者
谢谢啦!~

使用道具 举报

回复
论坛徽章:
0
23#
发表于 2009-5-6 16:44 | 只看该作者
太棒了,感谢感谢!!!!很好很强大!

使用道具 举报

回复
论坛徽章:
14
生肖徽章2007版:鼠
日期:2008-01-02 17:35:532013年新春福章
日期:2013-02-25 14:51:242011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB9周年纪念徽章
日期:2010-10-08 09:34:032010新春纪念徽章
日期:2010-03-01 11:06:322010新春纪念徽章
日期:2010-01-04 08:33:082009日食纪念
日期:2009-07-22 09:30:002009新春纪念徽章
日期:2009-01-04 14:52:28奥运会纪念徽章:篮球
日期:2008-09-03 22:48:32奥运会纪念徽章:篮球
日期:2008-07-10 13:43:01
24#
发表于 2009-9-29 20:43 | 只看该作者
再学习一次

使用道具 举报

回复
论坛徽章:
0
25#
发表于 2009-11-10 17:03 | 只看该作者
好东东,学习下!

使用道具 举报

回复
论坛徽章:
4
2010年世界杯参赛球队:意大利
日期:2010-06-30 13:44:34ITPUB9周年纪念徽章
日期:2010-10-08 09:28:522010广州亚运会纪念徽章:高尔夫球
日期:2010-11-22 15:29:482011新春纪念徽章
日期:2011-02-18 11:43:36
26#
发表于 2009-11-14 21:49 | 只看该作者
拿来让我的小开发研究下下

使用道具 举报

回复
论坛徽章:
1
祖国60周年纪念徽章
日期:2009-10-09 08:28:00
27#
发表于 2009-11-26 23:22 | 只看该作者
此贴应该可以授精了

使用道具 举报

回复
论坛徽章:
0
28#
发表于 2009-12-14 10:51 | 只看该作者
非常感谢!!!

使用道具 举报

回复
论坛徽章:
4
授权会员
日期:2005-10-30 17:05:332010新春纪念徽章
日期:2010-01-04 08:33:082010新春纪念徽章
日期:2010-03-01 11:08:29ITPUB9周年纪念徽章
日期:2010-10-08 09:32:27
29#
发表于 2009-12-14 12:35 | 只看该作者
顶一个。。。。。不错。。。。

使用道具 举报

回复
论坛徽章:
5
ITPUB8周年纪念徽章
日期:2009-09-27 10:21:222010新春纪念徽章
日期:2010-01-04 08:33:082010新春纪念徽章
日期:2010-03-01 11:05:01ITPUB9周年纪念徽章
日期:2010-10-08 09:32:252011新春纪念徽章
日期:2011-02-18 11:43:33
30#
发表于 2009-12-14 13:02 | 只看该作者
补充一个视图,从最高级直接分解到最底层用量的视图:


WITH BOM(Father,ItemCode,Quantity,iLevel)
AS
(  
SELECT T0.Code,T1.Code ,CONVERT(NUMERIC(23,15), T1.Quantity/T0.Qauntity) Quantity ,0
FROM OITT T0
     JOIN ITT1 T1 ON T0.Code = T1.Father
UNION ALL
SELECT T0.Father,T2.Code,CONVERT(NUMERIC(23,15),(T2.Quantity/T1.Qauntity)*T0.Quantity),T0.iLevel+1
FROM BOM T0
      JOIN OITT T1 ON T0.ItemCode = T1.Code
      JOIN ITT1 T2 ON T1.Code = T2.Father
)

select * from BOM

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表