电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

PLM物料库选择多个物料同时进行反查上层

来源:金蝶云社区作者:金蝶2024-09-2338

PLM物料库选择多个物料同时进行反查上层

【应用场景】

根据物料ID递归逐层向上反查BOM和父物料


【注意事项】

二开插件绑定在研发物料单据的列表插件上面,批量物料反查时需要考量性能问题,这里建议使用懒加载树形单据体,默认只展开第一层数据。


【实现步骤】

--1.根据物料编码查询FID
select FID from T_PLM_PDM_BASE where fcode IN('3.02.0004','3.02.0005') and fcategoryId like '101%' --130360,130364

--2.通过子项物料ID反查被哪些BOM引用,使用表T_PLM_CFG_RELATION,--103659,103660
SELECT R.FID FROM T_PLM_CFG_RELATION R INNER JOIN T_PLM_PDM_BASE B ON ((((B.FCATEGORYID >= 1030000000000000000) AND (B.FCATEGORYID < 1040000000000000000))
OR((B.FCATEGORYID >= 1110000000000000000) AND (B.FCATEGORYID < 1120000000000000000)))  AND R.FID = B.FID)
WHERE R.FSLAVERELATION IN(130360,130364)
AND EXISTS (SELECT 1 FROM T_PLM_PDM_BASE base WHERE base.FID=R.FID AND base.FISCHANGEOBJECT='0')  ORDER BY B.FCATEGORYID

--3.通过BOM的ID查询其对应的父物料集合
SELECT * FROM T_PLM_PDM_BASE_R R WHERE R.FID in(103659,103660)


--4.用父项物料作为子物料再继续向上反查上层BOM和父物料。以此类推,直到找到最上层的数据。
可参考知识贴:https://vip.kingdee.com/article/423853888236841216


【参考资料】

【汇总】星空PLM二开指南(持续更新)https://vip.kingdee.com/article/329914697153905408?productLineId=1&isKnowledge=2

【合辑】金蝶云

PLM物料库选择多个物料同时进行反查上层

【应用场景】根据物料ID递归逐层向上反查BOM和父物料【注意事项】二开插件绑定在研发物料单据的列表插件上面,批量物料反查时需要考量性能...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信