PAY_WORKER_ABSENCE_VL

Details

  • Schema: FUSION

  • Object owner: PAY

  • Object type: VIEW

Columns

Name

ABSENCE_INSTANCE_DEF_ID

OBJECT_VERSION_NUMBER

ABSENCE_INSTANCE_ID

EFFECTIVE_START_DATE

EFFECTIVE_END_DATE

ABSENCE_ID

BASE_COMPONENT_NAME

MAPPING_ID

ABSENCE_PLAN_NAME

ABSENCE_ELEMENT_COMPONENT_NAME

ABSENCE_PLAN_ID

ABSENCE_TYPE

ABSENCE_CARD_SOURCE

LEGISLATIVE_DATA_GROUP_ID

GROUP_TYPE

PAYROLL_TERM_ID

HR_TERM_ID

TERM_NUMBER

PAYROLL_ASSIGNMENT_ID

ASSIGNMENT_ID

ASSIGNMENT_NUMBER

PAYROLL_RELATIONSHIP_ID

PERSON_ID

TIME

UNIT_OF_MEASURE

PERIODICITY

RATE_DEFINITION_ID

RATE_NAME

ADJUSTMENT_UNIT

FACTOR

CALCULATION_DATE

PERIOD_START_DATE

PERIOD_END_DATE

SEGMENT1

SEGMENT2

SEGMENT3

SEGMENT4

SEGMENT5

SEGMENT6

SEGMENT7

SEGMENT8

SEGMENT9

SEGMENT10

SEGMENT11

SEGMENT12

SEGMENT13

SEGMENT14

SEGMENT15

SEGMENT16

SEGMENT17

SEGMENT18

SEGMENT19

SEGMENT20

SEGMENT21

SEGMENT22

SEGMENT23

SEGMENT24

SEGMENT25

SEGMENT26

SEGMENT27

SEGMENT28

SEGMENT29

SEGMENT30

Query

SQL_Statement

select

pdcc.DIR_CARD_COMP_DEF_ID ABSENCE_Instance_Def_ID,

pdcc.object_version_number,

pdcc.DIR_CARD_COMP_ID ABSENCE_Instance_ID,

pdcc.effective_start_date effective_start_date,

pdcc.effective_end_date effective_end_date,

pdcc.CREATOR_ID ABSENCE_ID,

pdccd.BASE_COMPONENT_NAME,

null mapping_Id,

(select cdef.BASE_COMPONENT_NAME from (select pdcc1.PARENT_DIR_CARD_COMP_ID from

(select DIR_CARD_ID,COMPONENT_SEQUENCE, DIR_CARD_COMP_DEF_ID,DIR_CARD_COMP_ID,PARENT_DIR_CARD_COMP_ID FROM PAY_DIR_CARD_COMPONENTS_F

WHERE DIR_CARD_COMP_ID =pdcc.PARENT_DIR_CARD_COMP_ID) pdcc1) pdcc2, PAY_DIR_CARD_COMPONENTS_F pdcc3, Pay_Dir_Card_Comp_Defs_vl cdef

where cdef.DIR_CARD_COMP_DEF_ID = pdcc3.DIR_CARD_COMP_DEF_ID

and pdcc2.PARENT_DIR_CARD_COMP_ID =pdcc3.DIR_CARD_COMP_ID) Absence_Plan_Name,

(select cdef.BASE_COMPONENT_NAME from (select pdcc1.PARENT_DIR_CARD_COMP_ID from

(select DIR_CARD_ID,COMPONENT_SEQUENCE, DIR_CARD_COMP_DEF_ID,DIR_CARD_COMP_ID,PARENT_DIR_CARD_COMP_ID FROM PAY_DIR_CARD_COMPONENTS_F

WHERE DIR_CARD_COMP_ID =pdcc.PARENT_DIR_CARD_COMP_ID) pdcc1) pdcc2, PAY_DIR_CARD_COMPONENTS_F pdcc3, Pay_Dir_Card_Comp_Defs_vl cdef

where cdef.DIR_CARD_COMP_DEF_ID = pdcc3.DIR_CARD_COMP_DEF_ID

and pdcc2.PARENT_DIR_CARD_COMP_ID =pdcc3.DIR_CARD_COMP_ID) Absence_Element_Component_Name,

