[已解决] BOM表拆分

  [复制链接]
查看230001 | 回复175 | 2021-2-18 19:08:31 | 显示全部楼层 |阅读模式
想用PQ把BOM(四层级)拆分到最后一层,尝试了PQFANS的套路,但是没有成功,只使用了最粗俗 的方法做了一个,希望有大神能按里面的循环套路设计一段代码.

108251114174313.rar (30.41 KB, 下载次数: 0)
回复

使用道具 举报

Cici | 2021-2-18 19:17:31 | 显示全部楼层
用三个循环函数实现了BOM表的展开. 10825111417431.png 10825111417432.png 10825111417433.png
108251114174314.rar (43.55 KB, 下载次数: 0)
回复

使用道具 举报

超越 | 2021-2-18 19:19:31 | 显示全部楼层
你最好给个模拟结果,是只要求分解的数量还是做成和pqfans上一样的结果
回复

使用道具 举报

邮差 | 2021-2-18 19:25:31 | 显示全部楼层
照着做了一遍
10825111417434.png
108251114174315.zip (34.5 KB, 下载次数: 0)
回复

使用道具 举报

rafael_wl | 2021-2-18 19:32:31 | 显示全部楼层
10825111417435.png
回复

使用道具 举报

发现者 | 2021-2-18 19:36:32 | 显示全部楼层
你可以参考一下附件,帮你改了一下,一个用了自定义函数,一个用了List.Generate
10825111417436.png
10825111417437.png

10825111417438.png


10825111417439.png
108251114174316.zip (38.55 KB, 下载次数: 0)
回复

使用道具 举报

yuailing | 2021-2-18 19:39:32 | 显示全部楼层
先表示感谢,下午我学习你的成果
兄弟厉害. 虽然还有点看不懂. 谢谢.
回复

使用道具 举报

aya1999 | 2021-2-18 19:43:32 | 显示全部楼层
先表示感谢,下午我学习你的成果
兄弟厉害. 虽然还有点看不懂. 谢谢.



递归一下,仅供参考,测试下结果不知道有没有bug,就你目前给出的数据来说是OK的。
108251114174310.png

108251114174317.rar (17.14 KB, 下载次数: 0)
回复

使用道具 举报

aidiansansan | 2021-2-18 19:49:32 | 显示全部楼层
被审核了,只发附件吧。
108251114174318.rar (17.14 KB, 下载次数: 0)
回复

使用道具 举报

嚣傻 | 2021-2-18 19:54:33 | 显示全部楼层
正准备回贴能不能修改成更通用一点的,想不到这位兄弟已经整好了.
这样以后有新同类数据修改起来就容易多了.
代码简短了很多,不过要理解须要更高的理解力了.二位兄弟都是高人.实在感谢

因为BOM中一般都有编码,品名要素,如下图,
108251114174311.png
我想把名称部份也加上去,请问代码要怎么修改一下呢.(因为你的代码理解起来难度确实加大了,不通理解了修改起来应该就简单很多了.)


108251114174319.rar (17.63 KB, 下载次数: 0)
回复

使用道具 举报

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

本版积分规则