BOM死循环 超级难!!!! 重发
BOM里发生了死循环,如何把发生循环的物料找出来?做过BOM的tx是怎么组织BOM的?
就像下面,发生了A->B->C->A这样的循环.
BOM表
物品id 部件id 用量
A B 1
B C 1
B D 1
C A 1
D E 1
D F 1
A D 1
图:
A
/ \
B |
/ \ /
C D
/ / \
A E F
--------------------编程问答-------------------- 再添加数据的时候判断一下,如果C的上级存在A,则C的下级为A的条目添加不上。
也就是给某数据x添加下级的时候,判断该数据不是x的上级,即可。 --------------------编程问答-------------------- 增加一个字段,叫做低阶码,如果低阶码的计算逻辑有问题再单独处理一下。 --------------------编程问答-------------------- 一般都是在BOM基础数据输入的时候进行控制处理的 --------------------编程问答-------------------- 如果ERP不提供这个功能。自已写个程序找一下就可以了。
查找一个树下有没有上级编号。 --------------------编程问答-------------------- 在建BOM的时候原则上是不允许发生循环的 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 是必须不能出现死循环,只能在建立的时候进行判断了 --------------------编程问答-------------------- --------------------编程问答-------------------- 确保基础数据的准确性很重要 --------------------编程问答-------------------- .......................... --------------------编程问答-------------------- 谁把这个问题搞的这么难
补充:企业软件 , 企业信息化