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

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

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知识合辑(持续更新) https://vip.kingdee.com/article/329662872047302912?productLineId=1&isKnowledge=2

金蝶云星空PLM表结构(V8.0) https://vip.kingdee.com/article/350294658524016128?productLineId=1

 

二次开发扩展程序开发之插件模式 https://vip.kingdee.com/article/83591896433330944?productLineId=1

PLM云 -- 基于BOS平台的二次开发扩展https://vip.kingdee.com/article/10875?productLineId=1

PLM云 -- 基于配置系统的二次开发扩展(对象属性扩展)https://vip.kingdee.com/article/10887?productLineId=1

PLM云 -- 基于标准业务系统的二次开发扩展 https://vip.kingdee.com/article/10901?productLineId=1

金蝶云星空BOS二次开发指南https://vip.kingdee.com/article/94751030918525696?productLineId=1&isKnowledge=2

金蝶云星空数据字典V7.6 https://open.kingdee.com/K3Cloud/WenKu/DocumentView.aspx?docId=102613


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

【应用场景】根据物料ID递归逐层向上反查BOM和父物料【注意事项】二开插件绑定在研发物料单据的列表插件上面,批量物料反查时需要考量性能...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息