SELECT DISTINCT DOC.EP_APPRAISAL_ID ,DOC.EMPLID ,DOC.EMPL_RCD ,ITM.EP_SECTION_TYPE ,ITM.EP_ITEM_ID ,ITM.EP_ITEM_SEQ ,%Coalesce(DOC.EP_CANCEL_DTTM,%CurrentDateTimeIn) FROM PS_EP_APPR DOC , PS_EP_APPR_B_SEC SEC , PS_EP_APPR_B_ITEM ITM WHERE DOC.EP_REVIEW_STATUS IN ('CA') AND SEC.EP_APPRAISAL_ID = DOC.EP_APPRAISAL_ID AND ITM.EP_APPRAISAL_ID = SEC.EP_APPRAISAL_ID AND ITM.EP_SECTION_TYPE = SEC.EP_SECTION_TYPE UNION SELECT DOC.EP_APPRAISAL_ID ,DOC.EMPLID ,DOC.EMPL_RCD ,ITM.EP_SECTION_TYPE ,ITM.EP_ITEM_ID ,ITM.EP_ITEM_SEQ ,(CASE WHEN DOC.EP_REVIEW_STATUS = 'CO' THEN %Coalesce(ROLE.EP_COMPLETE_DTTM,%DateTimeIn('1900-01-01-00.00.00.000000')) WHEN DOC.EP_REVIEW_STATUS = 'CA' THEN %Coalesce(ROLE.EP_CANCEL_DTTM,%DateTimeIn('1900-01-01-00.00.00.000000')) ELSE %CurrentDateTimeIn END) FROM PS_EP_APPR DOC , PS_EP_APPR_ROLE ROLE , PS_EP_APPR_SECTION SEC , PS_EP_APPR_ITEM ITM WHERE DOC.EP_REVIEW_STATUS IN ('CO','CA') AND ROLE.EP_APPRAISAL_ID = DOC.EP_APPRAISAL_ID AND ROLE.EP_ROLE = 'M' AND SEC.EP_APPRAISAL_ID = DOC.EP_APPRAISAL_ID AND SEC.EP_ROLE = ROLE.EP_ROLE AND SEC.EP_REVIEWER_ID = ROLE.EP_REVIEWER_ID AND ITM.EP_APPRAISAL_ID = SEC.EP_APPRAISAL_ID AND ITM.EP_ROLE = SEC.EP_ROLE AND ITM.EP_REVIEWER_ID = SEC.EP_REVIEWER_ID AND ITM.EP_SECTION_TYPE = SEC.EP_SECTION_TYPE
|