PAY_FLOW_STATUS_BASIC_VL
Details
-
Schema: FUSION
-
Object owner: PAY
-
Object type: VIEW
Columns
Name |
---|
FLOW_INSTANCE_ID BASE_FLOW_ID FLOW_NAME FLOW_PATTERN SUBMITTED_BY SUBMITTED_ON SCHEDULED_DATE FLOW_STATUS WITH_ERROR OVERDUE TAKING_LONGER EXPECTED_TIME_LEFT FLOW_STATUS_MEANING STATUS_CODE STATUS TASK_STATUS_CODE LDG_NAME LDG_ID LC_CODE SUMMARY_TYPE SUMMARY_BREAKDOWN PAYROLL LOCATION TRU PSU EXTRACT_TYPE EXTRACT_GROUP EXTRACT_AREA REPORT_CATEGORY_ID BASE_CHECKLIST_ID BASE_TASK_ID TASK_TYPE CHECKLIST_NAME TASK_NAME BASE_TASK_NAME PT_TASK_TYPE TASK_SUBMITTED_BY TASK_SUBMITTED_ON TASK_SCHEDULED_DATE TASK_LAST_UPDATE_DATE TASK_INSTANCE_ID BASE_TASK_ACTION_ID BASE_FLOW_TASK_ID FLOW_DESC SCHEDULE_END_DATE RECURRING_FLAG RECUR_SCH_FORMULA_ID RECUR_TIME_COMPONENT RECUR_SCH_TIME_DEF_ID RUN_SEQUENCE TARGET_URI TASK_CHK_INST_ID CHECKLIST_DESCRIPTION TASK_DESCRIPTION INT_TASK_CODE DEFAULT_FLOW_FLAG SKIP_FLOW_FLAG SKIP_TASK_FLAG FORCE_SUBMIT_FLAG BATCH_LOADER ACTION_ALLOWED MODULE_NAME ARCHIVED_INFORMATION NUMBER_OF_OBJECTS_PROGRESS ERROR_MESSAGE_COUNT |
Query
SQL_Statement |
---|
select FLOW_INSTANCE_ID, BASE_FLOW_ID, FLOW_NAME, FLOW_PATTERN, SUBMITTED_BY, SUBMITTED_ON, SCHEDULED_DATE, FLOW_STATUS, WITH_ERROR, OVERDUE, TAKING_LONGER, EXPECTED_TIME_LEFT, FLOW_STATUS_MEANING, STATUS_CODE, STATUS, TASK_STATUS_CODE, LDG_NAME, LDG_ID, LC_CODE, SUMMARY_TYPE, SUMMARY_BREAKDOWN, PAYROLL, LOCATION, TRU, PSU, EXTRACT_TYPE, EXTRACT_GROUP, EXTRACT_AREA, REPORT_CATEGORY_ID, BASE_CHECKLIST_ID, BASE_TASK_ID, TASK_TYPE, CHECKLIST_NAME, TASK_NAME, BASE_TASK_NAME, PT_TASK_TYPE, TASK_SUBMITTED_BY, TASK_SUBMITTED_ON, TASK_SCHEDULED_DATE, TASK_LAST_UPDATE_DATE, TASK_INSTANCE_ID, BASE_TASK_ACTION_ID, BASE_FLOW_TASK_ID, FLOW_DESC, SCHEDULE_END_DATE, RECURRING_FLAG, RECUR_SCH_FORMULA_ID, RECUR_TIME_COMPONENT, RECUR_SCH_TIME_DEF_ID, RUN_SEQUENCE, TARGET_URI, TASK_CHK_INST_ID, CHECKLIST_DESCRIPTION, TASK_DESCRIPTION, INT_TASK_CODE, DEFAULT_FLOW_FLAG, SKIP_FLOW_FLAG, SKIP_TASK_FLAG, FORCE_SUBMIT_FLAG, BATCH_LOADER, ACTION_ALLOWED, MODULE_NAME, ARCHIVED_INFORMATION, TOTAL_COMPLETED||'#'|| UNPROCESSED as NUMBER_OF_OBJECTS_PROGRESS, ERROR_MESSAGE_COUNT from ( select Flow_Instance_Id,base_Flow_id,Flow_Name Flow_Name,Flow_Pattern,Submitted_By,Submitted_On, Scheduled_Date,Flow_Status,With_Error,Overdue, (case when Expected_Time_Left < sysdate then 1 else null end) Taking_Longer, decode(status_code,'PROCESSING',Expected_Time_Left-systimestamp,null) Expected_Time_Left, FLOW_STATUS_MEANING,status_code, status, Task_Status_code, ldg_name,ldg_id,lc_code,summary_type,summary_breakdown,Payroll ,Location, TRU,PSU, Extract_Type,report_category_id,Extract_Group,Extract_Area, base_checklist_id,base_task_id, Task_Type,Checklist_Name, Task_Name,BASE_TASK_NAME,pt_task_type, task_Submitted_By,Task_Submitted_On,Task_Scheduled_Date,task_last_update_Date,task_instance_id,base_task_action_id,base_flow_task_id, flow_desc, SCHEDULE_END_DATE,RECURRING_FLAG,RECUR_SCH_FORMULA_ID,RECUR_TIME_COMPONENT,RECUR_SCH_TIME_DEF_ID,RUN_SEQUENCE,TARGET_URI,TASK_CHK_INST_ID, checklist_description, task_description,int_task_code,default_flow_flag,skip_flow_flag,skip_task_flag,force_submit_flag,PBL as BATCH_LOADER,action_allowed,module_name, 0 ARCHIVED_INFORMATION, null TOTAL_COMPLETED, null UNPROCESSED, null ERROR_MESSAGE_COUNT from ( select Flow_Instance_Id,Flow_Name Flow_Name,Flow_Pattern,Submitted_By,Submitted_On, Scheduled_Date,Flow_Status,With_Error,Overdue, decode(status_code,'PROCESSING', pay_statistics_utility_pkg.get_estimated_time (flowtaskid => BASE_FLOW_TASK_ID, status_code => status_code, taskintanceid =>task_instance_id) + (select max(lll.creation_date) from pay_requests lll where lll.FLOW_TASK_INSTANCE_ID = task_instance_id), null) Expected_Time_Left, FLOW_STATUS_MEANING,status_code, jjj.meaning status, Task_Status_code, ldg_name,ldg_id,lc_code, decode(nvl(ctx_summary_context,'STATUS'), 'FLOWSTATUS',flow_status_meaning, 'STATUS',jjj.meaning, 'PAYROLL',payroll, 'LOCATION',Location, 'TRU',TRU, 'PSU',PSU, 'EXTTYPE',decode(Extract_type,null,null,substrb(Extract_type,1,instrb(Extract_type,'[#]')-1)), 'EXTGRP',decode(Extract_type,null,null,substrb(Extract_type,instrb(Extract_type,'[#]',1,2)+3)), 'EXTAREA',decode(Extract_type,null,null,Extract_Area)) summary_type, nvl(ctx_summary_context,'STATUS') summary_breakdown,Payroll ,Location, TRU,PSU, decode(Extract_type,null,null,substrb(Extract_type,1,instrb(Extract_type,'[#]')-1)) Extract_Type, decode(Extract_type,null,null,substrb(Extract_type,instrb(Extract_type,'[#]')+3,instrb(Extract_type,'[#]',1,2)-instrb(Extract_type,'[#]',1,1)-3)) report_category_id, decode(Extract_type,null,null,substrb(Extract_type,instrb(Extract_type,'[#]',1,2)+3)) Extract_Group, decode(Extract_type,null,null,'[#][#]',null,Extract_Area) Extract_Area, base_checklist_id,base_task_id, Task_Type,Checklist_Name, Task_Name,BASE_TASK_NAME,pt_task_type, task_Submitted_By,Task_Submitted_On,Task_Scheduled_Date,task_last_update_Date,task_instance_id,base_task_action_id,base_flow_task_id, flow_desc, SCHEDULE_END_DATE,RECURRING_FLAG,RECUR_SCH_FORMULA_ID,RECUR_TIME_COMPONENT,RECUR_SCH_TIME_DEF_ID,RUN_SEQUENCE,TARGET_URI,TASK_CHK_INST_ID, checklist_description, task_description,int_task_code ,default_flow_flag,skip_flow_flag,skip_task_flag,force_submit_flag,base_flow_id,PBL,action_allowed,MODULE_NAME,ctx_submitted_from,ctx_completed_from,ctx_summary_context from ( select distinct pft.base_flow_task_name, pfi.flow_instance_id Flow_Instance_Id,pfi.instance_name Flow_Name,pf.flow_name Flow_Pattern, pu.username Submitted_By,pfi.creation_date Submitted_On,pfi.scheduled_date Scheduled_Date, tpu.username task_Submitted_By, pfti.creation_date Task_Submitted_On, pfti.scheduled_date Task_Scheduled_Date, decode(pfi.status,'COMPLETED','COMPLETE','CREATED','NOT_STARTED',pfi.status) Flow_Status, (select decode(count(distinct ppti.base_flow_task_id),0,to_number(null),count(distinct ppti.base_flow_task_id)) from pay_flow_task_instances ppti where ppti.flow_instance_id = pfi.flow_instance_id and ppti.status in ('ERRORED','ESS_CHILD_JOB_SUB_ERROR','ESS_MT_SERV_NOT_FOUND','ESS_PARENT_JOB_SUB_ERROR','ESS_RT_SERV_NOT_FOUND','FUNCTIONAL_ERROR') and ppti.flow_task_instance_id=pfti.flow_task_instance_id) With_Error, (select 1 from PAY_CHECKLIST_INSTANCES pcl where pcl.flow_task_instance_id=pfti.flow_task_instance_id and sysdate>pcl.due_date and pfti.status not in ('COMPLETED','SKIPPED')) Overdue, ldg.name ldg_name, ldg.legislative_data_group_id ldg_id, ldg.legislation_code lc_code, decode(pfti.status,'COMPLETED','RECENTLY_COMPLETED','ERRORED','REQUIRES_ATTENTION', 'ESS_CHILD_JOB_COMPLETED','PROCESSING','ESS_CHILD_JOB_NOT_FOUND','REQUIRES_ATTENTION', 'ESS_CHILD_JOB_SUBMITTED','PROCESSING','ESS_CHILD_JOB_SUB_ERROR','REQUIRES_ATTENTION', 'ESS_MT_SERV_NOT_FOUND','REQUIRES_ATTENTION', 'ESS_PARENT_JOB_SUBMITTED','PROCESSING','ESS_PARENT_JOB_SUB_ERROR','REQUIRES_ATTENTION', 'ESS_RT_SERV_NOT_FOUND','REQUIRES_ATTENTION', 'EXECUTION_STARTED',decode(pc.checklist_type,'MAN_CHECKLIST','TO_DO','PROCESSING'), 'FUNCTIONAL_ERROR','REQUIRES_ATTENTION', 'IN_PROGRESS',decode(pc.checklist_type,'MAN_CHECKLIST','TO_DO','PROCESSING'), 'IN_PROGRESS_IDLE','TO_DO','MARKED_FOR_RETRY','REQUIRES_ATTENTION','NOT_STARTED','NOT_STARTED', 'PUBLISHED',decode(pc.checklist_type,'MAN_CHECKLIST','TO_DO','PROCESSING'), 'ROLLEDBACK','REQUIRES_ATTENTION', 'SCHEDULED','NOT_STARTED','SKIPPED','RECENTLY_COMPLETED', pfti.status) status_code, decode(pfti.status,'COMPLETED','COMPLETE', 'ERRORED','COMPLETE_WITH_ISSUES', 'ESS_CHILD_JOB_COMPLETED','IN_PROCESSING', 'ESS_CHILD_JOB_NOT_FOUND','COMPLETE_WITH_ISSUES', 'ESS_CHILD_JOB_SUBMITTED','IN_PROCESSING', 'ESS_CHILD_JOB_SUB_ERROR','COMPLETE_WITH_ISSUES', 'ESS_MT_SERV_NOT_FOUND','COMPLETE_WITH_ISSUES', 'ESS_PARENT_JOB_SUBMITTED','INITIALIZING', 'ESS_PARENT_JOB_SUB_ERROR','COMPLETE_WITH_ISSUES', 'ESS_RT_SERV_NOT_FOUND','COMPLETE_WITH_ISSUES', 'EXECUTION_STARTED','IN_PROGRESS', 'FUNCTIONAL_ERROR','COMPLETE_WITH_ISSUES', 'IN_PROGRESS',decode(pc.checklist_type,'MAN_CHECKLIST','IN_PROGRESS','IN_PROCESSING'), 'IN_PROGRESS_IDLE','IN_PROGRESS', 'MARKED_FOR_RETRY','MARKED_FOR_RETRY', 'NOT_STARTED','NOT_STARTED', 'PUBLISHED','INITIALIZING', 'ROLLEDBACK','ROLLED_BACK', 'SCHEDULED','SCHEDULED', 'SKIPPED','SKIPPED', pfti.status) Task_Status_code, decode(pfi.status,'COMPLETED','N','SKIPPED','N','Y') skip_flow_flag, decode(pfti.status,'COMPLETED','N','SKIPPED','N','Y') skip_task_flag, 'N' force_submit_flag, /* This needs to stored in the flow instance attributes */ (select max(ppp.payroll_name) from pay_all_payrolls_f ppp where ppp.payroll_id = pfi.attribute1 and pfi.attribute1 is not null) Payroll, /* This needs to stored in the flow instance attributes or cached*/ null Location,null TRU,null PSU, /* This needs to stored in the flow instance attributes or cached*/ (select /*+ ORDERED */ max(extt.TYPE_NAME)||'[#]'||max(prg.report_category_id)||'[#]'||max((select max(hhh.meaning) from hcm_lookups hhh where hhh.lookup_type='ORA_PER_EXT_EXTRACT_CATEGORY' and hhh.lookup_code=ext.attribute27)) from PAY_FLOW_TASK_PARAM_VALS fpv, PAY_FLOW_TASK_PARAMETERS_VL fp, PAY_REPORT_CATEGORIES prg, PAY_REPORT_DEFINITIONS prd, PER_EXT_DEFINITIONS_VL ext, PER_EXT_TYPES_VL extt where pfti.flow_task_instance_id = fpv.flow_task_instance_id and fpv.flow_task_param_value is not null and fp.flow_task_param_id = fpv.base_flow_task_param_id and fp.base_parameter_name='REPORT_CATEGORY' and fpv.flow_task_param_value = prg.report_category_id and prg.REPORT_GROUP_ID=prd.REPORT_GROUP_ID and prd.EXT_DEFINITION_ID=ext.EXT_DEFINITION_ID and extt.EXT_TYPE_CODE=ext.EXT_TYPE_CODE) Extract_Type, null Extract_Group,pt.task_name Extract_Area, pfis.meaning flow_status_meaning, pc.base_checklist_id, pt.base_task_id, decode(pc.checklist_type,'MAN_CHECKLIST','MANUAL','AUTOMATIC') Task_Type,pc.checklist_name Checklist_Name, pt.task_name Task_Name,pt.BASE_TASK_NAME,pt.task_type pt_task_type,pfti.last_update_Date task_last_update_Date, pfti.flow_task_instance_id task_instance_id,pfti.base_task_action_id,pft.base_flow_task_id, pf.description flow_desc, pfi.SCHEDULE_END_DATE,pfi.RECURRING_FLAG,pfi.RECUR_SCH_FORMULA_ID,pfi.RECUR_TIME_COMPONENT,pfi.RECUR_SCH_TIME_DEF_ID,to_char(pfi.creation_date,'YYYYMMDDHHMISS')+pc.RUN_SEQUENCE RUN_SEQUENCE, decode(trim(pc.dest_UI_URL),null,decode(trim(pft.dest_ui_url),null,pt.dest_ui_url,pft.dest_ui_url),pc.dest_UI_URL) as TARGET_URI, pc.description checklist_description, pt.description task_description, pfti.status int_task_code, pf.default_flow_flag, pf.base_flow_id, pci.CHECKLIST_INSTANCE_ID TASK_CHK_INST_ID, pci.owner_id,pci.owner_type,session_contexts.user_id, decode(pci.owner_id,session_contexts.user_id,'Y',decode(pu.username,session_contexts.username,'Y','N')) action_allowed, decode(pt.base_task_name,'ORA_PAY_HDL_LOAD','X','CREATE_BATCH','Y','ENTER_BATCH','Y','PURGE_BATCH','Y','TRANSFER_BATCH','Y','LOAD_BATCH','Y','CREATE_BATCH_FROM_FILE','Y','ROLLBACK_PBL_BATCH','Y','FILE_UPLOAD_BATCH','Y','N') PBL, MODULE_NAME,ctx_submitted_from,ctx_completed_from,ctx_summary_context from pay_flow_instances pfi, pay_flows_vl pf, per_legislative_data_groups_vl ldg, per_users pu, hcm_lookups pfis, pay_flow_task_instances pfti, pay_flow_tasks pft, per_users tpu, PAY_CHECKLISTS_vl pc, pay_tasks_vl pt, PAY_CHECKLIST_INSTANCES pci, PAY_CHECKLISTS pfcat, (select max(decode(fup.PREFERENCE_NAME,'DEF_RECENTLY_COMP_FROM',decode(fup.preference_value,'LAST_24_HOURS',1,'LAST_WEEK',7,'LAST_MONTH',sysdate-add_months(sysdate,-1),'LAST_3_MONTHS',sysdate-add_months(sysdate,-3),'LAST_6_MONTHS',sysdate-add_months(sysdate,-6),'LAST_YEAR',sysdate-add_months(sysdate,-12),'FOREVER',999999,null),null)) ctx_completed_from, max(decode(fup.PREFERENCE_NAME,'DEF_SEARCH_BACK_FROM',decode(fup.preference_value,'LAST_24_HOURS',1,'LAST_WEEK',7,'LAST_MONTH',sysdate-add_months(sysdate,-1),'LAST_3_MONTHS',sysdate-add_months(sysdate,-3),'LAST_6_MONTHS',sysdate-add_months(sysdate,-6),'LAST_YEAR',sysdate-add_months(sysdate,-12),'FOREVER',999999,null),null)) ctx_submitted_from, max(decode(fup.PREFERENCE_NAME,'DEF_SUMMARY_TYPE',fup.preference_value,null)) ctx_summary_context, max(FND_GLOBAL.get_session_attribute('HCM_USER_ID')) user_id, max(fup.USER_NAME) username, max(decode(fup.PREFERENCE_NAME,'USER_IN_PREF',fup.preference_value,null)) ctx_username, max(decode(fup.PREFERENCE_NAME,'USER_IN_PREF',decode(fup.preference_value,null,null,(select max(ppp.user_id) from per_users ppp where ppp.username=fup.preference_value)),null)) ctx_user_id, max(decode(fup.PREFERENCE_NAME,'CATEGORY',fup.preference_value,null)) ctx_flow_category, max(decode(fup.PREFERENCE_NAME,'SUB_CATEGORY',fup.preference_value,null)) ctx_flow_sub_category, max(decode(fup.PREFERENCE_NAME,'FLOW_PATTERN',fup.preference_value,null)) ctx_flow_pattern, max(decode(fup.PREFERENCE_NAME,'DEFAULT_FLOW',fup.preference_value,null)) ctx_default_flow, max(decode(fup.PREFERENCE_NAME,'LDG',fup.preference_value,null)) ctx_ldg, fup.MODULE_NAME from FND_USER_PREFERENCES fup where fup.user_name=fnd_session_ns.get_namespace_attr(FND_GLOBAL.session_id,'FND$SECURITY', 'USER_NAME') and fup.MODULE_NAME like 'ORA_DX%' group by fup.MODULE_NAME) session_contexts where pfi.base_flow_id = pf.base_flow_id and pfcat.base_flow_id = pfi.base_flow_id AND pf.default_flow_flag IN('Y','N') and (PAY_FLOW_COMMON_UTIL_PKG.check_security(pf.base_flow_id,'PAY_FLOWS','BASE_FLOW_ID','PAY_VIEW_PAYROLL_FLOW_DATA') ='Y' and (PAY_FLOW_COMMON_UTIL_PKG.check_security(pfi.LEGISLATIVE_DATA_GROUP_ID,'PER_LEGISLATIVE_DATA_GROUPS','LEGISLATIVE_DATA_GROUP_ID','PER_CHOOSE_LEGISLATIVE_DATA_GROUP_DATA') ='Y' OR pfi.LEGISLATIVE_DATA_GROUP_ID is null)) and nvl(pfcat.category_type,'#')=nvl(session_contexts.ctx_flow_category, nvl(pfcat.category_type,'#')) and nvl(pfcat.sub_category_type,'#')=nvl(session_contexts.ctx_flow_sub_category, nvl(pfcat.sub_category_type,'#')) and ldg.legislative_data_group_id (+) = pfi.legislative_data_group_id and pu.user_id = pfi.instantiated_by and pfis.lookup_type='PAY_FLOW_INSTANCE_STATUS' and pfis.lookup_code=decode(pfi.status,'CREATED','NOT_STARTED',pfi.status) and pfi.creation_date >= (sysdate-nvl(greatest(session_contexts.ctx_submitted_from,session_contexts.ctx_completed_from),'30')) and ((pfi.instantiated_by=session_contexts.ctx_user_id or session_contexts.ctx_user_id is null) or (pci.owner_id=session_contexts.ctx_user_id or session_contexts.ctx_user_id is null)) and pf.base_flow_name=nvl(session_contexts.ctx_flow_pattern,pf.base_flow_name) and pfti.flow_instance_id = pfi.flow_instance_id and pft.base_flow_task_id = pfti.base_flow_task_id and pft.basE_task_id=pt.base_task_id and pf.default_flow_flag=nvl(session_contexts.ctx_default_flow,pf.default_flow_flag) and pci.flow_task_instance_id (+) = pfti.flow_task_instance_id and ( (pfti.status in ('ESS_PARENT_JOB_SUBMITTED','ESS_CHILD_JOB_COMPLETED','ESS_CHILD_JOB_SUBMITTED','IN_PROGRESS','EXECUTION_STARTED','IN_PROGRESS_IDLE','NOT_STARTED','PUBLISHED','SCHEDULED') and pfti.creation_date > ( SYSDATE - 7 )) or ( not exists (select null from PAY_STATS_FLOW_ACTIONS bbb where pfti.flow_task_instance_id = bbb.FLOW_TASK_INSTANCE_ID and bbb.TASK_STATUS not in ('IN_PROGRESS','EXECUTION_STARTED','NOT_STARTED'))and pc.checklist_type !='MAN_CHECKLIST')) and pc.base_checklist_id (+) = pci.base_checklist_id and tpu.user_id (+) = decode(pci.owner_type,null,pci.owner_id,'USER',pci.owner_id,-1) and ((nvl(session_contexts.ctx_summary_context,'STATUS')='FLOWSTATUS' and pt.base_task_name = 'START_FLOW') or (nvl(session_contexts.ctx_summary_context,'STATUS')!='FLOWSTATUS' and pt.base_task_name not in ('START_FLOW','END_FLOW'))) and nvl(pfi.legislative_data_group_id,-9999)=to_number(nvl(session_contexts.ctx_ldg, nvl(pfi.legislative_data_group_id,-9999))) and (pc.legislative_data_group_id = ldg.legislative_data_group_id or pc.legislation_code = ldg.legislation_code or (pc.legislative_data_group_id is null and pc.legislation_code is null)) and (pft.legislative_data_group_id = ldg.legislative_data_group_id or pft.legislation_code = ldg.legislation_code or (pft.legislative_data_group_id is null and pft.legislation_code is null)) and (pf.legislative_data_group_id = ldg.legislative_data_group_id or pf.legislation_code = ldg.legislation_code or (pf.legislative_data_group_id is null and pf.legislation_code is null)) and (pt.legislative_data_group_id = ldg.legislative_data_group_id or pt.legislation_code = ldg.legislation_code or (pt.legislative_data_group_id is null and pt.legislation_code is null)) ) ddd, hcm_lookups jjj where jjj.lookup_type ='ORA_PAY_UX_TASK_STATUS' and jjj.lookup_code(+) =ddd.status_code) aaa where ((Submitted_On>= (sysdate-nvl(ctx_submitted_from,'30')) and Flow_Status!='COMPLETE') or (Submitted_On>= (sysdate-nvl(ctx_completed_from,'7')) and Flow_Status='COMPLETE')) and (nvl(ctx_summary_context,'STATUS')='FLOWSTATUS' or base_checklist_id is not null) union all select FLOW_INSTANCE_ID, BASE_FLOW_ID, FLOW_NAME, FLOW_PATTERN, SUBMITTED_BY, SUBMITTED_ON, SCHEDULED_DATE, FLOW_STATUS, WITH_ERROR, null OVERDUE, null TAKING_LONGER, EXPECTED_TIME_LEFT, FLOW_STATUS_MEANING, STATUS_CODE, jjj.meaning STATUS, TASK_STATUS_CODE, LDG_NAME, LDG_ID, LC_CODE, decode(nvl(ctx_summary_context,'STATUS'), 'FLOWSTATUS',flow_status_meaning, 'STATUS',jjj.meaning, 'PAYROLL',payroll, 'LOCATION',Location, 'TRU',TRU, 'PSU',PSU, 'EXTTYPE',decode(Extract_type,null,null,substrb(Extract_type,1,instrb(Extract_type,'[#]')-1)), 'EXTGRP',decode(Extract_type,null,null,substrb(Extract_type,instrb(Extract_type,'[#]',1,2)+3)), 'EXTAREA',decode(Extract_type,null,null,Extract_Area)) SUMMARY_TYPE, SUMMARY_BREAKDOWN, PAYROLL, LOCATION, TRU, PSU, decode(Extract_type,null,null,substrb(Extract_type,1,instrb(Extract_type,'[#]')-1)) Extract_Type, decode(Extract_type,null,null,substrb(Extract_type,instrb(Extract_type,'[#]')+3,instrb(Extract_type,'[#]',1,2)-instrb(Extract_type,'[#]',1,1)-3)) report_category_id, decode(Extract_type,null,null,substrb(Extract_type,instrb(Extract_type,'[#]',1,2)+3)) Extract_Group, decode(Extract_type,null,null,'[#][#]',null,Extract_Area) Extract_Area, BASE_CHECKLIST_ID, BASE_TASK_ID, TASK_TYPE, CHECKLIST_NAME, TASK_NAME, BASE_TASK_NAME, PT_TASK_TYPE, TASK_SUBMITTED_BY, TASK_SUBMITTED_ON, TASK_SCHEDULED_DATE, TASK_LAST_UPDATE_DATE, TASK_INSTANCE_ID, BASE_TASK_ACTION_ID, BASE_FLOW_TASK_ID, FLOW_DESC, SCHEDULE_END_DATE, RECURRING_FLAG, RECUR_SCH_FORMULA_ID, RECUR_TIME_COMPONENT, RECUR_SCH_TIME_DEF_ID, RUN_SEQUENCE, TARGET_URI, TASK_CHK_INST_ID, CHECKLIST_DESCRIPTION, TASK_DESCRIPTION, INT_TASK_CODE, DEFAULT_FLOW_FLAG, SKIP_FLOW_FLAG, SKIP_TASK_FLAG, FORCE_SUBMIT_FLAG, BATCH_LOADER, ACTION_ALLOWED, MODULE_NAME, ARCHIVED_INFORMATION, TOTAL_COMPLETED, UNPROCESSED, ERROR_MESSAGE_COUNT from( SELECT LDG_ID,ldg.name LDG_NAME, pf.base_flow_id,sfa.FLOW_NAME, FLOW_PATTERN_ID,pf.flow_name FLOW_PATTERN,pf.DESCRIPTION FLOW_DESC, flowStatus.meaning FLOW_STATUS_MEANING, (select distinct listagg( fp.parameter_name||':'|| decode(fp.param_disp_type,'D',fnd_date.date_to_displaydate(to_Date(fpv.flow_param_value,'YYYY-MM-DD HH24:MI:SS')), 'T',fpv.flow_param_value, 'N',fpv.flow_param_value, PAY_FLOW_COMMON_UTIL_PKG.convert_value (to_char(sysdate,'YYYYMMDDHHMISS'),sysdate, pfi.LEGISLATION_CODE, sfa.ldg_id, decode(fp.param_disp_type,'LK','LOOKUP','LOV','VO','L','VO','ORA_VALUESET','VALUESET'), fp.param_lookup,fpv.flow_param_value,'Y')) ,' | ') within group (order by param_sequence) from pay_flow_param_values fpv, pay_flow_parameters_vl fp where sfa.flow_instance_id = fpv.flow_instance_id and fp.flow_parameter_id = fpv.base_flow_parameter_id and fpv.flow_param_value is not null and fp.display_flag!='N' ) FLOW_PARAM_FULL,FLOW_SUBMITTED_ON, FLOW_SUBMITTED_BY,pfi.SCHEDULED_DATE SCHEDULED_DATE,pfi.SCHEDULE_END_DATE SCHEDULE_END_DATE, sfa.TASK_ID BASE_TASK_ID,pt.task_name TASK_NAME,pt.BASE_TASK_NAME,sfa.FLOW_TASK_ID BASE_FLOW_TASK_ID,sfa.CHECKLIST_ID BASE_CHECKLIST_ID,decode(pt.TASK_TYPE,'MANUAL_TASK','MANUAL','AUTOMATIC') TASK_TYPE, pct.CHECKLIST_NAME,pct.DESCRIPTION CHECKLIST_DESCRIPTION, pt.DESCRIPTION TASK_DESCRIPTION, decode(PROCESS_STATUS_CODE,'REQUIRES_ATTENTION','N','RECENTLY_COMPLETED','N','Y') ACTIVE_FLAG, TASK_SUBMITTED_ON SUBMITTED_ON,TASK_SUBMITTED_BY,pfti.scheduled_date TASK_SCHEDULED_DATE, pcit.due_date DUE_DATE,decode(PROCESS_STATUS_CODE,'RECENTLY_COMPLETED',pfti.last_update_Date,'SKIPPED',pfti.last_update_Date,null) COMPLETION_DATE, sfa.FLOW_INSTANCE_ID, sfa.FLOW_TASK_INSTANCE_ID TASK_INSTANCE_ID,pcit.checklist_instance_id TASK_CHK_INST_ID, to_char(pfi.creation_date,'YYYYMMDDHHMISS')+pct.RUN_SEQUENCE RUN_SEQUENCE, pfi.instantiated_by SUBMITTED_BY, decode(pfi.status,'COMPLETED','COMPLETE','CREATED','NOT_STARTED',pfi.status) Flow_Status, (select decode(count(distinct ppti.base_flow_task_id),0,to_number(null),count(distinct ppti.base_flow_task_id)) from pay_flow_task_instances ppti where ppti.flow_instance_id = pfi.flow_instance_id and ppti.status in ('ERRORED','ESS_CHILD_JOB_SUB_ERROR','ESS_MT_SERV_NOT_FOUND','ESS_PARENT_JOB_SUB_ERROR','ESS_RT_SERV_NOT_FOUND','FUNCTIONAL_ERROR') and ppti.flow_task_instance_id=pfti.flow_task_instance_id) With_Error, PROCESS_STATUS_CODE status_code, decode(TASK_STATUS,'COMPLETED','COMPLETE', 'ERRORED','COMPLETE_WITH_ISSUES', 'ESS_CHILD_JOB_COMPLETED','IN_PROCESSING', 'ESS_CHILD_JOB_NOT_FOUND','COMPLETE_WITH_ISSUES', 'ESS_CHILD_JOB_SUBMITTED','IN_PROCESSING', 'ESS_CHILD_JOB_SUB_ERROR','COMPLETE_WITH_ISSUES', 'ESS_MT_SERV_NOT_FOUND','COMPLETE_WITH_ISSUES', 'ESS_PARENT_JOB_SUBMITTED','INITIALIZING', 'ESS_PARENT_JOB_SUB_ERROR','COMPLETE_WITH_ISSUES', 'ESS_RT_SERV_NOT_FOUND','COMPLETE_WITH_ISSUES', 'EXECUTION_STARTED','IN_PROGRESS', 'FUNCTIONAL_ERROR','COMPLETE_WITH_ISSUES', 'IN_PROGRESS',decode(pct.checklist_type,'MAN_CHECKLIST','IN_PROGRESS','IN_PROCESSING'), 'IN_PROGRESS_IDLE','IN_PROGRESS', 'MARKED_FOR_RETRY','MARKED_FOR_RETRY', 'NOT_STARTED','NOT_STARTED', 'PUBLISHED','INITIALIZING', 'ROLLEDBACK','ROLLED_BACK', 'SCHEDULED','SCHEDULED', 'SKIPPED','SKIPPED', TASK_STATUS) TASK_STATUS_CODE, PROCESS_STATUS_CODE, PROCESS_DATE, sfa.PAYROLL_ID,payroll.payroll_name PAYROLL, sfa.CONSOLIDATION_SET_ID, BATCH_NAME, FILE_NAME, PSU_ID,null PSU, TRU_ID,null TRU, LOCATION_ID,null LOCATION, LEGAL_EMPLOYER_ID, ORGANIZATION_ID, DATA_SET_ID, null EXPECTED_TIME_LEFT, BATCH_ID,BATCH_ID HDL_BATCH_ID, pf.DEFAULT_FLOW_FLAG,decode(pfi.status,'COMPLETED','N','SKIPPED','N','Y') SKIP_FLOW_FLAG, 'N' FORCE_SUBMIT_FLAG,pf.DEFAULT_FLOW_FLAG SUBMIT_SIMILAR_FLAG, decode(pfti.status,'COMPLETED','N','SKIPPED','N','Y') SKIP_TASK_FLAG,decode(Task_status,'COMPLETED','Y','N') EXPORT, (select /*+ ORDERED */ max(extt.TYPE_NAME)||'[#]'||max(prg.report_category_id)||'[#]'||max((select max(hhh.meaning) from hcm_lookups hhh where hhh.lookup_type='ORA_PER_EXT_EXTRACT_CATEGORY' and hhh.lookup_code=ext.attribute27)) from PAY_FLOW_TASK_PARAM_VALS fpv, PAY_FLOW_TASK_PARAMETERS_VL fp, PAY_REPORT_CATEGORIES prg, PAY_REPORT_DEFINITIONS prd, PER_EXT_DEFINITIONS_VL ext, PER_EXT_TYPES_VL extt where pfti.flow_task_instance_id = fpv.flow_task_instance_id and fpv.flow_task_param_value is not null and fp.flow_task_param_id = fpv.base_flow_task_param_id and fp.base_parameter_name='REPORT_CATEGORY' and fpv.flow_task_param_value = prg.report_category_id and prg.REPORT_GROUP_ID=prd.REPORT_GROUP_ID and prd.EXT_DEFINITION_ID=ext.EXT_DEFINITION_ID and extt.EXT_TYPE_CODE=ext.EXT_TYPE_CODE) EXTRACT_TYPE,null EXTRACT_GROUP, pt.task_name EXTRACT_AREA,null REPORT_CATEGORY_ID, nvl(ctx_summary_context,'STATUS') SUMMARY_BREAKDOWN, 'Y' action_allowed, pfti.status int_task_code, pfti.base_task_action_id, ldg.legislation_code lc_code, pt.task_type pt_task_type, pfti.last_update_Date task_last_update_Date, pfti.creation_date Task_Submitted_On, decode(trim(pct.dest_UI_URL),null,decode(trim(pft.dest_ui_url),null,pt.dest_ui_url,pft.dest_ui_url),pct.dest_UI_URL) TARGET_URI, pfi.RECUR_SCH_TIME_DEF_ID, pfi.RECURRING_FLAG,pfi.RECUR_SCH_FORMULA_ID,pfi.RECUR_TIME_COMPONENT, decode(pt.base_task_name,'ORA_PAY_HDL_LOAD','X','CREATE_BATCH','Y','ENTER_BATCH','Y','PURGE_BATCH','Y','TRANSFER_BATCH','Y','LOAD_BATCH','Y','CREATE_BATCH_FROM_FILE','Y','ROLLBACK_PBL_BATCH','Y','FILE_UPLOAD_BATCH','Y','N') BATCH_LOADER, MODULE_NAME, ctx_submitted_from,ctx_completed_from,ctx_summary_context, ARCHIVED_INFORMATION, TOTAL_COMPLETED, UNPROCESSED, ERROR_MESSAGE_COUNT FROM (SELECT LDG_ID , FLOW_NAME , FLOW_PATTERN_ID , FLOW_TATUS , FLOW_SUBMITTED_ON , FLOW_SUBMITTED_BY , TASK_ID , FLOW_TASK_ID , CHECKLIST_ID , TASK_STATUS , TASK_SUBMITTED_ON , TASK_SUBMITTED_BY , FLOW_INSTANCE_ID , FLOW_TASK_INSTANCE_ID , PROCESS_STATUS_CODE , PROCESS_DATE , PAYROLL_ID , CONSOLIDATION_SET_ID , BATCH_ID , BATCH_NAME , FILE_NAME , PSU_ID , TRU_ID , LOCATION_ID , LEGAL_EMPLOYER_ID , ORGANIZATION_ID , DATA_SET_ID , ARCHIVED_INFORMATION , TOTAL_COMPLETED, UNPROCESSED, ERROR_MESSAGE_COUNT FROM fusion.PAY_STATS_FLOW_ACTIONS sfa WHERE TASK_STATUS NOT in ('ESS_PARENT_JOB_SUBMITTED','ESS_CHILD_JOB_COMPLETED','ESS_CHILD_JOB_SUBMITTED','IN_PROGRESS','EXECUTION_STARTED','IN_PROGRESS_IDLE','NOT_STARTED','PUBLISHED','SCHEDULED') and (sfa.active_flag = 'Y' or (not exists (select null from PAY_STATS_FLOW_ACTIONS aaa where aaa.flow_task_instance_id=sfa.flow_task_instance_id and aaa.active_flag = 'Y') and sfa.TI_REQUEST_ID||sfa.REQUEST_ID = (select max(aaa.TI_REQUEST_ID||aaa.REQUEST_ID) from PAY_STATS_FLOW_ACTIONS aaa where aaa.flow_task_instance_id=sfa.flow_task_instance_id and nvl(aaa.active_flag,'N') != 'Y' ))) ) sfa , per_legislative_data_groups_vl ldg, pay_flows_vl pf, pay_flow_instances pfi, hcm_lookups flowStatus, pay_tasks_vl pt, PAY_CHECKLISTS_VL pct , pay_flow_task_instances pfti, PAY_CHECKLIST_INSTANCES pcit, pay_flow_tasks_vl pft, pay_all_payrolls_f payroll, (select max(decode(yyy.lookup_code,'INITIALIZING',yyy.meaning)) XXINITIALIZING, max(decode(yyy.lookup_code,'PERCENTAGE_COMPLETE',yyy.meaning)) XXPERCENTAGE_COMPLETE, max(decode(yyy.lookup_code,'TO_DO',yyy.meaning)) XXTO_DO, max(decode(yyy.lookup_code,'PROCESSING',yyy.meaning)) XXPROCESSING, max(decode(yyy.lookup_code,'STATUS',yyy.meaning)) XXSTATUS, max(decode(yyy.lookup_code,'PROC_ARC_XML',yyy.meaning)) XXPROC_ARC_XML, max(decode(yyy.lookup_code,'PROC_BIP_JOBS',yyy.meaning)) XXPROC_BIP_JOBS, max(decode(yyy.lookup_code,'PROC_DEL_XML',yyy.meaning)) XXPROC_DEL_XML, max(decode(yyy.lookup_code,'PROC_DEL_ATTACHMENT',yyy.meaning)) XXPROC_DEL_ATTACHMENT, max(decode(yyy.lookup_code,'PROC_DEL_UCM_DOR',yyy.meaning)) XXPROC_DEL_UCM_DOR, max(decode(yyy.lookup_code,'COMPLETE',yyy.meaning)) XXCOMPLETE, max(decode(yyy.lookup_code,'LAPSED',yyy.meaning)) XXLAPSED, max(decode(yyy.lookup_code,'REMAINING',yyy.meaning)) XXREMAINING, max(decode(yyy.lookup_code,'OVERDUE',yyy.meaning)) XXOVERDUE, max(decode(yyy.lookup_code,'MINUTES',yyy.meaning)) XXMINUTES, max(decode(yyy.lookup_code,'HOURS',yyy.meaning)) XXHOURS, max(decode(yyy.lookup_code,'COMPLETE_WITH_ISSUES',yyy.meaning)) XXCOMPLETE_WITH_ISSUES, max(decode(yyy.lookup_code,'RECORDS',yyy.meaning)) XXRECORDS, max(decode(yyy.lookup_code,'NOT_STARTED',yyy.meaning)) XXNOT_STARTED, max((select max(decode(PARAMETER_VALUE,null,null,'Y')) from pay_action_parameters where parameter_name='FLOW_UX_SHOW_ZERO')) XXHIDEZERO from hcm_lookups yyy where yyy.lookup_type = 'ORA_PAY_UX_TASK_PHASE') text ,(select max(decode(fup.PREFERENCE_NAME,'DEF_RECENTLY_COMP_FROM',decode(fup.preference_value,'LAST_24_HOURS',1,'LAST_WEEK',7,'LAST_MONTH',sysdate-add_months(sysdate,-1),'LAST_3_MONTHS',sysdate-add_months(sysdate,-3),'LAST_6_MONTHS',sysdate-add_months(sysdate,-6),'LAST_YEAR',sysdate-add_months(sysdate,-12),'FOREVER',999999,null),null)) ctx_completed_from, max(decode(fup.PREFERENCE_NAME,'DEF_SEARCH_BACK_FROM',decode(fup.preference_value,'LAST_24_HOURS',1,'LAST_WEEK',7,'LAST_MONTH',sysdate-add_months(sysdate,-1),'LAST_3_MONTHS',sysdate-add_months(sysdate,-3),'LAST_6_MONTHS',sysdate-add_months(sysdate,-6),'LAST_YEAR',sysdate-add_months(sysdate,-12),'FOREVER',999999,null),null)) ctx_submitted_from, max(decode(fup.PREFERENCE_NAME,'DEF_SUMMARY_TYPE',fup.preference_value,null)) ctx_summary_context, max(FND_GLOBAL.get_session_attribute('HCM_USER_ID')) user_id, max(fup.USER_NAME) username, max(decode(fup.PREFERENCE_NAME,'USER_IN_PREF',fup.preference_value,null)) ctx_username, max(decode(fup.PREFERENCE_NAME,'USER_IN_PREF',decode(fup.preference_value,null,null,(select max(ppp.user_id) from per_users ppp where ppp.username=fup.preference_value)),null)) ctx_user_id, max(decode(fup.PREFERENCE_NAME,'CATEGORY',fup.preference_value,null)) ctx_flow_category, max(decode(fup.PREFERENCE_NAME,'SUB_CATEGORY',fup.preference_value,null)) ctx_flow_sub_category, max(decode(fup.PREFERENCE_NAME,'FLOW_PATTERN',fup.preference_value,null)) ctx_flow_pattern, max(decode(fup.PREFERENCE_NAME,'DEFAULT_FLOW',fup.preference_value,null)) ctx_default_flow, max(decode(fup.PREFERENCE_NAME,'LDG',fup.preference_value,null)) ctx_ldg, fup.MODULE_NAME from FND_USER_PREFERENCES fup where fup.user_name=fnd_session_ns.get_namespace_attr(FND_GLOBAL.session_id,'FND$SECURITY', 'USER_NAME') and fup.MODULE_NAME like 'ORA_DX%' group by fup.MODULE_NAME) session_contexts where sfa.LDG_ID=ldg.legislative_data_group_id(+) and sfa.FLOW_PATTERN_ID=pf.flow_id and sfa.flow_instance_id= pfi.flow_instance_id and flowStatus.lookup_type='PAY_FLOW_INSTANCE_STATUS' and flowStatus.lookup_code=pfi.STATUS and sfa.TASK_ID=pt.TASK_ID and sfa.CHECKLIST_ID=pct.CHECKLIST_ID and sfa.FLOW_TASK_INSTANCE_ID= pfti.FLOW_TASK_INSTANCE_ID and sfa.FLOW_TASK_INSTANCE_ID=pcit.FLOW_TASK_INSTANCE_ID and sfa.FLOW_TASK_ID=pft.flow_task_id and sfa.payroll_id =payroll.payroll_id(+) and nvl(sfa.process_date,sfa.task_submitted_on) between payroll.effective_start_date(+) and payroll.effective_end_date(+) and decode(pt.BASE_TASK_NAME,'QUICK_PAY_SIMPLIFIED','AUTOMATIC', pt.Task_Type)!='MANUAL_TASK' and (PAY_FLOW_COMMON_UTIL_PKG.check_security(pf.base_flow_id,'PAY_FLOWS','BASE_FLOW_ID','PAY_VIEW_PAYROLL_FLOW_DATA') ='Y' and (PAY_FLOW_COMMON_UTIL_PKG.check_security(pfi.LEGISLATIVE_DATA_GROUP_ID,'PER_LEGISLATIVE_DATA_GROUPS','LEGISLATIVE_DATA_GROUP_ID','PER_CHOOSE_LEGISLATIVE_DATA_GROUP_DATA') ='Y' OR pfi.LEGISLATIVE_DATA_GROUP_ID is null)) and ((pfi.instantiated_by=session_contexts.ctx_user_id or session_contexts.ctx_user_id is null) or (pcit.owner_id=session_contexts.ctx_user_id or session_contexts.ctx_user_id is null)) and pf.default_flow_flag=nvl(session_contexts.ctx_default_flow,pf.default_flow_flag) and pfi.creation_date >= (sysdate-nvl(greatest(session_contexts.ctx_submitted_from,session_contexts.ctx_completed_from),'30')) AND EXISTS( SELECT 1 FROM PAY_CHECKLISTS pfcat WHERE nvl(pfcat.category_type,'#') = nvl(session_contexts.ctx_flow_category, nvl(pfcat.category_type,'#')) and nvl(pfcat.sub_category_type,'#')=nvl(session_contexts.ctx_flow_sub_category, nvl(pfcat.sub_category_type,'#'))) and nvl(sfa.LDG_ID,-9999)=to_number(nvl(session_contexts.ctx_ldg, nvl(sfa.LDG_ID,-9999))) ) ddd , hcm_lookups jjj where jjj.lookup_type ='ORA_PAY_UX_TASK_STATUS' and jjj.lookup_code (+) =ddd.PROCESS_STATUS_CODE ) order by Submitted_On desc |