高手赐教:如何抓取到BOM结构倒数最后一层和最后第二层?

zanglinfeng zanglinfeng 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
表结构:

表名ps_mstr
字段:ps_par(父料号) ps_comp(子料号) ps_pty_per ....


业务说明:
是产品结构表,比如说成品是FG001,
下面有半成品SFG001,SFG002,SFG003
半成品SFG001下面有中间件WIP001,WIP002;SFG002下有WIP003,WIP004,WIP005;SFG003下面有WIP006,

最后WIP001下面有原材料RAW001,RAW002,WIP002下面有原材料RAW003,WIP003下面有原材料RAW004,RAW005等等。

FG001
|
---------------------------------------------------------------------
| | |
SFG001 SFG002 SFG003
| |
------------------- ---------------------
| | | | |
WIP001 WIP002 WIP003 WIP004 WIP005 WIP006
| | |
RAW001 RAW002 RAW003 RAW004,RAW005 ............

表数据就是
ps_par ps_comp
FG001 SFG001
FG001 SFG002
FG001 SFG003
SFG001 WIP001
SFG001 WIP002
SFG002 WIP003
SFG002 WIP004
SFG002 WIP005
SFG003 WIP006
WIP001 RAW001
WIP001 RAW002
WIP002 RAW003
WIP003 RAW004
WIP003 RAW005


当然这只是一个产品结构,这个粒子只有4层,实际层次可能更多,最多的10多层。

现在需要根据原材料来抓最后一层的成品和最后第二层的半成品,比如说我需要根据RAW001倒推追SFG和FG.



看起来简单的问题,我想了很久不会做!

高手帮忙啊!
...全文
评论 26
收藏 已收藏
分享
返回顶部
zanglinfeng
MS-SQL Server 34,876 成员 254,635 内容