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结构,如果是多层,可通过循环 逐级查询。
优质生活从拆开始