PJC_PERSON_ASSIGNMENTS_V

Details

  • Schema: FUSION

  • Object owner: PJC

  • Object type: VIEW

Columns

Name

ASSIGNMENT_ID

PERSON_ID

PERSON_NUMBER

DISPLAY_NAME

LIST_NAME

ASS_EFFECTIVE_START_DATE

ASS_EFFECTIVE_END_DATE

ASSIGNMENT_NUMBER

ASSIGNMENT_NAME

ASSIGNMENT_TYPE

ASSIGNMENT_STATUS_TYPE

PRIMARY_FLAG

BU_ID

Query

SQL_Statement

SELECT

ASSIGNMENTDPEO.ASSIGNMENT_ID AS ASSIGNMENT_ID,

PERSONPEO.PERSON_ID AS PERSON_ID,

PERSONDPEO.PERSON_NUMBER AS PERSON_NUMBER,

PERSONNAMEDPEO.DISPLAY_NAME AS DISPLAY_NAME,

PERSONNAMEDPEO.LIST_NAME AS LIST_NAME,

ASSIGNMENTDPEO.EFFECTIVE_START_DATE AS ASS_EFFECTIVE_START_DATE,

ASSIGNMENTDPEO.EFFECTIVE_END_DATE AS ASS_EFFECTIVE_END_DATE,

ASSIGNMENTDPEO.ASSIGNMENT_NUMBER AS ASSIGNMENT_NUMBER,

ASSIGNMENTDPEO.ASSIGNMENT_NAME AS ASSIGNMENT_NAME,

ASSIGNMENTDPEO.ASSIGNMENT_TYPE AS ASSIGNMENT_TYPE,

ASSIGNMENTDPEO.ASSIGNMENT_STATUS_TYPE AS ASSIGNMENT_STATUS_TYPE,

ASSIGNMENTDPEO.PRIMARY_FLAG AS PRIMARY_FLAG,

ASSIGNMENTDPEO.BUSINESS_UNIT_ID AS BU_ID

FROM

PER_PERSONS PERSONPEO,

PER_ALL_PEOPLE_F PERSONDPEO,

PER_PERSON_NAMES_F_V PERSONNAMEDPEO,

PER_ALL_ASSIGNMENTS_M ASSIGNMENTDPEO

WHERE ( PERSONPEO.PERSON_ID = PERSONDPEO.PERSON_ID )

AND ( PERSONPEO.PERSON_ID = PERSONNAMEDPEO.PERSON_ID )

AND ( PERSONPEO.PERSON_ID = ASSIGNMENTDPEO.PERSON_ID )

AND ( ASSIGNMENTDPEO.WORK_TERMS_ASSIGNMENT_ID IS NOT NULL )

AND ( TRUNC(SYSDATE) BETWEEN PERSONDPEO.EFFECTIVE_START_DATE AND PERSONDPEO.EFFECTIVE_END_DATE )

AND ( TRUNC(SYSDATE) BETWEEN PERSONNAMEDPEO.EFFECTIVE_START_DATE AND PERSONNAMEDPEO.EFFECTIVE_END_DATE )

AND ( TRUNC(SYSDATE) BETWEEN ASSIGNMENTDPEO.EFFECTIVE_START_DATE AND ASSIGNMENTDPEO.EFFECTIVE_END_DATE )

AND ( ASSIGNMENTDPEO.EFFECTIVE_LATEST_CHANGE = 'Y')

AND EXISTS (SELECT 1 FROM PJC_ALLOC_RUNS_ALL A WHERE ASSIGNMENTDPEO.ASSIGNMENT_ID = A.LD_ASSIGNMENT_ID)

ORDER BY PERSONNAMEDPEO.DISPLAY_NAME