0% found this document useful (0 votes)
23 views9 pages

Explain Plan

The document provides an SQL Explain Plan report for a complex query involving multiple tables and joins in an Oracle Database 19c environment. It details the execution plan, including operations, costs, and estimated rows for each step in the query. The report highlights the use of various indexes and nested loops to optimize the query performance.

Uploaded by

sharath s
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)
23 views9 pages

Explain Plan

The document provides an SQL Explain Plan report for a complex query involving multiple tables and joins in an Oracle Database 19c environment. It details the execution plan, including operations, costs, and estimated rows for each step in the query. The report highlights the use of various indexes and nested loops to optimize the query performance.

Uploaded by

sharath s
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
You are on page 1/ 9

<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:19.22.
0.0.0
DBName:Oracle
DBVersion:Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0 - Production
Version 19.23.0.0.0
SQLQuery:EXPLAIN PLAN SET STATEMENT_ID = 'dm_plan_Q_241009_010156' FOR
SELECT xep.name "Issuing
Legal Entity"
, pha.segment1 "PO
Number"
, pla.unit_price * pla.quantity
total_po_value
, pos.vendor_name
supplier_name
, pos.segment1
supplier_number
, hrla.location_code
bill_to_location
, hla.location_code
ship_to_location
, TO_CHAR (plla.need_by_date, 'dd-mm-yyyy')
requested_delivery_date
, TO_CHAR (pha.creation_date, 'dd-mm-yyyy')
po_issue_date
, pla.line_num po_line
, pda.distribution_num
po_distribution
, pha.document_status
po_header_status
, pla.line_status
po_line_status
, esib.item_number
item_number
, pla.item_description
, pla.quantity
, pla.uom_code
unit_of_measure
, pla.unit_price
, pha.currency_code currency
, pha.rate
exchange_rate
, pla.options_price
extended_price
,

(SELECT ppn.full_name
FROM per_person_names_f ppn
WHERE ppn.person_id = pda.deliver_to_person_id
AND ppn.name_type = 'GLOBAL'
AND SYSDATE BETWEEN ppn.effective_start_date
AND ppn.effective_end_date
AND ppn.full_name = NVL ( null, ppn.full_name)) requestor
, ecv.category_name
, gcc.segment1
|| '.'
|| gcc.segment2
|| '.'
|| gcc.segment3
|| '.'
|| gcc.segment4
|| '.'
|| gcc.segment5
|| '.'
|| gcc.segment6
|| '.'
|| gcc.segment7
|| '.'
|| gcc.segment8
po_charge_account
, (ppnf.first_name || ' ' || ppnf.last_name)
buyer_name
, (SELECT att.name
FROM ap_terms_tl att
WHERE att.term_id = pha.terms_id AND att.language = 'US')
payment_terms
, pha.freight_terms_lookup_code
freight_terms
, pha.note_to_vendor
po_header_note_to_supplier
, aila.amount
received_amount
, TO_CHAR (rsh.creation_date, 'dd-mm-yyyy')
received_date
, TO_CHAR (aia.invoice_date, 'dd-mm-yyyy')
invoice_date
, aila.quantity_invoiced
invoice_quantity
, aia.amount_paid
paid_amount
, aia.invoice_amount
, hou.name
operating_unit

FROM po_headers_all pha


