PLM中获取整个BOM的数据结构(包含最新版和历史版)方案
【应用场景】
PLM中通过BOM对象的版本信息获取整套完整数据结构
【注意事项】
T_PLM_PDM_BASE:对象表 T_PLM_CFG_RELATION:对象关系表 T_PLM_CFG_VERLIST :对象版本信息表
T_PLM_PDM_BASEVERSION:历史对象表 T_PLM_CFG_RELATIONVERSION:历史对象关系表
【实现步骤】
获取最新版本BOM对象的数据结构
<1>通过BOM编码查询FID
select * from T_PLM_PDM_BASE where FCODE='Z3' and fcategoryId like '103%' --194607
<2>通过BOM的FID查询关系表的关系数据;并且获取每一个子项物料的子项BOM(FSUBBOM)
select * from T_PLM_CFG_RELATION where FID=194607 -- FSUBBOM=201103
<3>再通过每一个物料的子项BOM(FSUBBOM)取查询关系表,获取下层子BOM的数据;
select * from T_PLM_CFG_RELATION where FID=201103 -- FSUBBOM=201305
重复该方式查找到最低层没有子项BOM即可;也可以用sql递归方式;
获取历史版本BOM对象的数据结构 例如历史版本A版
<1>通过BOM编码查询FID
select * from T_PLM_PDM_BASE where FCODE='L4' and fcategoryId like '103%' --114248
<2>通过BOM的FID查询对象版本信息表,查询历史版本ID(FVERSIONID)和对象时间轴信息(FTIMEAXIS)
select * from T_PLM_CFG_VERLIST where FPDMBASE=194607--FVERSIONID=114257
注意:获取下一个版本记录信息的时间轴字段(即下一个版本产生的时间,小于下一个版本产生的时间就是当前版本一直存在的时间)
例如上图片的获取时间轴B版本的FTIMEAXIS=114266;后续子项bom版本记录时间小于该值就是为历史版本数据;
<3>通过版本信息的FVERSIONID查询历史对象表;
select * from T_PLM_PDM_BASEVERSION where FID=114257
<4>通过历史BOM的FID查询历史关系表的关系数据;并且获取每一个子项物料的子项BOM(FSUBBOM)
select * from T_PLM_CFG_RELATIONVERSION where FID=114257 -- FSUBBOM=132549
<5>通过子项BOM的FID查询对象版本信息表,对象时间轴信息(FTIMEAXIS)小于最顶层bom的下一个版本产生的时间线;
select * from T_PLM_CFG_VERLIST where FPDMBASE=132549 AND FTIMEAXIS<114266的第一条记录;--FVERSIONID=114257
重复<3><4><5>查找到最低层没有子项BOM即可;
【参考资料】
【汇总】星空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中获取整个BOM的数据结构(包含最新版和历史版)方案
本文2024-09-23 03:04:06发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-156483.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf