IRC_CAND_OPT_IN_PREF_V

Details

  • Schema: FUSION

  • Object owner: IRC

  • Object type: VIEW

Columns

Name

PERSON_ID

CANDIDATE_NUMBER

OPT_IN_MKT_EMAILS_PREF

Query

SQL_Statement

SELECT C.PERSON_ID,

C.CANDIDATE_NUMBER,

(

CASE

WHEN EXISTS

(SELECT 1

FROM per_person_type_usages_m u

WHERE (( 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.profile_option_value = 'Y'

AND profileoptionvalues.LEVEL_VALUE='SITE')

AND u.system_person_type IN ( 'EMP' ))

OR (NOT 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.profile_option_value = 'Y'

AND profileoptionvalues.LEVEL_VALUE='SITE')

AND u.system_person_type IN ( 'EMP','CWK' ) ))

AND c.person_id = u.person_id

AND TRUNC(sysdate) BETWEEN u.effective_start_date AND u.effective_end_date

AND u.effective_latest_change = 'Y'

)

THEN 'ORA_YES'

ELSE DECODE(C.OPT_IN_MKT_EMAILS_FLAG, 'Y', 'ORA_YES', 'N', 'ORA_NO', 'ORA_UNSPECIFIED')

END ) AS OPT_IN_MKT_EMAILS_PREF

FROM IRC_CANDIDATES C