, po_lines_all pla
, po_line_locations_all plla
, po_distributions_all pda
, rcv_shipment_lines rsl
, rcv_shipment_headers rsh
, rcv_transactions rct
, poz_suppliers_v pos
, ap_invoices_all aia
, ap_invoice_lines_all aila
, egp_system_items_b esib
, hr_locations_all hla
, hr_locations_all hrla
, egp_categories_vl ecv
, gl_code_combinations gcc
, per_person_names_f ppnf
, xle_entity_profiles xep
, hr_operating_units hou
WHERE 1 = 1
AND pha.po_header_id = pla.po_header_id
AND pha.type_lookup_code = 'STANDARD'
AND pla.po_line_id = plla.po_line_id
AND pla.po_line_id = pda.po_line_id
AND pha.vendor_id = pos.vendor_id
AND pda.line_location_id = plla.line_location_id
AND pha.po_header_id = rsl.po_header_id(+)
AND rsl.shipment_header_id = rsh.shipment_header_id(+)
AND rct.parent_transaction_id(+) = aila.rcv_transaction_id
AND rct.shipment_header_id(+) = rsl.shipment_header_id
AND plla.po_line_id = rsl.po_line_id(+)
AND rct.po_line_id(+) = pla.po_line_id
AND aia.invoice_id = aila.invoice_id(+)
AND aila.po_line_location_id(+) = plla.line_location_id
AND esib.inventory_item_id(+) = pla.item_id
AND pla.category_id = ecv.category_id
AND plla.ship_to_organization_id = esib.organization_id
AND pha.ship_to_location_id = hla.location_id(+)
AND pha.bill_to_location_id = hrla.location_id(+)
AND pha.agent_id = ppnf.person_id
AND ppnf.name_type = 'GLOBAL'
AND SYSDATE BETWEEN ppnf.effective_start_date
AND ppnf.effective_end_date
AND pda.code_combination_id(+) = gcc.code_combination_id
AND pha.soldto_le_id = xep.legal_entity_id
AND xep.legal_entity_id = hou.default_legal_context_id
AND pha.request_id = '5572452'

SQL Query Timeout: 600


Number of SQL Executions: 1
PLAN_TABLE_OUTPUT
-----------------------------------------------------------------------------------
------------------
Plan hash value: 1708431930

