PAY_ELEMENT_ENTRIES_VL

Details

  • Schema: FUSION

  • Object owner: PAY

  • Object type: VIEW

Columns

Name

ELEMENT_ENTRY_ID

PERSON_ID

EFFECTIVE_START_DATE

EFFECTIVE_END_DATE

ELEMENT_TYPE_ID

ENTRY_TYPE_CODE

ENTRY_TYPE

CREATOR_TYPE_CODE

CREATOR_ID

CREATOR_TYPE

DATE_FROM

DATE_TO

USAGE_LEVEL_CODE

USAGE_LEVEL

PAYROLL_RELATIONSHIP_ID

ASSIGNED_PAYROLL_ID

PAYROLL_ASSIGNMENT_ID

PAYROLL_TERM_ID

PAYROLL_ID

REASON

REASON_LOOKUP_MEANING

SUBPRIORITY

CREATION_DATE

LAST_UPDATE_DATE

CREATED_BY

LAST_UPDATED_BY

ASSIGNMENT_ID

STANDARD_LINK_FLAG

MULTIPLE_ENTRY_COUNT

ADDITIONAL_FLAG

RETRO_FLAG

ADJUST_FLAG

PROCESSED_FLAG

LEGISLATIVE_DATA_GROUP_ID

EFFECTIVE_START_DATE1

EFFECTIVE_END_DATE1

Query

SQL_Statement

SELECT

ElementEntryDPEO.element_entry_id,

ElementEntryDPEO.person_id,

ElementEntryDPEO.effective_start_date,

ElementEntryDPEO.effective_end_date,

ElementEntryDPEO.element_type_id,

ElementEntryDPEO.entry_type AS entry_type_code,

EntryTypeLookupPEO.meaning AS entry_type,

ElementEntryDPEO.creator_type AS creator_type_code,

ElementEntryDPEO.creator_id AS creator_id,

CreatorTypeLookupPEO.meaning AS creator_type,

ElementEntryUsagesPEO.date_from,

ElementEntryUsagesPEO.date_to,

ElementEntryUsagesPEO.usage_level AS usage_level_code,

EntryUsagesLookupPEO.meaning AS usage_level,

ElementEntryUsagesPEO.payroll_relationship_id,

ElementEntryUsagesPEO.assigned_payroll_id,

ElementEntryUsagesPEO.payroll_assignment_id,

ElementEntryUsagesPEO.payroll_term_id,

PayAssignedPayrollPEO.payroll_id,

ElementEntryDPEO.reason AS reason,

EntryReasonLookupPEO.meaning AS reason_lookup_meaning,

ElementEntryDPEO.subpriority,

ElementEntryDPEO.CREATION_DATE,

ElementEntryDPEO.LAST_UPDATE_DATE,

ElementEntryDPEO.CREATED_BY,

ElementEntryDPEO.LAST_UPDATED_BY,

nvl(pasg.ASSIGNMENT_ID,asg.ASSIGNMENT_ID) assignment_id,

ElementTypesDPEO.STANDARD_LINK_FLAG,

ElementEntryDPEO.MULTIPLE_ENTRY_COUNT,

DECODE(ElementEntryDPEO.ENTRY_TYPE,'D','Y','N') AS ADDITIONAL_FLAG,

DECODE(ElementEntryDPEO.CREATOR_TYPE,'RR','Y','EE','Y','N') AS RETRO_FLAG,

DECODE(ElementEntryDPEO.ENTRY_TYPE,'A','Y','R','Y','N') AS ADJUST_FLAG,