(select cdef.DIR_CARD_COMP_DEF_ID from (select pdcc1.PARENT_DIR_CARD_COMP_ID from

(select DIR_CARD_ID,COMPONENT_SEQUENCE, DIR_CARD_COMP_DEF_ID,DIR_CARD_COMP_ID,PARENT_DIR_CARD_COMP_ID FROM PAY_DIR_CARD_COMPONENTS_F

WHERE DIR_CARD_COMP_ID =pdcc.PARENT_DIR_CARD_COMP_ID) pdcc1) pdcc2, PAY_DIR_CARD_COMPONENTS_F pdcc3, Pay_Dir_Card_Comp_Defs_vl cdef

where cdef.DIR_CARD_COMP_DEF_ID = pdcc3.DIR_CARD_COMP_DEF_ID

and pdcc2.PARENT_DIR_CARD_COMP_ID =pdcc3.DIR_CARD_COMP_ID) Absence_Plan_Id,

(decode(INSTR(pdccd.BASE_COMPONENT_NAME,'Entitlement'),0,

decode(INSTR(pdccd.BASE_COMPONENT_NAME,'Discretionary Disbursement'),0,

decode(INSTR(pdccd.BASE_COMPONENT_NAME,'Final Disbursement'),0,

'ACCRUAL','PAYOUT'),'CASHOUT'),'LEAVE')) Absence_Type,

pdcc.CREATOR_TYPE ABSENCE_CARD_SOURCE,

rel.LEGISLATIVE_DATA_GROUP_ID,

term.group_type,

term.relationship_group_id payroll_term_id,

term.TERM_ID HR_TERM_ID,

term.assignment_number Term_number,

assign.relationship_group_id payroll_assignment_id,

assign.ASSIGNMENT_ID ASSIGNMENT_ID,

assign.Assignment_number Assignment_number,

rel.PAYROLL_RELATIONSHIP_ID,

rel.person_id,

(select to_number(pri.value1)

from PAY_VALUE_DEFS_V pvd,

pay_allow_overrides_f pov,

pay_dir_override_usages_f pou,

PAY_VALUE_INSTANCES_V pvd2,

PAY_RANGE_INST_V pri

where pvd2.source_id = pdcc.DIR_CARD_COMP_ID

and pvd2.source_type = 'PDCC'

and pvd2.value_defn_id = pri.value_defn_id

and ((pvd.LEGISLATIVE_DATA_GROUP_ID = pdc.LEGISLATIVE_DATA_GROUP_ID and pvd.legislation_code is null)

or (pvd.LEGISLATIVE_DATA_GROUP_ID is null and pvd.legislation_code is null)

or (pvd.LEGISLATIVE_DATA_GROUP_ID is null and pvd.legislation_code = ldg.legislation_code))

and pov.value_defn_id = pvd.value_defn_id

and pov.allow_overrides_id = pou.allow_overrides_id

and pvd2.parent_value_defn_id = pvd.value_defn_id

and pou.dir_override_usage_id = pvd2.dir_override_usage_id

and pov.type = 'T'

and pvd2.base_name IN('GLB_ACCRUAL_UNIT','GLB_ENTITLEMENT_UNIT','GLB_DISCRETIONARY_DISBURSEMENT_UNIT','GLB_FINAL_DISBURSEMENT_UNIT')) TIME,

(select max(pvd.UOM)

from PAY_VALUE_INSTANCES_V pvd,

hcm_lookups lk

where pvd.source_id = pdcc.DIR_CARD_COMP_ID

and pvd.source_type = 'PDCC'

and lk.lookup_code=pvd.UOM

and lk.lookup_type='PAY_UNITS'

and pvd.base_name IN('GLB_ACCRUAL_UNIT','GLB_ENTITLEMENT_UNIT','GLB_DISCRETIONARY_DISBURSEMENT_UNIT','GLB_FINAL_DISBURSEMENT_UNIT')) UNIT_OF_MEASURE,

(select max(pvd.periodicity)

from PAY_VALUE_INSTANCES_V pvd

where pvd.source_id = pdcc.DIR_CARD_COMP_ID

and pvd.source_type = 'PDCC'

and pvd.base_name IN('GLB_ACCRUAL_UNIT','GLB_ENTITLEMENT_UNIT','GLB_DISCRETIONARY_DISBURSEMENT_UNIT','GLB_FINAL_DISBURSEMENT_UNIT')) periodicity,

