SELECT OPR.OPRID , TMPL.AGC_TEMPLATE_ID , TMPLNG.LANGUAGE_CD , TMPLNG.DESCR100 , TMPLNG.DESCRLONG FROM PS_AGC_TMPL_TBL TMPL , PS_AGC_TMPL_LNG TMPLNG , PSOPRDEFN OPR WHERE TMPL.AGC_TEMPLATE_ID = TMPLNG.AGC_TEMPLATE_ID AND TMPL.EFFDT = ( SELECT MAX(TMPL_ED.EFFDT) FROM PS_AGC_TMPL_TBL TMPL_ED WHERE TMPL_ED.AGC_TEMPLATE_ID = TMPL.AGC_TEMPLATE_ID) AND (NOT EXISTS ( SELECT 'X' FROM PS_AGC_TMPL_PRIV PRIV1 WHERE PRIV1.AGC_TEMPLATE_ID = TMPL.AGC_TEMPLATE_ID) OR EXISTS ( SELECT 'X' FROM PS_AGC_TMPL_PRIV PRIV2 , PSROLEUSER ROL WHERE PRIV2.AGC_TEMPLATE_ID = TMPL.AGC_TEMPLATE_ID AND PRIV2.AGC_ROLENAME = ROL.ROLENAME AND ROL.ROLEUSER = OPR.OPRID AND PRIV2.AGC_ADMIN = 'Y' AND PRIV2.AGC_PRIVSET_ID = 'PTAI_ADMINISTRATOR'))
|