PAY_FLOW_SEARCH_VL

Details

  • Schema: FUSION

  • Object owner: PAY

  • Object type: VIEW

Columns

Name

KEYWORDSTRING

FLOW_INSTANCE_ID

FLOW_NAME

FLOW_PATTERN

FLOW_PARAM_PARTIAL

FLOW_PARAM_FULL

SUBMITTED_BY

SUBMITTED_ON

SCHEDULED_DATE

FLOW_STATUS

FLOW_PROGRESS

PAYROLL

LDG_NAME

LEGISLATIVE_DATA_GROUP_ID

WITH_ERROR

OVERDUE

TAKING_LONGER

NUMBER_OF_OBJECTS

OBJECT_NAME

PROCESSING_FLAG

TO_DO_FLAG

REQUIRES_ATTENTION_FLAG

RECENTLY_COMPLETD_FLAG

MODULE_NAME

Query

SQL_Statement

SELECT FLOW_NAME||': '||FLOW_PATTERN||' by '||SUBMITTED_BY as KeywordString,

FLOW_INSTANCE_ID,

FLOW_NAME,

FLOW_PATTERN,

null FLOW_PARAM_PARTIAL,

FLOW_PARAM_FULL,

SUBMITTED_BY,

SUBMITTED_ON,

SCHEDULED_DATE,

FLOW_STATUS,

FLOW_PROGRESS,

PAYROLL,

LDG_NAME,

LEGISLATIVE_DATA_GROUP_ID,

null WITH_ERROR,

null OVERDUE,

null TAKING_LONGER,

null NUMBER_OF_OBJECTS,

null OBJECT_NAME,

null PROCESSING_FLAG,

null TO_DO_FLAG,

null REQUIRES_ATTENTION_FLAG,

null RECENTLY_COMPLETD_FLAG,

MODULE_NAME

FROM

(

select distinct

aaa.Flow_Instance_Id,aaa.Flow_Name,aaa.Flow_Pattern,

(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')),

'T',fpv.flow_param_value,

'N',fpv.flow_param_value,

PAY_FLOW_COMMON_UTIL_PKG.convert_value (to_char(sysdate,'YYYYMMDDHHMISS'),sysdate,

aaa.lc_code, aaa.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 aaa.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,

aaa.Submitted_By,aaa.Submitted_On,aaa.Scheduled_Date,aaa.Flow_Status,

'('||(select count(distinct pti.base_flow_task_id) from pay_flow_task_instances pti where pti.flow_instance_id = aaa.flow_instance_id and pti.status in ('COMPLETED','SKIPPED'))||'/'||

(select count(distinct pti.base_flow_task_id)-2 from pay_flow_task_instances pti where pti.flow_instance_id = aaa.flow_instance_id )||')' Flow_Progress,Payroll,

ldg_name,

legislative_data_group_id,

MODULE_NAME

from

(

select distinct

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,

decode(pfi.status,'CREATED','NOT_STARTED',pfi.status) Flow_Status,

/* This needs to stored in the flow instance attributes */

(SELECT max(ppp.payroll_name)

FROM

pay_requests prq,

pay_payroll_actions ppa,

pay_all_payrolls_f ppp

WHERE prq.FLOW_INSTANCE_ID= pfi.flow_instance_id

and ((prq.pay_request_id=ppa.pay_request_id

and ppa.payroll_id=ppp.payroll_id)

or (ppp.payroll_id = pfi.attribute1

and pfi.attribute1 is not null))) Payroll,

ldg.name ldg_name,

ldg.legislative_data_group_id ldg_id,

ldg.legislative_data_group_id,

ldg.legislation_code lc_code,

MODULE_NAME

from pay_flow_instances pfi,

pay_flows_vl pf,

per_legislative_data_groups_vl ldg,

per_users pu,

PAY_CHECKLISTS_vl pc,

PAY_CHECKLIST_INSTANCES pci,

PAY_CHECKLISTS pfcat,

(select 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,

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 (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 pfcat.base_flow_id = pfi.base_flow_id

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 pf.base_flow_name=nvl(session_contexts.ctx_flow_pattern,pf.base_flow_name)

and ldg.legislative_data_group_id (+) = pfi.legislative_data_group_id

and pu.user_id = pfi.instantiated_by

and pf.default_flow_flag=nvl(session_contexts.ctx_default_flow,pf.default_flow_flag)

and pc.base_checklist_id = pci.base_checklist_id

and pci.flow_instance_id = pfi.flow_instance_id

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 (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))

)

aaa

order by Submitted_On desc

)