FND Design Data [Home] [Help]

View: HR_CERIDIAN_500_EMPLOYEE_V

Product: PER - Human Resources
Description: Ceridian Source 500 payroll interface view
Implementation/DBA Data: ViewAPPS.HR_CERIDIAN_500_EMPLOYEE_V
View Text

SELECT PP.EMPLOYEE_NUMBER
, HOU.NAME
, PP.LAST_NAME
, PP.FIRST_NAME
, PP.MIDDLE_NAMES
, PP.SUFFIX
, PP.NATIONAL_IDENTIFIER
, PP.SEX
, PP.DATE_OF_BIRTH
, SP.SPOUSE_DATE_OF_BIRTH
, PA.ADDRESS_LINE1
, PA.ADDRESS_LINE2
, PA.TOWN_OR_CITY
, PA.REGION_2
, PA.ADD_INFORMATION17
, PA.POSTAL_CODE
, PA.DATE_FROM
, DECODE(TRUNC(HR_CERIDIAN.GET_CER_EXTRACT_DATE)
, GREATEST(TRUNC(HR_CERIDIAN.GET_CER_EXTRACT_DATE)
, PA.DATE_TO)
, PA.DATE_TO
, TO_DATE(NULL))
, PPS.DATE_START
, PPS.FINAL_PROCESS_DATE
, PP.ATTRIBUTE1
, DECODE(FND_PROFILE.VALUE('PER_OAB_NEW_BENEFITS_MODEL')
, 'Y'
, DECODE(NVL(PP.USES_TOBACCO_FLAG
, 'N')
, 'N'
, 'N'
, 'Y')
, PP.ATTRIBUTE2) SMOKER_FLAG
, DECODE(FND_PROFILE.VALUE('PER_OAB_NEW_BENEFITS_MODEL')
, 'Y'
, PPS.ADJUSTED_SVC_DATE
, TO_DATE(PP.ATTRIBUTE3
, 'YYYY/MM/DD HH24:MI:SS')) ADJUSTED_SERVICE_DATE
, PP.BUSINESS_GROUP_ID
, PP.PERSON_ID
, GREATEST( DECODE( GREATEST(TRUNC(HR_CERIDIAN.GET_CER_EXTRACT_DATE)
, NVL(PA.DATE_TO
, TO_DATE('31-12-4712'
, 'DD-MM-YYYY')))
, TRUNC(HR_CERIDIAN.GET_CER_EXTRACT_DATE)
, GREATEST(NVL(PA.DATE_TO
, TO_DATE('31-12-4712'
, 'DD-MM-YYYY'))
, NVL(PA.LAST_UPDATE_DATE
, TO_DATE('01-01-1900'
, 'DD-MM-YYYY')))
, NVL(PA.LAST_UPDATE_DATE
, TO_DATE('01-01-1900'
, 'DD-MM-YYYY')))
, NVL(PA.DATE_FROM
, TO_DATE('1900/01/01'
, 'YYYY/MM/DD'))
, NVL(PPS.LAST_UPDATE_DATE
, TO_DATE('1900/01/01'
, 'YYYY/MM/DD'))
, NVL(PPS.FINAL_PROCESS_DATE
, TO_DATE('1900/01/01'
, 'YYYY/MM/DD'))
, NVL(PP.LAST_UPDATE_DATE
, TO_DATE('1900/01/01'
, 'YYYY/MM/DD'))
, NVL(PP.EFFECTIVE_START_DATE
, TO_DATE('1900/01/01'
, 'YYYY/MM/DD'))
, NVL(PPS.LAST_UPDATE_DATE
, TO_DATE('1900/01/01'
, 'YYYY/MM/DD')))
FROM HR_CERIDIAN_500_SPOUSE_V SP
, PER_ADDRESSES PA
, PER_ALL_PEOPLE_F PP
, HR_ALL_ORGANIZATION_UNITS HOU
, HR_SOFT_CODING_KEYFLEX HS
, PER_ALL_ASSIGNMENTS_F PJ
, PER_PERIODS_OF_SERVICE PPS
WHERE PP.PERSON_ID = PA.PERSON_ID
AND PJ.ASSIGNMENT_TYPE = 'E'
AND PP.PERSON_ID = SP.PERSON_ID (+)
AND PPS.PERSON_ID = PP.PERSON_ID
AND PPS.PERIOD_OF_SERVICE_ID = PJ.PERIOD_OF_SERVICE_ID
AND PA.STYLE IN('US'
, 'US_GLB')
AND HS.SOFT_CODING_KEYFLEX_ID = PJ.SOFT_CODING_KEYFLEX_ID
AND HS.SEGMENT1 = HOU.ORGANIZATION_ID
AND PJ.PRIMARY_FLAG = 'Y'
AND PA.PRIMARY_FLAG = 'Y'
AND PP.EMPLOYEE_NUMBER IS NOT NULL
AND TRUNC(HR_CERIDIAN.GET_CER_EXTRACT_DATE) BETWEEN PP.EFFECTIVE_START_DATE
AND PP.EFFECTIVE_END_DATE
AND TRUNC(HR_CERIDIAN.GET_CER_EXTRACT_DATE) BETWEEN PA.DATE_FROM
AND NVL(PA.DATE_TO
, TO_DATE('4712/12/31'
, 'YYYY/MM/DD'))
AND PJ.EFFECTIVE_START_DATE = (SELECT MAX(A2.EFFECTIVE_START_DATE)
FROM PER_ALL_ASSIGNMENTS_F A2
WHERE (A2.EFFECTIVE_START_DATE <= TRUNC(HR_CERIDIAN.GET_CER_EXTRACT_DATE)
AND A2.PERSON_ID = PJ.PERSON_ID
AND A2.ASSIGNMENT_TYPE = 'E'
AND A2.PRIMARY_FLAG = 'Y') )
AND PPS.DATE_START = (SELECT MAX(PS.DATE_START)
FROM PER_PERIODS_OF_SERVICE PS
WHERE (PS.DATE_START <= TRUNC(HR_CERIDIAN.GET_CER_EXTRACT_DATE)
AND PS.PERSON_ID = PP.PERSON_ID))

Columns

Name
EMPLOYEE_NUMBER
COMPANY
LAST_NAME
FIRST_NAME
MIDDLE_NAME
SUFFIX
SOCIAL_SECURITY_NUMBER
SEX
BIRTHDATE
SPOUSE_BIRTHDATE
ADDRESS_LINE1
ADDRESS_LINE2
CITY
STATE
TAX_STATE
ZIP_CODE
ADR_EFFECTIVE_START_DATE
ADR_EFFECTIVE_END_DATE
HIRE_DATE
DATE_LAST_PAID
QUALIFIED_PENSION
SMOKER_FLAG
ADJUSTED_SERVICE_DATE
BUSINESS_GROUP_ID
PERSON_ID
LAST_UPDATE_DATE