SELECT DISTINCT a.SETID , a.TREE_NAME , a.TREE_NODE , a.TREE_NODE_NUM , b.CATEGORY_ID , d.RANGE_FROM ,d.RANGE_TO , b.DESCR60 , b.LANGUAGE_CD FROM PSTREENODE a , PSTREELEAF d , PS_ITM_CAT_TBL_LNG b , PSTREEDEFN c WHERE a.SETID = d.SETID AND a.SETCNTRLVALUE = d.SETCNTRLVALUE AND a.TREE_NAME = d.TREE_NAME AND a.TREE_NODE_NUM = d.TREE_NODE_NUM AND a.TREE_BRANCH = d.TREE_BRANCH AND d.EFFDT = ( SELECT MAX(EFFDT) FROM PSTREELEAF WHERE d.SETID = SETID AND d.SETCNTRLVALUE = SETCNTRLVALUE AND d.TREE_NAME = TREE_NAME AND d.TREE_NODE_NUM = TREE_NODE_NUM AND d.TREE_BRANCH = TREE_BRANCH AND d.EFFDT <= %CurrentDateIn) AND d.RANGE_FROM <> ' ' AND d.DYNAMIC_RANGE = 'N' AND a.SETID = b.SETID AND a.TREE_NODE = b.CATEGORY_CD AND b.EFFDT = ( SELECT MAX(EFFDT) FROM PS_ITM_CAT_TBL WHERE SETID = b.SETID AND CATEGORY_TYPE = b.CATEGORY_TYPE AND CATEGORY_ID = b.CATEGORY_ID AND EFFDT <= %CurrentDateIn) AND a.SETID = c.SETID AND a.TREE_NAME = c.TREE_NAME AND a.SETCNTRLVALUE = c.SETCNTRLVALUE AND a.EFFDT = ( SELECT MAX(EFFDT) FROM PSTREENODE WHERE a.SETID = SETID AND a.TREE_NAME = TREE_NAME AND a.EFFDT <= %CurrentDateIn) AND c.EFF_STATUS = 'A'
|