PAY_RANGE_DEFS_V

Details

  • Schema: FUSION

  • Object owner: PAY

  • Object type: VIEW

Columns

Name

RANGE_ITEM_ID

EFFECTIVE_START_DATE

EFFECTIVE_END_DATE

VALUE_DEFN_ID

LOW_VALUE

LOW_VALUE_TEXT

HIGH_VALUE

HIGH_VALUE_TEXT

CALC_TYPE_ID

VALUE1

VALUE2

VALUE3

SOURCE_TYPE

SOURCE_ID

ENTERPRISE_ID

LEGISLATION_CODE

LEGISLATIVE_DATA_GROUP_ID

OBJECT_VERSION_NUMBER

CREATED_BY

CREATION_DATE

LAST_UPDATE_DATE

LAST_UPDATE_LOGIN

LAST_UPDATED_BY

MODULE_ID

SEED_STATUS

SGUID

Query

SQL_Statement

select

prd.RANGE_DEF_ID RANGE_ITEM_ID,

prd.EFFECTIVE_START_DATE,

prd.EFFECTIVE_END_DATE,

prd.VALUE_DEFN_ID,

prd.LOW_VALUE,

prd.VBC_VALUE_TEXT LOW_VALUE_TEXT,

prd.HIGH_VALUE,

prd.VBC_VALUE_TEXT HIGH_VALUE_TEXT,

prd.CALC_TYPE_ID,

prd.VALUE1,

prd.VALUE2,

prd.VALUE3,

null SOURCE_TYPE,

null SOURCE_ID,

prd.ENTERPRISE_ID,

prd.LEGISLATION_CODE,

prd.LEGISLATIVE_DATA_GROUP_ID,

prd.OBJECT_VERSION_NUMBER,

prd.CREATED_BY,

prd.CREATION_DATE,

prd.LAST_UPDATE_DATE,

prd.LAST_UPDATE_LOGIN,

prd.LAST_UPDATED_BY,

prd.MODULE_ID,

prd.SEED_STATUS,

prd.SGUID

from pay_range_defs_f prd

where not exists (select ''

from pay_value_defs_f pvd

where pvd.value_defn_id = prd.value_defn_id

and prd.effective_start_date between pvd.effective_start_date

and pvd.effective_end_date

and pvd.value1 is not null)

union all

select

pvd.VALUE_DEFN_ID RANGE_ITEM_ID,

pvd.EFFECTIVE_START_DATE,

pvd.EFFECTIVE_END_DATE,

pvd.VALUE_DEFN_ID,

-999999999999 LOW_VALUE,

decode(pct.type,

'NO', pvd.VALUE1,

null) LOW_VALUE_TEXT,

999999999999 HIGH_VALUE,

decode(pct.type,

'NO', pvd.VALUE1,

null) HIGH_VALUE_TEXT,

pvd.CALC_TYPE_ID,

pvd.VALUE1,

pvd.VALUE2,

pvd.VALUE3,

null SOURCE_TYPE,

null SOURCE_ID,

pvd.ENTERPRISE_ID,

pvd.LEGISLATION_CODE,

pvd.LEGISLATIVE_DATA_GROUP_ID,

pvd.OBJECT_VERSION_NUMBER,

pvd.CREATED_BY,

pvd.CREATION_DATE,

pvd.LAST_UPDATE_DATE,

pvd.LAST_UPDATE_LOGIN,

pvd.LAST_UPDATED_BY,

pvd.MODULE_ID,

pvd.SEED_STATUS,

pvd.SGUID

from pay_value_defs_f pvd,

pay_calc_types pct

where pvd.value1 is not null

and pct.calc_type_id = pvd.calc_type_id