Thanks for the quick reply. Yes, this is PCPW. I tried the code that you suggested and must be missing something. I am getting an error message "command not ended properly". I have pasted the SQL below. Can you tell me what I did wrong?
Thanks,
SELECT
REPORTS.V_HRP_HSTJOBTITLE.CHANGEDATE, REPORTS.V_HRP_HSTJOBTITLE.COMPANYCODE, REPORTS.V_HRP_HSTJOBTITLE.FILE#, REPORTS.V_HRP_HSTJOBTITLE.JOBTITLEDESCR, REPORTS.V_EMPLOYEE.HIREDATE, REPORTS.V_EMPLOYEE.LOCATIONCODE, REPORTS.V_EMPLOYEE.NAME, PCPAYSYS.T_CO_LOCATION.LOC_C, PCPAYSYS.T_CO_LOCATION.CO_C, PCPAYSYS.T_CO_LOCATION.DESCRIPTION_TX, PCPAYSYS.T_CO_LOCATION.ALT_DESCRIPTION_TX
FROM
REPORTS.V_HRP_HSTJOBTITLE, REPORTS.V_EMPLOYEE, PCPAYSYS.T_CO_LOCATION
WHERE
(((@Decode(REPORTS.V_EMPLOYEE.LOCATIONCODE,NULL,'*',REPORTS.V_EMPLOYEE.LOCATIONCODE) = PCPAYSYS.T_CO_LOCATION.LOC_C) AND
(@Decode(REPORTS.V_EMPLOYEE.LOCATIONCODE,NULL,'***',REPORTS.V_EMPLOYEE.COMPANYCODE) = PCPAYSYS.T_CO_LOCATION.CO_C) AND
(REPORTS.V_EMPLOYEE.STATUS IN( 'A', 'L')) AND
(REPORTS.V_HRP_HSTJOBTITLE.COMPANYCODE <> '2BP')))
AND
(REPORTS.V_EMPLOYEE.COMPANYCODE = REPORTS.V_HRP_HSTJOBTITLE.COMPANYCODE ) AND (REPORTS.V_EMPLOYEE.FILE# = REPORTS.V_HRP_HSTJOBTITLE.FILE# )
(SELECT
MAX(INNERALIAS.CHANGEDATE)
FROM
REPORTS.V_HRP_HSTJOBTITLE INNERALIAS
WHERE
INNERALIAS.COMPANYCODE = REPORTS.V_HRP_HSTJOBTITLE.COMPANYCODE
AND
INNERALIAS.FILENUMBER = REPORTS.V_HRP_HSTJOBTITLE.FILENUMBER))
ORDER BY
REPORTS.V_EMPLOYEE.COMPANYCODE, REPORTS.V_EMPLOYEE.LOCATIONCODE