PAY_PROC_BATCH_ACT_RLST_VL

Details

  • Schema: FUSION

  • Object owner: PAY

  • Object type: VIEW

Columns

Name

OBJECT_ID

OBJECT_NAME

BATCH_LINE_ID

LINE_STATUS

LINE_STATUS_CODE

ACTION_TYPE

FLOW_NAME

TASK_NAME

LEGISLATIVE_DATA_GROUP_ID

LEGISLATIVE_DATA_GROUP_NAME

TASK_INSTANCE_ID

FLOW_INSTANCE_ID

SUBMISSION_DATE

MESSAGES_DISPLAY_FLAG

PRIMARY_RESULTS

Query

SQL_Statement

SELECT

zzz.OBJECT_ID ,

zzz.object_name,

zzz.batch_line_id ,

zzz.LINE_STATUS ,

zzz.LINE_STATUS_CODE ,

zzz.ACTION_TYPE ,

zzz.flow_name,

zzz.TASK_NAME,

zzz.legislative_data_group_id,

zzz.legislative_data_group_name,

zzz.task_instance_id,

zzz.flow_instance_id,

zzz.submission_date,

'Y' MESSAGES_DISPLAY_FLAG,

'Messages' PRIMARY_RESULTS

FROM

(

SELECT distinct

to_char((select distinct max(pblv.action_parameter_value)

from pay_batch_line_values pblv,

pay_task_parameters_vl ddd

where pblv.batch_line_id = pbl.batch_line_id

and pblv.action_parameter_id = ddd.task_parameter_id

and pblv.action_parameter_value is not null

and ddd.display_flag='N'

and ddd.element_name='PAYROLL_RELATIONSHIP_ID')) as OBJECT_ID,

pbl.batch_line_id batch_line_id,

actionstatuslookup.meaning line_Status,

actionstatuslookup.lookup_code line_status_code,

pblta.display_task_action_name|| (select max(':'||pblv.action_parameter_value)

from pay_batch_line_values pblv

where pblv.batch_line_id = pbl.batch_line_id

and pblv.action_parameter_id = pbltpp.task_parameter_id) action_type,

pbh.batch_id ,

pblt.display_task_name||'-'||pt.task_name AS task_name,

(select distinct listagg( ddd.parameter_name||'='||pblv.action_parameter_value,'|') within group (order by ddd.param_sequence)

from pay_batch_line_values pblv,

pay_task_parameters_vl ddd

where pblv.batch_line_id = pbl.batch_line_id

and pblv.action_parameter_id = ddd.task_parameter_id

and ddd.display_flag != 'N'

and pblv.action_parameter_value is not null) object_name,

ldg.legislative_data_group_id legislative_data_group_id,

ldg.name legislative_data_group_name,

pft.flow_task_instance_id task_instance_id,

pfi.flow_instance_id,

pfi.instance_name as flow_name,

trunc(pfi.creation_date) submission_date

FROM pay_batch_headers pbh,

pay_batch_lines pbl,

pay_flow_task_instances pft,

pay_flow_tasks_vl ft,

PAY_FLOW_TASK_PARAM_VALS ppp,

pay_flow_task_parameters pftp,

pay_task_parameters ptp,

hcm_lookups actionstatuslookup,

pay_tasks_vl pt,

FUSION.pay_bl_task_actions_vl pblta,

pay_bl_tasks_vl pblt,

pay_flow_instances pfi,

pay_task_properties pbltp,

pay_task_parameters pbltpp,

per_legislative_data_groups_vl ldg

WHERE pfi.flow_instance_id=pft.flow_instance_id

AND ppp.flow_task_instance_id = pft.flow_task_instance_id

and pbh.legislative_data_group_id= ldg.legislative_data_group_id

and pftp.base_flow_task_param_id=ppp.base_flow_task_param_id

and pt.base_task_id = ft.base_task_id

and pftp.base_task_parameter_id = ptp.base_task_parameter_id

and ptp.BASE_TASK_PARAMETER_NAME like '%BATCH%'

and to_char(ppp.flow_task_param_value) = to_char(pbh.batch_id)

and DECODE(length(TRIM(translate(ppp.flow_task_param_value,'0123456789',' ') ) ),NULL,to_number(ppp.flow_task_param_value),NULL) = pbh.batch_id

AND ft.flow_task_id = pft.BASE_FLOW_TASK_ID

and pbl.batch_id=pbh.batch_id

and decode(pbl.batch_line_status,'T','C',pbl.batch_line_status) = actionstatuslookup.lookup_code

AND actionstatuslookup.lookup_type = 'ORA_PAY_WU_ACTION_STATUS'

and pblta.task_action_id = pbl.task_action_id

and pblta.task_id = pblt.task_id

and pbltp.base_task_action_id (+) = pblta.task_action_id

and pbltp.TASK_PROPERTY_TYPE (+) = 'BL_KEY_PARAMETER'

and pbltpp.base_task_action_id (+) = pbltp.base_task_action_id

and pbltpp.element_name (+) = pbltp.task_property_value

and pt.task_type != 'MANUAL_TASK'

/* Bal Init */

union all

select to_char(pbl.PAYROLL_RELATIONSHIP_ID) as OBJECT_ID,

pbl.batch_line_id ,

nvl(actionstatuslookup.meaning,BLstatuslookup.meaning) line_status,

nvl(actionstatuslookup.lookup_code,BLstatuslookup.lookup_code) line_status_code,

pt.task_name action_type,

pbh.batch_id ,

pt.task_name AS task_name,

'Line Sequence='||pbl.LINE_SEQUENCE||'|'||

'Payroll Relationship Number='||pbl.payroll_relationship_number||'|'||

'Assignment Number='||pbl.assignment_number||'|'||

'Balance Name='||pbl.BALANCE_NAME||'|'||

'Balance Dimension='||pbl.DIMENSION_NAME||'|'||

'Upload Date='||pbl.UPLOAD_DATE||'|'||

'Value='||pbl.VALUE

object_name,

ldg.legislative_data_group_id legislative_data_group_id,

ldg.name legislative_data_group_name,

pft.flow_task_instance_id task_instance_id,

pfi.flow_instance_id,

pfi.instance_name as flow_name,

trunc(pfi.creation_date) submission_date

FROM PAY_BAL_BATCH_HEADERS pbh,

PAY_BAL_BATCH_LINES pbl,

hcm_lookups BLstatuslookup,

pay_flow_task_instances pft,

pay_flow_tasks_vl ft,

PAY_FLOW_TASK_PARAM_VALS ppp,

pay_flow_task_parameters pftp,

pay_task_parameters ptp,

hcm_lookups actionstatuslookup,

pay_flow_instances pfi,

per_legislative_data_groups_vl ldg,

pay_tasks_vl pt

WHERE pfi.flow_instance_id=pft.flow_instance_id

AND ppp.flow_task_instance_id = pft.flow_task_instance_id

and pbh.legislative_data_group_id= ldg.legislative_data_group_id

and pftp.base_flow_task_param_id=ppp.base_flow_task_param_id

and pt.base_task_id = ft.base_task_id

and pftp.base_task_parameter_id = ptp.base_task_parameter_id

and ptp.BASE_TASK_PARAMETER_NAME like '%BATCH%'

and pt.base_task_name='BALANCE_INITIALIZATION'

and ppp.flow_task_param_value = to_char(pbh.batch_id)

AND ft.flow_task_id = pft.BASE_FLOW_TASK_ID

and pbl.batch_id=pbh.batch_id

and decode(pbl.batch_line_status,'T','C',pbl.batch_line_status) = actionstatuslookup.lookup_code(+)

AND actionstatuslookup.lookup_type(+) = 'ORA_PAY_WU_ACTION_STATUS'

AND BLstatuslookup.lookup_type = 'PAY_BATCH_STATUS'

AND BLstatuslookup.lookup_code = pbl.batch_line_status

) zzz

order by zzz.submission_date desc, zzz.batch_line_id desc, decode(zzz.line_status_code,'P',0,'E',1,'U',2,'I',3,'V',4,'S',5,'M',6,7)