Rev 64 | Blame | Compare with Previous | Last modification | View Log | RSS feed
/* Latest Recent Released Products */SELECT pv.pv_id AS PROD_ID,pkg.pkg_name,pv.pkg_version,DECODE ( pkglist.prod_id,NULL, NULL,'disabled' ) AS usedFROM PACKAGE_VERSIONS pv,PACKAGES pkg,(SELECT lpkg.pv_id, upkg.prod_idFROM (/* Get Distinct list of latest packages */SELECT DISTINCT MAX(pv.PV_ID) OVER ( PARTITION BY pv.pkg_id || pv.v_ext ) AS PV_IDFROM RELEASE_TAGS rt,RELEASE_CONTENT rc,PACKAGE_VERSIONS pv,(/* Get all Branches */SELECT vtw.VTREE_IDFROM VTREES_WORLD vtwWHERE vtw.WORLD_ID IN ( SELECT vtw.WORLD_ID FROM VTREES_WORLD vtw WHERE vtw.VTREE_ID = :RM_VTREE_FK )UNIONSELECT TO_NUMBER( :RM_VTREE_FK ) AS VTREE_ID FROM DUAL) woWHERE wo.VTREE_ID = rt.VTREE_IDAND rc.RTAG_ID = rt.RTAG_IDAND rc.PV_ID = pv.pv_idAND pv.DLOCKED = 'Y'AND rc.BASE_VIEW_ID = :RM_PRODUCTS_BASE_VIEWAND TO_DATE( pv.MODIFIED_STAMP, 'DD-MM-YYYY') > TO_DATE ( SYSDATE - :DAYS_BACK_IN_TIME, 'DD-MM-YYYY' )AND NVL( pv.V_EXT, 'LINK_A_NULL') NOT IN ( SELECT NVL( pe.ext_name, 'LINK_A_NULL') AS V_EXTFROM PROJECT_EXTENTIONS peWHERE pe.proj_id != :RM_PROJECTS_FK )) lpkg,(/* Products already used in BOMs */SELECT DISTINCT osc.PROD_IDFROM BRANCHES br,BOMS bo,BOM_CONTENTS bc,OPERATING_SYSTEMS os,OS_CONTENTS oscWHERE br.BRANCH_ID IN ( SELECT bo.BRANCH_ID FROM BOMS bo WHERE bo.BOM_ID = :BOM_ID )AND bo.BRANCH_ID = br.BRANCH_IDAND bc.BOM_ID = bo.BOM_IDAND bc.NODE_ID = os.NODE_IDAND osc.OS_ID = os.OS_ID) upkgWHERE lpkg.PV_ID = upkg.PROD_ID (+)) pkglistWHERE pv.pkg_id = pkg.pkg_idAND pkglist.pv_id = pv.pv_idORDER BY UPPER(pkg.pkg_name)