-----------------------------------------------------------------------------------
------------------------------------------------------------
| Id | Operation | Name
| Rows | Bytes | Cost (%CPU)| Time |
-----------------------------------------------------------------------------------
------------------------------------------------------------
| 0 | SELECT STATEMENT |
| 1 | 1207 | 8141 (1)| 00:00:01 |
|* 1 | TABLE ACCESS BY INDEX ROWID BATCHED |
per_person_names_f | 1 | 50 | 3 (0)| 00:00:01 |
|* 2 | INDEX RANGE SCAN |
PER_PERSON_NAMES_F_N12 | 1 | | 2 (0)| 00:00:01 |
| 3 | TABLE ACCESS BY INDEX ROWID | ap_terms_tl
| 1 | 27 | 1 (0)| 00:00:01 |
|* 4 | INDEX UNIQUE SCAN |
AP_TERMS_TL_U1 | 1 | | 0 (0)| 00:00:01 |
| 5 | NESTED LOOPS OUTER |
| 1 | 1207 | 8137 (1)| 00:00:01 |
| 6 | NESTED LOOPS OUTER |
| 1 | 1186 | 8135 (1)| 00:00:01 |
| 7 | MERGE JOIN CARTESIAN |
| 1 | 1156 | 8132 (1)| 00:00:01 |
| 8 | NESTED LOOPS |
| 1 | 1130 | 1416 (1)| 00:00:01 |
| 9 | NESTED LOOPS |
| 1 | 1087 | 1414 (1)| 00:00:01 |
| 10 | NESTED LOOPS |
| 1 | 1023 | 1413 (1)| 00:00:01 |
| 11 | NESTED LOOPS |
| 1 | 994 | 1411 (1)| 00:00:01 |
| 12 | NESTED LOOPS OUTER |
| 1 | 937 | 1407 (1)| 00:00:01 |
| 13 | NESTED LOOPS |
| 1 | 920 | 1406 (1)| 00:00:01 |
| 14 | NESTED LOOPS OUTER |
| 1 | 890 | 1404 (1)| 00:00:01 |
| 15 | NESTED LOOPS |
| 1 | 864 | 1401 (1)| 00:00:01 |
| 16 | NESTED LOOPS |
| 1 | 826 | 1399 (1)| 00:00:01 |
| 17 | NESTED LOOPS |
| 1 | 776 | 1398 (1)| 00:00:01 |
| 18 | NESTED LOOPS |
| 1 | 737 | 1395 (1)| 00:00:01 |
| 19 | NESTED LOOPS |
| 1 | 690 | 1394 (1)| 00:00:01 |
| 20 | NESTED LOOPS |
| 1 | 680 | 1394 (1)| 00:00:01 |
| 21 | NESTED LOOPS OUTER |
| 1 | 565 | 1390 (1)| 00:00:01 |
| 22 | NESTED LOOPS |
| 1 | 542 | 1389 (1)| 00:00:01 |
| 23 | NESTED LOOPS |
| 1 | 513 | 1387 (1)| 00:00:01 |
| 24 | NESTED LOOPS |
| 1 | 486 | 1386 (1)| 00:00:01 |
| 25 | NESTED LOOPS |
| 1 | 436 | 1384 (1)| 00:00:01 |
| 26 | NESTED LOOPS OUTER |
| 1 | 396 | 1383 (1)| 00:00:01 |
| 27 | NESTED LOOPS OUTER |
| 1 | 261 | 1377 (1)| 00:00:01 |
|* 28 | TABLE ACCESS STORAGE FULL |
po_headers_all | 1 | 126 | 1371 (1)| 00:00:01 |
| 29 | VIEW PUSHED PREDICATE |
HR_LOCATIONS_ALL | 1 | 135 | 6 (0)| 00:00:01 |
| 30 | NESTED LOOPS |
| 1 | 165 | 6 (0)| 00:00:01 |
| 31 | NESTED LOOPS |
| 1 | 165 | 6 (0)| 00:00:01 |
| 32 | NESTED LOOPS |
| 1 | 91 | 5 (0)| 00:00:01 |
| 33 | NESTED LOOPS |
| 1 | 62 | 4 (0)| 00:00:01 |
|* 34 | TABLE ACCESS BY INDEX ROWID |
per_locations | 1 | 13 | 2 (0)| 00:00:01 |
|* 35 | INDEX UNIQUE SCAN |
PER_LOCATIONS_PK | 1 | | 1 (0)| 00:00:01 |
|* 36 | CHED TABLE ACCESS BY INDEX ROWID BAT |
per_location_details_f | 1 | 49 | 2 (0)| 00:00:01 |
|* 37 | INDEX RANGE SCAN |
PER_LOCATION_DETAILS_F1 | 1 | | 1 (0)| 00:00:01 |
|* 38 | TABLE ACCESS BY INDEX ROWID |
per_addresses_f | 1 | 29 | 1 (0)| 00:00:01 |
|* 39 | INDEX UNIQUE SCAN |
PER_ADDRESSES_F_PK | 1 | | 0 (0)| 00:00:01 |
|* 40 | INDEX UNIQUE SCAN |
PER_LOCATION_DETAILS_TL_PK | 1 | | 0 (0)| 00:00:01 |
|* 41 | TABLE ACCESS BY INDEX ROWID |
per_location_details_f_tl | 1 | 74 | 1 (0)| 00:00:01 |
| 42 | VIEW PUSHED PREDICATE |
HR_LOCATIONS_ALL | 1 | 135 | 6 (0)| 00:00:01 |
| 43 | NESTED LOOPS |
| 1 | 165 | 6 (0)| 00:00:01 |
| 44 | NESTED LOOPS |
| 1 | 165 | 6 (0)| 00:00:01 |
| 45 | NESTED LOOPS |
| 1 | 91 | 5 (0)| 00:00:01 |
| 46 | NESTED LOOPS |
| 1 | 62 | 4 (0)| 00:00:01 |
|* 47 | TABLE ACCESS BY INDEX ROWID |
per_locations | 1 | 13 | 2 (0)| 00:00:01 |
|* 48 | INDEX UNIQUE SCAN |
PER_LOCATIONS_PK | 1 | | 1 (0)| 00:00:01 |
|* 49 | HED TABLE ACCESS BY INDEX ROWID BATC |
per_location_details_f | 1 | 49 | 2 (0)| 00:00:01 |
|* 50 | INDEX RANGE SCAN |
PER_LOCATION_DETAILS_F1 | 1 | | 1 (0)| 00:00:01 |
|* 51 | TABLE ACCESS BY INDEX ROWID |
per_addresses_f | 1 | 29 | 1 (0)| 00:00:01 |
|* 52 | INDEX UNIQUE SCAN |
PER_ADDRESSES_F_PK | 1 | | 0 (0)| 00:00:01 |
|* 53 | INDEX UNIQUE SCAN |
PER_LOCATION_DETAILS_TL_PK | 1 | | 0 (0)| 00:00:01 |
|* 54 | TABLE ACCESS BY INDEX ROWID |
per_location_details_f_tl | 1 | 74 | 1 (0)| 00:00:01 |
|* 55 | TABLE ACCESS BY INDEX ROWID |
xle_entity_profiles | 1 | 40 | 1 (0)| 00:00:01 |
|* 56 | INDEX UNIQUE SCAN |
XLE_ENTITY_PROFILES_U1 | 1 | | 0 (0)| 00:00:01 |
|* 57 | TABLE ACCESS BY INDEX ROWID BATCHED |
per_person_names_f | 1 | 50 | 2 (0)| 00:00:01 |
|* 58 | INDEX RANGE SCAN |
PER_PERSON_NAMES_F_N12 | 1 | | 1 (0)| 00:00:01 |
| 59 | TABLE ACCESS BY INDEX ROWID |
poz_suppliers | 1 | 27 | 1 (0)| 00:00:01 |
|* 60 | INDEX UNIQUE SCAN |
POZ_SUPPLIERS_U1 | 1 | | 0 (0)| 00:00:01 |
| 61 | TABLE ACCESS BY INDEX ROWID | hz_parties
| 1 | 29 | 2 (0)| 00:00:01 |
|* 62 | INDEX UNIQUE SCAN |
HZ_PARTIES_PK | 1 | | 1 (0)| 00:00:01 |
|* 63 | TABLE ACCESS BY INDEX ROWID BATCHED |
hz_addtnl_party_names | 1 | 23 | 1 (0)| 00:00:01 |
|* 64 | INDEX RANGE SCAN |
HZ_ADDTNL_PARTY_NAMES_N2 | 1 | | 0 (0)| 00:00:01 |
| 65 | TABLE ACCESS BY INDEX ROWID BATCHED | po_lines_all
| 3 | 345 | 4 (0)| 00:00:01 |
|* 66 | INDEX RANGE SCAN | PO_LINES_N16
| 3 | | 2 (0)| 00:00:01 |
|* 67 | INDEX UNIQUE SCAN |
EGP_CATEGORIES_B_PK | 1 | 10 | 0 (0)| 00:00:01 |
|* 68 | INDEX RANGE SCAN |
EGP_CATEGORIES_TL_N2 | 1 | 47 | 1 (0)| 00:00:01 |
| 69 | TABLE ACCESS BY INDEX ROWID BATCHED |
po_distributions_all | 1 | 39 | 3 (0)| 00:00:01 |
|* 70 | INDEX RANGE SCAN |
PO_DISTRIBUTIONS_N4 | 1 | | 2 (0)| 00:00:01 |
| 71 | TABLE ACCESS BY INDEX ROWID |
gl_code_combinations | 1 | 50 | 1 (0)| 00:00:01 |
|* 72 | INDEX UNIQUE SCAN |
GL_CODE_COMBINATIONS_U1 | 1 | | 0 (0)| 00:00:01 |
|* 73 | TABLE ACCESS BY INDEX ROWID |
po_line_locations_all | 1 | 38 | 2 (0)| 00:00:01 |
|* 74 | INDEX UNIQUE SCAN |
PO_LINE_LOCATIONS_U1 | 1 | | 1 (0)| 00:00:01 |
|* 75 | TABLE ACCESS BY INDEX ROWID BATCHED |
rcv_shipment_lines | 1 | 26 | 3 (0)| 00:00:01 |
|* 76 | INDEX RANGE SCAN |
RCV_SHIPMENT_LINES_N3 | 1 | | 2 (0)| 00:00:01 |
| 77 | TABLE ACCESS BY INDEX ROWID |
egp_system_items_b | 1 | 30 | 2 (0)| 00:00:01 |
|* 78 | INDEX UNIQUE SCAN |
EGP_SYSTEM_ITEMS_B_U1 | 1 | | 1 (0)| 00:00:01 |
| 79 | TABLE ACCESS BY INDEX ROWID |
rcv_shipment_headers | 1 | 17 | 1 (0)| 00:00:01 |
|* 80 | INDEX UNIQUE SCAN |
RCV_SHIPMENT_HEADERS_U1 | 1 | | 0 (0)| 00:00:01 |
|* 81 | TABLE ACCESS BY INDEX ROWID BATCHED |
hr_organization_information_f | 1 | 57 | 4 (0)| 00:00:01 |
|* 82 | INDEX RANGE SCAN |
HR_ORGANIZATION_INFORMATION_N1 | 11 | | 1 (0)| 00:00:01 |
|* 83 | TABLE ACCESS BY INDEX ROWID BATCHED |
hr_all_organization_units_f | 1 | 29 | 2 (0)| 00:00:01 |
|* 84 | INDEX RANGE SCAN |
HR_ALL_ORGANIZATION_UNITS_PK | 1 | | 1 (0)| 00:00:01 |
|* 85 | TABLE ACCESS BY INDEX ROWID |
hr_organization_units_f_tl | 1 | 64 | 1 (0)| 00:00:01 |
|* 86 | INDEX UNIQUE SCAN |
HR_ORGANIZATION_UNITS_F_TL_PK | 1 | | 0 (0)| 00:00:01 |
|* 87 | TABLE ACCESS BY INDEX ROWID BATCHED |
hr_org_unit_classifications_f | 1 | 43 | 2 (0)| 00:00:01 |
|* 88 | INDEX RANGE SCAN |
HR_ORG_UNIT_CLASS_U2 | 1 | | 1 (0)| 00:00:01 |
| 89 | BUFFER SORT |
| 224K| 5691K| 8130 (1)| 00:00:01 |
| 90 | TABLE ACCESS STORAGE FULL |
ap_invoices_all | 224K| 5691K| 6716 (1)| 00:00:01 |
|* 91 | TABLE ACCESS BY INDEX ROWID BATCHED |
ap_invoice_lines_all | 1 | 30 | 3 (0)| 00:00:01 |
|* 92 | INDEX RANGE SCAN |
AP_INVOICE_LINES_N3 | 1 | | 2 (0)| 00:00:01 |
|* 93 | TABLE ACCESS BY INDEX ROWID BATCHED |
rcv_transactions | 1 | 21 | 2 (0)| 00:00:01 |
|* 94 | INDEX RANGE SCAN |
RCV_TRANSACTIONS_N1 | 2 | | 2 (0)| 00:00:01 |
-----------------------------------------------------------------------------------
------------------------------------------------------------
Predicate Information (identified by operation id):
---------------------------------------------------