(select pri.value1

from PAY_VALUE_INSTANCES_V pvd,

PAY_RANGE_INST_V pri

where pvd.source_id = pdcc.DIR_CARD_COMP_ID

and pvd.source_type = 'PDCC'

and pvd.value_defn_id = pri.value_defn_id

and pvd.base_name IN((select cdef.BASE_COMPONENT_NAME from (select pdcc1.PARENT_DIR_CARD_COMP_ID from

(select DIR_CARD_ID,COMPONENT_SEQUENCE, DIR_CARD_COMP_DEF_ID,DIR_CARD_COMP_ID,PARENT_DIR_CARD_COMP_ID FROM PAY_DIR_CARD_COMPONENTS_F

WHERE DIR_CARD_COMP_ID =pdcc.PARENT_DIR_CARD_COMP_ID) pdcc1) pdcc2, PAY_DIR_CARD_COMPONENTS_F pdcc3, Pay_Dir_Card_Comp_Defs_vl cdef

where cdef.DIR_CARD_COMP_DEF_ID = pdcc3.DIR_CARD_COMP_DEF_ID

and pdcc2.PARENT_DIR_CARD_COMP_ID =pdcc3.DIR_CARD_COMP_ID)||'_BOOKED_LIABILITY_RATE',(select cdef.BASE_COMPONENT_NAME from (select pdcc1.PARENT_DIR_CARD_COMP_ID from

(select DIR_CARD_ID,COMPONENT_SEQUENCE, DIR_CARD_COMP_DEF_ID,DIR_CARD_COMP_ID,PARENT_DIR_CARD_COMP_ID FROM PAY_DIR_CARD_COMPONENTS_F

WHERE DIR_CARD_COMP_ID =pdcc.PARENT_DIR_CARD_COMP_ID) pdcc1) pdcc2, PAY_DIR_CARD_COMPONENTS_F pdcc3, Pay_Dir_Card_Comp_Defs_vl cdef

where cdef.DIR_CARD_COMP_DEF_ID = pdcc3.DIR_CARD_COMP_DEF_ID

and pdcc2.PARENT_DIR_CARD_COMP_ID =pdcc3.DIR_CARD_COMP_ID)||'_ENTITLEMENT_RATE',

(select cdef.BASE_COMPONENT_NAME from (select pdcc1.PARENT_DIR_CARD_COMP_ID from

(select DIR_CARD_ID,COMPONENT_SEQUENCE, DIR_CARD_COMP_DEF_ID,DIR_CARD_COMP_ID,PARENT_DIR_CARD_COMP_ID FROM PAY_DIR_CARD_COMPONENTS_F

WHERE DIR_CARD_COMP_ID =pdcc.PARENT_DIR_CARD_COMP_ID) pdcc1) pdcc2, PAY_DIR_CARD_COMPONENTS_F pdcc3, Pay_Dir_Card_Comp_Defs_vl cdef

where cdef.DIR_CARD_COMP_DEF_ID = pdcc3.DIR_CARD_COMP_DEF_ID

and pdcc2.PARENT_DIR_CARD_COMP_ID =pdcc3.DIR_CARD_COMP_ID)||'_DISCRETIONARY_DISBURSEMENT_RATE',(select cdef.BASE_COMPONENT_NAME from (select pdcc1.PARENT_DIR_CARD_COMP_ID from

(select DIR_CARD_ID,COMPONENT_SEQUENCE, DIR_CARD_COMP_DEF_ID,DIR_CARD_COMP_ID,PARENT_DIR_CARD_COMP_ID FROM PAY_DIR_CARD_COMPONENTS_F

WHERE DIR_CARD_COMP_ID =pdcc.PARENT_DIR_CARD_COMP_ID) pdcc1) pdcc2, PAY_DIR_CARD_COMPONENTS_F pdcc3, Pay_Dir_Card_Comp_Defs_vl cdef

where cdef.DIR_CARD_COMP_DEF_ID = pdcc3.DIR_CARD_COMP_DEF_ID

and pdcc2.PARENT_DIR_CARD_COMP_ID =pdcc3.DIR_CARD_COMP_ID)||'_FINAL_DISBURSEMENT_RATE')) RATE_DEFINITION_ID,

