0% found this document useful (0 votes)
84 views26 pages

Explain Plan

The document is an SQL Explain Plan report for a complex query involving multiple subqueries and data selections from various tables in an Oracle database. It outlines the structure of the query, including the use of common table expressions (CTEs) and various calculations related to project management data. The report provides detailed information about the execution plan and the expected performance of the SQL statement.

Uploaded by

sivkumarmp
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
84 views26 pages

Explain Plan

The document is an SQL Explain Plan report for a complex query involving multiple subqueries and data selections from various tables in an Oracle database. It outlines the structure of the query, including the use of common table expressions (CTEs) and various calculations related to project management data. The report provides detailed information about the execution plan and the expected performance of the SQL statement.

Uploaded by

sivkumarmp
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

<SQL_EXPLAIN_PLAN>

<DATA_DS>
<![CDATA[
Datamodel SQL Explain Plan Report
================================================================
Driver Details:JDBC Driver:Oracle JDBC
driver:weblogic.jdbc.wrapper.PoolConnection_oracle_jdbc_driver_T4CConnection:11.2.0
.3.0
DBName:Oracle
DBVersion:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
SQLQuery:EXPLAIN PLAN SET STATEMENT_ID = 'dm_plan_Q_220410_082105' FOR
WITH date_range as
(select /*+ materialize */ * from
(
(SELECT
'DATE' param_type,
NULL date_from,
NULL date_to
FROM dual
WHERE
(null IS NOT NULL OR null IS NOT NULL)
OR (null IS NULL AND null IS NULL AND null = 'NA' AND null = 'NA'))
UNION
(SELECT
'PERIOD' param_type,
CASE WHEN null = 'NA' THEN NULL ELSE
(SELECT TRUNC(start_date) FROM gl_periods WHERE period_name = null AND
period_set_name = 'WM Yearly Calen') END date_from,
CASE WHEN null = 'NA' THEN
(SELECT TRUNC(end_date) FROM gl_periods WHERE SYSDATE BETWEEN start_date AND
end_date AND period_set_name = 'WM Yearly Calen' AND adjustment_period_flag = 'N')
ELSE
(SELECT TRUNC(end_date) FROM gl_periods WHERE period_name = null AND
period_set_name = 'WM Yearly Calen') END date_to
FROM dual
WHERE
(null IS NULL AND null IS NULL) AND (null != 'NA' OR null != 'NA'))
)),
report as (
SELECT distinct 'X' as KEY,
tbl1.Project_Number,
tbl1.Project_Name,
tbl1.Project_Type,
tbl1.Project_Org,
tbl1.Project_Status,
tbl1.Project_Start_Date,
tbl1.Project_Manager,
tbl1.Project_Requester,
tbl1.Budget_Owner,
tbl1.Budget_Bucket_ID,
tbl1.Quantity_of_Acres Acres,
tbl1.Digital_Program_Number,
tbl1.Total_Project_Amount,
tbl1.Financial_Resource_Amount,
tbl1.Capitalized_Interest_Amount,
tbl1.Total_CumulativeFunding_Amount,
(CASE WHEN (tbl1.Total_CumulativeFunding_Amount = 0 OR tbl1.Actuals = 0) THEN
0 ELSE (tbl1.Actuals/tbl1.Total_CumulativeFunding_Amount) END
) Total_Funding_Spent,
(CASE WHEN (tbl1.Total_Project_Amount = 0 OR tbl1.Actuals = 0) THEN 0 ELSE
(tbl1.Actuals/tbl1.Total_Project_Amount) END
) Total_Project_Spent,
(tbl1.Total_CumulativeFunding_Amount - tbl1.Actuals) Remaining_Funding,
(CASE WHEN (tbl1.Acres = 0 OR tbl1.Actuals = 0) THEN 0 ELSE
(tbl1.Actuals/tbl1.Acres) END
) LF_Spend_By_Acres,
tbl1.PO_Count,
tbl1.PO_Approved_Amount,
tbl1.PO_Remaining_Amount,
tbl1.Task_Number,
tbl1.Task_Name,
tbl1.Transaction_Number,
tbl1.Document,
tbl1.Document_Entry,
tbl1.Expenditure_Type,
tbl1.Expenditure_Organization,
tbl1.PO_Number,
tbl1.Invoice_Number,
tbl1.Expenditure_Item_Date,
tbl1.Expenditure_Comments,
tbl1.Cost_Amount,
tbl1.Accounting_Period,
tbl1.Business_Unit,
tbl1.Currency_Code,
tbl1.Expenditure_Batch_Name,
tbl1.LOB,
tbl1.Capital_Label,
tbl1.capitalizable_flag,
tbl1.Transfer_Status,
tbl1.Debit_Account,
tbl1.Credit_Account,
tbl1.Asset_Assigned,
(SELECT LISTAGG(segment1,', ') FROM
(select segment1 from pjf_projects_all_b where template_flag = 'N')
where segment1 IN (null)) P_PROJ_NO,
null P_PROJ_REQ,
(SELECT LISTAGG(name,', ') FROM
(SELECT h2.name FROM
HR_ORG_UNIT_CLASSIFICATIONS_F h1,hr_organization_units_f_tl h2
WHERE h1.organization_id = h2.organization_id
AND h1.classification_code = 'PA_PROJECT_ORG'
AND h2.language = USERENV('LANG'))
WHERE name IN (null)) P_PROJ_ORG,
(SELECT LISTAGG(expenditure_type_name,', ') FROM
(SELECT tl.expenditure_type_name FROM pjf_exp_types_tl tl,pjf_exp_types_b b
WHERE 1=1
AND b.expenditure_type_id = tl.expenditure_type_id
AND tl.language = USERENV('LANG')
AND b.end_date_active IS NULL)
WHERE expenditure_type_name IN (null)) P_EXP_TYPE,
(SELECT LISTAGG(ptype, ', ')
FROM
(SELECT 'LFCTT (EMG Only)' ptype, 1 seq FROM dual
UNION
SELECT tl.project_type ptype, 2 seq FROM pjf_project_types_tl
tl,pjf_project_types_b b
WHERE 1=1
AND b.project_type_id = tl.project_type_id
AND tl.language = USERENV('LANG')
AND b.end_date_active IS NULL
)
where ptype IN (null)) P_PROJ_TYPE,
(SELECT LISTAGG(at3,', ') FROM
(select distinct attribute3 at3 from pjf_projects_all_b)
WHERE at3 IN (null)) P_BUDGET_OWNER,
(SELECT LISTAGG(s,', ') FROM
(select 'ACTIVE' s from dual
UNION
select 'CLOSED' s from dual)
WHERE s IN (null)) P_STATUS,
null P_FROM,
null P_TO,
null PERIOD_FROM,
null PERIOD_TO,
tbl1.Supplier_Number,
tbl1.Asset_Number
FROM
(
SELECT
ppa.segment1 Project_Number,
pptl.name Project_Name,
pptt.project_type Project_Type,
haot1.name Project_Org,
ppa.project_status_code Project_Status,
pje.capitalizable_flag,
pcd.transfer_status_code Transfer_Status,
CASE WHEN pd.document_name = 'Payment' THEN
(SELECT distinct(gcc.segment1 || '.' || gcc.segment2 || '.' || gcc.segment3 || '.'
|| gcc.segment4 || '.' || gcc.segment5 || '.' || gcc.segment6 || '.' ||
gcc.segment7 || '.' || gcc.segment8)
FROM pjc_exp_items_all pei1, AP_PAYMENT_HIST_DISTS
aphd,XLA_DISTRIBUTION_LINKS xdl,xla_ae_lines xal, gl_code_combinations gcc
where pei1.expenditure_item_id = pje.expenditure_item_id
AND aphd.invoice_payment_id = pei1.original_header_id
AND aphd.PAY_DIST_LOOKUP_CODE='DISCOUNT'
AND xdl.SOURCE_DISTRIBUTION_ID_NUM_1 = pei1.original_dist_id
AND xdl.event_id = aphd.ACCOUNTING_EVENT_ID
and xal.ae_header_id = xdl.ae_header_id
AND xal.ae_line_num = xdl.ae_line_num
and xal.code_combination_id = gcc.code_combination_id
AND xdl.unrounded_entered_cr is null) WHEN pd.document_name =
'Supplier Invoice' THEN
(SELECT distinct(gcc.segment1 || '.' || gcc.segment2 || '.' || gcc.segment3
|| '.' || gcc.segment4 || '.' || gcc.segment5 || '.' || gcc.segment6 || '.' ||
gcc.segment7 || '.' || gcc.segment8)
FROM pjc_exp_items_all pei1
,XLA_DISTRIBUTION_LINKS XDL
,XLA_AE_HEADERS XAH
,XLA_AE_LINES XAL
,GL_CODE_COMBINATIONS GCC
,pjf_txn_doc_entry_tl de
WHERE 1=1
AND PEI1.EXPENDITURE_ITEM_ID = pje.expenditure_item_id
AND PEI1.ORIGINAL_DIST_ID = XDL.SOURCE_DISTRIBUTION_ID_NUM_1
AND PEI1.ORIGINAL_HEADER_ID = XDL.applied_to_source_id_num_1
AND PEI1.doc_entry_id = de.doc_entry_id
AND XDL.EVENT_ID = XAH.EVENT_ID
AND XDL.AE_HEADER_ID = XAH.AE_HEADER_ID
AND XAH.AE_HEADER_ID = XAL.AE_HEADER_ID
AND XDL.AE_LINE_NUM = XAL.AE_LINE_NUM
AND xdl.unrounded_entered_cr is null
AND XAL.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
AND de.language = 'US') ELSE(
NVL((select distinct(gcc.segment1|| '.' || gcc.segment2 || '.' ||
gcc.segment3 || '.' || gcc.segment4 || '.' || gcc.segment5 || '.' ||
gcc.segment6 || '.' || gcc.segment7 || '.' || gcc.segment8)
from pjc_cost_dist_lines_all pcdla,xla_ae_headers xah,
xla_ae_lines xal , gl_code_combinations gcc
where 1=1 and xah.event_id = pcdla.acct_event_id
AND pcdla.expenditure_item_id = pje.expenditure_item_id
AND xal.entered_cr is null
AND xah.ae_header_id =xal.ae_header_id
AND xal.code_combination_id =gcc.code_combination_id
and rownum =1),
(select distinct (gcc.segment1 || '.' || gcc.segment2 || '.' ||
gcc.segment3 || '.' || gcc.segment4 || '.' || gcc.segment5 || '.' ||
gcc.segment6 || '.' || gcc.segment7 || '.' || gcc.segment8)
from pjc_cost_dist_lines_all pcdla , gl_code_combinations gcc

where 1 = 1
AND pcdla.RAW_COST_DR_CCID = gcc.code_combination_id
AND pcdla.expenditure_item_id = pje.expenditure_item_id)) ) END
DEBIT_ACCOUNT,
CASE WHEN pd.document_name = 'Payment' THEN
(SELECT distinct(gcc.segment1 || '.' || gcc.segment2 || '.' || gcc.segment3 || '.'
|| gcc.segment4 || '.' || gcc.segment5 || '.' || gcc.segment6 || '.' ||
gcc.segment7 || '.' || gcc.segment8)
FROM pjc_exp_items_all pei1,AP_PAYMENT_HIST_DISTS
aphd,XLA_DISTRIBUTION_LINKS xdl,xla_ae_lines xal, gl_code_combinations gcc
where pei1.expenditure_item_id = pje.expenditure_item_id
AND aphd.invoice_payment_id = pei1.original_header_id
AND aphd.PAY_DIST_LOOKUP_CODE='DISCOUNT'
AND xdl.SOURCE_DISTRIBUTION_ID_NUM_1 = pei1.original_dist_id
AND xdl.event_id = aphd.ACCOUNTING_EVENT_ID
and xal.ae_header_id = xdl.ae_header_id
AND xal.ae_line_num = xdl.ae_line_num
and xal.code_combination_id = gcc.code_combination_id
AND xdl.unrounded_entered_dr is null) WHEN pd.document_name =
'Supplier Invoice' THEN
(SELECT distinct(gcc.segment1 || '.' || gcc.segment2 || '.' || gcc.segment3
|| '.' || gcc.segment4 || '.' || gcc.segment5 || '.' || gcc.segment6 || '.' ||
gcc.segment7 || '.' || gcc.segment8)
FROM pjc_exp_items_all pei1
,XLA_DISTRIBUTION_LINKS XDL
,XLA_AE_HEADERS XAH
,XLA_AE_LINES XAL
,GL_CODE_COMBINATIONS GCC
,pjf_txn_doc_entry_tl de
WHERE 1=1
AND PEI1.EXPENDITURE_ITEM_ID = pje.expenditure_item_id
AND PEI1.ORIGINAL_DIST_ID = XDL.SOURCE_DISTRIBUTION_ID_NUM_1
AND PEI1.ORIGINAL_HEADER_ID = XDL.applied_to_source_id_num_1
AND PEI1.doc_entry_id = de.doc_entry_id
AND XDL.EVENT_ID = XAH.EVENT_ID
AND XDL.AE_HEADER_ID = XAH.AE_HEADER_ID
AND XAH.AE_HEADER_ID = XAL.AE_HEADER_ID
AND XDL.AE_LINE_NUM = XAL.AE_LINE_NUM
AND xdl.unrounded_entered_dr is null
AND XAL.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
AND de.language = 'US') ELSE(
NVL((select distinct(gcc.segment1|| '.' || gcc.segment2 || '.' ||
gcc.segment3 || '.' || gcc.segment4 || '.' || gcc.segment5 || '.' ||
gcc.segment6 || '.' || gcc.segment7 || '.' || gcc.segment8)
from pjc_cost_dist_lines_all pcdla ,xla_ae_headers xah, xla_ae_lines
xal, gl_code_combinations gcc
where 1=1 and xah.event_id = pcdla.acct_event_id
AND pcdla.expenditure_item_id = pje.expenditure_item_id
AND xal.entered_dr is null
AND xah.ae_header_id =xal.ae_header_id
AND xal.code_combination_id =gcc.code_combination_id
and rownum =1),
(select distinct (gcc.segment1 || '.' || gcc.segment2 || '.' ||
gcc.segment3 || '.' || gcc.segment4 || '.' || gcc.segment5 || '.' ||
gcc.segment6 || '.' || gcc.segment7 || '.' || gcc.segment8)
from pjc_cost_dist_lines_all pcdla , gl_code_combinations gcc

where 1 = 1
AND pcdla.RAW_COST_CR_CCID = gcc.code_combination_id
AND pcdla.expenditure_item_id = pje.expenditure_item_id)) ) END
CREDIT_ACCOUNT,
CASE WHEN ppal.PROJECT_ASSET_LINE_DETAIL_ID IS NOT NULL AND
ppal.project_asset_id != 0 THEN 'Y' ELSE 'N' END Asset_Assigned,

TO_CHAR(ppa.start_date,'MM/DD/YYYY') Project_Start_Date,
(SELECT LISTAGG(per2.full_name,' / ') WITHIN GROUP(ORDER BY
per2.full_name) FROM per_person_names_f per2,pjf_project_parties
ppp2,pjf_proj_role_types_tl pprtl2
WHERE ppa.project_id = ppp2.project_id
AND ppp2.project_role_id = pprtl2.project_role_id
AND ppp2.resource_source_id = per2.person_id
AND pprtl2.language = USERENV('LANG')
AND pprtl2.project_role_name = 'Project Manager'
AND per2.name_type = 'GLOBAL'
AND TRUNC(SYSDATE) BETWEEN
TRUNC(NVL(ppp2.start_date_active,SYSDATE)) AND
TRUNC(NVL(ppp2.end_date_active,SYSDATE+1))) Project_Manager,
(SELECT
LISTAGG(pea.email_address,', ') WITHIN GROUP(ORDER BY
pea.email_address)
FROM
pjf_project_members_v ppm
, pjf_proj_role_types_v pprt
, per_person_names_f_v ppnf
, per_email_addresses pea
WHERE
ppm.project_id = ppa.project_id
AND ppnf.person_id = ppm.person_id
AND pprt.project_role_id = ppm.project_role_id
AND pprt.project_role_name = 'Project Manager'
AND ppnf.name_type = 'GLOBAL'
AND pea.person_id = ppm.person_id
AND pea.email_type = 'W1'
AND TRUNC(SYSDATE) BETWEEN
TRUNC(NVL(ppnf.effective_start_date,SYSDATE)) AND
TRUNC(NVL(ppnf.effective_end_date,SYSDATE))
AND TRUNC(SYSDATE) BETWEEN
TRUNC(NVL(ppm.start_date_active,SYSDATE)) AND TRUNC(NVL(ppm.end_date_active,
SYSDATE))
AND TRUNC(SYSDATE) BETWEEN
TRUNC(NVL(pprt.start_date_active,SYSDATE)) AND TRUNC(NVL(pprt.end_date_active,
SYSDATE))
AND (COALESCE(NULL,null) IS NULL OR
UPPER(pea.email_address) = UPPER(null))
) Project_Manager_Email,
(SELECT LISTAGG(per2.full_name,' / ') WITHIN GROUP(ORDER BY
per2.full_name) FROM per_person_names_f per2,pjf_project_parties
ppp2,pjf_proj_role_types_tl pprtl2
WHERE ppa.project_id = ppp2.project_id
AND ppp2.project_role_id = pprtl2.project_role_id
AND ppp2.resource_source_id = per2.person_id
AND pprtl2.language = USERENV('LANG')
AND pprtl2.project_role_name = 'Project Requester'
AND per2.name_type = 'GLOBAL'
AND TRUNC(SYSDATE) BETWEEN
TRUNC(NVL(ppp2.start_date_active,SYSDATE)) AND
TRUNC(NVL(ppp2.end_date_active,SYSDATE+1))) Project_Requester,
ppa.attribute3 Budget_Owner,
ppa.attribute4 Budget_Bucket_ID,
(SELECT attribute2 FROM pjf_projects_all_b
WHERE attribute_category = 'Digital'
AND project_id = ppa.project_id) Digital_Program_Number,
NVL((SELECT pb.total_pc_raw_cost FROM pjo_plan_versions_b
pb,pjo_plan_types_tl pt
WHERE pb.plan_type_id = pt.plan_type_id
AND pb.plan_status_code = 'B'
AND pt.name = 'Total Project Amount'
AND pt.language = USERENV('LANG')
AND pb.project_id = ppa.project_id
AND pb.current_plan_status_flag = 'Y'),0) Total_Project_Amount,
NVL((SELECT pl.total_pc_raw_cost FROM pjo_plan_lines
pl,pjo_planning_elements pe,pjf_rbs_elements pr,pjo_plan_versions_b
pb,pjo_plan_types_tl pt
WHERE pl.planning_element_id = pe.planning_element_id
AND pe.rbs_element_id = pr.rbs_element_id
AND pb.plan_version_id = pl.plan_version_id
AND pb.plan_type_id = pt.plan_type_id
AND pb.plan_status_code = 'B'
AND pt.name = 'Cumulative Funding Amount'
AND pt.language = USERENV('LANG')
AND pb.project_id = ppa.project_id
AND pr.alias = 'Financial Resources'
AND pb.current_plan_status_flag = 'Y'),0)
Financial_Resource_Amount,
NVL((SELECT pl.total_pc_raw_cost FROM pjo_plan_lines
pl,pjo_planning_elements pe,pjf_rbs_elements pr,pjo_plan_versions_b
pb,pjo_plan_types_tl pt
WHERE pl.planning_element_id = pe.planning_element_id
AND pe.rbs_element_id = pr.rbs_element_id
AND pb.plan_version_id = pl.plan_version_id
AND pb.plan_type_id = pt.plan_type_id
AND pb.plan_status_code = 'B'
AND pt.name = 'Cumulative Funding Amount'
AND pt.language = USERENV('LANG')
AND pb.project_id = ppa.project_id
AND pr.alias = 'Capitalized Interest'
AND pb.current_plan_status_flag = 'Y'),0)
Capitalized_Interest_Amount,
NVL((SELECT pb.total_pc_raw_cost FROM pjo_plan_versions_b
pb,pjo_plan_types_tl pt
WHERE pb.plan_type_id = pt.plan_type_id
AND pb.plan_status_code = 'B'
AND pt.name = 'Cumulative Funding Amount'
AND pt.language = USERENV('LANG')
AND pb.project_id = ppa.project_id
AND pb.current_plan_status_flag = 'Y'),0)
Total_CumulativeFunding_Amount,
NVL((SELECT SUM(project_raw_cost) FROM pjc_exp_items_all
WHERE project_id = ppa.project_id),0) Actuals,
NVL((SELECT TO_NUMBER(attribute1_number) FROM pjf_projects_all_b
WHERE attribute_category = 'Landfill'
AND project_id = ppa.project_id),0) Acres,
(SELECT TO_NUMBER(attribute1_number) FROM pjf_projects_all_b
WHERE attribute_category = 'Landfill'
AND project_id = ppa.project_id) Quantity_of_Acres,
(SELECT count(distinct(SUBSTR(cmt_number,1,INSTR(cmt_number,'|',1,1)-
1))) FROM pjc_commitment_txns WHERE project_id = ppa.project_id AND line_type =
'P') PO_Count,
ppeb.element_number Task_Number,
(SELECT LISTAGG(p1.name,' | ') WITHIN GROUP(ORDER BY
t1.denorm_wbs_level)
FROM pjf_proj_elements_tl p1,
(SELECT proj_element_id,denorm_wbs_level FROM pjf_proj_elements_b WHERE
denorm_top_element_id = ppeb.denorm_top_element_id
and (denorm_wbs_level = 1 OR proj_element_id = ppeb.proj_element_id OR
proj_element_id = ppeb.denorm_parent_element_id)) t1
WHERE p1.proj_element_id = t1.proj_element_id
and p1.language = USERENV('LANG')) Task_Name,
pje.expenditure_item_id Transaction_Number,
pd.document_name Document,
pde.doc_entry_name Document_Entry,
pett.expenditure_type_name Expenditure_Type,
haot2.name Expenditure_Organization,
pje.user_def_attribute1 PO_Number,
NVL((SELECT SUM(pct.prj_raw_cost) FROM pjc_commitment_txns pct WHERE
SUBSTR(pct.cmt_number,1,DECODE(INSTR(pct.cmt_number,'|',1,1)-1,-
1,LENGTH(pct.cmt_number),INSTR(pct.cmt_number,'|',1,1)-1)) =
pje.user_def_attribute1
AND pct.prj_raw_cost > 0 AND pct.line_type = 'P' AND
TO_NUMBER(SUBSTR(pct.original_txn_reference,INSTR(pct.original_txn_reference,'|',1,
2)+1)) =
(SELECT
TO_NUMBER(SUBSTR(original_txn_reference,INSTR(original_txn_reference,'|',1,2)+1))
FROM pjc_commitment_txns
WHERE SUBSTR(cmt_number,1,DECODE(INSTR(cmt_number,'|',1,1)-1,-
1,LENGTH(cmt_number),INSTR(cmt_number,'|',1,1)-1)) = pje.user_def_attribute1 AND
line_type = 'P'
ORDER BY
TO_NUMBER(SUBSTR(original_txn_reference,INSTR(original_txn_reference,'|',1,2)+1))
DESC
FETCH FIRST 1 ROWS ONLY)),0) PO_Approved_Amount,
NVL((SELECT SUM(pct.prj_raw_cost) FROM pjc_commitment_txns pct WHERE
SUBSTR(pct.cmt_number,1,DECODE(INSTR(pct.cmt_number,'|',1,1)-1,-
1,LENGTH(pct.cmt_number),INSTR(pct.cmt_number,'|',1,1)-1)) =
pje.user_def_attribute1
AND pct.line_type = 'P'),0) PO_Remaining_Amount,
(SELECT aia.invoice_num FROM ap_invoices_all aia
WHERE aia.invoice_id = pje.original_header_id) Invoice_Number,
TO_CHAR(pje.expenditure_item_date,'MM/DD/YYYY') Expenditure_Item_Date,
(SELECT expenditure_comment FROM pjc_exp_comments
WHERE expenditure_item_id = pje.expenditure_item_id)
Expenditure_Comments,
CASE WHEN ppal.project_asset_line_detail_id IS NOT NULL THEN
ppal.current_asset_cost ELSE pje.project_raw_cost END Cost_Amount,
pcd.prvdr_gl_period_name Accounting_Period,
haot3.name Business_Unit,
ppa.project_currency_code Currency_Code,
pje.user_batch_name Expenditure_Batch_Name,
ppa.attribute1 LOB,
ppeb.attribute1 Capital_Label,
ps.segment1 Supplier_Number,
ppaa.asset_number Asset_Number
FROM pjc_prj_assets_all ppaa,
pjc_prj_asset_lns_all ppal,
pjc_prj_asset_ln_dets ppad,
pjc_exp_items_all pje,
pjc_cost_dist_lines_all pcd,
pjf_txn_document_tl pd,
pjf_txn_doc_entry_tl pde,
pjf_projects_all_b ppa,
pjf_proj_elements_tl ppet,
pjf_proj_elements_b ppeb,
pjf_projects_all_tl pptl,
pjf_project_types_tl pptt,
pjf_txn_sources_tl TRNS,
pjf_exp_types_tl pett,
hr_organization_units_f_tl haot1,
hr_organization_units_f_tl haot2,
hr_organization_units_f_tl haot3,
date_range dr,
poz_suppliers ps
WHERE
ppa.project_id = pptl.project_id
AND ppa.project_type_id = pptt.project_type_id
AND ppa.carrying_out_organization_id = haot1.organization_id
AND ppa.project_id = pje.project_id(+)
AND pje.task_id = ppeb.proj_element_id
AND ppeb.proj_element_id = ppet.proj_element_id
AND pje.document_id = pd.document_id
AND pje.doc_entry_id = pde.doc_entry_id
AND pje.expenditure_type_id = pett.expenditure_type_id
AND pje.expenditure_organization_id = haot2.organization_id
AND pje.org_id = haot3.organization_id
AND pje.expenditure_item_id = pcd.expenditure_item_id
AND pptl.language = USERENV('LANG')
AND pptt.language = USERENV('LANG')
AND haot1.language = USERENV('LANG')
AND ppet.language = USERENV('LANG')
AND pd.language = USERENV('LANG')
AND pde.language = USERENV('LANG')
AND pett.language = USERENV('LANG')
AND haot2.language = USERENV('LANG')
AND haot3.language = USERENV('LANG')
AND pcd.line_num = 1
AND ((COALESCE(NULL,null) IS NULL) OR ppa.segment1 IN (null))
AND ((COALESCE(NULL,null) IS NULL) OR haot1.name IN (null))

AND (('LFCTT (EMG Only)' IN (null) AND pptt.project_type IN (SELECT


meaning FROM fnd_lookup_values WHERE lookup_type = 'PPM_LFCTT_PROJECTS' AND
language = USERENV('LANG')))
OR COALESCE(NULL,null) IS NULL OR pptt.project_type IN (null))
AND ((COALESCE(NULL,null) IS NULL) OR ppa.attribute3 IN (null))
AND ((COALESCE(NULL,null) IS NULL) OR ppa.project_status_code IN
(null))
AND ((COALESCE(NULL,null) IS NULL) OR pett.expenditure_type_name IN
(null))
AND ((dr.param_type = 'DATE' AND pje.expenditure_item_date BETWEEN
NVL(null,ppa.start_date) AND NVL(null,SYSDATE))
OR (dr.param_type = 'PERIOD' AND pcd.prvdr_gl_date BETWEEN
NVL(dr.date_from,pcd.prvdr_gl_date) AND dr.date_to))
AND ppal.project_asset_line_detail_id (+)= ppad.project_asset_line_detail_id
AND ppad.expenditure_item_id (+) = pje.expenditure_item_id
AND pje.vendor_id = ps.vendor_id(+)
AND ppal.project_asset_id = ppaa.project_asset_id(+)
AND pptl.project_id = pje.project_id
AND TRNS.language = USERENV('LANG')
AND PJE.transaction_source_id = TRNS.transaction_source_id
) tbl1
WHERE (COALESCE(NULL,null) IS NULL OR UPPER(tbl1.Project_Manager_Email) =
UPPER(null))
ORDER BY 1,31,24 )

select /* QUERY_SRC('datamodel: _datamodel.xdm,dataset:Q') */ *


from report
ORDER BY 1,31,24
SQL Query Timeout: 600
Number of SQL Executions: 1
PLAN_TABLE_OUTPUT
-----------------------------------------------------------------------------------
------------------
Plan hash value: 1283930548

-----------------------------------------------------------------------------------
---------------------------------------------------
| Id | Operation | Name
| Rows | Bytes | Cost (%CPU)| Time |
-----------------------------------------------------------------------------------
---------------------------------------------------
| 0 | SELECT STATEMENT |
| 5 | 128K| 3913K (1)| 00:02:33 |
| 1 | SORT GROUP BY |
| 1 | 101 | | |
| 2 | NESTED LOOPS |
| 1 | 101 | 6 (0)| 00:00:01 |
| 3 | NESTED LOOPS |
| 1 | 101 | 6 (0)| 00:00:01 |
| 4 | NESTED LOOPS |
| 1 | 67 | 4 (0)| 00:00:01 |
|* 5 | TABLE ACCESS BY INDEX ROWID BATCHED | pjf_project_parties
| 1 | 36 | 3 (0)| 00:00:01 |
|* 6 | INDEX RANGE SCAN |
PJF_PROJECT_PARTIES_N1 | 1 | | 2 (0)| 00:00:01 |
|* 7 | TABLE ACCESS BY INDEX ROWID |
pjf_proj_role_types_tl | 1 | 31 | 1 (0)| 00:00:01 |
|* 8 | INDEX UNIQUE SCAN |
PJF_PROJ_ROLE_TYPES_TL_U1 | 1 | | 0 (0)| 00:00:01 |
|* 9 | INDEX RANGE SCAN |
PER_PERSON_NAMES_F_N12 | 1 | | 1 (0)| 00:00:01 |
|* 10 | TABLE ACCESS BY INDEX ROWID | per_person_names_f
| 1 | 34 | 2 (0)| 00:00:01 |
|* 11 | TABLE ACCESS BY INDEX ROWID | pjf_projects_all_b
| 1 | 16 | 2 (0)| 00:00:01 |
|* 12 | INDEX UNIQUE SCAN |
PJF_PROJECTS_ALL_B_PK | 1 | | 1 (0)| 00:00:01 |
|* 13 | TABLE ACCESS BY INDEX ROWID | pjf_projects_all_b
| 1 | 316 | 2 (0)| 00:00:01 |
|* 14 | INDEX UNIQUE SCAN |
PJF_PROJECTS_ALL_B_PK | 1 | | 1 (0)| 00:00:01 |
| 15 | NESTED LOOPS |
| 1 | 71 | 3 (0)| 00:00:01 |
| 16 | TABLE ACCESS BY INDEX ROWID | pjo_plan_types_tl
| 1 | 43 | 1 (0)| 00:00:01 |
|* 17 | INDEX UNIQUE SCAN | PJO_PLAN_TYPES_TL_U2
| 1 | | 0 (0)| 00:00:01 |
|* 18 | TABLE ACCESS BY INDEX ROWID BATCHED | pjo_plan_versions_b
| 1 | 28 | 2 (0)| 00:00:01 |
|* 19 | INDEX RANGE SCAN | PJO_PLAN_VERSIONS_U2
| 1 | | 1 (0)| 00:00:01 |
| 20 | NESTED LOOPS SEMI |
| 1 | 143 | 7 (0)| 00:00:01 |
| 21 | NESTED LOOPS |
| 1 | 121 | 6 (0)| 00:00:01 |
| 22 | NESTED LOOPS |
| 1 | 101 | 5 (0)| 00:00:01 |
| 23 | NESTED LOOPS |
| 1 | 77 | 3 (0)| 00:00:01 |
| 24 | TABLE ACCESS BY INDEX ROWID | pjo_plan_types_tl
| 1 | 43 | 1 (0)| 00:00:01 |
|* 25 | INDEX UNIQUE SCAN | PJO_PLAN_TYPES_TL_U2
| 1 | | 0 (0)| 00:00:01 |
|* 26 | TABLE ACCESS BY INDEX ROWID BATCHED | pjo_plan_versions_b
| 1 | 34 | 2 (0)| 00:00:01 |
|* 27 | INDEX RANGE SCAN | PJO_PLAN_VERSIONS_U2
| 1 | | 1 (0)| 00:00:01 |
| 28 | TABLE ACCESS BY INDEX ROWID BATCHED | pjo_plan_lines
| 1 | 24 | 2 (0)| 00:00:01 |
|* 29 | INDEX RANGE SCAN | PJO_PLAN_LINES_N1
| 1 | | 1 (0)| 00:00:01 |
| 30 | TABLE ACCESS BY INDEX ROWID |
pjo_planning_elements | 1 | 20 | 1 (0)| 00:00:01 |
|* 31 | INDEX UNIQUE SCAN |
PJO_PLANNING_ELEMENTS_U1 | 1 | | 0 (0)| 00:00:01 |
|* 32 | TABLE ACCESS BY INDEX ROWID | pjf_rbs_elements
| 5 | 110 | 1 (0)| 00:00:01 |
|* 33 | INDEX UNIQUE SCAN | PJF_RBS_ELEMENTS_U1
| 1 | | 0 (0)| 00:00:01 |
| 34 | NESTED LOOPS SEMI |
| 1 | 143 | 7 (0)| 00:00:01 |
| 35 | NESTED LOOPS |
| 1 | 121 | 6 (0)| 00:00:01 |
| 36 | NESTED LOOPS |
| 1 | 101 | 5 (0)| 00:00:01 |
| 37 | NESTED LOOPS |
| 1 | 77 | 3 (0)| 00:00:01 |
| 38 | TABLE ACCESS BY INDEX ROWID | pjo_plan_types_tl
| 1 | 43 | 1 (0)| 00:00:01 |
|* 39 | INDEX UNIQUE SCAN | PJO_PLAN_TYPES_TL_U2
| 1 | | 0 (0)| 00:00:01 |
|* 40 | TABLE ACCESS BY INDEX ROWID BATCHED | pjo_plan_versions_b
| 1 | 34 | 2 (0)| 00:00:01 |
|* 41 | INDEX RANGE SCAN | PJO_PLAN_VERSIONS_U2
| 1 | | 1 (0)| 00:00:01 |
| 42 | TABLE ACCESS BY INDEX ROWID BATCHED | pjo_plan_lines
| 1 | 24 | 2 (0)| 00:00:01 |
|* 43 | INDEX RANGE SCAN | PJO_PLAN_LINES_N1
| 1 | | 1 (0)| 00:00:01 |
| 44 | TABLE ACCESS BY INDEX ROWID |
pjo_planning_elements | 1 | 20 | 1 (0)| 00:00:01 |
|* 45 | INDEX UNIQUE SCAN |
PJO_PLANNING_ELEMENTS_U1 | 1 | | 0 (0)| 00:00:01 |
|* 46 | TABLE ACCESS BY INDEX ROWID | pjf_rbs_elements
| 1 | 22 | 1 (0)| 00:00:01 |
|* 47 | INDEX UNIQUE SCAN | PJF_RBS_ELEMENTS_U1
| 1 | | 0 (0)| 00:00:01 |
| 48 | NESTED LOOPS |
| 1 | 71 | 3 (0)| 00:00:01 |
| 49 | TABLE ACCESS BY INDEX ROWID | pjo_plan_types_tl
| 1 | 43 | 1 (0)| 00:00:01 |
|* 50 | INDEX UNIQUE SCAN | PJO_PLAN_TYPES_TL_U2
| 1 | | 0 (0)| 00:00:01 |
|* 51 | TABLE ACCESS BY INDEX ROWID BATCHED | pjo_plan_versions_b
| 1 | 28 | 2 (0)| 00:00:01 |
|* 52 | INDEX RANGE SCAN | PJO_PLAN_VERSIONS_U2
| 1 | | 1 (0)| 00:00:01 |
| 53 | SORT AGGREGATE |
| 1 | 15 | | |
| 54 | TABLE ACCESS BY INDEX ROWID BATCHED | pjc_exp_items_all
| 18 | 270 | 11 (0)| 00:00:01 |
|* 55 | INDEX RANGE SCAN | PJC_EXP_ITEMS_ALL_N1
| 18 | | 2 (0)| 00:00:01 |
|* 56 | TABLE ACCESS BY INDEX ROWID | pjf_projects_all_b
| 1 | 16 | 2 (0)| 00:00:01 |
|* 57 | INDEX UNIQUE SCAN |
PJF_PROJECTS_ALL_B_PK | 1 | | 1 (0)| 00:00:01 |
| 58 | SORT GROUP BY |
| 1 | 31 | | |
|* 59 | TABLE ACCESS BY INDEX ROWID BATCHED | pjc_commitment_txns
| 23 | 713 | 20 (0)| 00:00:01 |
|* 60 | INDEX SKIP SCAN |
PJC_COMMITMENT_TXNS_N1 | 29 | | 4 (0)| 00:00:01 |
| 61 | SORT AGGREGATE |
| 1 | 44 | | |
|* 62 | FILTER |
| | | | |
|* 63 | TABLE ACCESS STORAGE FULL | pjc_commitment_txns
| 230 | 10120 | 688 (1)| 00:00:01 |
|* 64 | VIEW |
| 1 | 26 | 688 (1)| 00:00:01 |
|* 65 | WINDOW SORT PUSHED RANK |
| 413 | 15694 | 688 (1)| 00:00:01 |
|* 66 | TABLE ACCESS STORAGE FULL | pjc_commitment_txns
| 413 | 15694 | 687 (1)| 00:00:01 |
| 67 | SORT AGGREGATE |
| 1 | 27 | | |
|* 68 | TABLE ACCESS STORAGE FULL | pjc_commitment_txns
| 413 | 11151 | 687 (1)| 00:00:01 |
| 69 | SORT GROUP BY |
| 1 | 57 | | |
| 70 | NESTED LOOPS |
| 1 | 57 | 5 (0)| 00:00:01 |
| 71 | NESTED LOOPS |
| 1 | 57 | 5 (0)| 00:00:01 |
|* 72 | TABLE ACCESS BY INDEX ROWID BATCHED | pjf_proj_elements_b
| 1 | 23 | 2 (0)| 00:00:01 |
|* 73 | INDEX RANGE SCAN | PJF_PROJ_ELEMENTS_N9
| 3 | | 1 (0)| 00:00:01 |
|* 74 | INDEX RANGE SCAN |
PJF_PROJ_ELEMENTS_TL_N1 | 1 | | 2 (0)| 00:00:01 |
| 75 | TABLE ACCESS BY INDEX ROWID | pjf_proj_elements_tl
| 1 | 34 | 3 (0)| 00:00:01 |
| 76 | TABLE ACCESS BY INDEX ROWID | ap_invoices_all
| 1 | 18 | 3 (0)| 00:00:01 |
|* 77 | INDEX UNIQUE SCAN | AP_INVOICES_ALL_U1
| 1 | | 2 (0)| 00:00:01 |
| 78 | TABLE ACCESS BY INDEX ROWID BATCHED | pjc_exp_comments
| 1 | 86 | 3 (0)| 00:00:01 |
|* 79 | INDEX RANGE SCAN | PJC_EXP_COMMENTS_U1
| 1 | | 2 (0)| 00:00:01 |
| 80 | SORT UNIQUE |
| 1 | 128 | 431K (1)| 00:00:17 |
| 81 | NESTED LOOPS |
| 1 | 128 | 431K (1)| 00:00:17 |
| 82 | NESTED LOOPS |
| 1 | 128 | 431K (1)| 00:00:17 |
| 83 | NESTED LOOPS |
| 1 | 70 | 431K (1)| 00:00:17 |
| 84 | NESTED LOOPS SEMI |
| 1 | 54 | 431K (1)| 00:00:17 |
| 85 | NESTED LOOPS |
| 4 | 148 | 431K (1)| 00:00:17 |
|* 86 | TABLE ACCESS BY INDEX ROWID | pjc_exp_items_all
| 1 | 12 | 2 (0)| 00:00:01 |
|* 87 | INDEX UNIQUE SCAN | PJC_EXP_ITEMS_ALL_U1
| 1 | | 1 (0)| 00:00:01 |
|* 88 | TABLE ACCESS STORAGE FULL |
xla_distribution_links | 4 | 100 | 431K (1)| 00:00:17 |
|* 89 | TABLE ACCESS BY INDEX ROWID BATCHED |
ap_payment_hist_dists | 1 | 17 | 3 (0)| 00:00:01 |
|* 90 | INDEX RANGE SCAN |
AP_PAYMENT_HIST_DISTS_N3 | 8 | | 2 (0)| 00:00:01 |
| 91 | TABLE ACCESS BY INDEX ROWID BATCHED | xla_ae_lines
| 1 | 16 | 3 (0)| 00:00:01 |
|* 92 | INDEX RANGE SCAN | XLA_AE_LINES_U1
| 1 | | 2 (0)| 00:00:01 |
|* 93 | INDEX UNIQUE SCAN |
GL_CODE_COMBINATIONS_U1 | 1 | | 1 (0)| 00:00:01 |
| 94 | TABLE ACCESS BY INDEX ROWID | gl_code_combinations
| 1 | 58 | 2 (0)| 00:00:01 |
| 95 | SORT UNIQUE |
| 1 | 149 | 431K (1)| 00:00:17 |
| 96 | NESTED LOOPS |
| 1 | 149 | 431K (1)| 00:00:17 |
| 97 | NESTED LOOPS |
| 1 | 149 | 431K (1)| 00:00:17 |
| 98 | NESTED LOOPS |
| 1 | 91 | 431K (1)| 00:00:17 |
| 99 | NESTED LOOPS |
| 1 | 75 | 431K (1)| 00:00:17 |
| 100 | NESTED LOOPS |
| 1 | 63 | 431K (1)| 00:00:17 |
| 101 | NESTED LOOPS |
| 1 | 35 | 2 (0)| 00:00:01 |
|*102 | TABLE ACCESS BY INDEX ROWID | pjc_exp_items_all
| 1 | 22 | 2 (0)| 00:00:01 |
|*103 | INDEX UNIQUE SCAN | PJC_EXP_ITEMS_ALL_U1
| 1 | | 1 (0)| 00:00:01 |
|*104 | INDEX UNIQUE SCAN |
PJF_TXN_DOC_ENTRY_TL_U1 | 1 | 13 | 0 (0)| 00:00:01 |
|*105 | TABLE ACCESS STORAGE FULL |
xla_distribution_links | 1 | 28 | 431K (1)| 00:00:17 |
|*106 | TABLE ACCESS BY INDEX ROWID BATCHED | xla_ae_headers
| 1 | 12 | 3 (0)| 00:00:01 |
|*107 | INDEX RANGE SCAN | XLA_AE_HEADERS_U1
| 1 | | 2 (0)| 00:00:01 |
| 108 | TABLE ACCESS BY INDEX ROWID BATCHED | xla_ae_lines
| 1 | 16 | 3 (0)| 00:00:01 |
|*109 | INDEX RANGE SCAN | XLA_AE_LINES_U1
| 1 | | 2 (0)| 00:00:01 |
|*110 | INDEX UNIQUE SCAN |
GL_CODE_COMBINATIONS_U1 | 1 | | 1 (0)| 00:00:01 |
| 111 | TABLE ACCESS BY INDEX ROWID | gl_code_combinations
| 1 | 58 | 2 (0)| 00:00:01 |
| 112 | SORT UNIQUE |
| 1 | 93 | 12 (9)| 00:00:01 |
|*113 | COUNT STOPKEY |
| | | | |
| 114 | NESTED LOOPS |
| 1 | 93 | 11 (0)| 00:00:01 |
| 115 | NESTED LOOPS |
| 1 | 93 | 11 (0)| 00:00:01 |
| 116 | NESTED LOOPS |
| 1 | 35 | 9 (0)| 00:00:01 |
| 117 | NESTED LOOPS |
| 1 | 20 | 6 (0)| 00:00:01 |
|*118 | TABLE ACCESS BY INDEX ROWID BATCHED |
pjc_cost_dist_lines_all | 1 | 8 | 3 (0)| 00:00:01 |
|*119 | INDEX RANGE SCAN |
PJC_COST_DIST_LINES_ALL_U1 | 1 | | 2 (0)| 00:00:01 |
| 120 | TABLE ACCESS BY INDEX ROWID BATCHED | xla_ae_headers
| 1 | 12 | 3 (0)| 00:00:01 |
|*121 | INDEX RANGE SCAN | XLA_AE_HEADERS_N2
| 1 | | 2 (0)| 00:00:01 |
|*122 | TABLE ACCESS BY INDEX ROWID BATCHED | xla_ae_lines
| 2 | 30 | 3 (0)| 00:00:01 |
|*123 | INDEX RANGE SCAN | XLA_AE_LINES_U1
| 4 | | 2 (0)| 00:00:01 |
|*124 | INDEX UNIQUE SCAN |
GL_CODE_COMBINATIONS_U1 | 1 | | 1 (0)| 00:00:01 |
| 125 | TABLE ACCESS BY INDEX ROWID | gl_code_combinations
| 1 | 58 | 2 (0)| 00:00:01 |
| 126 | SORT UNIQUE |
| 1 | 65 | 6 (17)| 00:00:01 |
| 127 | NESTED LOOPS |
| 1 | 65 | 5 (0)| 00:00:01 |
| 128 | NESTED LOOPS |
| 1 | 65 | 5 (0)| 00:00:01 |
|*129 | TABLE ACCESS BY INDEX ROWID BATCHED |
pjc_cost_dist_lines_all | 1 | 7 | 3 (0)| 00:00:01 |
|*130 | INDEX RANGE SCAN |
PJC_COST_DIST_LINES_ALL_U1 | 1 | | 2 (0)| 00:00:01 |
|*131 | INDEX UNIQUE SCAN |
GL_CODE_COMBINATIONS_U1 | 1 | | 1 (0)| 00:00:01 |
| 132 | TABLE ACCESS BY INDEX ROWID | gl_code_combinations
| 1 | 58 | 2 (0)| 00:00:01 |
| 133 | SORT UNIQUE |
| 1 | 128 | 431K (1)| 00:00:17 |
| 134 | NESTED LOOPS |
| 1 | 128 | 431K (1)| 00:00:17 |
| 135 | NESTED LOOPS |
| 1 | 128 | 431K (1)| 00:00:17 |
| 136 | NESTED LOOPS |
| 1 | 70 | 431K (1)| 00:00:17 |
| 137 | NESTED LOOPS SEMI |
| 1 | 54 | 431K (1)| 00:00:17 |
| 138 | NESTED LOOPS |
| 4 | 148 | 431K (1)| 00:00:17 |
|*139 | TABLE ACCESS BY INDEX ROWID | pjc_exp_items_all
| 1 | 12 | 2 (0)| 00:00:01 |
|*140 | INDEX UNIQUE SCAN | PJC_EXP_ITEMS_ALL_U1
| 1 | | 1 (0)| 00:00:01 |
|*141 | TABLE ACCESS STORAGE FULL |
xla_distribution_links | 4 | 100 | 431K (1)| 00:00:17 |
|*142 | TABLE ACCESS BY INDEX ROWID BATCHED |
ap_payment_hist_dists | 1 | 17 | 3 (0)| 00:00:01 |
|*143 | INDEX RANGE SCAN |
AP_PAYMENT_HIST_DISTS_N3 | 8 | | 2 (0)| 00:00:01 |
| 144 | TABLE ACCESS BY INDEX ROWID BATCHED | xla_ae_lines
| 1 | 16 | 3 (0)| 00:00:01 |
|*145 | INDEX RANGE SCAN | XLA_AE_LINES_U1
| 1 | | 2 (0)| 00:00:01 |
|*146 | INDEX UNIQUE SCAN |
GL_CODE_COMBINATIONS_U1 | 1 | | 1 (0)| 00:00:01 |
| 147 | TABLE ACCESS BY INDEX ROWID | gl_code_combinations
| 1 | 58 | 2 (0)| 00:00:01 |
| 148 | SORT UNIQUE |
| 1 | 149 | 431K (1)| 00:00:17 |
| 149 | NESTED LOOPS |
| 1 | 149 | 431K (1)| 00:00:17 |
| 150 | NESTED LOOPS |
| 1 | 149 | 431K (1)| 00:00:17 |
| 151 | NESTED LOOPS |
| 1 | 91 | 431K (1)| 00:00:17 |
| 152 | NESTED LOOPS |
| 1 | 75 | 431K (1)| 00:00:17 |
| 153 | NESTED LOOPS |
| 1 | 63 | 431K (1)| 00:00:17 |
| 154 | NESTED LOOPS |
| 1 | 35 | 2 (0)| 00:00:01 |
|*155 | TABLE ACCESS BY INDEX ROWID | pjc_exp_items_all
| 1 | 22 | 2 (0)| 00:00:01 |
|*156 | INDEX UNIQUE SCAN | PJC_EXP_ITEMS_ALL_U1
| 1 | | 1 (0)| 00:00:01 |
|*157 | INDEX UNIQUE SCAN |
PJF_TXN_DOC_ENTRY_TL_U1 | 1 | 13 | 0 (0)| 00:00:01 |
|*158 | TABLE ACCESS STORAGE FULL |
xla_distribution_links | 1 | 28 | 431K (1)| 00:00:17 |
|*159 | TABLE ACCESS BY INDEX ROWID BATCHED | xla_ae_headers
| 1 | 12 | 3 (0)| 00:00:01 |
|*160 | INDEX RANGE SCAN | XLA_AE_HEADERS_U1
| 1 | | 2 (0)| 00:00:01 |
| 161 | TABLE ACCESS BY INDEX ROWID BATCHED | xla_ae_lines
| 1 | 16 | 3 (0)| 00:00:01 |
|*162 | INDEX RANGE SCAN | XLA_AE_LINES_U1
| 1 | | 2 (0)| 00:00:01 |
|*163 | INDEX UNIQUE SCAN |
GL_CODE_COMBINATIONS_U1 | 1 | | 1 (0)| 00:00:01 |
| 164 | TABLE ACCESS BY INDEX ROWID | gl_code_combinations
| 1 | 58 | 2 (0)| 00:00:01 |
| 165 | SORT UNIQUE |
| 1 | 93 | 12 (9)| 00:00:01 |
|*166 | COUNT STOPKEY |
| | | | |
| 167 | NESTED LOOPS |
| 1 | 93 | 11 (0)| 00:00:01 |
| 168 | NESTED LOOPS |
| 1 | 93 | 11 (0)| 00:00:01 |
| 169 | NESTED LOOPS |
| 1 | 35 | 9 (0)| 00:00:01 |
| 170 | NESTED LOOPS |
| 1 | 20 | 6 (0)| 00:00:01 |
|*171 | TABLE ACCESS BY INDEX ROWID BATCHED |
pjc_cost_dist_lines_all | 1 | 8 | 3 (0)| 00:00:01 |
|*172 | INDEX RANGE SCAN |
PJC_COST_DIST_LINES_ALL_U1 | 1 | | 2 (0)| 00:00:01 |
| 173 | TABLE ACCESS BY INDEX ROWID BATCHED | xla_ae_headers
| 1 | 12 | 3 (0)| 00:00:01 |
|*174 | INDEX RANGE SCAN | XLA_AE_HEADERS_N2
| 1 | | 2 (0)| 00:00:01 |
|*175 | TABLE ACCESS BY INDEX ROWID BATCHED | xla_ae_lines
| 2 | 30 | 3 (0)| 00:00:01 |
|*176 | INDEX RANGE SCAN | XLA_AE_LINES_U1
| 4 | | 2 (0)| 00:00:01 |
|*177 | INDEX UNIQUE SCAN |
GL_CODE_COMBINATIONS_U1 | 1 | | 1 (0)| 00:00:01 |
| 178 | TABLE ACCESS BY INDEX ROWID | gl_code_combinations
| 1 | 58 | 2 (0)| 00:00:01 |
| 179 | SORT UNIQUE |
| 1 | 65 | 6 (17)| 00:00:01 |
| 180 | NESTED LOOPS |
| 1 | 65 | 5 (0)| 00:00:01 |
| 181 | NESTED LOOPS |
| 1 | 65 | 5 (0)| 00:00:01 |
|*182 | TABLE ACCESS BY INDEX ROWID BATCHED |
pjc_cost_dist_lines_all | 1 | 7 | 3 (0)| 00:00:01 |
|*183 | INDEX RANGE SCAN |
PJC_COST_DIST_LINES_ALL_U1 | 1 | | 2 (0)| 00:00:01 |
|*184 | INDEX UNIQUE SCAN |
GL_CODE_COMBINATIONS_U1 | 1 | | 1 (0)| 00:00:01 |
| 185 | TABLE ACCESS BY INDEX ROWID | gl_code_combinations
| 1 | 58 | 2 (0)| 00:00:01 |
| 186 | SORT GROUP BY |
| 1 | 12 | | |
|*187 | FILTER |
| | | | |
|*188 | VIEW | index$_join$_008
| 2553 | 30636 | 17 (0)| 00:00:01 |
|*189 | HASH JOIN |
| | | | |
|*190 | INDEX RANGE SCAN |
PJF_PROJECTS_ALL_B_N6 | 2553 | 30636 | 6 (0)| 00:00:01 |
| 191 | INDEX STORAGE FAST FULL SCAN |
PJF_PROJECTS_ALL_B_U5 | 2553 | 30636 | 14 (0)| 00:00:01 |
| 192 | SORT GROUP BY |
| 1 | 76 | | |
|*193 | FILTER |
| | | | |
|*194 | HASH JOIN |
| 4234 | 314K| 207 (1)| 00:00:01 |
|*195 | TABLE ACCESS STORAGE FULL |
hr_org_unit_classifications_f | 2661 | 74508 | 103 (0)| 00:00:01 |
|*196 | TABLE ACCESS STORAGE FULL |
hr_organization_units_f_tl | 4331 | 203K| 103 (0)| 00:00:01 |
| 197 | SORT GROUP BY |
| 1 | 44 | | |
|*198 | FILTER |
| | | | |
|*199 | HASH JOIN |
| 45 | 1980 | 5 (0)| 00:00:01 |
| 200 | VIEW | index$_join$_013
| 45 | 1485 | 2 (0)| 00:00:01 |
|*201 | HASH JOIN |
| | | | |
|*202 | INDEX STORAGE FAST FULL SCAN | PJF_EXP_TYPES_TL_U1
| 45 | 1485 | 1 (0)| 00:00:01 |
|*203 | INDEX STORAGE FAST FULL SCAN | PJF_EXP_TYPES_TL_U2
| 45 | 1485 | 1 (0)| 00:00:01 |
|*204 | TABLE ACCESS STORAGE FULL | pjf_exp_types_b
| 45 | 495 | 3 (0)| 00:00:01 |
| 205 | SORT GROUP BY |
| 1 | 482 | | |
| 206 | VIEW |
| 2 | 964 | 2 (100)| 00:00:01 |
| 207 | SORT UNIQUE |
| 2 | 102 | 2 (100)| 00:00:01 |
| 208 | UNION-ALL |
| | | | |
|*209 | FILTER |
| | | | |
| 210 | FAST DUAL |
| 1 | | 2 (0)| 00:00:01 |
|*211 | FILTER |
| | | | |
|*212 | HASH JOIN SEMI |
| 19 | 969 | 5 (0)| 00:00:01 |
| 213 | VIEW | index$_join$_017
| 19 | 760 | 2 (0)| 00:00:01 |
|*214 | HASH JOIN |
| | | | |
| 215 | INDEX STORAGE FAST FULL SCAN |
PJF_PROJECT_TYPES_TL_N1 | 19 | 760 | 1 (0)| 00:00:01 |
|*216 | INDEX STORAGE FAST FULL SCAN |
PJF_PROJECT_TYPES_TL_U1 | 19 | 760 | 1 (0)| 00:00:01 |
|*217 | TABLE ACCESS STORAGE FULL | pjf_project_types_b
| 19 | 209 | 3 (0)| 00:00:01 |
| 218 | SORT GROUP BY |
| 1 | 302 | | |
| 219 | VIEW |
| 1 | 302 | 1 (100)| 00:00:01 |
| 220 | SORT UNIQUE |
| 1 | 25 | 1 (100)| 00:00:01 |
|*221 | FILTER |
| | | | |
| 222 | TABLE ACCESS STORAGE FULL | pjf_projects_all_b
| 2591 | 64775 | 68 (0)| 00:00:01 |
| 223 | SORT GROUP BY |
| 1 | 26 | | |
| 224 | VIEW |
| 2 | 52 | 2 (100)| 00:00:01 |
| 225 | SORT UNIQUE |
| 2 | | 2 (100)| 00:00:01 |
| 226 | UNION-ALL |
| | | | |
|*227 | FILTER |
| | | | |
| 228 | FAST DUAL |
| 1 | | 2 (0)| 00:00:01 |
|*229 | FILTER |
| | | | |
| 230 | FAST DUAL |
| 1 | | 2 (0)| 00:00:01 |
| 231 | TEMP TABLE TRANSFORMATION |
| | | | |
| 232 | LOAD AS SELECT (CURSOR DURATION MEMORY) |
SYS_TEMP_0FD9E00A7_2A3C38A | | | | |
| 233 | VIEW |
| 2 | 64 | 2 (100)| 00:00:01 |
| 234 | SORT UNIQUE |
| 2 | | 2 (100)| 00:00:01 |
| 235 | UNION-ALL |
| | | | |
|*236 | FILTER |
| | | | |
| 237 | FAST DUAL |
| 1 | | 2 (0)| 00:00:01 |
|*238 | FILTER |
| | | | |
|*239 | VIEW | index$_join$_003
| 455 | 15470 | 17 (0)| 00:00:01 |
|*240 | HASH JOIN |
| | | | |
|*241 | INDEX RANGE SCAN | GL_PERIODS_U1
| 455 | 15470 | 5 (0)| 00:00:01 |
| 242 | INDEX STORAGE FAST FULL SCAN | GL_PERIODS_N1
| 455 | 15470 | 15 (0)| 00:00:01 |
|*243 | TABLE ACCESS STORAGE FULL FIRST ROWS | gl_periods
| 377 | 12818 | 25 (0)| 00:00:01 |
|*244 | FILTER |
| | | | |
|*245 | VIEW | index$_join$_005
| 455 | 15470 | 18 (0)| 00:00:01 |
|*246 | HASH JOIN |
| | | | |
|*247 | INDEX RANGE SCAN | GL_PERIODS_U1
| 455 | 15470 | 5 (0)| 00:00:01 |
| 248 | INDEX STORAGE FAST FULL SCAN | GL_PERIODS_N2
| 455 | 15470 | 16 (0)| 00:00:01 |
|*249 | FILTER |
| | | | |
| 250 | FAST DUAL |
| 1 | | 2 (0)| 00:00:01 |
| 251 | SORT ORDER BY |
| 5 | 128K| 3913K (1)| 00:02:33 |
| 252 | VIEW |
| 5 | 128K| 3913K (1)| 00:02:33 |
| 253 | SORT ORDER BY |
| 5 | 13775 | 3913K (1)| 00:02:33 |
| 254 | HASH UNIQUE |
| 5 | 13775 | 3913K (1)| 00:02:33 |
| 255 | NESTED LOOPS |
| 5 | 13775 | 1639 (1)| 00:00:01 |
| 256 | NESTED LOOPS |
| 3 | 8121 | 1633 (1)| 00:00:01 |
| 257 | NESTED LOOPS |
| 2 | 5318 | 1629 (1)| 00:00:01 |
| 258 | NESTED LOOPS OUTER |
| 1 | 2611 | 1626 (1)| 00:00:01 |
| 259 | NESTED LOOPS OUTER |
| 1 | 2598 | 1625 (1)| 00:00:01 |
| 260 | NESTED LOOPS |
| 1 | 2582 | 1623 (1)| 00:00:01 |
| 261 | NESTED LOOPS SEMI |
| 1 | 2544 | 1622 (1)| 00:00:01 |
| 262 | NESTED LOOPS |
| 1 | 2531 | 1620 (1)| 00:00:01 |
| 263 | NESTED LOOPS |
| 1 | 2493 | 1619 (1)| 00:00:01 |
| 264 | NESTED LOOPS OUTER |
| 113 | 272K| 1506 (1)| 00:00:01 |
|*265 | HASH JOIN RIGHT OUTER |
| 113 | 270K| 1450 (1)| 00:00:01 |
| 266 | TABLE ACCESS STORAGE FULL |
pjc_prj_asset_ln_dets | 2797 | 27970 | 19 (0)| 00:00:01 |
|*267 | HASH JOIN RIGHT OUTER |
| 113 | 269K| 1431 (1)| 00:00:01 |
| 268 | VIEW | VW_SSQ_1
| 4 | 8048 | 79 (2)| 00:00:01 |
| 269 | SORT GROUP BY |
| 4 | 404 | 79 (2)| 00:00:01 |
| 270 | NESTED LOOPS |
| 4 | 404 | 78 (0)| 00:00:01 |
| 271 | NESTED LOOPS |
| 4 | 404 | 78 (0)| 00:00:01 |
|*272 | HASH JOIN |
| 3 | 201 | 72 (0)| 00:00:01 |
| 273 | JOIN FILTER CREATE | :BF0000
| 1 | 31 | 4 (0)| 00:00:01 |
|*274 | TABLE ACCESS STORAGE FULL |
pjf_proj_role_types_tl | 1 | 31 | 4 (0)| 00:00:01 |
| 275 | JOIN FILTER USE | :BF0000
| 9 | 324 | 68 (0)| 00:00:01 |
|*276 | TABLE ACCESS STORAGE FULL | pjf_project_parties
| 9 | 324 | 68 (0)| 00:00:01 |
|*277 | INDEX RANGE SCAN |
PER_PERSON_NAMES_F_N12 | 1 | | 1 (0)| 00:00:01 |
|*278 | TABLE ACCESS BY INDEX ROWID | per_person_names_f
| 1 | 34 | 2 (0)| 00:00:01 |
|*279 | HASH JOIN |
| 113 | 48477 | 1352 (1)| 00:00:01 |
|*280 | TABLE ACCESS STORAGE FULL | pjf_projects_all_tl
| 2591 | 103K| 102 (0)| 00:00:01 |
|*281 | HASH JOIN |
| 198K| 73M| 1249 (1)| 00:00:01 |
| 282 | VIEW | index$_join$_108
| 19 | 760 | 2 (0)| 00:00:01 |
|*283 | HASH JOIN |
| | | | |
| 284 | INDEX STORAGE FAST FULL SCAN |
PJF_PROJECT_TYPES_TL_N1 | 19 | 760 | 1 (0)| 00:00:01 |
|*285 | INDEX STORAGE FAST FULL SCAN |
PJF_PROJECT_TYPES_TL_U1 | 19 | 760 | 1 (0)| 00:00:01 |
|*286 | HASH JOIN |
| 198K| 65M| 1246 (1)| 00:00:01 |
| 287 | TABLE ACCESS STORAGE FULL | pjf_projects_all_b
| 2591 | 263K| 68 (0)| 00:00:01 |
|*288 | HASH JOIN |
| 198K| 46M| 1177 (1)| 00:00:01 |
| 289 | VIEW | index$_join$_110
| 45 | 1485 | 2 (0)| 00:00:01 |
|*290 | HASH JOIN |
| | | | |
|*291 | INDEX STORAGE FAST FULL SCAN | PJF_EXP_TYPES_TL_U1
| 45 | 1485 | 1 (0)| 00:00:01 |
|*292 | INDEX STORAGE FAST FULL SCAN | PJF_EXP_TYPES_TL_U2
| 45 | 1485 | 1 (0)| 00:00:01 |
|*293 | HASH JOIN |
| 141K| 28M| 1175 (1)| 00:00:01 |
| 294 | VIEW | index$_join$_102
| 33 | 1221 | 2 (0)| 00:00:01 |
|*295 | HASH JOIN |
| | | | |
| 296 | INDEX STORAGE FAST FULL SCAN|
PJF_TXN_DOCUMENT_TL_N1 | 33 | 1221 | 1 (0)| 00:00:01 |
|*297 | INDEX STORAGE FAST FULL SCAN|
PJF_TXN_DOCUMENT_TL_U1 | 33 | 1221 | 1 (0)| 00:00:01 |
|*298 | HASH JOIN |
| 102K| 17M| 1172 (1)| 00:00:01 |
| 299 | JOIN FILTER CREATE | :BF0001
| 24 | 1080 | 4 (0)| 00:00:01 |
| 300 | MERGE JOIN CARTESIAN |
| 24 | 1080 | 4 (0)| 00:00:01 |
| 301 | VIEW |
| 2 | 64 | 2 (0)| 00:00:01 |
| 302 | TABLE ACCESS STORAGE FULL |
SYS_TEMP_0FD9E00A7_2A3C38A | 2 | 64 | 2 (0)| 00:00:01 |
| 303 | BUFFER SORT |
| 12 | 156 | 4 (0)| 00:00:01 |
|*304 | INDEX SKIP SCAN |
PJF_TXN_SOURCES_TL_U1 | 12 | 156 | 1 (0)| 00:00:01 |
| 305 | JOIN FILTER USE | :BF0001
| 38492 | 4849K| 1168 (1)| 00:00:01 |
|*306 | TABLE ACCESS STORAGE FULL | pjc_exp_items_all
| 38492 | 4849K| 1168 (1)| 00:00:01 |
| 307 | TABLE ACCESS BY INDEX ROWID | poz_suppliers
| 1 | 17 | 1 (0)| 00:00:01 |
|*308 | INDEX UNIQUE SCAN | POZ_SUPPLIERS_U1
| 1 | | 0 (0)| 00:00:01 |
|*309 | TABLE ACCESS BY INDEX ROWID |
pjc_cost_dist_lines_all | 1 | 25 | 1 (0)| 00:00:01 |
|*310 | INDEX UNIQUE SCAN |
PJC_COST_DIST_LINES_ALL_U1 | 1 | | 0 (0)| 00:00:01 |
| 311 | TABLE ACCESS BY INDEX ROWID | pjf_proj_elements_b
| 1 | 38 | 1 (0)| 00:00:01 |
|*312 | INDEX UNIQUE SCAN | PJF_PROJ_ELEMENTS_U1
| 1 | | 0 (0)| 00:00:01 |
|*313 | INDEX RANGE SCAN |
PJF_PROJ_ELEMENTS_TL_N1 | 25870 | 328K| 2 (0)| 00:00:01 |
| 314 | TABLE ACCESS BY INDEX ROWID | pjf_txn_doc_entry_tl
| 1 | 38 | 1 (0)| 00:00:01 |
|*315 | INDEX UNIQUE SCAN |
PJF_TXN_DOC_ENTRY_TL_U1 | 1 | | 0 (0)| 00:00:01 |
| 316 | TABLE ACCESS BY INDEX ROWID BATCHED |
pjc_prj_asset_lns_all | 1 | 16 | 2 (0)| 00:00:01 |
|*317 | INDEX RANGE SCAN |
PJC_PRJ_ASSET_LNS_ALL_N5 | 1 | | 1 (0)| 00:00:01 |
| 318 | TABLE ACCESS BY INDEX ROWID | pjc_prj_assets_all
| 1 | 13 | 1 (0)| 00:00:01 |
|*319 | INDEX UNIQUE SCAN |
PJC_PRJ_ASSETS_ALL_U1 | 1 | | 0 (0)| 00:00:01 |
|*320 | TABLE ACCESS BY INDEX ROWID BATCHED |
hr_organization_units_f_tl | 2 | 96 | 2 (0)| 00:00:01 |
|*321 | INDEX RANGE SCAN |
HR_ORGANIZATION_UNITS_F_TL_PK | 1 | | 1 (0)| 00:00:01 |
|*322 | TABLE ACCESS BY INDEX ROWID BATCHED |
hr_organization_units_f_tl | 2 | 96 | 2 (0)| 00:00:01 |
|*323 | INDEX RANGE SCAN |
HR_ORGANIZATION_UNITS_F_TL_PK | 1 | | 1 (0)| 00:00:01 |
|*324 | TABLE ACCESS BY INDEX ROWID BATCHED |
hr_organization_units_f_tl | 2 | 96 | 2 (0)| 00:00:01 |
|*325 | INDEX RANGE SCAN |
HR_ORGANIZATION_UNITS_F_TL_PK | 1 | | 1 (0)| 00:00:01 |
-----------------------------------------------------------------------------------
---------------------------------------------------

Predicate Information (identified by operation id):


---------------------------------------------------

5 - filter(TRUNC(NVL("PPP2"."START_DATE_ACTIVE",SYSDATE@!))<=TRUNC(SYSDATE@!)
AND
TRUNC(NVL("PPP2"."END_DATE_ACTIVE",SYSDATE@!+1))>=TRUNC(SYSDATE@!))
6 - access("PPP2"."PROJECT_ID"=:B1)
7 - filter("PPRTL2"."PROJECT_ROLE_NAME"='Project Manager')
8 - access("PPP2"."PROJECT_ROLE_ID"="PPRTL2"."PROJECT_ROLE_ID" AND
"PPRTL2"."LANGUAGE"=USERENV('LANG'))
9 - access("PPP2"."RESOURCE_SOURCE_ID"="PERSON_ID" AND "NAME_TYPE"='GLOBAL')
10 - filter("BUSINESS_GROUP_ID"=0 OR "BUSINESS_GROUP_ID"=1 OR

"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'),NULL,"BUS
INESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_
VPD_CTX','FND_ENTERPRISE_ID'))))
11 - filter("ATTRIBUTE_CATEGORY"='Landfill')
12 - access("PROJECT_ID"=:B1)
13 - filter("ATTRIBUTE_CATEGORY"='Digital')
14 - access("PROJECT_ID"=:B1)
17 - access("PT"."NAME"='Total Project Amount' AND
"PT"."LANGUAGE"=USERENV('LANG'))
18 - filter("PB"."CURRENT_PLAN_STATUS_FLAG"='Y')
19 - access("PB"."PROJECT_ID"=:B1 AND "PB"."PLAN_TYPE_ID"="PT"."PLAN_TYPE_ID" AND
"PB"."PLAN_STATUS_CODE"='B')
filter("PB"."PLAN_STATUS_CODE"='B')
25 - access("PT"."NAME"='Cumulative Funding Amount' AND
"PT"."LANGUAGE"=USERENV('LANG'))
26 - filter("PB"."CURRENT_PLAN_STATUS_FLAG"='Y')
27 - access("PB"."PROJECT_ID"=:B1 AND "PB"."PLAN_TYPE_ID"="PT"."PLAN_TYPE_ID" AND
"PB"."PLAN_STATUS_CODE"='B')
filter("PB"."PLAN_STATUS_CODE"='B')
29 - access("PB"."PLAN_VERSION_ID"="PL"."PLAN_VERSION_ID")
31 - access("PL"."PLANNING_ELEMENT_ID"="PE"."PLANNING_ELEMENT_ID")
32 - filter("PR"."ALIAS"='Financial Resources')
33 - access("PE"."RBS_ELEMENT_ID"="PR"."RBS_ELEMENT_ID")
39 - access("PT"."NAME"='Cumulative Funding Amount' AND
"PT"."LANGUAGE"=USERENV('LANG'))
40 - filter("PB"."CURRENT_PLAN_STATUS_FLAG"='Y')
41 - access("PB"."PROJECT_ID"=:B1 AND "PB"."PLAN_TYPE_ID"="PT"."PLAN_TYPE_ID" AND
"PB"."PLAN_STATUS_CODE"='B')
filter("PB"."PLAN_STATUS_CODE"='B')
43 - access("PB"."PLAN_VERSION_ID"="PL"."PLAN_VERSION_ID")
45 - access("PL"."PLANNING_ELEMENT_ID"="PE"."PLANNING_ELEMENT_ID")
46 - filter("PR"."ALIAS"='Capitalized Interest')
47 - access("PE"."RBS_ELEMENT_ID"="PR"."RBS_ELEMENT_ID")
50 - access("PT"."NAME"='Cumulative Funding Amount' AND
"PT"."LANGUAGE"=USERENV('LANG'))
51 - filter("PB"."CURRENT_PLAN_STATUS_FLAG"='Y')
52 - access("PB"."PROJECT_ID"=:B1 AND "PB"."PLAN_TYPE_ID"="PT"."PLAN_TYPE_ID" AND
"PB"."PLAN_STATUS_CODE"='B')
filter("PB"."PLAN_STATUS_CODE"='B')
55 - access("PROJECT_ID"=:B1)
56 - filter("ATTRIBUTE_CATEGORY"='Landfill')
57 - access("PROJECT_ID"=:B1)
59 - filter("LINE_TYPE"='P')
60 - access("PROJECT_ID"=:B1)
filter("PROJECT_ID"=:B1)
62 -
filter(TO_NUMBER(SUBSTR("PCT"."ORIGINAL_TXN_REFERENCE",INSTR("PCT"."ORIGINAL_TXN_RE
FERENCE",'|',1,2)+1))= (SELECT

"from$_subquery$_093"."TO_NUMBER(SUBSTR(ORIGINAL_TXN_REFERENCE,INSTR(ORIGINAL_TXN_R
EFERENCE,'|',1,2)+1))" FROM (SELECT

TO_NUMBER(SUBSTR("ORIGINAL_TXN_REFERENCE",INSTR("ORIGINAL_TXN_REFERENCE",'|',1,2)+1
))
"TO_NUMBER(SUBSTR(ORIGINAL_TXN_REFERENCE,INSTR(ORIGINAL_TXN_REFERENCE,'|',1,2)+1))"
,TO_NUMBER(SUBSTR("ORIGINAL_TXN_REFERENCE",
INSTR("ORIGINAL_TXN_REFERENCE",'|',1,2)+1))
"rowlimit_$_0",ROW_NUMBER() OVER ( ORDER BY

TO_NUMBER(SUBSTR("ORIGINAL_TXN_REFERENCE",INSTR("ORIGINAL_TXN_REFERENCE",'|',1,2)+1
)) DESC ) "rowlimit_$$_rownumber" FROM
"pjc_commitment_txns" "PJC_COMMITMENT_TXNS" WHERE "LINE_TYPE"='P' AND
SUBSTR("CMT_NUMBER",1,DECODE(INSTR("CMT_NUMBER",'|',1,1)-1,(-
1),LENGTH("CMT_NUMBER"),INSTR("CMT_NUMBER",'|',1,1)-1))=:B1)
"from$_subquery$_093" WHERE "from$_subquery$_093"."rowlimit_$
$_rownumber"<=1))
63 - storage("PCT"."PRJ_RAW_COST">0 AND "PCT"."LINE_TYPE"='P')
filter("PCT"."PRJ_RAW_COST">0 AND "PCT"."LINE_TYPE"='P' AND
SUBSTR("PCT"."CMT_NUMBER",1,DECODE(INSTR("PCT"."CMT_NUMBER",'|',1,1)-
1,(-1),LENGTH("PCT"."CMT_NUMBER"),INSTR("PCT"."CMT_NUMBER
",'|',1,1)-1))=:B1)
64 - filter("from$_subquery$_093"."rowlimit_$$_rownumber"<=1)
65 - filter(ROW_NUMBER() OVER ( ORDER BY
TO_NUMBER(SUBSTR("ORIGINAL_TXN_REFERENCE",INSTR("ORIGINAL_TXN_REFERENCE",'|',1,2)+1
)) DESC )<=1)
66 - storage("LINE_TYPE"='P')
filter("LINE_TYPE"='P' AND
SUBSTR("CMT_NUMBER",1,DECODE(INSTR("CMT_NUMBER",'|',1,1)-1,(-
1),LENGTH("CMT_NUMBER"),INSTR("
CMT_NUMBER",'|',1,1)-1))=:B1)
68 - storage("PCT"."LINE_TYPE"='P')
filter("PCT"."LINE_TYPE"='P' AND
SUBSTR("PCT"."CMT_NUMBER",1,DECODE(INSTR("PCT"."CMT_NUMBER",'|',1,1)-1,(-
1),LENGTH("PC
T"."CMT_NUMBER"),INSTR("PCT"."CMT_NUMBER",'|',1,1)-1))=:B1)
72 - filter("DENORM_WBS_LEVEL"=1 OR "PROJ_ELEMENT_ID"=:B1 OR
"PROJ_ELEMENT_ID"=:B2)
73 - access("DENORM_TOP_ELEMENT_ID"=:B1)
74 - access("P1"."PROJ_ELEMENT_ID"="PROJ_ELEMENT_ID" AND
"P1"."LANGUAGE"=USERENV('LANG'))
77 - access("AIA"."INVOICE_ID"=:B1)
79 - access("EXPENDITURE_ITEM_ID"=:B1)
86 - filter("PEI1"."ORIGINAL_HEADER_ID" IS NOT NULL AND "PEI1"."ORIGINAL_DIST_ID"
IS NOT NULL)
87 - access("PEI1"."EXPENDITURE_ITEM_ID"=:B1)
88 - storage("XDL"."UNROUNDED_ENTERED_CR" IS NULL AND
"XDL"."SOURCE_DISTRIBUTION_ID_NUM_1"="PEI1"."ORIGINAL_DIST_ID")
filter("XDL"."UNROUNDED_ENTERED_CR" IS NULL AND
"XDL"."SOURCE_DISTRIBUTION_ID_NUM_1"="PEI1"."ORIGINAL_DIST_ID")
89 - filter("APHD"."INVOICE_PAYMENT_ID"="PEI1"."ORIGINAL_HEADER_ID" AND
"APHD"."PAY_DIST_LOOKUP_CODE"='DISCOUNT')
90 - access("XDL"."EVENT_ID"="APHD"."ACCOUNTING_EVENT_ID")
92 - access("XAL"."AE_HEADER_ID"="XDL"."AE_HEADER_ID" AND
"XAL"."AE_LINE_NUM"="XDL"."AE_LINE_NUM")
93 - access("XAL"."CODE_COMBINATION_ID"="GCC"."CODE_COMBINATION_ID")
102 - filter("PEI1"."ORIGINAL_DIST_ID" IS NOT NULL AND "PEI1"."ORIGINAL_HEADER_ID"
IS NOT NULL)
103 - access("PEI1"."EXPENDITURE_ITEM_ID"=:B1)
104 - access("PEI1"."DOC_ENTRY_ID"="DE"."DOC_ENTRY_ID" AND "DE"."LANGUAGE"='US')
105 - storage("XDL"."APPLIED_TO_SOURCE_ID_NUM_1" IS NOT NULL AND
"XDL"."UNROUNDED_ENTERED_CR" IS NULL AND
"PEI1"."ORIGINAL_DIST_ID"="XDL"."SOURCE_DISTRIBUTION_ID_NUM_1" AND
"PEI1"."ORIGINAL_HEADER_ID"="XDL"."APPLIED_TO_SOURCE_ID_NUM_1")
filter("XDL"."APPLIED_TO_SOURCE_ID_NUM_1" IS NOT NULL AND
"XDL"."UNROUNDED_ENTERED_CR" IS NULL AND
"PEI1"."ORIGINAL_DIST_ID"="XDL"."SOURCE_DISTRIBUTION_ID_NUM_1" AND
"PEI1"."ORIGINAL_HEADER_ID"="XDL"."APPLIED_TO_SOURCE_ID_NUM_1")
106 - filter("XDL"."EVENT_ID"="XAH"."EVENT_ID")
107 - access("XDL"."AE_HEADER_ID"="XAH"."AE_HEADER_ID")
109 - access("XAH"."AE_HEADER_ID"="XAL"."AE_HEADER_ID" AND
"XDL"."AE_LINE_NUM"="XAL"."AE_LINE_NUM")
110 - access("XAL"."CODE_COMBINATION_ID"="GCC"."CODE_COMBINATION_ID")
113 - filter(ROWNUM=1)
118 - filter("PCDLA"."ACCT_EVENT_ID" IS NOT NULL)
119 - access("PCDLA"."EXPENDITURE_ITEM_ID"=:B1)
121 - access("XAH"."EVENT_ID"="PCDLA"."ACCT_EVENT_ID")
122 - filter("XAL"."ENTERED_CR" IS NULL)
123 - access("XAH"."AE_HEADER_ID"="XAL"."AE_HEADER_ID")
124 - access("XAL"."CODE_COMBINATION_ID"="GCC"."CODE_COMBINATION_ID")
129 - filter("PCDLA"."RAW_COST_DR_CCID" IS NOT NULL)
130 - access("PCDLA"."EXPENDITURE_ITEM_ID"=:B1)
131 - access("PCDLA"."RAW_COST_DR_CCID"="GCC"."CODE_COMBINATION_ID")
139 - filter("PEI1"."ORIGINAL_HEADER_ID" IS NOT NULL AND "PEI1"."ORIGINAL_DIST_ID"
IS NOT NULL)
140 - access("PEI1"."EXPENDITURE_ITEM_ID"=:B1)
141 - storage("XDL"."UNROUNDED_ENTERED_DR" IS NULL AND
"XDL"."SOURCE_DISTRIBUTION_ID_NUM_1"="PEI1"."ORIGINAL_DIST_ID")
filter("XDL"."UNROUNDED_ENTERED_DR" IS NULL AND
"XDL"."SOURCE_DISTRIBUTION_ID_NUM_1"="PEI1"."ORIGINAL_DIST_ID")
142 - filter("APHD"."INVOICE_PAYMENT_ID"="PEI1"."ORIGINAL_HEADER_ID" AND
"APHD"."PAY_DIST_LOOKUP_CODE"='DISCOUNT')
143 - access("XDL"."EVENT_ID"="APHD"."ACCOUNTING_EVENT_ID")
145 - access("XAL"."AE_HEADER_ID"="XDL"."AE_HEADER_ID" AND
"XAL"."AE_LINE_NUM"="XDL"."AE_LINE_NUM")
146 - access("XAL"."CODE_COMBINATION_ID"="GCC"."CODE_COMBINATION_ID")
155 - filter("PEI1"."ORIGINAL_DIST_ID" IS NOT NULL AND "PEI1"."ORIGINAL_HEADER_ID"
IS NOT NULL)
156 - access("PEI1"."EXPENDITURE_ITEM_ID"=:B1)
157 - access("PEI1"."DOC_ENTRY_ID"="DE"."DOC_ENTRY_ID" AND "DE"."LANGUAGE"='US')
158 - storage("XDL"."APPLIED_TO_SOURCE_ID_NUM_1" IS NOT NULL AND
"XDL"."UNROUNDED_ENTERED_DR" IS NULL AND
"PEI1"."ORIGINAL_DIST_ID"="XDL"."SOURCE_DISTRIBUTION_ID_NUM_1" AND
"PEI1"."ORIGINAL_HEADER_ID"="XDL"."APPLIED_TO_SOURCE_ID_NUM_1")
filter("XDL"."APPLIED_TO_SOURCE_ID_NUM_1" IS NOT NULL AND
"XDL"."UNROUNDED_ENTERED_DR" IS NULL AND
"PEI1"."ORIGINAL_DIST_ID"="XDL"."SOURCE_DISTRIBUTION_ID_NUM_1" AND
"PEI1"."ORIGINAL_HEADER_ID"="XDL"."APPLIED_TO_SOURCE_ID_NUM_1")
159 - filter("XDL"."EVENT_ID"="XAH"."EVENT_ID")
160 - access("XDL"."AE_HEADER_ID"="XAH"."AE_HEADER_ID")
162 - access("XAH"."AE_HEADER_ID"="XAL"."AE_HEADER_ID" AND
"XDL"."AE_LINE_NUM"="XAL"."AE_LINE_NUM")
163 - access("XAL"."CODE_COMBINATION_ID"="GCC"."CODE_COMBINATION_ID")
166 - filter(ROWNUM=1)
171 - filter("PCDLA"."ACCT_EVENT_ID" IS NOT NULL)
172 - access("PCDLA"."EXPENDITURE_ITEM_ID"=:B1)
174 - access("XAH"."EVENT_ID"="PCDLA"."ACCT_EVENT_ID")
175 - filter("XAL"."ENTERED_DR" IS NULL)
176 - access("XAH"."AE_HEADER_ID"="XAL"."AE_HEADER_ID")
177 - access("XAL"."CODE_COMBINATION_ID"="GCC"."CODE_COMBINATION_ID")
182 - filter("PCDLA"."RAW_COST_CR_CCID" IS NOT NULL)
183 - access("PCDLA"."EXPENDITURE_ITEM_ID"=:B1)
184 - access("PCDLA"."RAW_COST_CR_CCID"="GCC"."CODE_COMBINATION_ID")
187 - filter(NULL IS NOT NULL)
188 - filter("TEMPLATE_FLAG"='N')
189 - access(ROWID=ROWID)
190 - access("TEMPLATE_FLAG"='N')
193 - filter(NULL IS NOT NULL)
194 - access("ORGANIZATION_ID"="ORGANIZATION_ID")
195 - storage("CLASSIFICATION_CODE"='PA_PROJECT_ORG' AND (("BUSINESS_GROUP_ID"=0
OR "BUSINESS_GROUP_ID"=1) OR

"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'),NULL,"BUS
INESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_
VPD_CTX','FND_ENTERPRISE_ID')))))
filter("CLASSIFICATION_CODE"='PA_PROJECT_ORG' AND (("BUSINESS_GROUP_ID"=0 OR
"BUSINESS_GROUP_ID"=1) OR

"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'),NULL,"BUS
INESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_
VPD_CTX','FND_ENTERPRISE_ID')))))
196 - storage("LANGUAGE"=USERENV('LANG') AND (("BUSINESS_GROUP_ID"=0 OR
"BUSINESS_GROUP_ID"=1) OR

"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'),NULL,"BUS
INESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_
VPD_CTX','FND_ENTERPRISE_ID')))))
filter("LANGUAGE"=USERENV('LANG') AND (("BUSINESS_GROUP_ID"=0 OR
"BUSINESS_GROUP_ID"=1) OR

"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'),NULL,"BUS
INESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_
VPD_CTX','FND_ENTERPRISE_ID')))))
198 - filter(NULL IS NOT NULL)
199 - access("B"."EXPENDITURE_TYPE_ID"="TL"."EXPENDITURE_TYPE_ID")
201 - access(ROWID=ROWID)
202 - storage("TL"."LANGUAGE"=USERENV('LANG'))
filter("TL"."LANGUAGE"=USERENV('LANG'))
203 - storage("TL"."LANGUAGE"=USERENV('LANG'))
filter("TL"."LANGUAGE"=USERENV('LANG'))
204 - storage("B"."END_DATE_ACTIVE" IS NULL)
filter("B"."END_DATE_ACTIVE" IS NULL)
209 - filter(NULL IS NOT NULL)
211 - filter(NULL IS NOT NULL)
212 - access("B"."PROJECT_TYPE_ID"="TL"."PROJECT_TYPE_ID")
214 - access(ROWID=ROWID)
216 - storage("TL"."LANGUAGE"=USERENV('LANG'))
filter("TL"."LANGUAGE"=USERENV('LANG'))
217 - storage("B"."END_DATE_ACTIVE" IS NULL)
filter("B"."END_DATE_ACTIVE" IS NULL)
221 - filter(NULL IS NOT NULL)
227 - filter(NULL IS NOT NULL)
229 - filter(NULL IS NOT NULL)
236 - filter(NULL IS NOT NULL)
238 - filter(NULL IS NOT NULL)
239 - filter("PERIOD_SET_NAME"='WM Yearly Calen')
240 - access(ROWID=ROWID)
241 - access("PERIOD_SET_NAME"='WM Yearly Calen')
243 - storage("PERIOD_SET_NAME"='WM Yearly Calen' AND "START_DATE"<=SYSDATE@! AND
"ADJUSTMENT_PERIOD_FLAG"='N' AND
"END_DATE">=SYSDATE@!)
filter("PERIOD_SET_NAME"='WM Yearly Calen' AND "START_DATE"<=SYSDATE@! AND
"ADJUSTMENT_PERIOD_FLAG"='N' AND
"END_DATE">=SYSDATE@!)
244 - filter(NULL IS NOT NULL)
245 - filter("PERIOD_SET_NAME"='WM Yearly Calen')
246 - access(ROWID=ROWID)
247 - access("PERIOD_SET_NAME"='WM Yearly Calen')
249 - filter(NULL IS NOT NULL)
265 - access("PPAD"."EXPENDITURE_ITEM_ID"(+)="PJE"."EXPENDITURE_ITEM_ID")
267 - access("PPA"."PROJECT_ID"="ITEM_1"(+))
272 - access("PPP2"."PROJECT_ROLE_ID"="PPRTL2"."PROJECT_ROLE_ID")
274 - storage("PPRTL2"."PROJECT_ROLE_NAME"='Project Requester' AND
"PPRTL2"."LANGUAGE"=USERENV('LANG'))
filter("PPRTL2"."PROJECT_ROLE_NAME"='Project Requester' AND
"PPRTL2"."LANGUAGE"=USERENV('LANG'))
276 - filter(TRUNC(NVL("PPP2"."START_DATE_ACTIVE",SYSDATE@!))<=TRUNC(SYSDATE@!)
AND
TRUNC(NVL("PPP2"."END_DATE_ACTIVE",SYSDATE@!+1))>=TRUNC(SYSDATE@!)
AND SYS_OP_BLOOM_FILTER(:BF0000,"PPP2"."PROJECT_ROLE_ID"))
277 - access("PPP2"."RESOURCE_SOURCE_ID"="PERSON_ID" AND "NAME_TYPE"='GLOBAL')
278 - filter("BUSINESS_GROUP_ID"=0 OR "BUSINESS_GROUP_ID"=1 OR

"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'),NULL,"BUS
INESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_
VPD_CTX','FND_ENTERPRISE_ID'))))
279 - access("PPA"."PROJECT_ID"="PPTL"."PROJECT_ID" AND
"PPTL"."PROJECT_ID"="PJE"."PROJECT_ID")
280 - storage("PPTL"."LANGUAGE"=USERENV('LANG'))
filter("PPTL"."LANGUAGE"=USERENV('LANG'))
281 - access("PPA"."PROJECT_TYPE_ID"="PPTT"."PROJECT_TYPE_ID")
283 - access(ROWID=ROWID)
285 - storage("PPTT"."LANGUAGE"=USERENV('LANG'))
filter("PPTT"."LANGUAGE"=USERENV('LANG'))
286 - access("PPA"."PROJECT_ID"="PJE"."PROJECT_ID")
288 - access("PJE"."EXPENDITURE_TYPE_ID"="PETT"."EXPENDITURE_TYPE_ID")
290 - access(ROWID=ROWID)
291 - storage("PETT"."LANGUAGE"=USERENV('LANG'))
filter("PETT"."LANGUAGE"=USERENV('LANG'))
292 - storage("PETT"."LANGUAGE"=USERENV('LANG'))
filter("PETT"."LANGUAGE"=USERENV('LANG'))
293 - access("PJE"."DOCUMENT_ID"="PD"."DOCUMENT_ID")
295 - access(ROWID=ROWID)
297 - storage("PD"."LANGUAGE"=USERENV('LANG'))
filter("PD"."LANGUAGE"=USERENV('LANG'))
298 - access("PJE"."TRANSACTION_SOURCE_ID"="TRNS"."TRANSACTION_SOURCE_ID")
304 - access("TRNS"."LANGUAGE"=USERENV('LANG'))
filter("TRNS"."LANGUAGE"=USERENV('LANG'))
306 - storage(SYS_OP_BLOOM_FILTER(:BF0001,"PJE"."TRANSACTION_SOURCE_ID"))
filter(SYS_OP_BLOOM_FILTER(:BF0001,"PJE"."TRANSACTION_SOURCE_ID"))
308 - access("PJE"."VENDOR_ID"="PS"."VENDOR_ID"(+))
309 - filter("DR"."PARAM_TYPE"='DATE' AND
"PJE"."EXPENDITURE_ITEM_DATE">="PPA"."START_DATE" AND
"PJE"."EXPENDITURE_ITEM_DATE"<=SYSDATE@! OR
"DR"."PARAM_TYPE"='PERIOD' AND
"PCD"."PRVDR_GL_DATE">=NVL("DR"."DATE_FROM","PCD"."PRVDR_GL_DATE")
AND "PCD"."PRVDR_GL_DATE"<="DR"."DATE_TO")
310 - access("PJE"."EXPENDITURE_ITEM_ID"="PCD"."EXPENDITURE_ITEM_ID" AND
"PCD"."LINE_NUM"=1)
312 - access("PJE"."TASK_ID"="PPEB"."PROJ_ELEMENT_ID")
313 - access("PPEB"."PROJ_ELEMENT_ID"="PPET"."PROJ_ELEMENT_ID" AND
"PPET"."LANGUAGE"=USERENV('LANG'))
315 - access("PJE"."DOC_ENTRY_ID"="PDE"."DOC_ENTRY_ID" AND
"PDE"."LANGUAGE"=USERENV('LANG'))
317 -
access("PPAL"."PROJECT_ASSET_LINE_DETAIL_ID"(+)="PPAD"."PROJECT_ASSET_LINE_DETAIL_I
D")
319 - access("PPAL"."PROJECT_ASSET_ID"="PPAA"."PROJECT_ASSET_ID"(+))
320 - filter("BUSINESS_GROUP_ID"=0 OR "BUSINESS_GROUP_ID"=1 OR

"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'),NULL,"BUS
INESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_
VPD_CTX','FND_ENTERPRISE_ID'))))
321 - access("PPA"."CARRYING_OUT_ORGANIZATION_ID"="ORGANIZATION_ID" AND
"LANGUAGE"=USERENV('LANG'))
322 - filter("BUSINESS_GROUP_ID"=0 OR "BUSINESS_GROUP_ID"=1 OR

"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'),NULL,"BUS
INESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_
VPD_CTX','FND_ENTERPRISE_ID'))))
323 - access("PJE"."EXPENDITURE_ORGANIZATION_ID"="ORGANIZATION_ID" AND
"LANGUAGE"=USERENV('LANG'))
324 - filter("BUSINESS_GROUP_ID"=0 OR "BUSINESS_GROUP_ID"=1 OR

"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'),NULL,"BUS
INESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_
VPD_CTX','FND_ENTERPRISE_ID'))))
325 - access("PJE"."ORG_ID"="ORGANIZATION_ID" AND "LANGUAGE"=USERENV('LANG'))

]]>
</DATA_DS>
</SQL_EXPLAIN_PLAN>

You might also like