以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  多级BOM如何展开  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47633)

--  作者:supwork
--  发布时间:2014/3/13 20:31:00
--  多级BOM如何展开

BOM表关键结构为

 

上级物料代码  下级物料代码  组成数量  属性(自制,外协或外购)

 

A                 B                  1           自制

B                 C                  2           外购

 

……

 

 

 

 

序号        层级  物料代码     物料名称               物料规格                属性               数量        单位                 展开              
----------- ---------- ----------- -------------------- -------------------- -------------------- ----------- -------------------- --------------------
1           0          1           产品1                  产品规格1                自制                   1           个                    正常
2           .1         2           半成品1                半成品规格1              自制                   1           个                    正常
3           ..2        6           主材料1                主材料规格1              外购                   1           个                   
4           ..2        7           主材料2                主材料规格2              外购                   1           个                   
5           .1         3           半成品2                半成品规格2              自制                   1           个                    正常
6           ..2        8           主材料3                主材料规格3              外购                   1           个                   
7           ..2        9           主材料4                主材料规格4              外购                   1           个                   
8           ..2        7           主材料2                主材料规格2              外购                   1           个                   
9           ..2        4           半成品3                半成品规格3              委外加工               1           个                    正常
10          ...3       10          主材料5                主材料规格5              外购                   1           个                   
11          ...3       11          主材料6                主材料规格6              外购                   1           个                   
12          ...3       5           半成品4                半成品规格4              自制                   1           个                    BOM未建
13          .1         15          主材料10               主材料规格10             外购                   1           个                   
14          .1         17          主材料12               主材料规格12             外购                   1           个                   


--  作者:逛逛
--  发布时间:2014/3/14 8:30:00
--  

用递归函数取符合条件的行。组成新表展示。

 

要传递数量——级乘定数。

 

传递路径——防止无限循环。

 

传递级次——确定展开到哪一层。

 

传递物料代码——确定要搜索的目标


--  作者:狐狸爸爸
--  发布时间:2014/3/14 10:31:00
--  

帮助有个例子:

http://www.foxtable.com/help/topics/2416.htm

 


--  作者:maojie
--  发布时间:2015/8/25 9:17:00
--  

帮助的例子中没有数量的体现,1楼的意思应该是相对要查询的物料的下级的明细的层级,以及下级各层级相对应的用量问题,也是我想知道的

Q:就以上BOM结构的表,能在一个窗口中根据一个物料编号的输入查询该物料的多阶展开,单阶展开,多阶反查,单阶反查,不仅包括物料名称还要包括数量。

论坛中有个示例,但是那位老兄太没有分享精神了,希望版主能为大家建立一些类似这样的经典的示例,这样也能唤起大家学习以及使用FB的信心与兴趣,相应的FB就能财源滚滚来了~~


--  作者:大红袍
--  发布时间:2015/8/25 9:22:00
--  

本来就有

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=48218&skin=0

 


--  作者:jspta
--  发布时间:2015/8/25 9:53:00
--  
MSSQL可以使用WITH as 进行递归处理,代码简洁,效率非常高。网上流传的存储过程都是不支持WITH的版本,效率低不说,代码又长又麻烦
--  作者:maojie
--  发布时间:2015/8/25 10:21:00
--  

1、BOM表维护:

A、采取父子表,还是在一张表中实现

B、两种数据表结构对应窗体设计

2、BOM的查询:

A、查询方式:多阶展开,单节展开,多阶反查,单阶反查,参照1楼的输出格式,

B、能在窗体上自定义要查询的物料的文本框,对于A中的查询方式单选框选择,然后在点击查询按钮,再在窗体上输出相应的表,且表是锁定的视图。

 

我想这也是每个狐伴的心声吧!


--  作者:大红袍
--  发布时间:2015/8/25 10:51:00
--  

 回复7楼,5楼的如果你也看不懂,全给你写你还是不懂,5楼的你理解了,其余的自己都可以写。

 

 你在等别人帮你做好么?做好你会用么?


--  作者:maojie
--  发布时间:2015/8/25 11:01:00
--  

我是想替狐伴们谋个个福利来着,呵呵,

盟威ACCESS的论坛上的比较不错,都会做一些开源的类似模块的插件,随便嫁接一下都能用,那才可以说是人人都可以实现开发软件的梦想,同时对于平台的销量来讲会有很大的帮助

以上只是建议,~~


--  作者:maojie
--  发布时间:2015/8/25 11:03:00
--  

希望版主们能做一下相关专题的总结,归纳,分享,谢谢!