(select RDT.NAME

from PAY_RATE_DEFINITIONS_F_TL RDT

where (select pri.value1

from PAY_VALUE_INSTANCES_V pvd,

PAY_RANGE_INST_V pri

where pvd.source_id = pdcc.DIR_CARD_COMP_ID

and pvd.source_type = 'PDCC'

and pvd.value_defn_id = pri.value_defn_id

and pvd.base_name IN((select cdef.BASE_COMPONENT_NAME from (select pdcc1.PARENT_DIR_CARD_COMP_ID from

(select DIR_CARD_ID,COMPONENT_SEQUENCE, DIR_CARD_COMP_DEF_ID,DIR_CARD_COMP_ID,PARENT_DIR_CARD_COMP_ID FROM PAY_DIR_CARD_COMPONENTS_F

WHERE DIR_CARD_COMP_ID =pdcc.PARENT_DIR_CARD_COMP_ID) pdcc1) pdcc2, PAY_DIR_CARD_COMPONENTS_F pdcc3, Pay_Dir_Card_Comp_Defs_vl cdef

where cdef.DIR_CARD_COMP_DEF_ID = pdcc3.DIR_CARD_COMP_DEF_ID

and pdcc2.PARENT_DIR_CARD_COMP_ID =pdcc3.DIR_CARD_COMP_ID)||'_BOOKED_LIABILITY_RATE',(select cdef.BASE_COMPONENT_NAME from (select pdcc1.PARENT_DIR_CARD_COMP_ID from

(select DIR_CARD_ID,COMPONENT_SEQUENCE, DIR_CARD_COMP_DEF_ID,DIR_CARD_COMP_ID,PARENT_DIR_CARD_COMP_ID FROM PAY_DIR_CARD_COMPONENTS_F

WHERE DIR_CARD_COMP_ID =pdcc.PARENT_DIR_CARD_COMP_ID) pdcc1) pdcc2, PAY_DIR_CARD_COMPONENTS_F pdcc3, Pay_Dir_Card_Comp_Defs_vl cdef

where cdef.DIR_CARD_COMP_DEF_ID = pdcc3.DIR_CARD_COMP_DEF_ID

and pdcc2.PARENT_DIR_CARD_COMP_ID =pdcc3.DIR_CARD_COMP_ID)||'_ENTITLEMENT_RATE',

(select cdef.BASE_COMPONENT_NAME from (select pdcc1.PARENT_DIR_CARD_COMP_ID from

(select DIR_CARD_ID,COMPONENT_SEQUENCE, DIR_CARD_COMP_DEF_ID,DIR_CARD_COMP_ID,PARENT_DIR_CARD_COMP_ID FROM PAY_DIR_CARD_COMPONENTS_F

WHERE DIR_CARD_COMP_ID =pdcc.PARENT_DIR_CARD_COMP_ID) pdcc1) pdcc2, PAY_DIR_CARD_COMPONENTS_F pdcc3, Pay_Dir_Card_Comp_Defs_vl cdef

where cdef.DIR_CARD_COMP_DEF_ID = pdcc3.DIR_CARD_COMP_DEF_ID

and pdcc2.PARENT_DIR_CARD_COMP_ID =pdcc3.DIR_CARD_COMP_ID)||'_DISCRETIONARY_DISBURSEMENT_RATE',(select cdef.BASE_COMPONENT_NAME from (select pdcc1.PARENT_DIR_CARD_COMP_ID from

(select DIR_CARD_ID,COMPONENT_SEQUENCE, DIR_CARD_COMP_DEF_ID,DIR_CARD_COMP_ID,PARENT_DIR_CARD_COMP_ID FROM PAY_DIR_CARD_COMPONENTS_F

WHERE DIR_CARD_COMP_ID =pdcc.PARENT_DIR_CARD_COMP_ID) pdcc1) pdcc2, PAY_DIR_CARD_COMPONENTS_F pdcc3, Pay_Dir_Card_Comp_Defs_vl cdef

where cdef.DIR_CARD_COMP_DEF_ID = pdcc3.DIR_CARD_COMP_DEF_ID

and pdcc2.PARENT_DIR_CARD_COMP_ID =pdcc3.DIR_CARD_COMP_ID)||'_FINAL_DISBURSEMENT_RATE'))=RDT.RATE_DEFINITION_ID

and pdcc.EFFECTIVE_START_DATE >= RDT.EFFECTIVE_START_DATE

and pdcc.EFFECTIVE_END_DATE <= RDT.EFFECTIVE_END_DATE

and (RDT.LANGUAGE=SYS_CONTEXT('USERENV','LANG'))) RATE_NAME,

