SELECT P.EMPLID , P.EMPL_RCD , P.DUR , P.SEQ_NBR , L.LANGUAGE_CD , T.TRC_SUM_CATEGORY , CASE WHEN %TrimSubstr(T.TRC_SUM_CATEGORY,1,6) = '' THEN %Coalesce((SELECT M.MESSAGE_TEXT FROM PSMSGCATLANG M WHERE M.MESSAGE_SET_NBR = 13504 AND M.MESSAGE_NBR = 11200 AND M.LANGUAGE_CD = L.LANGUAGE_CD), 'Not Categorized') ELSE %Coalesce((SELECT TL.DESCR FROM PS_TL_TRC_CAT_LANG TL WHERE TL.TRC_SUM_CATEGORY = T.TRC_SUM_CATEGORY AND TL.LANGUAGE_CD = L.LANGUAGE_CD), ' ') END FROM PS_TL_PAYABLE_TIME P , PS_TL_JOB_EMPL_DAT J , PS_TL_TRC_TBL T , PSLANGUAGES L WHERE P.EMPLID = J.EMPLID AND P.EMPL_RCD = J.EMPL_RCD AND P.TRC = T.TRC AND T.EFFDT = ( SELECT MAX(T1.EFFDT) FROM PS_TL_TRC_TBL T1 WHERE T1.TRC = T.TRC AND T1.EFF_STATUS = 'A')
|