DBA Data[Home] [Help]

VIEW: APPS.PAY_SG_ASG_PAYMENT_RUNS_V

Source

View Text - Preformatted

SELECT /*+ INDEX(PER_ASSIGNMENTS_F_PK) */ distinct pac.rowid row_id, pac.assignment_id, pac.assignment_action_id, ppe.person_id, ppe.full_name, ppe.title, substr(ppe.first_name,1,1)|| ' ' ||substr(ppe.middle_names,1,1) initials, ppe.last_name, paa.assignment_number, ppo.name position_title, pay_sg_soe.current_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, hou.name registered_employer, rppa.payroll_id payroll_id, pac.payroll_action_id, rppa.time_period_id time_period_id, ptp.period_num period_number, ptp.start_date period_start_date, ptp.end_date period_end_date, nvl(rppa.pay_advice_date,ptp.pay_advice_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, 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 from hr_locations hlo, per_positions ppo, per_assignments_f paa, per_people_f ppe, pay_assignment_actions pac, pay_payroll_actions ppa, pay_assignment_actions rpac, pay_payroll_actions rppa, pay_action_interlocks pai, per_time_periods ptp, pay_people_groups ppg, hr_soft_coding_keyflex hsc, hr_organization_units hou where ppa.payroll_action_id = pac.payroll_action_id and ppa.action_type in ('U','P') and ppa.action_status = 'C' and ppa.payroll_id = rppa.payroll_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 ppo.position_id(+) = paa.position_id and ppe.person_id = paa.person_id and paa.assignment_id = pac.assignment_id and paa.assignment_id = rpac.assignment_id and hlo.location_id(+) = paa.location_id and ptp.payroll_id=rppa.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 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 /*+ INDEX(PER_ASSIGNMENTS_F_PK) */ DISTINCT PAC.ROWID ROW_ID
, PAC.ASSIGNMENT_ID
, PAC.ASSIGNMENT_ACTION_ID
, PPE.PERSON_ID
, PPE.FULL_NAME
, PPE.TITLE
, SUBSTR(PPE.FIRST_NAME
, 1
, 1)|| ' ' ||SUBSTR(PPE.MIDDLE_NAMES
, 1
, 1) INITIALS
, PPE.LAST_NAME
, PAA.ASSIGNMENT_NUMBER
, PPO.NAME POSITION_TITLE
, PAY_SG_SOE.CURRENT_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
, HOU.NAME REGISTERED_EMPLOYER
, RPPA.PAYROLL_ID PAYROLL_ID
, PAC.PAYROLL_ACTION_ID
, RPPA.TIME_PERIOD_ID TIME_PERIOD_ID
, PTP.PERIOD_NUM PERIOD_NUMBER
, PTP.START_DATE PERIOD_START_DATE
, PTP.END_DATE PERIOD_END_DATE
, NVL(RPPA.PAY_ADVICE_DATE
, PTP.PAY_ADVICE_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
, 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
FROM HR_LOCATIONS HLO
, PER_POSITIONS PPO
, PER_ASSIGNMENTS_F PAA
, PER_PEOPLE_F PPE
, PAY_ASSIGNMENT_ACTIONS PAC
, PAY_PAYROLL_ACTIONS PPA
, PAY_ASSIGNMENT_ACTIONS RPAC
, PAY_PAYROLL_ACTIONS RPPA
, PAY_ACTION_INTERLOCKS PAI
, PER_TIME_PERIODS PTP
, PAY_PEOPLE_GROUPS PPG
, HR_SOFT_CODING_KEYFLEX HSC
, HR_ORGANIZATION_UNITS HOU
WHERE PPA.PAYROLL_ACTION_ID = PAC.PAYROLL_ACTION_ID
AND PPA.ACTION_TYPE IN ('U'
, 'P')
AND PPA.ACTION_STATUS = 'C'
AND PPA.PAYROLL_ID = RPPA.PAYROLL_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 PPO.POSITION_ID(+) = PAA.POSITION_ID
AND PPE.PERSON_ID = PAA.PERSON_ID
AND PAA.ASSIGNMENT_ID = PAC.ASSIGNMENT_ID
AND PAA.ASSIGNMENT_ID = RPAC.ASSIGNMENT_ID
AND HLO.LOCATION_ID(+) = PAA.LOCATION_ID
AND PTP.PAYROLL_ID=RPPA.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 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)