DECODE((Select max('1')

From PAY_RUN_RESULTS RunResultPEO, PAY_PAYROLL_REL_ACTIONS PayrollRelationshipActionPEO,

PAY_PAYROLL_ACTIONS PayrollActionPEO, PAY_TIME_PERIODS TimePeriodPEO , PAY_RUN_RESULTS RRS

Where RunResultPEO.payroll_rel_action_id = PayrollRelationshipActionPEO.payroll_rel_action_id

AND PayrollRelationshipActionPEO.payroll_action_id = PayrollActionPEO.payroll_action_id

AND PayrollActionPEO.payroll_id = TimePeriodPEO.payroll_id

AND PayrollActionPEO.date_earned BETWEEN TimePeriodPEO.start_date AND TimePeriodPEO.end_date

and RunResultPEO.ELEMENT_ENTRY_ID=ElementEntryDPEO.ELEMENT_ENTRY_ID

and ElementEntryDPEO.EFFECTIVE_START_DATE BETWEEN TimePeriodPEO.start_date AND TimePeriodPEO.end_date

and RRS.SOURCE_ID=RunResultPEO.SOURCE_ID

and RRS.SOURCE_TYPE not IN ('R','V')),'1','Y','N') Processed_Flag,

prel.legislative_data_group_id,

asg.effective_start_date AS effective_start_date1,

asg.effective_end_date AS effective_end_date1

FROM

pay_element_types_f ElementTypesDPEO,

pay_element_entries_f ElementEntryDPEO,

pay_entry_usages ElementEntryUsagesPEO,

PAY_ASSIGNED_PAYROLLS_dn PayAssignedPayrollPEO,

hcm_lookups EntryUsagesLookupPEO,

hcm_lookups EntryTypeLookupPEO,

hcm_lookups CreatorTypeLookupPEO,

hcm_lookups EntryReasonLookupPEO,

per_all_assignments_f asg,

PAY_REL_GROUPS_DN pasg,

pay_pay_relationships_dn prel

WHERE ElementTypesDPEO.ELEMENT_TYPE_ID=ElementEntryDPEO.ELEMENT_TYPE_ID

AND ElementEntryDPEO.element_entry_id = ElementEntryUsagesPEO.element_entry_id

AND ElementEntryUsagesPEO.assigned_payroll_id = PayAssignedPayrollPEO.assigned_payroll_id (+)

AND EntryUsagesLookupPEO.lookup_code = ElementEntryUsagesPEO.usage_level

AND EntryUsagesLookupPEO.lookup_type ='PAY_USAGE_LEVEL'

AND EntryTypeLookupPEO.lookup_code = ElementEntryDPEO.entry_type

AND EntryTypeLookupPEO.lookup_type ='PAY_ENTRY_TYPE'

AND CreatorTypeLookupPEO.lookup_code = ElementEntryDPEO.creator_type

AND CreatorTypeLookupPEO.lookup_type ='PAY_CREATOR_TYPE'

AND EntryReasonLookupPEO.lookup_code (+) = ElementEntryDPEO.reason

AND EntryReasonLookupPEO.lookup_type (+) ='PAY_ELE_ENTRY_REASON'

AND ElementEntryDPEO.effective_start_date BETWEEN ElementTypesDPEO.effective_start_date AND ElementTypesDPEO.effective_end_date

and asg.person_id = ElementEntryDPEO.person_id

and asg.PRIMARY_FLAG = 'Y'

and pasg.RELATIONSHIP_GROUP_ID (+) = ElementEntryUsagesPEO.PAYROLL_ASSIGNMENT_ID

and prel.PAYROLL_RELATIONSHIP_ID (+) = ElementEntryUsagesPEO.PAYROLL_RELATIONSHIP_ID

AND asg.WORK_TERMS_ASSIGNMENT_ID IS NOT NULL

AND (asg.assignment_status_type <> 'INACTIVE'

OR (asg.assignment_status_type = 'INACTIVE'

AND NOT EXISTS

(SELECT NULL

FROM per_all_assignments_f aaa

WHERE aaa.person_id = asg.person_id

AND aaa.WORK_TERMS_ASSIGNMENT_ID IS NOT NULL

AND aaa.PRIMARY_FLAG = 'Y'

AND aaa.assignment_id <> asg.assignment_id

AND ( (asg.effective_start_date BETWEEN aaa.effective_start_date AND aaa.effective_end_date) or (asg.effective_end_date BETWEEN aaa.effective_start_date AND aaa.effective_end_date))

AND (aaa.assignment_status_type <> 'INACTIVE'

OR (aaa.assignment_status_type = 'INACTIVE'

AND asg.ASSIGNMENT_ID < aaa.ASSIGNMENT_ID))

)))