Details
-
Schema: FUSION
-
Object owner: PAY
-
Object type: VIEW
Columns
Name |
---|
ACTION_TYPE OBJECT_ACTION_ID PAYMENT_STATUS_CODE PAYMENT_STATUS AMOUNT CURRENCY_CODE ORG_PAYMENT_METHOD_NAME |
Query
SQL_Statement |
---|
select payRes.ACTION_TYPE, payRes.OBJECT_ACTION_ID, payRes.payment_status_code, (select meaning from HCM_LOOKUPS LK where LK.LOOKUP_TYPE= 'PAY_STATUS' and LK.LOOKUP_CODE =payRes.payment_status_code) payment_status, payRes.Amount, payRes.CURRENCY_CODE, payRes.ORG_PAYMENT_METHOD_NAME from ( select pay.ACTION_TYPE,pay.OBJECT_ACTION_ID, (case when pay.payment_status_code= 'V' then decode((select max(PAYMENT_REASON) from PAY_PAYROLL_REL_ACTIONS emp, pay_payroll_actions eppa where emp.pre_payment_id=pay.pre_payment_id and eppa.PAYROLL_ACTION_ID=emp.PAYROLL_ACTION_ID and eppa.action_type='E' and exists(select max(1) from pay_action_interlocks lk where lk.locked_action_id=pay.PREPAY_REL_ACTION_ID)),'ORA_EXTERNAL_PAYMENT','MR','ORA_PREVENT_PAYMENT','C',pay.payment_status_code) else pay.payment_status_code end) payment_status_code, pay.Amount, pay.CURRENCY_CODE, pay.ORG_PAYMENT_METHOD_NAME from ( select PPAC1.ACTION_TYPE,PYAAC1.PAYROLL_REL_ACTION_ID OBJECT_ACTION_ID,PPP.pre_payment_id,PPP.PAYROLL_REL_ACTION_ID PREPAY_REL_ACTION_ID, (PPP.BASE_CURRENCY_VALUE) Amount, hr_pre_pay.payment_status(PYAAC1.PAYROLL_REL_ACTION_ID,PPAC1.action_type) payment_status_code, (case when PPP.ORG_PAYMENT_METHOD_ID is not null then (select max(OPM.CURRENCY_CODE) from PAY_ORG_PAY_METHODS_F OPM where OPM.ORG_PAYMENT_METHOD_ID = PPP.ORG_PAYMENT_METHOD_ID) else (select max(ldg.DEFAULT_CURRENCY_CODE) from PER_LEGISLATIVE_DATA_GROUPS ldg where ldg.legislative_data_group_id = PPAC1.legislative_data_group_id) end) CURRENCY_CODE, opm.ORG_PAYMENT_METHOD_NAME from PAY_PRE_PAYMENTS PPP, PAY_PAYROLL_ACTIONS PPAC1, PAY_PAYROLL_REL_ACTIONS PYAAC1, pay_org_pay_methods_vl opm where PYAAC1.PAYROLL_ACTION_ID= PPAC1.PAYROLL_ACTION_ID and PYAAC1.pre_payment_id=PPP.pre_payment_id and opm.ORG_PAYMENT_METHOD_ID=ppp.ORG_PAYMENT_METHOD_ID and PPAC1.effective_date between EFFECTIVE_START_DATE and EFFECTIVE_END_DATE and not exists(select 1 from PAY_PAYROLL_ACTIONS EPAC1, PAY_PAYROLL_REL_ACTIONS EYAAC1 where EYAAC1.PAYROLL_ACTION_ID= EPAC1.PAYROLL_ACTION_ID and EPAC1.action_type='E' and PYAAC1.PAYROLL_REL_ACTION_ID= EYAAC1.PAYROLL_REL_ACTION_ID) )pay) payRes |