SELECT DISTINCT SEC.EMPLID , SEC.EMPL_RCD , CLS.CLASSID FROM PS_SJT_PERSON SEC , PS_SJT_CLASS_ALL CLS WHERE SEC.APPT_TYPE IN ('0', '3') AND CLS.SCRTY_SET_CD = 'PPLJOB' AND CLS.SCRTY_TYPE_CD = SEC.SCRTY_TYPE_CD AND CLS.SCRTY_KEY1 = SEC.SCRTY_KEY1 AND CLS.SCRTY_KEY2 = SEC.SCRTY_KEY2 AND CLS.SCRTY_KEY3 = SEC.SCRTY_KEY3 AND CLS.TREE = 'Y' AND EXISTS ( SELECT 'X' FROM PS_SJT_OPR_CLS SOC WHERE SOC.CLASSID = CLS.CLASSID AND SOC.SEC_RSC_FLG IN ('1', '3') ) UNION SELECT DISTINCT SEC.EMPLID , SEC.EMPL_RCD , CLS.CLASSID FROM PS_SJT_PERSON SEC , PS_SJT_CLASS_ALL CLS WHERE SEC.APPT_TYPE IN ('0', '3') AND CLS.SCRTY_SET_CD = 'PPLJOB' AND CLS.SCRTY_TYPE_CD = SEC.SCRTY_TYPE_CD AND CLS.SCRTY_KEY1 = SEC.SCRTY_KEY1 AND CLS.SCRTY_KEY2 = SEC.SCRTY_KEY2 AND CLS.SCRTY_KEY3 = SEC.SCRTY_KEY3 AND CLS.TREE = 'N' AND EXISTS ( SELECT 'X' FROM PS_SJT_OPR_CLS SOC WHERE SOC.CLASSID = CLS.CLASSID )
|