IRC_PERSON_TYPES_V

Details

  • Schema: FUSION

  • Object owner: IRC

  • Object type: VIEW

Columns

Name

SYSTEM_PERSON_TYPE

MEANING

DISPLAY_SEQUENCE

ENABLED_FLAG

TYPE

INTERNAL_FLAG

PRIORITY

Query

SQL_Statement

WITH CWK_PROFILE_CHECK AS (

SELECT CASE

WHEN EXISTS (

SELECT 1

FROM fnd_profile_options p

JOIN fnd_profile_option_values pv

ON p.profile_option_id = pv.profile_option_id

WHERE p.profile_option_name = 'IRC_TREAT_CWK_AS_EXTERNAL'

AND pv.level_value = 'SITE'

AND p.application_id = pv.application_id

AND pv.profile_option_value = 'Y'

)

THEN 'N'

ELSE 'Y'

END is_internal_flag

FROM dual

)

SELECT

flv.lookup_code system_person_type,

flv.meaning,

flv.display_sequence,

CASE

WHEN flv.lookup_code IN ('EMP', 'CWK', 'EX_EMP', 'EX_CWK', 'ORA_CANDIDATE') THEN 'Y'

ELSE flv.enabled_flag

END enabled_flag,

CASE

WHEN flv.lookup_code IN ('EMP', 'CWK', 'EX_EMP', 'EX_CWK', 'ORA_CANDIDATE') THEN 'STANDARD'

ELSE 'EXTENDED'

END type,

CASE flv.lookup_code

WHEN 'EMP' THEN 'Y'

WHEN 'CWK' THEN c.is_internal_flag

ELSE 'N'

END internal_flag,

CASE flv.lookup_code

WHEN 'EMP' THEN 1

WHEN 'CWK' THEN 2

WHEN 'EX_EMP' THEN 3

WHEN 'EX_CWK' THEN 4

WHEN 'ORA_CANDIDATE' THEN 200

WHEN 'NONW' THEN 60

WHEN 'EX_NONW' THEN 10

WHEN 'NONW_PAID' THEN 64

WHEN 'NONW_UNPAID' THEN 68

WHEN 'PWK' THEN 20

WHEN 'EX_PWK' THEN 15

WHEN 'PRJ' THEN 110

WHEN 'PENSIONER' THEN 122

WHEN 'RETIREE' THEN 118

WHEN 'SPONSOR' THEN 140

WHEN 'PRTN' THEN 126

WHEN 'ORA_PER_INTERN' THEN 70

WHEN 'FR_TRAINEE' THEN 86

WHEN 'FR_COMP_DIRECTOR' THEN 84

WHEN 'DPNT' THEN 55

WHEN 'DE_FREELANCER' THEN 82

WHEN 'DE_CONSULTANT' THEN 80

WHEN 'BENNONWRKR' THEN 120

WHEN 'VOLUNTEER' THEN 99

WHEN 'CON' THEN 40

WHEN 'BNF' THEN 50

WHEN 'SRVNG_SPS' THEN 156

WHEN 'SRVNG_FMLY_MMBR' THEN 154

WHEN 'SRVNG_DPFM' THEN 150

WHEN 'SRVNG_DP' THEN 152

ELSE 199

END priority

FROM fnd_lookup_values_vl flv

CROSS JOIN cwk_profile_check c

WHERE flv.lookup_type = 'ORA_IRC_PERSON_TYPE'

AND created_by = 'SEED_DATA_FROM_APPLICATION'