SELECT A.SETID , A.TREE_NAME ,B.TREE_NODE_NUM ,B.TREE_NODE ,B.TREE_BRANCH ,C.DYNAMIC_RANGE ,C.RANGE_FROM ,C.RANGE_TO ,T.CATEGORY_ID FROM PSTREEDEFN A , PSTREENODE B , PSTREELEAF C , PS_ITM_CAT_TBL T , PS_INSTALLATION_PO P WHERE A.TREE_STRCT_ID = 'ITEMS' AND A.EFF_STATUS = 'A' AND A.EFFDT = ( SELECT MAX(A1.EFFDT) FROM PSTREEDEFN A1 WHERE A.SETID = A1.SETID AND A.SETCNTRLVALUE = A1.SETCNTRLVALUE AND A.TREE_NAME = A1.TREE_NAME AND A1.EFFDT <= %CurrentDateIn) AND A.SETID = B.SETID AND A.SETCNTRLVALUE = B.SETCNTRLVALUE AND A.TREE_NAME = B.TREE_NAME AND A.EFFDT = B.EFFDT AND B.SETID = C.SETID AND B.SETCNTRLVALUE = C.SETCNTRLVALUE AND B.TREE_NAME = C.TREE_NAME AND B.TREE_NODE_NUM = C.TREE_NODE_NUM AND B.TREE_BRANCH = C.TREE_BRANCH AND B.SETID = T.SETID AND T.CATEGORY_TYPE = P.CATEGORY_TYPE AND B.TREE_NODE = T.CATEGORY_CD AND T.EFFDT = ( SELECT MAX(T1.EFFDT) FROM PS_ITM_CAT_TBL T1 WHERE T.SETID = T1.SETID AND T.CATEGORY_TYPE = T1.CATEGORY_TYPE AND T.CATEGORY_CD = T1.CATEGORY_CD AND T.CATEGORY_ID = T1.CATEGORY_ID AND T1.EFFDT <= %CurrentDateIn) AND T.EFF_STATUS = 'A'
|