1 - filter("FULL_NAME" IS NOT NULL 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')))))
2 - access("PERSON_ID"=:B1 AND "NAME_TYPE"='GLOBAL' AND
"EFFECTIVE_END_DATE">=SYSDATE@! AND "EFFECTIVE_START_DATE"<=SYSDATE@!)
filter("EFFECTIVE_END_DATE">=SYSDATE@!)
4 - access("TERM_ID"=:B1 AND "LANGUAGE"='US' AND "ORA_SEED_SET1"='Y')
28 - storage("PHA"."REQUEST_ID"=5572452 AND "PHA"."TYPE_LOOKUP_CODE"='STANDARD')
filter("PHA"."REQUEST_ID"=5572452 AND "PHA"."TYPE_LOOKUP_CODE"='STANDARD')
34 - filter("BUSINESS_GROUP_ID"=0 OR "BUSINESS_GROUP_ID"=1 OR
"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID

'),NULL,"BUSINESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'
))))
35 - access("LOCATION_ID"="PHA"."SHIP_TO_LOCATION_ID")
36 - filter("EFFECTIVE_END_DATE">=TRUNC(SYSDATE@!) AND
"EFFECTIVE_START_DATE"<=TRUNC(SYSDATE@!) 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')))))
37 - access("LOCATION_ID"="PHA"."SHIP_TO_LOCATION_ID")
filter("LOCATION_ID"="LOCATION_ID")
38 - filter("BUSINESS_GROUP_ID"=0 OR "BUSINESS_GROUP_ID"=1 OR
"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID

'),NULL,"BUSINESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'
))))
39 - access("MAIN_ADDRESS_ID"="ADDRESS_ID" AND
"EFFECTIVE_START_DATE"="EFFECTIVE_START_DATE" AND
"EFFECTIVE_END_DATE"="EFFECTIVE_END_DATE")
filter("EFFECTIVE_END_DATE">=TRUNC(SYSDATE@!) AND
"EFFECTIVE_START_DATE"<=TRUNC(SYSDATE@!))
40 - access("LOCATION_DETAILS_ID"="LOCATION_DETAILS_ID" AND
"EFFECTIVE_START_DATE"="EFFECTIVE_START_DATE" AND
"EFFECTIVE_END_DATE"="EFFECTIVE_END_DATE" AND
"LANGUAGE"=USERENV('LANG'))
filter("EFFECTIVE_END_DATE">=TRUNC(SYSDATE@!) AND
"EFFECTIVE_START_DATE"<=TRUNC(SYSDATE@!))
41 - filter("BUSINESS_GROUP_ID"=0 OR "BUSINESS_GROUP_ID"=1 OR
"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID

'),NULL,"BUSINESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'
))))
47 - filter("BUSINESS_GROUP_ID"=0 OR "BUSINESS_GROUP_ID"=1 OR
"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID

'),NULL,"BUSINESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'
))))
48 - access("LOCATION_ID"="PHA"."BILL_TO_LOCATION_ID")
49 - filter("EFFECTIVE_END_DATE">=TRUNC(SYSDATE@!) AND
"EFFECTIVE_START_DATE"<=TRUNC(SYSDATE@!) 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')))))
50 - access("LOCATION_ID"="PHA"."BILL_TO_LOCATION_ID")
filter("LOCATION_ID"="LOCATION_ID")
51 - filter("BUSINESS_GROUP_ID"=0 OR "BUSINESS_GROUP_ID"=1 OR
"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID

'),NULL,"BUSINESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'
))))
52 - access("MAIN_ADDRESS_ID"="ADDRESS_ID" AND
"EFFECTIVE_START_DATE"="EFFECTIVE_START_DATE" AND
"EFFECTIVE_END_DATE"="EFFECTIVE_END_DATE")
filter("EFFECTIVE_END_DATE">=TRUNC(SYSDATE@!) AND
"EFFECTIVE_START_DATE"<=TRUNC(SYSDATE@!))
53 - access("LOCATION_DETAILS_ID"="LOCATION_DETAILS_ID" AND
"EFFECTIVE_START_DATE"="EFFECTIVE_START_DATE" AND
"EFFECTIVE_END_DATE"="EFFECTIVE_END_DATE" AND
"LANGUAGE"=USERENV('LANG'))
filter("EFFECTIVE_END_DATE">=TRUNC(SYSDATE@!) AND
"EFFECTIVE_START_DATE"<=TRUNC(SYSDATE@!))
54 - filter("BUSINESS_GROUP_ID"=0 OR "BUSINESS_GROUP_ID"=1 OR
"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID

'),NULL,"BUSINESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'
))))
55 - filter("ENTERPRISE_ID"=0 OR "ENTERPRISE_ID"=1 OR
"ENTERPRISE_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'),NULL,"ENT

ERPRISE_ID",TO_NUMBER(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'))) OR
"ENTERPRISE_ID" IS NULL)
56 - access("PHA"."SOLDTO_LE_ID"="LEGAL_ENTITY_ID")
57 - filter("BUSINESS_GROUP_ID"=0 OR "BUSINESS_GROUP_ID"=1 OR
"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID

'),NULL,"BUSINESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'
))))
58 - access("PHA"."AGENT_ID"="PERSON_ID" AND "NAME_TYPE"='GLOBAL' AND
"EFFECTIVE_END_DATE">=SYSDATE@! AND
"EFFECTIVE_START_DATE"<=SYSDATE@!)
filter("EFFECTIVE_END_DATE">=SYSDATE@!)
60 - access("PHA"."VENDOR_ID"="POZ_VENDOR"."VENDOR_ID")
62 - access("PARTY_ID"="POZ_VENDOR"."PARTY_ID")
63 - filter("TCA_ADDITIONAL_NAMES"."PREFERRED_FLAG"(+)='Y' AND
"TCA_ADDITIONAL_NAMES"."PARTY_NAME_TYPE"(+)='PHONETIC' AND
"TCA_ADDITIONAL_NAMES"."STATUS_FLAG"(+)='A')
64 - access("PARTY_ID"="TCA_ADDITIONAL_NAMES"."PARTY_ID"(+))
66 - access("PHA"."PO_HEADER_ID"="PLA"."PO_HEADER_ID")
67 - access("PLA"."CATEGORY_ID"="B"."CATEGORY_ID")
68 - access("B"."CATEGORY_ID"="T"."CATEGORY_ID" AND
"T"."LANGUAGE"=USERENV('LANG'))
70 - access("PLA"."PO_LINE_ID"="PDA"."PO_LINE_ID")
72 - access("PDA"."CODE_COMBINATION_ID"="GCC"."CODE_COMBINATION_ID")
73 - filter("PLA"."PO_LINE_ID"="PLLA"."PO_LINE_ID")
74 - access("PDA"."LINE_LOCATION_ID"="PLLA"."LINE_LOCATION_ID")
75 - filter("PHA"."PO_HEADER_ID"="RSL"."PO_HEADER_ID"(+))
76 - access("PLLA"."PO_LINE_ID"="RSL"."PO_LINE_ID"(+))
78 - access("ESIB"."INVENTORY_ITEM_ID"="PLA"."ITEM_ID" AND
"PLLA"."SHIP_TO_ORGANIZATION_ID"="ESIB"."ORGANIZATION_ID")
80 - access("RSL"."SHIPMENT_HEADER_ID"="RSH"."SHIPMENT_HEADER_ID"(+))
81 - filter("LEGAL_ENTITY_ID"=TO_NUMBER("ORG_INFORMATION2") AND
"EFFECTIVE_END_DATE">=TRUNC(SYSDATE@!) AND
"EFFECTIVE_START_DATE"<=TRUNC(SYSDATE@!) 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')))))
82 - access("ORG_INFORMATION_CONTEXT"='FUN_BUSINESS_UNIT')
83 - filter("BUSINESS_GROUP_ID"=0 OR "BUSINESS_GROUP_ID"=1 OR
"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID

'),NULL,"BUSINESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'
))))
84 - access("ORGANIZATION_ID"="ORGANIZATION_ID" AND
"EFFECTIVE_END_DATE">=TRUNC(SYSDATE@!) AND
"EFFECTIVE_START_DATE"<=TRUNC(SYSDATE@!))
filter("EFFECTIVE_END_DATE">=TRUNC(SYSDATE@!))
85 - filter("BUSINESS_GROUP_ID"=0 OR "BUSINESS_GROUP_ID"=1 OR
"BUSINESS_GROUP_ID"=DECODE(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID

'),NULL,"BUSINESS_GROUP_ID",TO_NUMBER(SYS_CONTEXT('FND_VPD_CTX','FND_ENTERPRISE_ID'
))))
86 - access("ORGANIZATION_ID"="ORGANIZATION_ID" AND "LANGUAGE"=USERENV('LANG')
AND "EFFECTIVE_START_DATE"="EFFECTIVE_START_DATE" AND
"EFFECTIVE_END_DATE"="EFFECTIVE_END_DATE")
filter("EFFECTIVE_END_DATE">=TRUNC(SYSDATE@!) AND
"EFFECTIVE_START_DATE"<=TRUNC(SYSDATE@!))
87 - filter("STATUS"='A' 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')))))
88 - access("ORGANIZATION_ID"="ORGANIZATION_ID" AND
"CLASSIFICATION_CODE"='FUN_BUSINESS_UNIT' AND
"EFFECTIVE_END_DATE">=TRUNC(SYSDATE@!) AND
"EFFECTIVE_START_DATE"<=TRUNC(SYSDATE@!))
filter("EFFECTIVE_END_DATE">=TRUNC(SYSDATE@!))
91 - filter("AIA"."INVOICE_ID"="AILA"."INVOICE_ID"(+))
92 - access("AILA"."PO_LINE_LOCATION_ID"(+)="PLLA"."LINE_LOCATION_ID")
filter("AILA"."PO_LINE_LOCATION_ID"(+) IS NOT NULL)
93 - filter("RCT"."PO_LINE_ID"(+)="PLA"."PO_LINE_ID" AND
"RCT"."SHIPMENT_HEADER_ID"(+)="RSL"."SHIPMENT_HEADER_ID")
94 - access("RCT"."PARENT_TRANSACTION_ID"(+)="AILA"."RCV_TRANSACTION_ID")

]]>
</DATA_DS>
</SQL_EXPLAIN_PLAN>

You might also like