PAY_FLOW_TASK_PAY_ACT_VL

Details

  • Schema: FUSION

  • Object owner: PAY

  • Object type: VIEW

Columns

Name

FLOW_TASK_PAYROLL_LABEL

PAYROLL_ACTION_ID

ACTION_TYPE

LEGISLATIVE_DATA_GROUP_ID

Query

SQL_Statement

select PFI.Instance_Name || ' | ' || CL.Checklist_Name || ' | ' || PAP.effective_date || ' | ' || PDP.PAYROLL_NAME || ' | ' || LUP.MEANING Flow_Task_Payroll_Label,PAP.PAYROLL_ACTION_ID,PAP.Action_Type,PFI.Legislative_data_Group_Id

from pay_payroll_actions PAP,pay_all_payrolls_f PDP,pay_time_periods TPP,Hcm_lookups LUP ,Hcm_lookups LUP1,pay_requests PR,pay_flow_instances PFI,pay_checklist_instances CLI,pay_checklists_vl CL,Per_Legislative_Data_Groups_Vl Ldg

where

PAP.PAYROLL_ID = PDP.PAYROLL_ID (+)

AND PAP.EFFECTIVE_DATE BETWEEN PDP.EFFECTIVE_START_DATE (+) AND PDP.EFFECTIVE_END_DATE (+)

AND LUP1.LOOKUP_TYPE = 'ACTION_TYPE'

AND LUP1.LOOKUP_CODE = PAP.ACTION_TYPE

AND LUP.LOOKUP_TYPE = 'PAY_ACTION_STATUS'

AND LUP.LOOKUP_CODE = PAP.ACTION_STATUS

AND PAP.dedn_time_period_id = TPP.TIME_PERIOD_ID (+)

AND PAP.Pay_Request_Id = PR.Pay_Request_Id

AND PR.Flow_Instance_Id = PFI.Flow_Instance_Id

AND PR.Flow_task_Instance_Id = CLI.Flow_task_Instance_Id

AND CLI.Base_Checklist_Id = CL.Base_Checklist_Id

AND PFI.Legislative_Data_Group_Id = Ldg.Legislative_Data_Group_Id(+)

AND ( (CL.legislative_data_group_id IS NOT NULL

AND CL.legislation_code IS NULL

AND CL.legislative_data_group_id = Ldg.Legislative_Data_Group_Id)

OR (CL.legislation_code IS NOT NULL

AND CL.legislative_data_group_id IS NULL

AND CL.legislation_code =Ldg.Legislation_Code

AND ( NOT EXISTS

(SELECT CHECKLIST_ID

FROM fusion.PAY_CHECKLISTS_VL c1

WHERE CL.BASE_CHECKLIST_ID = c1.BASE_CHECKLIST_ID

AND (c1.legislative_data_group_id IS NOT NULL

AND c1.legislation_code IS NULL

AND c1.legislative_data_group_id = Ldg.Legislative_Data_Group_Id )

) ) )

OR ( CL.legislative_data_group_id IS NULL

AND CL.legislation_code IS NULL

AND ( NOT EXISTS

(SELECT CHECKLIST_ID

FROM fusion.PAY_CHECKLISTS_VL c2

WHERE CL.BASE_CHECKLIST_ID = c2.BASE_CHECKLIST_ID

AND ( ( c2.legislative_data_group_id IS NOT NULL

AND c2.legislation_code IS NULL

AND c2.legislative_data_group_id = Ldg.Legislative_Data_Group_Id )

OR ( c2.legislation_code IS NOT NULL

AND c2.legislative_data_group_id IS NULL

AND c2.legislation_code = Ldg.Legislation_Code ) )

) ) ) )

order by PAP.effective_date, PAP.PAYROLL_ACTION_ID DESC