DBA Data[Home] [Help]

VIEW: APPS.PAY_AU_ASG_PAYMENT_RUNS_V

Source

View Text - Preformatted

SELECT /*+ ORDERED */ distinct pac.rowid row_id, pac.assignment_id, pac.assignment_action_id, ppe.person_id, ppe.full_name, ppe.order_name, ppe.title, substr(ppe.first_name,1,1)|| ' ' ||substr(ppe.middle_names,1,1) initials, ppe.last_name, paa.assignment_number, postl.name position_title, jobtl.name job, pay_au_soe_pkg.get_salary(paa.pay_basis_id, paa.assignment_id, rppa.date_earned) salary, hlo.location_id, hlo.location_code location_code, paa.internal_address_line, ppe.expense_check_send_to_address, hou.business_group_id, hoi.org_information3 registered_employer, rppa.payroll_id payroll_id, pac.payroll_action_id, ptp.time_period_id time_period_id, ptp.period_num period_number, ptp.start_date period_start_date, ptp.end_date period_end_date, nvl(ptp.default_dd_date,ppa.effective_date) pay_advice_date, rppa.date_earned date_earned, rpac.assignment_action_id run_assignment_action_id, rpac.payroll_action_id run_payroll_action_id, hoi.org_information12 abn, ppg.segment1, ppg.segment2, ppg.segment3, ppg.segment4, ppg.segment5, ppg.segment6, ppg.segment7, ppg.segment8, ppg.segment9, ppg.segment10, ppg.segment11, ppg.segment12, ppg.segment13, ppg.segment14, ppg.segment15, ppg.segment16, ppg.segment17, ppg.segment18, ppg.segment19, ppg.segment20, ppg.segment21, ppg.segment22, ppg.segment23, ppg.segment24, ppg.segment25, ppg.segment26, ppg.segment27, ppg.segment28, ppg.segment29, ppg.segment30, hou1.name, gdt.name grade from pay_payroll_actions rppa, pay_payroll_actions ppa, pay_assignment_actions rpac, pay_assignment_actions pac, per_assignments_f paa, hr_locations hlo, per_people_f ppe, hr_soft_coding_keyflex hsc, hr_all_positions_f_tl postl, pay_people_groups ppg, pay_action_interlocks pai, per_jobs_tl jobtl, per_grades_tl gdt , hr_organization_information hoi, hr_organization_units hou, hr_organization_units hou1, per_time_periods ptp where ppa.payroll_action_id = pac.payroll_action_id and ppa.action_type in ('U','P') and rppa.action_type in ('Q','R','B','I','V') and ppa.action_status = 'C' and ppa.payroll_id = rppa.payroll_id and paa.organization_id = hou1.organization_id and ppa.effective_date >= rppa.effective_date and pac.assignment_id = rpac.assignment_id and pac.action_status = 'C' and ppg.people_group_id(+) = paa.people_group_id and paa.position_id = postl.position_id(+) and postl.language (+) = userenv('LANG') and paa.job_id = jobtl.job_id(+) and jobtl.language(+) = userenv('LANG') and paa.grade_id = gdt.grade_id (+) and gdt.language(+) = userenv('LANG') and ppe.person_id = paa.person_id and paa.assignment_id = pac.assignment_id and hlo.location_id(+) = paa.location_id and rppa.payroll_id = ptp.payroll_id and rppa.date_earned between ptp.start_date and ptp.end_date and rppa.date_earned between paa.effective_start_date and paa.effective_end_date and rppa.date_earned between ppe.effective_start_date and ppe.effective_end_date and rppa.payroll_action_id = rpac.payroll_action_id and pai.locking_action_id = pac.assignment_action_id and pai.locked_action_id = rpac.assignment_action_id and hsc.soft_coding_keyflex_id = paa.soft_coding_keyflex_id and hsc.segment1 = to_char(hou.organization_id) and hoi.organization_id = hou.organization_id and hoi.org_information_context = 'AU_LEGAL_EMPLOYER' and pai.rowid = (select substr(max(lpad(paa_locked.action_sequence,15,0) ||pai_locked.rowid), -18) latest_act from pay_assignment_actions paa_locked, pay_action_interlocks pai_locked where pai_locked.locking_action_id = pac.assignment_action_id and pai_locked.locked_action_id = paa_locked.assignment_action_id)
View Text - HTML Formatted

