Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. WITH PL as
  2. (select project_id, activity_id, merchandise_amt,
  3. account, business_unit, po_id, line_nbr, sched_nbr, deptid
  4. from SYSADM.PS_PO_LINE_DIST_FS
  5. ),
  6. PH AS
  7. (
  8. SELECT PO_ID, BUSINESS_UNIT, VENDOR_ID, VENDOR_SETID, PO_DT
  9. FROM SYSADM.PS_PO_HDR
  10. ),
  11. VL AS
  12. (
  13. SELECT merchandise_amt, voucher_id, business_unit,
  14. business_unit_po, po_id, line_Nbr, sched_nbr
  15. FROM SYSADM.PS_VOUCHER_LINE
  16. ),
  17. V AS
  18. (
  19. SELECT accounting_dt, invoice_id, business_unit, voucher_id
  20. FROM SYSADM.PS_VOUCHER
  21. ),
  22. PV AS
  23. (
  24. SELECT VENDOR_ID, NAME1, SETID
  25. FROM SYSADM.PS_VENDOR
  26. ),
  27. RL AS
  28. (
  29. SELECT MERCHANDISE_AMT, business_unit, po_id, line_Nbr, sched_Nbr, business_unit_recv
  30. FROM SYSADM.PS_PO_RECV_LN_VW
  31. ),
  32. DL2 AS
  33. (
  34. SELECT project_id, activity_id, monetary_amount, account, business_unit, voucher_id, deptid, po_id
  35. FROM SYSADM.PS_DISTRIB_LINE
  36. ),
  37. VL2 AS
  38. (
  39. SELECT PO_ID, BUSINESS_UNIT, VOUCHER_ID, VOUCHER_LINE_NUM
  40. FROM SYSADM.PS_VOUCHER_LINE
  41. ),
  42. V2 AS
  43. (
  44. SELECT voucher_id, accounting_dt, invoice_id, business_unit, po_id, vendor_id, vendor_setid, entry_status, close_status
  45. FROM SYSADM.PS_VOUCHER
  46. ),
  47. PV2 AS
  48. (
  49. SELECT vendor_id, vendor_name_short, setid
  50. FROM SYSADM.PS_VENDOR
  51. )
  52. select (CASE
  53. when pl.project_id in ('CHEM','CAUS','FUEL') then 'TANK'
  54. when pl.project_id in ('CHOP','HOPP','ROLL','DECK','LIFT') then 'DRY'
  55. else '(No Barge Type)'
  56. end) as BARGE_TYPE,
  57. NVL (TRIM (PL.PROJECT_ID), '(No Project ID)') AS PROJECT_ID,
  58. NVL (TRIM (PH.PO_ID), '(No PO ID)') AS PO_ID,
  59. NVL (TRIM (PL.ACTIVITY_ID), '(No
  60. Activity ID)') AS ACTIVITY_ID,
  61. PL.MERCHANDISE_AMT AS PO_LINE_AMT,
  62. RL.MERCHANDISE_AMT AS REC_LN_AMT,
  63. VL.MERCHANDISE_AMT AS VOUCHER_LN_AMT,
  64. VL.VOUCHER_ID,
  65. V.ACCOUNTING_DT,
  66. TO_CHAR (V.ACCOUNTING_DT, 'MM') AS ACCOUNTING_MO,
  67. TO_CHAR (V.ACCOUNTING_DT, 'YYYY') AS ACCOUNTING_YR,
  68. PV.VENDOR_ID,
  69. PV.NAME1 AS VENDOR_NAME,
  70. PL.ACCOUNT,
  71. V.INVOICE_ID,
  72. V.BUSINESS_UNIT
  73. FROM
  74. (
  75. (
  76. (
  77. (
  78. (
  79. PH LEFT OUTER JOIN PL ON PH.BUSINESS_UNIT = PL.BUSINESS_UNIT AND PH.PO_ID = PL.PO_ID
  80. )
  81. LEFT OUTER JOIN RL ON RL.BUSINESS_UNIT = PL.BUSINESS_UNIT
  82. AND RL.PO_ID = PL.PO_ID
  83. AND RL.LINE_NBR = PL.LINE_NBR
  84. AND RL.SCHED_NBR = PL.SCHED_NBR
  85. )
  86. LEFT OUTER JOIN VL ON VL.BUSINESS_UNIT = RL.BUSINESS_UNIT_RECV
  87. AND VL.BUSINESS_UNIT_PO = RL.BUSINESS_UNIT
  88. AND VL.PO_ID = RL.PO_ID
  89. AND VL.LINE_NBR = RL.LINE_NBR
  90. AND VL.SCHED_NBR = RL.SCHED_NBR
  91. )
  92. LEFT OUTER JOIN PV ON PV.VENDOR_ID = PH.VENDOR_ID AND PV.SETID = PH.VENDOR_SETID
  93. )
  94. LEFT OUTER JOIN V ON V.BUSINESS_UNIT = VL.BUSINESS_UNIT AND VL.VOUCHER_ID = V.VOUCHER_ID
  95. )
  96. WHERE PH.PO_DT BETWEEN :v_BegDate AND :v_EndDate
  97. AND PH.BUSINESS_UNIT IN ('10000', '10200')
  98. AND PL.DEPTID = '1000'
  99. AND PL.ACCOUNT IN
  100. ('61200',
  101. '61210',
  102. '61220',
  103. '61230',
  104. '61240',
  105. '61250',
  106. '61260',
  107. '61270',
  108. '61280')
  109. AND VL.MERCHANDISE_AMT IS NOT NULL
  110. AND PL.PROJECT_ID IN
  111. ('HOPP', 'LIFT', 'ROLL', 'CAUS', 'CHEM', 'FUEL')
  112. AND PL.ACTIVITY_ID IN
  113. (SELECT DISTINCT ING_VESSEL_ID
  114. FROM SYSADM.PS_ING_BARGESPECIF
  115. WHERE (BUSINESS_UNIT, ASSET_ID) IN
  116. (SELECT DISTINCT BS.BUSINESS_UNIT, BS.ASSET_ID
  117. FROM SYSADM.PS_ING_BARGESPECIF BS)
  118. )
  119. UNION ALL
  120. SELECT
  121. (
  122. CASE WHEN DL2.PROJECT_ID in ('CHEM','CAUS','FUEL') then 'TANK'
  123. WHEN DL2.PROJECT_ID in ('CHOP','HOPP','ROLL','DECK','LIFT') then 'DRY'
  124. ELSE '(No Barge Type)'
  125. END
  126. ) AS BARGE_TYPE,
  127. NVL (TRIM (DL2.PROJECT_ID), '(No
  128. Project ID)') AS PROJECT_ID,
  129. NVL (TRIM (VL2.PO_ID), '(No PO ID)') AS PO_ID,
  130. NVL (TRIM (DL2.ACTIVITY_ID), '(No Activity ID)') AS ACTIVITY_ID,
  131. 0 AS PO_AMOUNT,
  132. 0 AS REC_AMOUNT,
  133. SUM (DL2.MONETARY_AMOUNT) AS VOUCHER_LN_AMT,
  134. V2.VOUCHER_ID,
  135. V2.ACCOUNTING_DT,
  136. TO_CHAR (V2.ACCOUNTING_DT, 'MM') AS ACCOUNTING_MO,
  137. TO_CHAR (V2.ACCOUNTING_DT, 'YYYY') AS ACCOUNTING_YR,
  138. PV2.VENDOR_ID,
  139. PV2.VENDOR_NAME_SHORT,
  140. DL2.ACCOUNT,
  141. V2.INVOICE_ID,
  142. V2.BUSINESS_UNIT
  143. FROM V2, VL2, DL2, PV2
  144. WHERE V2.BUSINESS_UNIT = VL2.BUSINESS_UNIT
  145. AND V2.VOUCHER_ID = VL2.VOUCHER_ID
  146. AND V2.PO_ID = VL2.PO_ID
  147. AND VL2.BUSINESS_UNIT = DL2.BUSINESS_UNIT
  148. AND VL2.VOUCHER_ID = DL2.VOUCHER_ID
  149. AND VL2.VOUCHER_LINE_NUM = VL2.VOUCHER_LINE_NUM
  150. AND V2.VENDOR_ID = PV2.VENDOR_ID
  151. AND V2.VENDOR_SETID = PV2.SETID
  152. AND V2.ENTRY_STATUS <> 'X'
  153. AND V2.CLOSE_STATUS = 'O'
  154. AND V2.ACCOUNTING_DT BETWEEN :v_BegDate AND :v_EndDate
  155. AND V2.BUSINESS_UNIT IN ('10000', '10200')
  156. AND DL2.DEPTID = '1000'
  157. AND DL2.ACCOUNT IN
  158. ('61200',
  159. '61210',
  160. '61220',
  161. '61230',
  162. '61240',
  163. '61250',
  164. '61260',
  165. '61270',
  166. '61280')
  167. AND DL2.PO_ID = ' '
  168. AND DL2.PROJECT_ID IN
  169. ('HOPP', 'LIFT', 'ROLL', 'CAUS', 'CHEM', 'FUEL')
  170. AND DL2.ACTIVITY_ID IN
  171. (SELECT ING_VESSEL_ID
  172. FROM SYSADM.PS_ING_BARGESPECIF
  173. WHERE (BUSINESS_UNIT, ASSET_ID) IN
  174. (SELECT DISTINCT BS.BUSINESS_UNIT, BS.ASSET_ID
  175. FROM SYSADM.PS_ING_BARGESPECIF BS))
  176. GROUP BY VL2.PO_ID,
  177. V2.VOUCHER_ID,
  178. V2.ACCOUNTING_DT,
  179. PV2.VENDOR_ID,
  180. PV2.VENDOR_NAME_SHORT,
  181. DL2.ACCOUNT,
  182. DL2.PROJECT_ID,
  183. DL2.ACTIVITY_ID,
  184. VL2.PO_ID,
  185. V2.INVOICE_ID,
  186. V2.BUSINESS_UNIT
  187. ORDER BY ACCOUNTING_YR,
  188. ACCOUNTING_DT,
  189. BARGE_TYPE,
  190. PROJECT_ID,
  191. ACCOUNT
  192. /
  193.  
  194. 90227 rows selected.
  195.  
  196. Elapsed: 00:01:03.66
  197.  
  198. ==================================================================================================================================
  199. Plan hash value: 1949711655
  200.  
  201. ----------------------------------------------------------------------------------------------------------
  202. | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
  203. ----------------------------------------------------------------------------------------------------------
  204. | 0 | SELECT STATEMENT | | 6 | 1092 | 26138 (1)| 00:05:14 |
  205. | 1 | SORT ORDER BY | | 6 | 1092 | 26137 (94)| 00:05:14 |
  206. | 2 | UNION-ALL | | | | | |
  207. |* 3 | HASH JOIN SEMI | | 1 | 252 | 1657 (1)| 00:00:20 |
  208. | 4 | NESTED LOOPS OUTER | | 1 | 246 | 1611 (1)| 00:00:20 |
  209. | 5 | NESTED LOOPS | | 1 | 201 | 1609 (1)| 00:00:20 |
  210. | 6 | NESTED LOOPS | | 1 | 163 | 1606 (1)| 00:00:20 |
  211. | 7 | NESTED LOOPS OUTER | | 1 | 126 | 1603 (1)| 00:00:20 |
  212. | 8 | NESTED LOOPS | | 1 | 87 | 1602 (1)| 00:00:20 |
  213. | 9 | TABLE ACCESS BY INDEX ROWID| PS_PO_HDR | 568 | 23856 | 396 (0)| 00:00:05 |
  214. |* 10 | INDEX RANGE SCAN | PS0PO_HDR | 1022 | | 14 (0)| 00:00:01 |
  215. |* 11 | TABLE ACCESS BY INDEX ROWID| PS_PO_LINE_DISTRIB | 1 | 45 | 28 (0)| 00:00:01 |
  216. |* 12 | INDEX RANGE SCAN | PSBPO_LINE_DISTRIB | 80 | | 2 (0)| 00:00:01 |
  217. |* 13 | INDEX RANGE SCAN | PSAVENDOR | 1 | 39 | 1 (0)| 00:00:01 |
  218. |* 14 | TABLE ACCESS BY INDEX ROWID | PS_RECV_LN_SHIP | 1 | 37 | 3 (0)| 00:00:01 |
  219. |* 15 | INDEX RANGE SCAN | PSARECV_LN_SHIP | 1 | | 2 (0)| 00:00:01 |
  220. |* 16 | TABLE ACCESS BY INDEX ROWID | PS_VOUCHER_LINE | 1 | 38 | 3 (0)| 00:00:01 |
  221. |* 17 | INDEX RANGE SCAN | PSCVOUCHER_LINE | 1 | | 2 (0)| 00:00:01 |
  222. |* 18 | INDEX RANGE SCAN | PSJVOUCHER | 1 | 45 | 2 (0)| 00:00:01 |
  223. | 19 | VIEW | VW_NSO_1 | 12151 | 72906 | 45 (3)| 00:00:01 |
  224. |* 20 | FILTER | | | | | |
  225. |* 21 | HASH JOIN | | 12151 | 545K| 45 (3)| 00:00:01 |
  226. | 22 | INDEX FAST FULL SCAN | PS_ING_BARGESPECIF | 12151 | 225K| 22 (0)| 00:00:01 |
  227. | 23 | INDEX FAST FULL SCAN | PS_ING_BARGESPECIF | 12151 | 320K| 22 (0)| 00:00:01 |
  228. | 24 | HASH GROUP BY | | 5 | 840 | 24480 (1)| 00:04:54 |
  229. | 25 | NESTED LOOPS | | 5 | 840 | 24479 (1)| 00:04:54 |
  230. |* 26 | HASH JOIN SEMI | | 5 | 685 | 24474 (1)| 00:04:54 |
  231. | 27 | NESTED LOOPS | | 6 | 774 | 24428 (1)| 00:04:54 |
  232. | 28 | NESTED LOOPS | | 2409 | 195K| 17196 (1)| 00:03:27 |
  233. | 29 | INLIST ITERATOR | | | | | |
  234. |* 30 | TABLE ACCESS BY INDEX ROWID| PS_VOUCHER | 2465 | 137K| 12257 (1)| 00:02:28 |
  235. |* 31 | INDEX RANGE SCAN | PSJVOUCHER | 4461 | | 10812 (1)| 00:02:10 |
  236. |* 32 | TABLE ACCESS BY INDEX ROWID | PS_VOUCHER_LINE | 1 | 26 | 3 (0)| 00:00:01 |
  237. |* 33 | INDEX RANGE SCAN | PS_VOUCHER_LINE | 1 | | 2 (0)| 00:00:01 |
  238. |* 34 | TABLE ACCESS BY INDEX ROWID | PS_DISTRIB_LINE | 1 | 46 | 3 (0)| 00:00:01 |
  239. |* 35 | INDEX RANGE SCAN | PS_DISTRIB_LINE | 1 | | 2 (0)| 00:00:01 |
  240. | 36 | VIEW | VW_NSO_2 | 12151 | 97208 | 45 (3)| 00:00:01 |
  241. |* 37 | FILTER | | | | | |
  242. |* 38 | HASH JOIN | | 12151 | 545K| 45 (3)| 00:00:01 |
  243. | 39 | INDEX FAST FULL SCAN | PS_ING_BARGESPECIF | 12151 | 225K| 22 (0)| 00:00:01 |
  244. | 40 | INDEX FAST FULL SCAN | PS_ING_BARGESPECIF | 12151 | 320K| 22 (0)| 00:00:01 |
  245. |* 41 | INDEX RANGE SCAN | PSAVENDOR | 1 | 31 | 1 (0)| 00:00:01 |
  246. ----------------------------------------------------------------------------------------------------------
  247.  
  248. Predicate Information (identified by operation id):
  249. ---------------------------------------------------
  250.  
  251. 3 - access("A"."ACTIVITY_ID"="$nso_col_1")
  252. 10 - access("PO_DT">=:V_BEGDATE AND "PO_DT"<=:V_ENDDATE)
  253. filter(("BUSINESS_UNIT"='10000' OR "BUSINESS_UNIT"='10200') AND "BUSINESS_UNIT"<>' ' AND
  254. SYS_OP_UNDESCEND(SYS_OP_DESCEND("PO_ID"))<>' ')
  255. 11 - filter("A"."DEPTID"='1000' AND ("A"."PROJECT_ID"='CAUS' OR "A"."PROJECT_ID"='CHEM' OR
  256. "A"."PROJECT_ID"='FUEL' OR "A"."PROJECT_ID"='HOPP' OR "A"."PROJECT_ID"='LIFT' OR
  257. "A"."PROJECT_ID"='ROLL') AND ("A"."ACCOUNT"='61200' OR "A"."ACCOUNT"='61210' OR
  258. "A"."ACCOUNT"='61220' OR "A"."ACCOUNT"='61230' OR "A"."ACCOUNT"='61240' OR "A"."ACCOUNT"='61250'
  259. OR "A"."ACCOUNT"='61260' OR "A"."ACCOUNT"='61270' OR "A"."ACCOUNT"='61280'))
  260. 12 - access("BUSINESS_UNIT"="A"."BUSINESS_UNIT" AND
  261. SYS_OP_UNDESCEND(SYS_OP_DESCEND("PO_ID"))="A"."PO_ID")
  262. filter(("A"."BUSINESS_UNIT"='10000' OR "A"."BUSINESS_UNIT"='10200') AND
  263. "A"."BUSINESS_UNIT"<>' ' AND "A"."PO_ID"<>' ')
  264. 13 - access("SETID"(+)="VENDOR_SETID" AND "VENDOR_ID"(+)="VENDOR_ID")
  265. 14 - filter("RECV_SHIP_STATUS"<>'X')
  266. 15 - access("BUSINESS_UNIT_PO"="A"."BUSINESS_UNIT" AND "PO_ID"="A"."PO_ID" AND
  267. "LINE_NBR"="A"."LINE_NBR" AND "SCHED_NBR"="A"."SCHED_NBR")
  268. filter(("BUSINESS_UNIT_PO"='10000' OR "BUSINESS_UNIT_PO"='10200') AND "PO_ID"<>' ' AND
  269. "BUSINESS_UNIT_PO"<>' ')
  270. 16 - filter(("BUSINESS_UNIT_PO"='10000' OR "BUSINESS_UNIT_PO"='10200') AND
  271. "SCHED_NBR"="SCHED_NBR" AND "BUSINESS_UNIT_PO"="BUSINESS_UNIT_PO" AND
  272. "BUSINESS_UNIT"="BUSINESS_UNIT" AND "BUSINESS_UNIT_PO"<>' ')
  273. 17 - access("PO_ID"="PO_ID" AND "LINE_NBR"="LINE_NBR")
  274. filter("PO_ID"<>' ')
  275. 18 - access("BUSINESS_UNIT"(+)="BUSINESS_UNIT" AND "VOUCHER_ID"="VOUCHER_ID"(+))
  276. 20 - filter(TO_DATE(:V_BEGDATE)<=TO_DATE(:V_ENDDATE))
  277. 21 - access("BUSINESS_UNIT"="BS"."BUSINESS_UNIT" AND "ASSET_ID"="BS"."ASSET_ID")
  278. 26 - access("ACTIVITY_ID"="$nso_col_1")
  279. 30 - filter("CLOSE_STATUS"='O' AND "ENTRY_STATUS"<>'X')
  280. 31 - access(("BUSINESS_UNIT"='10000' OR "BUSINESS_UNIT"='10200') AND
  281. "ACCOUNTING_DT">=:V_BEGDATE AND "ACCOUNTING_DT"<=:V_ENDDATE)
  282. filter("ACCOUNTING_DT">=:V_BEGDATE AND "ACCOUNTING_DT"<=:V_ENDDATE)
  283. 32 - filter("PO_ID"="PO_ID")
  284. 33 - access("BUSINESS_UNIT"="BUSINESS_UNIT" AND
  285. SYS_OP_DESCEND("VOUCHER_ID")=SYS_OP_DESCEND("VOUCHER_ID"))
  286. filter(("BUSINESS_UNIT"='10000' OR "BUSINESS_UNIT"='10200') AND
  287. "VOUCHER_ID"=SYS_OP_UNDESCEND(SYS_OP_DESCEND("VOUCHER_ID")))
  288. 34 - filter("DEPTID"='1000' AND "PO_ID"=' ' AND ("PROJECT_ID"='CAUS' OR "PROJECT_ID"='CHEM' OR
  289. "PROJECT_ID"='FUEL' OR "PROJECT_ID"='HOPP' OR "PROJECT_ID"='LIFT' OR "PROJECT_ID"='ROLL') AND
  290. ("ACCOUNT"='61200' OR "ACCOUNT"='61210' OR "ACCOUNT"='61220' OR "ACCOUNT"='61230' OR
  291. "ACCOUNT"='61240' OR "ACCOUNT"='61250' OR "ACCOUNT"='61260' OR "ACCOUNT"='61270' OR
  292. "ACCOUNT"='61280'))
  293. 35 - access("BUSINESS_UNIT"="BUSINESS_UNIT" AND
  294. SYS_OP_DESCEND("VOUCHER_ID")=SYS_OP_DESCEND("VOUCHER_ID"))
  295. filter(("BUSINESS_UNIT"='10000' OR "BUSINESS_UNIT"='10200') AND
  296. SYS_OP_UNDESCEND(SYS_OP_DESCEND("VOUCHER_ID"))=SYS_OP_UNDESCEND(SYS_OP_DESCEND("VOUCHER_ID")))
  297. 37 - filter(TO_DATE(:V_BEGDATE)<=TO_DATE(:V_ENDDATE))
  298. 38 - access("BUSINESS_UNIT"="BS"."BUSINESS_UNIT" AND "ASSET_ID"="BS"."ASSET_ID")
  299. 41 - access("VENDOR_SETID"="SETID" AND "VENDOR_ID"="VENDOR_ID")
  300. ============================================================================================================================================
  301.  
  302. call count cpu elapsed disk query current rows
  303. ------- ------ -------- ---------- ---------- ---------- ---------- ----------
  304. Parse 1 0.00 0.00 0 0 0 0
  305. Execute 1 0.00 0.00 0 0 0 0
  306. Fetch 6017 14.25 24.30 187607 1147312 0 90227
  307. ------- ------ -------- ---------- ---------- ---------- ---------- ----------
  308. total 6019 14.25 24.30 187607 1147312 0 90227
  309.  
  310. ==============================================================================================================================================
  311.  
  312. Misses in library cache during parse: 0
  313. Optimizer mode: ALL_ROWS
  314. Parsing user id: 40 (TAYLORCD)
  315.  
  316. Rows Row Source Operation
  317. ------- ---------------------------------------------------
  318. 90227 SORT ORDER BY (cr=1147312 pr=187607 pw=0 time=23990450 us)
  319. 90227 UNION-ALL (cr=1147312 pr=187607 pw=0 time=7785516 us)
  320. 68821 NESTED LOOPS OUTER (cr=828478 pr=183 pw=0 time=7416978 us)
  321. 68821 HASH JOIN OUTER (cr=689981 pr=182 pw=0 time=6591071 us)
  322. 68821 NESTED LOOPS (cr=689732 pr=182 pw=0 time=6359417 us)
  323. 68850 NESTED LOOPS (cr=483154 pr=182 pw=0 time=5191006 us)
  324. 70017 NESTED LOOPS (cr=260549 pr=6 pw=0 time=2874610 us)
  325. 72956 HASH JOIN (cr=41802 pr=0 pw=0 time=1477115 us)
  326. 86403 TABLE ACCESS FULL PS_PO_LINE_DISTRIB (cr=41476 pr=0 pw=0 time=518552 us)
  327. 6185 VIEW VW_NSO_1 (cr=326 pr=0 pw=0 time=827568 us)
  328. 6185 HASH UNIQUE (cr=326 pr=0 pw=0 time=821350 us)
  329. 2395163 FILTER (cr=326 pr=0 pw=0 time=2403020 us)
  330. 2395163 HASH JOIN (cr=326 pr=0 pw=0 time=7828 us)
  331. 12151 INDEX FAST FULL SCAN PS_ING_BARGESPECIF (cr=163 pr=0 pw=0 time=106 us)(object id 252516)
  332. 12151 INDEX FAST FULL SCAN PS_ING_BARGESPECIF (cr=163 pr=0 pw=0 time=40 us)(object id 252516)
  333. 70017 TABLE ACCESS BY INDEX ROWID PS_RECV_LN_SHIP (cr=218747 pr=6 pw=0 time=1418991 us)
  334. 72341 INDEX RANGE SCAN PSARECV_LN_SHIP (cr=146450 pr=4 pw=0 time=909687 us)(object id 146221)
  335. 68850 TABLE ACCESS BY INDEX ROWID PS_VOUCHER_LINE (cr=222605 pr=176 pw=0 time=2272316 us)
  336. 82289 INDEX RANGE SCAN PSCVOUCHER_LINE (cr=140478 pr=2 pw=0 time=736814 us)(object id 3415975)
  337. 68821 TABLE ACCESS BY INDEX ROWID PS_PO_HDR (cr=206578 pr=0 pw=0 time=1033995 us)
  338. 68850 INDEX UNIQUE SCAN PS_PO_HDR (cr=137702 pr=0 pw=0 time=529286 us)(object id 254380)
  339. 14552 INDEX FAST FULL SCAN PSAVENDOR (cr=249 pr=0 pw=0 time=58 us)(object id 294592)
  340. 68821 INDEX RANGE SCAN PSJVOUCHER (cr=138497 pr=1 pw=0 time=703004 us)(object id 7430349)
  341. 21406 HASH GROUP BY (cr=318834 pr=187424 pw=0 time=16054781 us)
  342. 21607 HASH JOIN (cr=318834 pr=187424 pw=0 time=15992088 us)
  343. 21607 NESTED LOOPS (cr=318590 pr=187424 pw=0 time=14385857 us)
  344. 21836 NESTED LOOPS (cr=253080 pr=187415 pw=0 time=12540318 us)
  345. 21738 HASH JOIN (cr=187735 pr=187181 pw=0 time=16053451 us)
  346. 6185 VIEW VW_NSO_2 (cr=326 pr=0 pw=0 time=1024930 us)
  347. 6185 HASH UNIQUE (cr=326 pr=0 pw=0 time=1018743 us)
  348. 2395163 FILTER (cr=326 pr=0 pw=0 time=2405517 us)
  349. 2395163 HASH JOIN (cr=326 pr=0 pw=0 time=10320 us)
  350. 12151 INDEX FAST FULL SCAN PS_ING_BARGESPECIF (cr=163 pr=0 pw=0 time=146 us)(object id 252516)
  351. 12151 INDEX FAST FULL SCAN PS_ING_BARGESPECIF (cr=163 pr=0 pw=0 time=53 us)(object id 252516)
  352. 27233 TABLE ACCESS FULL PS_DISTRIB_LINE (cr=187409 pr=187181 pw=0 time=13136606 us)
  353. 21836 TABLE ACCESS BY INDEX ROWID PS_VOUCHER_LINE (cr=65345 pr=234 pw=0 time=1659266 us)
  354. 21836 INDEX RANGE SCAN PS_VOUCHER_LINE (cr=43594 pr=102 pw=0 time=865410 us)(object id 4760299)
  355. 21607 TABLE ACCESS BY INDEX ROWID PS_VOUCHER (cr=65510 pr=9 pw=0 time=480644 us)
  356. 21836 INDEX UNIQUE SCAN PS_VOUCHER (cr=43674 pr=9 pw=0 time=250201 us)(object id 257125)
  357. 14552 INDEX FAST FULL SCAN PS0VENDOR (cr=244 pr=0 pw=0 time=80 us)(object id 154642)
  358. ============================================================================================================================
  359.  
  360. Rows Execution Plan
  361. ------- ---------------------------------------------------
  362. 0 SELECT STATEMENT MODE: ALL_ROWS
  363. 90227 SORT (ORDER BY)
  364. 90227 UNION-ALL
  365. 68821 HASH JOIN (SEMI)
  366. 68821 NESTED LOOPS (OUTER)
  367. 68821 NESTED LOOPS
  368. 68850 NESTED LOOPS
  369. 70017 NESTED LOOPS (OUTER)
  370. 72956 NESTED LOOPS
  371. 86403 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID)
  372. OF 'PS_PO_HDR' (TABLE)
  373. 6185 INDEX MODE: ANALYZED (RANGE SCAN) OF
  374. 'PS0PO_HDR' (INDEX)
  375. 6185 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID)
  376. OF 'PS_PO_LINE_DISTRIB' (TABLE)
  377. 2395163 INDEX MODE: ANALYZED (RANGE SCAN) OF
  378. 'PSBPO_LINE_DISTRIB' (INDEX)
  379. 2395163 INDEX MODE: ANALYZED (RANGE SCAN) OF 'PSAVENDOR'
  380. (INDEX)
  381. 12151 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID) OF
  382. 'PS_RECV_LN_SHIP' (TABLE)
  383. 12151 INDEX MODE: ANALYZED (RANGE SCAN) OF
  384. 'PSARECV_LN_SHIP' (INDEX)
  385. 70017 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID) OF
  386. 'PS_VOUCHER_LINE' (TABLE)
  387. 72341 INDEX MODE: ANALYZED (RANGE SCAN) OF
  388. 'PSCVOUCHER_LINE' (INDEX)
  389. 68850 INDEX MODE: ANALYZED (RANGE SCAN) OF 'PSJVOUCHER'
  390. (INDEX)
  391. 82289 VIEW OF 'VW_NSO_1' (VIEW)
  392. 68821 FILTER
  393. 68850 HASH JOIN
  394. 14552 INDEX MODE: ANALYZED (FAST FULL SCAN) OF
  395. 'PS_ING_BARGESPECIF' (INDEX (UNIQUE))
  396. 68821 INDEX MODE: ANALYZED (FAST FULL SCAN) OF
  397. 'PS_ING_BARGESPECIF' (INDEX (UNIQUE))
  398. 21406 HASH (GROUP BY)
  399. 21607 NESTED LOOPS
  400. 21607 HASH JOIN (SEMI)
  401. 21836 NESTED LOOPS
  402. 21738 NESTED LOOPS
  403. 6185 INLIST ITERATOR
  404. 6185 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID)
  405. OF 'PS_VOUCHER' (TABLE)
  406. 2395163 INDEX MODE: ANALYZED (RANGE SCAN) OF
  407. 'PSJVOUCHER' (INDEX)
  408. 2395163 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID) OF
  409. 'PS_VOUCHER_LINE' (TABLE)
  410. 12151 INDEX MODE: ANALYZED (RANGE SCAN) OF
  411. 'PS_VOUCHER_LINE' (INDEX (UNIQUE))
  412. 12151 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID) OF
  413. 'PS_DISTRIB_LINE' (TABLE)
  414. 27233 INDEX MODE: ANALYZED (RANGE SCAN) OF
  415. 'PS_DISTRIB_LINE' (INDEX (UNIQUE))
  416. 21836 VIEW OF 'VW_NSO_2' (VIEW)
  417. 21836 FILTER
  418. 21607 HASH JOIN
  419. 21836 INDEX MODE: ANALYZED (FAST FULL SCAN) OF
  420. 'PS_ING_BARGESPECIF' (INDEX (UNIQUE))
  421. 14552 INDEX MODE: ANALYZED (FAST FULL SCAN) OF
  422. 'PS_ING_BARGESPECIF' (INDEX (UNIQUE))
  423. 0 INDEX MODE: ANALYZED (RANGE SCAN) OF 'PSAVENDOR'
  424. (INDEX)
  425.  
  426.  
  427. Elapsed times include waiting on following events:
  428. Event waited on Times Max. Wait Total Waited
  429. ---------------------------------------- Waited ---------- ------------
  430. SQL*Net message to client 6017 0.00 0.00
  431. db file sequential read 433 0.03 2.14
  432. db file scattered read 1633 0.06 8.75
  433. SQL*Net message from client 6017 19.99 58.72
  434. ********************************************************************************