以文本方式查看主题 - 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=61276) |
-- 作者:RYL -- 发布时间:2014/12/10 10:33:00 -- [求助]多级BOM的成本问题 BOM里面的物料单价关联到物料表的价格,然后用表达式运算出BOM的成本 因为是多级BOM,其他BOM又包含该BOM,用该BOM运算出来的成本作为单价,这样用表达式没法实现,提示循环引用 这种情况怎么处理
|
-- 作者:Bin -- 发布时间:2014/12/10 10:34:00 -- 具体情况请上例子,用代码完成. |
-- 作者:有点甜 -- 发布时间:2014/12/10 10:35:00 -- 表达式无法做到你这种,必须用递归+代码处理。
递归知识点 http://www.foxtable.com/help/topics/2416.htm
|
-- 作者:RYL -- 发布时间:2014/12/10 10:40:00 -- 我想实现 物料表里价格变动 包含这个物料的所有BOM成本自动更新 |
-- 作者:RYL -- 发布时间:2014/12/10 10:45:00 -- A——
H
B
C
D——
E
F——
G
H 比如这样一个BOM结构,物料G价格变动之后,F的BOM成本自动更新,但是A,D的BOM成本怎么跟随自动更新
|
-- 作者:有点甜 -- 发布时间:2014/12/10 10:47:00 -- 用递归,根据父键,一级一级往上查,需改 |
-- 作者:RYL -- 发布时间:2014/12/10 10:52:00 -- 这样的话每有物料价格变动 就要运算一次 BOM数据量大的话计算量很大吧 而且会改动数据 |
-- 作者:RYL -- 发布时间:2014/12/10 10:54:00 -- 还有运算的话 如果最高级和次级BOM都包含了某个物料,如果先运算最高级BOM然后运算次级BOM,那最高级运算出来的成本还是错的 |
-- 作者:有点甜 -- 发布时间:2014/12/10 11:00:00 -- 例子说话,怎样错? |
-- 作者:RYL -- 发布时间:2014/12/10 11:00:00 -- 还在考虑怎么实现 没有例子。。 |