SELECT /*+ ORDERED */ DISTINCT PAC.ROWID ROW_ID
, PAC.ASSIGNMENT_ID
, PAC.ASSIGNMENT_ACTION_ID
, PPE.PERSON_ID
, PPE.FULL_NAME
, PPE.ORDER_NAME
, PPE.TITLE
, SUBSTR(PPE.FIRST_NAME
, 1
, 1)|| ' ' ||SUBSTR(PPE.MIDDLE_NAMES
, 1
, 1) INITIALS
, PPE.LAST_NAME
, PAA.ASSIGNMENT_NUMBER
, POSTL.NAME POSITION_TITLE
, JOBTL.NAME JOB
, PAY_AU_SOE_PKG.GET_SALARY(PAA.PAY_BASIS_ID
, PAA.ASSIGNMENT_ID
, RPPA.DATE_EARNED) SALARY
, HLO.LOCATION_ID
, HLO.LOCATION_CODE LOCATION_CODE
, PAA.INTERNAL_ADDRESS_LINE
, PPE.EXPENSE_CHECK_SEND_TO_ADDRESS
, HOU.BUSINESS_GROUP_ID
, HOI.ORG_INFORMATION3 REGISTERED_EMPLOYER
, RPPA.PAYROLL_ID PAYROLL_ID
, PAC.PAYROLL_ACTION_ID
, PTP.TIME_PERIOD_ID TIME_PERIOD_ID
, PTP.PERIOD_NUM PERIOD_NUMBER
, PTP.START_DATE PERIOD_START_DATE
, PTP.END_DATE PERIOD_END_DATE
, NVL(PTP.DEFAULT_DD_DATE
, PPA.EFFECTIVE_DATE) PAY_ADVICE_DATE
, RPPA.DATE_EARNED DATE_EARNED
, RPAC.ASSIGNMENT_ACTION_ID RUN_ASSIGNMENT_ACTION_ID
, RPAC.PAYROLL_ACTION_ID RUN_PAYROLL_ACTION_ID
, HOI.ORG_INFORMATION12 ABN
, PPG.SEGMENT1
, PPG.SEGMENT2
, PPG.SEGMENT3
, PPG.SEGMENT4
, PPG.SEGMENT5
, PPG.SEGMENT6
, PPG.SEGMENT7
, PPG.SEGMENT8
, PPG.SEGMENT9
, PPG.SEGMENT10
, PPG.SEGMENT11
, PPG.SEGMENT12
, PPG.SEGMENT13
, PPG.SEGMENT14
, PPG.SEGMENT15
, PPG.SEGMENT16
, PPG.SEGMENT17
, PPG.SEGMENT18
, PPG.SEGMENT19
, PPG.SEGMENT20
, PPG.SEGMENT21
, PPG.SEGMENT22
, PPG.SEGMENT23
, PPG.SEGMENT24
, PPG.SEGMENT25
, PPG.SEGMENT26
, PPG.SEGMENT27
, PPG.SEGMENT28
, PPG.SEGMENT29
, PPG.SEGMENT30
, HOU1.NAME
, GDT.NAME GRADE
FROM PAY_PAYROLL_ACTIONS RPPA
, PAY_PAYROLL_ACTIONS PPA
, PAY_ASSIGNMENT_ACTIONS RPAC
, PAY_ASSIGNMENT_ACTIONS PAC
, PER_ASSIGNMENTS_F PAA
, HR_LOCATIONS HLO
, PER_PEOPLE_F PPE
, HR_SOFT_CODING_KEYFLEX HSC
, HR_ALL_POSITIONS_F_TL POSTL
, PAY_PEOPLE_GROUPS PPG
, PAY_ACTION_INTERLOCKS PAI
, PER_JOBS_TL JOBTL
, PER_GRADES_TL GDT
, HR_ORGANIZATION_INFORMATION HOI
, HR_ORGANIZATION_UNITS HOU
, HR_ORGANIZATION_UNITS HOU1
, PER_TIME_PERIODS PTP
WHERE PPA.PAYROLL_ACTION_ID = PAC.PAYROLL_ACTION_ID
AND PPA.ACTION_TYPE IN ('U'
, 'P')
AND RPPA.ACTION_TYPE IN ('Q'
, 'R'
, 'B'
, 'I'
, 'V')
AND PPA.ACTION_STATUS = 'C'
AND PPA.PAYROLL_ID = RPPA.PAYROLL_ID
AND PAA.ORGANIZATION_ID = HOU1.ORGANIZATION_ID
AND PPA.EFFECTIVE_DATE >= RPPA.EFFECTIVE_DATE
AND PAC.ASSIGNMENT_ID = RPAC.ASSIGNMENT_ID
AND PAC.ACTION_STATUS = 'C'
AND PPG.PEOPLE_GROUP_ID(+) = PAA.PEOPLE_GROUP_ID
AND PAA.POSITION_ID = POSTL.POSITION_ID(+)
AND POSTL.LANGUAGE (+) = USERENV('LANG')
AND PAA.JOB_ID = JOBTL.JOB_ID(+)
AND JOBTL.LANGUAGE(+) = USERENV('LANG')
AND PAA.GRADE_ID = GDT.GRADE_ID (+)
AND GDT.LANGUAGE(+) = USERENV('LANG')
AND PPE.PERSON_ID = PAA.PERSON_ID
AND PAA.ASSIGNMENT_ID = PAC.ASSIGNMENT_ID
AND HLO.LOCATION_ID(+) = PAA.LOCATION_ID
AND RPPA.PAYROLL_ID = PTP.PAYROLL_ID
AND RPPA.DATE_EARNED BETWEEN PTP.START_DATE
AND PTP.END_DATE
AND RPPA.DATE_EARNED BETWEEN PAA.EFFECTIVE_START_DATE
AND PAA.EFFECTIVE_END_DATE
AND RPPA.DATE_EARNED BETWEEN PPE.EFFECTIVE_START_DATE
AND PPE.EFFECTIVE_END_DATE
AND RPPA.PAYROLL_ACTION_ID = RPAC.PAYROLL_ACTION_ID
AND PAI.LOCKING_ACTION_ID = PAC.ASSIGNMENT_ACTION_ID
AND PAI.LOCKED_ACTION_ID = RPAC.ASSIGNMENT_ACTION_ID
AND HSC.SOFT_CODING_KEYFLEX_ID = PAA.SOFT_CODING_KEYFLEX_ID
AND HSC.SEGMENT1 = TO_CHAR(HOU.ORGANIZATION_ID)
AND HOI.ORGANIZATION_ID = HOU.ORGANIZATION_ID
AND HOI.ORG_INFORMATION_CONTEXT = 'AU_LEGAL_EMPLOYER'
AND PAI.ROWID = (SELECT SUBSTR(MAX(LPAD(PAA_LOCKED.ACTION_SEQUENCE
, 15
, 0) ||PAI_LOCKED.ROWID)
, -18) LATEST_ACT
FROM PAY_ASSIGNMENT_ACTIONS PAA_LOCKED
, PAY_ACTION_INTERLOCKS PAI_LOCKED
WHERE PAI_LOCKED.LOCKING_ACTION_ID = PAC.ASSIGNMENT_ACTION_ID
AND PAI_LOCKED.LOCKED_ACTION_ID = PAA_LOCKED.ASSIGNMENT_ACTION_ID)