Teamcenter:结构管理器查询(又称:BOM结构查询)
在TEAMCENTER 12中,BOM结构 记录在 结构管理器(表: PSSOCCURRENCE)中
环境: ORACLE 11G .
SELECT PI.PITEM_ID AS "图号",
PI.PUID AS PITEM_PUID,
IR.PITEM_REVISION_ID AS "当前版本" ,
IR.PUID AS ITEMREVISION_PUID,
WSO.POBJECT_NAME AS "图-名称",
BVR.PUID AS PPSBOMVIEWREVION_PUID
-- BV.* ,
-- IR.*
, VT.PNAME AS "视图类型名称"
, SO.PSEQ_NO AS "物料序号"
, SO.PQTY_VALUE AS "数量"
, PI2.PUID AS PITEM2_PUID
, PI2.PITEM_ID AS "材料名称"
, IR2.PUID AS ITEMREVISION2_PUID
, IR2.PITEM_REVISION_ID AS "材料版本"
,WSO2.POBJECT_NAME AS "材料-图-名称"
,PI2.*
FROM INFODBA.PPSBOMVIEW BV
,PBOM_VIEW_TAGS BVT
,PPSBOMVIEWREVISION BVR
,PPSVIEWTYPE VT -- 视图类型
, PITEM PI -- 成品
, PITEMREVISION IR -- 成品 版本 (要解决多个版本问题,只取最新版本)
, INFODBA.PSTRUCTURE_REVISIONS STRU -- 图纸版本与BOM版本关联表
, INFODBA.pworkspaceobject WSO
, INFODBA.PPSOCCURRENCE SO -- 结构管理器,又称: BOM明细表
, INFODBA.PITEM PI2 -- 材料
, INFODBA.PITEMREVISION IR2 -- 材料 版本 (要解决多个版本问题,只取最新版本)
, INFODBA.PWORKSPACEOBJECT WSO2 -- 材料
WHERE 1=1
AND BV.PUID = BVT.PVALU_0
AND BV.RVIEW_TYPEU = VT.PUID
AND BV.RPARENT_ITEMU = PI.PUID
AND PI.PUID = IR.RITEMS_TAGU
AND IR.PUID = WSO.PUID
AND BVR.PUID = STRU.PVALU_0
AND IR.PUID = STRU.PUID
AND PI.PITEM_ID LIKE '&成品物料号' --
AND BV.PUID = BVR.RBOM_VIEWU
AND BVR.PUID = SO.RPARENT_BVRU
AND SO.RCHILD_ITEMU = PI2.PUID
AND PI2.PUID = IR2.RITEMS_TAGU
AND IR2.PUID = WSO2.PUID
ORDER BY PI.PITEM_ID ,IR.PITEM_REVISION_ID
以上查询 单层BOM结构,如果是多层,可通过循环 逐级查询。
优质生活从拆开始
浙公网安备 33010602011771号