GMS_HCM_PERSONNEL_DATES_V
Details
-
Schema: FUSION
-
Object owner: GMS
-
Object type: VIEW
Columns
Name |
---|
PERSON_ID PERSON_NUMBER PERS_START_DATE PERS_END_DATE ASSIGNMENT_START_DATE ASSIGNMENT_END_DATE |
Query
SQL_Statement |
---|
SELECT DISTINCT PersonPEO.PERSON_ID AS PERSON_ID, AllPeople.PERSON_NUMBER AS PERSON_NUMBER, AllPeople.EFFECTIVE_START_DATE AS PERS_START_DATE, AllPeople.EFFECTIVE_END_DATE AS PERS_END_DATE, Assignments.EFFECTIVE_START_DATE AS ASSIGNMENT_START_DATE, Assignments.EFFECTIVE_END_DATE AS ASSIGNMENT_END_DATE FROM PER_PERSONS PersonPEO, PER_ALL_PEOPLE_F AllPeople, PER_ALL_ASSIGNMENTS_M Assignments WHERE (PersonPEO.PERSON_ID= AllPeople.PERSON_ID AND TRUNC(TO_DATE(GREATEST(trunc(SYSDATE), PersonPEO.START_DATE))) BETWEEN AllPeople.EFFECTIVE_START_DATE AND AllPeople.EFFECTIVE_END_DATE) AND (AllPeople.PERSON_ID = Assignments.PERSON_ID (+) AND TRUNC(TO_DATE(GREATEST(trunc(SYSDATE), AllPeople.START_DATE))) BETWEEN Assignments.EFFECTIVE_START_DATE(+) AND Assignments.EFFECTIVE_END_DATE(+)) and Assignments.ASSIGNMENT_TYPE in ('E','C') and Assignments.PRIMARY_FLAG='Y' |