SELECT STAT.EMPLID , STAT.EMPL_RCD , NMLNG.LANGUAGE_CD , NMLNG.NAME_DISPLAY , NMLNG.FIRST_NAME , NMLNG.LAST_NAME , NMLNG.SECOND_LAST_NAME , NMLNG.NAME_AC , NMLNG.MIDDLE_NAME , NMLNG.NAME_DISPLAY_SRCH , NMLNG.LAST_NAME_SRCH , NMLNG.FIRST_NAME_SRCH , NMLNG.SECOND_LAST_SRCH , XLNG.XLATLONGNAME FROM PS_HR_OBD_STAT_VW STAT , PS_NAMES_LNG NMLNG , PSXLATITEM XLAT , PSXLATITEMLANG XLNG WHERE NMLNG.EMPLID = STAT.EMPLID AND NMLNG.NAME_TYPE = 'PRI' AND %EffdtCheck(NAMES_LNG NMLNG1, NMLNG, %CurrentDateIn) AND XLAT.FIELDNAME = 'HR_OBD_LIST_STATUS' AND XLAT.FIELDVALUE = STAT.HR_OBD_LIST_STATUS AND %EffdtCheck(PSXLATITEM XLAT1, XLAT, %CurrentDateIn) AND XLNG.EFFDT = XLAT.EFFDT AND XLNG.FIELDNAME = XLAT.FIELDNAME AND XLNG.FIELDVALUE = XLAT.FIELDVALUE AND XLNG.LANGUAGE_CD = NMLNG.LANGUAGE_CD UNION SELECT STAT.EMPLID , STAT.EMPL_RCD , XLNG.LANGUAGE_CD , NM.NAME_DISPLAY , NM.FIRST_NAME , NM.LAST_NAME , NM.SECOND_LAST_NAME , NM.NAME_AC , NM.MIDDLE_NAME , NM.NAME_DISPLAY_SRCH , NM.LAST_NAME_SRCH , NM.FIRST_NAME_SRCH , NM.SECOND_LAST_SRCH , XLNG.XLATLONGNAME FROM PS_HR_OBD_STAT_VW STAT , PS_NAMES NM , PSXLATITEM XLAT , PSXLATITEMLANG XLNG WHERE NM.EMPLID = STAT.EMPLID AND NM.NAME_TYPE = 'PRI' AND %EffdtCheck(NAMES NM1, NM, %CurrentDateIn) AND XLAT.FIELDNAME = 'HR_OBD_LIST_STATUS' AND XLAT.FIELDVALUE = STAT.HR_OBD_LIST_STATUS AND %EffdtCheck(PSXLATITEM XLAT1, XLAT, %CurrentDateIn) AND XLNG.EFFDT = XLAT.EFFDT AND XLNG.FIELDNAME = XLAT.FIELDNAME AND XLNG.FIELDVALUE = XLAT.FIELDVALUE AND NOT EXISTS ( SELECT 'X' FROM PS_NAMES_LNG NMLNG WHERE NMLNG.EMPLID = NM.EMPLID AND NMLNG.NAME_TYPE = NM.NAME_TYPE AND NMLNG.EFFDT = NM.EFFDT AND NMLNG.LANGUAGE_CD = XLNG.LANGUAGE_CD) UNION SELECT STAT.EMPLID , STAT.EMPL_RCD , NMLNG.LANGUAGE_CD , NMLNG.NAME_DISPLAY , NMLNG.FIRST_NAME , NMLNG.LAST_NAME , NMLNG.SECOND_LAST_NAME , NMLNG.NAME_AC , NMLNG.MIDDLE_NAME , NMLNG.NAME_DISPLAY_SRCH , NMLNG.LAST_NAME_SRCH , NMLNG.FIRST_NAME_SRCH , NMLNG.SECOND_LAST_SRCH , XLAT.XLATLONGNAME FROM PS_HR_OBD_STAT_VW STAT , PS_NAMES_LNG NMLNG , PSXLATITEM XLAT WHERE NMLNG.EMPLID = STAT.EMPLID AND NMLNG.NAME_TYPE = 'PRI' AND %EffdtCheck(NAMES_LNG NMLNG1, NMLNG, %CurrentDateIn) AND XLAT.FIELDNAME = 'HR_OBD_LIST_STATUS' AND XLAT.FIELDVALUE = STAT.HR_OBD_LIST_STATUS AND %EffdtCheck(PSXLATITEM XLAT1, XLAT, %CurrentDateIn) AND NOT EXISTS ( SELECT 'X' FROM PSXLATITEMLANG XLNG WHERE XLNG.FIELDNAME = XLAT.FIELDNAME AND XLNG.FIELDVALUE = XLAT.FIELDVALUE AND XLNG.EFFDT = XLAT.EFFDT AND XLNG.LANGUAGE_CD = NMLNG.LANGUAGE_CD )
|