(select to_number(pri.value1)

from PAY_VALUE_DEFS_V pvd,

pay_allow_overrides_f pov,

pay_dir_override_usages_f pou,

PAY_VALUE_INSTANCES_V pvd2,

PAY_RANGE_INST_V pri

where pvd2.source_id = pdcc.DIR_CARD_COMP_ID

and pvd2.source_type = 'PDCC'

and pvd2.value_defn_id = pri.value_defn_id

and ((pvd.LEGISLATIVE_DATA_GROUP_ID = pdc.LEGISLATIVE_DATA_GROUP_ID and pvd.legislation_code is null)

or (pvd.LEGISLATIVE_DATA_GROUP_ID is null and pvd.legislation_code is null)

or (pvd.LEGISLATIVE_DATA_GROUP_ID is null and pvd.legislation_code = ldg.legislation_code))

and pov.value_defn_id = pvd.value_defn_id

and pov.allow_overrides_id = pou.allow_overrides_id

and pvd2.parent_value_defn_id = pvd.value_defn_id

and pou.dir_override_usage_id = pvd2.dir_override_usage_id

and pov.type = 'AA'

and pvd2.base_name = 'GLB_ENTITLEMENT_UNIT') Adjustment_UNIT,

(select max(to_number(pri.value1))

from PAY_VALUE_INSTANCES_V pvd,

PAY_RANGE_INST_V pri

where pvd.source_id = pdcc.DIR_CARD_COMP_ID

and pvd.source_type = 'PDCC'

and pvd.value_defn_id = pri.value_defn_id

and pvd.base_name in('ORA_DISCRETIONARY_DISBURSEMENT_FACTOR','GLB_FINAL_DISBURSEMENT_FACTOR','GLB_ENTITLEMENT_FACTOR')) FACTOR,

(select pri.value1

from PAY_VALUE_INSTANCES_V pvd,

PAY_RANGE_INST_V pri

where pvd.source_id = pdcc.DIR_CARD_COMP_ID

and pvd.source_type = 'PDCC'

and pvd.value_defn_id = pri.value_defn_id

and pvd.base_name = 'GLB_CALCULATION_DATE') CALCULATION_DATE,

null period_start_date,

null period_end_date,

null segment1, null segment2, null segment3, null segment4, null segment5, null segment6, null segment7, null segment8, null segment9, null segment10,

null segment11, null segment12, null segment13, null segment14, null segment15, null segment16, null segment17, null segment18, null segment19, null segment20,

null segment21, null segment22, null segment23, null segment24, null segment25, null segment26, null segment27, null segment28, null segment29, null segment30

from PAY_DIR_CARDS_F pdc,

PAY_DIR_CARD_COMPONENTS_F pdcc,

PAY_DIR_CARD_COMP_DEFS_F pdccd,

pay_dir_rep_card_usages_f pdrcu,

PAY_PAY_RELATIONSHIPS_DN rel,

PAY_REL_GROUPS_DN term,

PAY_REL_GROUPS_DN assign,

PAY_REL_GROUPS_F assignf,

per_legislative_data_groups_vl ldg

where ldg.legislative_data_group_id = pdc.legislative_data_group_id

and pdc.DIR_CARD_ID=pdcc.DIR_CARD_ID

and pdcc.DIR_CARD_COMP_ID = pdrcu.DIR_CARD_COMP_ID

and pdccd.DIR_CARD_COMP_DEF_ID = pdcc.DIR_CARD_COMP_DEF_ID

and pdrcu.relationship_group_id = assign.relationship_group_id

and pdcc.CREATOR_TYPE in ('ABSXML','ABSFUS')

and assign.group_type='A'

and rel.PAYROLL_RELATIONSHIP_ID = term.PAYROLL_RELATIONSHIP_ID

AND term.RELATIONSHIP_GROUP_ID = assign.parent_rel_group_id

AND assign.PAYROLL_RELATIONSHIP_ID = rel.PAYROLL_RELATIONSHIP_ID

AND assignf.RELATIONSHIP_GROUP_ID = assign.RELATIONSHIP_GROUP_ID

AND pdcc.effective_start_date between assignf.effective_start_date and assignf.effective_end_date