IRC_EXT_CAND_PERSONS_V

Details

  • Schema: FUSION

  • Object owner: IRC

  • Object type: VIEW

Columns

Name

PERSON_ID

Query

SQL_Statement

SELECT DISTINCT CANDS.PERSON_ID

FROM IRC_CANDIDATES CANDS, PER_PERSON_TYPE_USAGES_M PTUM

WHERE CANDS.PERSON_ID = PTUM.PERSON_ID

AND TRUNC(SYSDATE) BETWEEN EFFECTIVE_START_DATE AND EFFECTIVE_END_DATE

AND EFFECTIVE_LATEST_CHANGE = 'Y'

AND (SYSTEM_PERSON_TYPE IN ('EX_EMP', 'EX_CWK', 'ORA_CANDIDATE')

OR (SYSTEM_PERSON_TYPE IN ('CWK')

AND EXISTS (SELECT 1

FROM fnd_profile_options profileoptions,

fnd_profile_option_values profileoptionvalues

WHERE profileoptions.profile_option_name =

'IRC_TREAT_CWK_AS_EXTERNAL'

AND profileoptions.profile_option_id =

profileoptionvalues.profile_option_id

AND profileoptionvalues.LEVEL_VALUE = 'SITE'

AND profileoptionvalues.profile_option_value = 'Y')))

AND NOT EXISTS (select 1 from PER_PERSON_TYPE_USAGES_M pptm where trunc(sysdate) between pptm.effective_start_date and pptm.effective_end_date and pptm.EFFECTIVE_LATEST_CHANGE = 'Y' and pptm.SYSTEM_PERSON_TYPE = 'EMP' and pptm.person_id = CANDS.PERSON_ID)