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 barge_type,
  53. project_id,
  54. po_id,
  55. activity_id,
  56. po_line_amt,
  57. rec_ln_amt,
  58. voucher_ln_amt,
  59. voucher_id,
  60. accounting_dt,
  61. accounting_mo,
  62. accounting_yr,
  63. vendor_id,
  64. Vendor_Name,
  65. Account,
  66. invoice_id,
  67. business_unit
  68. FROM
  69. (
  70. SELECT barge_type
  71. , project_id
  72. , po_id
  73. , activity_id
  74. , po_line_amt
  75. , rec_ln_amt
  76. , voucher_ln_amt
  77. , voucher_id
  78. , accounting_dt
  79. , accounting_mo
  80. , accounting_yr
  81. , vendor_id
  82. , vendor_name
  83. , account
  84. , invoice_id
  85. , business_unit
  86. , row_Number() over (partition by barge_Type, project_id, po_id, activity_id, po_line_amt, rec_ln_amt, voucher_ln_amt, voucher_id, accounting_dt, accounting_mo, accounting_yr, vendor_id, vendor_name, account, invoice_id, business_unit order by accounting_yr, accounting_dt, barge_Type, project_id, account) as row_key
  87. from
  88. (
  89. select (CASE
  90. when pl.project_id in ('CHEM','CAUS','FUEL') then 'TANK'
  91. when pl.project_id in ('CHOP','HOPP','ROLL','DECK','LIFT') then 'DRY'
  92. else '(No Barge Type)'
  93. end) as BARGE_TYPE,
  94. NVL (TRIM (PL.PROJECT_ID), '(No Project ID)') AS PROJECT_ID,
  95. NVL (TRIM (PH.PO_ID), '(No PO ID)') AS PO_ID,
  96. NVL (TRIM (PL.ACTIVITY_ID), '(No
  97. Activity ID)') AS ACTIVITY_ID,
  98. PL.MERCHANDISE_AMT AS PO_LINE_AMT,
  99. RL.MERCHANDISE_AMT AS REC_LN_AMT,
  100. VL.MERCHANDISE_AMT AS VOUCHER_LN_AMT,
  101. VL.VOUCHER_ID,
  102. V.ACCOUNTING_DT,
  103. TO_CHAR (V.ACCOUNTING_DT, 'MM') AS ACCOUNTING_MO,
  104. TO_CHAR (V.ACCOUNTING_DT, 'YYYY') AS ACCOUNTING_YR,
  105. PV.VENDOR_ID,
  106. PV.NAME1 AS VENDOR_NAME,
  107. PL.ACCOUNT,
  108. V.INVOICE_ID,
  109. V.BUSINESS_UNIT
  110. FROM
  111. (
  112. (
  113. (
  114. (
  115. (
  116. PH LEFT OUTER JOIN PL ON PH.BUSINESS_UNIT = PL.BUSINESS_UNIT AND PH.PO_ID = PL.PO_ID
  117. )
  118. LEFT OUTER JOIN RL ON RL.BUSINESS_UNIT = PL.BUSINESS_UNIT
  119. AND RL.PO_ID = PL.PO_ID
  120. AND RL.LINE_NBR = PL.LINE_NBR
  121. AND RL.SCHED_NBR = PL.SCHED_NBR
  122. )
  123. LEFT OUTER JOIN VL ON VL.BUSINESS_UNIT = RL.BUSINESS_UNIT_RECV
  124. AND VL.BUSINESS_UNIT_PO = RL.BUSINESS_UNIT
  125. AND VL.PO_ID = RL.PO_ID
  126. AND VL.LINE_NBR = RL.LINE_NBR
  127. AND VL.SCHED_NBR = RL.SCHED_NBR
  128. )
  129. LEFT OUTER JOIN PV ON PV.VENDOR_ID = PH.VENDOR_ID AND PV.SETID = PH.VENDOR_SETID
  130. )
  131. LEFT OUTER JOIN V ON V.BUSINESS_UNIT = VL.BUSINESS_UNIT AND VL.VOUCHER_ID = V.VOUCHER_ID
  132. )
  133. WHERE PH.PO_DT BETWEEN :v_BegDate AND :v_EndDate
  134. AND PH.BUSINESS_UNIT IN ('10000', '10200')
  135. AND PL.DEPTID = '1000'
  136. AND PL.ACCOUNT IN
  137. ('61200',
  138. '61210',
  139. '61220',
  140. '61230',
  141. '61240',
  142. '61250',
  143. '61260',
  144. '61270',
  145. '61280')
  146. AND VL.MERCHANDISE_AMT IS NOT NULL
  147. AND PL.PROJECT_ID IN
  148. ('HOPP', 'LIFT', 'ROLL', 'CAUS', 'CHEM', 'FUEL')
  149. AND PL.ACTIVITY_ID IN
  150. (SELECT DISTINCT ING_VESSEL_ID
  151. FROM SYSADM.PS_ING_BARGESPECIF
  152. WHERE (BUSINESS_UNIT, ASSET_ID) IN
  153. (SELECT DISTINCT BS.BUSINESS_UNIT, BS.ASSET_ID
  154. FROM SYSADM.PS_ING_BARGESPECIF BS)
  155. )
  156. UNION ALL
  157. SELECT
  158. (
  159. CASE WHEN DL2.PROJECT_ID in ('CHEM','CAUS','FUEL') then 'TANK'
  160. WHEN DL2.PROJECT_ID in ('CHOP','HOPP','ROLL','DECK','LIFT') then 'DRY'
  161. ELSE '(No Barge Type)'
  162. END
  163. ) AS BARGE_TYPE,
  164. NVL (TRIM (DL2.PROJECT_ID), '(No
  165. Project ID)') AS PROJECT_ID,
  166. NVL (TRIM (VL2.PO_ID), '(No PO ID)') AS PO_ID,
  167. NVL (TRIM (DL2.ACTIVITY_ID), '(No Activity ID)') AS ACTIVITY_ID,
  168. 0 AS PO_AMOUNT,
  169. 0 AS REC_AMOUNT,
  170. SUM (DL2.MONETARY_AMOUNT) AS VOUCHER_LN_AMT,
  171. V2.VOUCHER_ID,
  172. V2.ACCOUNTING_DT,
  173. TO_CHAR (V2.ACCOUNTING_DT, 'MM') AS ACCOUNTING_MO,
  174. TO_CHAR (V2.ACCOUNTING_DT, 'YYYY') AS ACCOUNTING_YR,
  175. PV2.VENDOR_ID,
  176. PV2.VENDOR_NAME_SHORT,
  177. DL2.ACCOUNT,
  178. V2.INVOICE_ID,
  179. V2.BUSINESS_UNIT
  180. FROM V2, VL2, DL2, PV2
  181. WHERE V2.BUSINESS_UNIT = VL2.BUSINESS_UNIT
  182. AND V2.VOUCHER_ID = VL2.VOUCHER_ID
  183. AND V2.PO_ID = VL2.PO_ID
  184. AND VL2.BUSINESS_UNIT = DL2.BUSINESS_UNIT
  185. AND VL2.VOUCHER_ID = DL2.VOUCHER_ID
  186. AND VL2.VOUCHER_LINE_NUM = VL2.VOUCHER_LINE_NUM
  187. AND V2.VENDOR_ID = PV2.VENDOR_ID
  188. AND V2.VENDOR_SETID = PV2.SETID
  189. AND V2.ENTRY_STATUS <> 'X'
  190. AND V2.CLOSE_STATUS = 'O'
  191. AND V2.ACCOUNTING_DT BETWEEN :v_BegDate AND :v_EndDate
  192. AND V2.BUSINESS_UNIT IN ('10000', '10200')
  193. AND DL2.DEPTID = '1000'
  194. AND DL2.ACCOUNT IN
  195. ('61200',
  196. '61210',
  197. '61220',
  198. '61230',
  199. '61240',
  200. '61250',
  201. '61260',
  202. '61270',
  203. '61280')
  204. AND DL2.PO_ID = ' '
  205. AND DL2.PROJECT_ID IN
  206. ('HOPP', 'LIFT', 'ROLL', 'CAUS', 'CHEM', 'FUEL')
  207. AND DL2.ACTIVITY_ID IN
  208. (SELECT ING_VESSEL_ID
  209. FROM SYSADM.PS_ING_BARGESPECIF
  210. WHERE (BUSINESS_UNIT, ASSET_ID) IN
  211. (SELECT DISTINCT BS.BUSINESS_UNIT, BS.ASSET_ID
  212. FROM SYSADM.PS_ING_BARGESPECIF BS))
  213. GROUP BY VL2.PO_ID,
  214. V2.VOUCHER_ID,
  215. V2.ACCOUNTING_DT,
  216. PV2.VENDOR_ID,
  217. PV2.VENDOR_NAME_SHORT,
  218. DL2.ACCOUNT,
  219. DL2.PROJECT_ID,
  220. DL2.ACTIVITY_ID,
  221. VL2.PO_ID,
  222. V2.INVOICE_ID,
  223. V2.BUSINESS_UNIT
  224. ORDER BY ACCOUNTING_YR,
  225. ACCOUNTING_DT,
  226. BARGE_TYPE,
  227. PROJECT_ID,
  228. ACCOUNT)
  229. )
  230. WHERE row_key = 1
  231. /
  232.  
  233. 89200 rows selected.
  234.  
  235. Elapsed: 00:00:50.99
  236.  
  237.  
  238. ==========================================================================================================================================
  239.  
  240. Plan hash value: 575431646
  241.  
  242. -------------------------------------------------------------------------------------------------------------
  243. | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
  244. -------------------------------------------------------------------------------------------------------------
  245. | 0 | SELECT STATEMENT | | 6 | 1008 | 26138 (1)| 00:05:14 |
  246. |* 1 | VIEW | | 6 | 1008 | 26138 (1)| 00:05:14 |
  247. |* 2 | WINDOW SORT PUSHED RANK | | 6 | 930 | 26138 (1)| 00:05:14 |
  248. | 3 | VIEW | | 6 | 930 | 26138 (1)| 00:05:14 |
  249. | 4 | SORT ORDER BY | | 6 | 1092 | 26137 (94)| 00:05:14 |
  250. | 5 | UNION-ALL | | | | | |
  251. |* 6 | HASH JOIN SEMI | | 1 | 252 | 1657 (1)| 00:00:20 |
  252. | 7 | NESTED LOOPS OUTER | | 1 | 246 | 1611 (1)| 00:00:20 |
  253. | 8 | NESTED LOOPS | | 1 | 201 | 1609 (1)| 00:00:20 |
  254. | 9 | NESTED LOOPS | | 1 | 163 | 1606 (1)| 00:00:20 |
  255. | 10 | NESTED LOOPS OUTER | | 1 | 126 | 1603 (1)| 00:00:20 |
  256. | 11 | NESTED LOOPS | | 1 | 87 | 1602 (1)| 00:00:20 |
  257. | 12 | TABLE ACCESS BY INDEX ROWID| PS_PO_HDR | 568 | 23856 | 396 (0)| 00:00:05 |
  258. |* 13 | INDEX RANGE SCAN | PS0PO_HDR | 1022 | | 14 (0)| 00:00:01 |
  259. |* 14 | TABLE ACCESS BY INDEX ROWID| PS_PO_LINE_DISTRIB | 1 | 45 | 28 (0)| 00:00:01 |
  260. |* 15 | INDEX RANGE SCAN | PSBPO_LINE_DISTRIB | 80 | | 2 (0)| 00:00:01 |
  261. |* 16 | INDEX RANGE SCAN | PSAVENDOR | 1 | 39 | 1 (0)| 00:00:01 |
  262. |* 17 | TABLE ACCESS BY INDEX ROWID | PS_RECV_LN_SHIP | 1 | 37 | 3 (0)| 00:00:01 |
  263. |* 18 | INDEX RANGE SCAN | PSARECV_LN_SHIP | 1 | | 2 (0)| 00:00:01 |
  264. |* 19 | TABLE ACCESS BY INDEX ROWID | PS_VOUCHER_LINE | 1 | 38 | 3 (0)| 00:00:01 |
  265. |* 20 | INDEX RANGE SCAN | PSCVOUCHER_LINE | 1 | | 2 (0)| 00:00:01 |
  266. |* 21 | INDEX RANGE SCAN | PSJVOUCHER | 1 | 45 | 2 (0)| 00:00:01 |
  267. | 22 | VIEW | VW_NSO_1 | 12151 | 72906 | 45 (3)| 00:00:01 |
  268. |* 23 | FILTER | | | | | |
  269. |* 24 | HASH JOIN | | 12151 | 545K| 45 (3)| 00:00:01 |
  270. | 25 | INDEX FAST FULL SCAN | PS_ING_BARGESPECIF | 12151 | 225K| 22 (0)| 00:00:01 |
  271. | 26 | INDEX FAST FULL SCAN | PS_ING_BARGESPECIF | 12151 | 320K| 22 (0)| 00:00:01 |
  272. | 27 | HASH GROUP BY | | 5 | 840 | 24480 (1)| 00:04:54 |
  273. | 28 | NESTED LOOPS | | 5 | 840 | 24479 (1)| 00:04:54 |
  274. |* 29 | HASH JOIN SEMI | | 5 | 685 | 24474 (1)| 00:04:54 |
  275. | 30 | NESTED LOOPS | | 6 | 774 | 24428 (1)| 00:04:54 |
  276. | 31 | NESTED LOOPS | | 2409 | 195K| 17196 (1)| 00:03:27 |
  277. | 32 | INLIST ITERATOR | | | | | |
  278. |* 33 | TABLE ACCESS BY INDEX ROWID| PS_VOUCHER | 2465 | 137K| 12257 (1)| 00:02:28 |
  279. |* 34 | INDEX RANGE SCAN | PSJVOUCHER | 4461 | | 10812 (1)| 00:02:10 |
  280. |* 35 | TABLE ACCESS BY INDEX ROWID | PS_VOUCHER_LINE | 1 | 26 | 3 (0)| 00:00:01 |
  281. |* 36 | INDEX RANGE SCAN | PS_VOUCHER_LINE | 1 | | 2 (0)| 00:00:01 |
  282. |* 37 | TABLE ACCESS BY INDEX ROWID | PS_DISTRIB_LINE | 1 | 46 | 3 (0)| 00:00:01 |
  283. |* 38 | INDEX RANGE SCAN | PS_DISTRIB_LINE | 1 | | 2 (0)| 00:00:01 |
  284. | 39 | VIEW | VW_NSO_2 | 12151 | 97208 | 45 (3)| 00:00:01 |
  285. |* 40 | FILTER | | | | | |
  286. |* 41 | HASH JOIN | | 12151 | 545K| 45 (3)| 00:00:01 |
  287. | 42 | INDEX FAST FULL SCAN | PS_ING_BARGESPECIF | 12151 | 225K| 22 (0)| 00:00:01 |
  288. | 43 | INDEX FAST FULL SCAN | PS_ING_BARGESPECIF | 12151 | 320K| 22 (0)| 00:00:01 |
  289. |* 44 | INDEX RANGE SCAN | PSAVENDOR | 1 | 31 | 1 (0)| 00:00:01 |
  290. -------------------------------------------------------------------------------------------------------------
  291.  
  292. Predicate Information (identified by operation id):
  293. ---------------------------------------------------
  294.  
  295. 1 - filter("ROW_KEY"=1)
  296. 2 - filter(ROW_NUMBER() OVER ( PARTITION BY "BARGE_TYPE","PROJECT_ID","PO_ID","ACTIVITY_ID","PO_LI
  297. NE_AMT","REC_LN_AMT","VOUCHER_LN_AMT","VOUCHER_ID","ACCOUNTING_DT","ACCOUNTING_MO","ACCOUNTING_YR","V
  298. ENDOR_ID","VENDOR_NAME","ACCOUNT","INVOICE_ID","BUSINESS_UNIT" ORDER BY
  299. "ACCOUNTING_YR","ACCOUNTING_DT","BARGE_TYPE","PROJECT_ID","ACCOUNT")<=1)
  300. 6 - access("A"."ACTIVITY_ID"="$nso_col_1")
  301. 13 - access("PO_DT">=:V_BEGDATE AND "PO_DT"<=:V_ENDDATE)
  302. filter(("BUSINESS_UNIT"='10000' OR "BUSINESS_UNIT"='10200') AND "BUSINESS_UNIT"<>' ' AND
  303. SYS_OP_UNDESCEND(SYS_OP_DESCEND("PO_ID"))<>' ')
  304. 14 - filter("A"."DEPTID"='1000' AND ("A"."PROJECT_ID"='CAUS' OR "A"."PROJECT_ID"='CHEM' OR
  305. "A"."PROJECT_ID"='FUEL' OR "A"."PROJECT_ID"='HOPP' OR "A"."PROJECT_ID"='LIFT' OR
  306. "A"."PROJECT_ID"='ROLL') AND ("A"."ACCOUNT"='61200' OR "A"."ACCOUNT"='61210' OR
  307. "A"."ACCOUNT"='61220' OR "A"."ACCOUNT"='61230' OR "A"."ACCOUNT"='61240' OR "A"."ACCOUNT"='61250' OR
  308. "A"."ACCOUNT"='61260' OR "A"."ACCOUNT"='61270' OR "A"."ACCOUNT"='61280'))
  309. 15 - access("BUSINESS_UNIT"="A"."BUSINESS_UNIT" AND
  310. SYS_OP_UNDESCEND(SYS_OP_DESCEND("PO_ID"))="A"."PO_ID")
  311. filter(("A"."BUSINESS_UNIT"='10000' OR "A"."BUSINESS_UNIT"='10200') AND
  312. "A"."BUSINESS_UNIT"<>' ' AND "A"."PO_ID"<>' ')
  313. 16 - access("SETID"(+)="VENDOR_SETID" AND "VENDOR_ID"(+)="VENDOR_ID")
  314. 17 - filter("RECV_SHIP_STATUS"<>'X')
  315. 18 - access("BUSINESS_UNIT_PO"="A"."BUSINESS_UNIT" AND "PO_ID"="A"."PO_ID" AND
  316. "LINE_NBR"="A"."LINE_NBR" AND "SCHED_NBR"="A"."SCHED_NBR")
  317. filter(("BUSINESS_UNIT_PO"='10000' OR "BUSINESS_UNIT_PO"='10200') AND "PO_ID"<>' ' AND
  318. "BUSINESS_UNIT_PO"<>' ')
  319. 19 - filter(("BUSINESS_UNIT_PO"='10000' OR "BUSINESS_UNIT_PO"='10200') AND "SCHED_NBR"="SCHED_NBR"
  320. AND "BUSINESS_UNIT_PO"="BUSINESS_UNIT_PO" AND "BUSINESS_UNIT"="BUSINESS_UNIT" AND
  321. "BUSINESS_UNIT_PO"<>' ')
  322. 20 - access("PO_ID"="PO_ID" AND "LINE_NBR"="LINE_NBR")
  323. filter("PO_ID"<>' ')
  324. 21 - access("BUSINESS_UNIT"(+)="BUSINESS_UNIT" AND "VOUCHER_ID"="VOUCHER_ID"(+))
  325. 23 - filter(TO_DATE(:V_BEGDATE)<=TO_DATE(:V_ENDDATE))
  326. 24 - access("BUSINESS_UNIT"="BS"."BUSINESS_UNIT" AND "ASSET_ID"="BS"."ASSET_ID")
  327. 29 - access("ACTIVITY_ID"="$nso_col_1")
  328. 33 - filter("CLOSE_STATUS"='O' AND "ENTRY_STATUS"<>'X')
  329. 34 - access(("BUSINESS_UNIT"='10000' OR "BUSINESS_UNIT"='10200') AND "ACCOUNTING_DT">=:V_BEGDATE
  330. AND "ACCOUNTING_DT"<=:V_ENDDATE)
  331. filter("ACCOUNTING_DT">=:V_BEGDATE AND "ACCOUNTING_DT"<=:V_ENDDATE)
  332. 35 - filter("PO_ID"="PO_ID")
  333. 36 - access("BUSINESS_UNIT"="BUSINESS_UNIT" AND SYS_OP_DESCEND("VOUCHER_ID")=SYS_OP_DESCEND("VOUCHE
  334. R_ID"))
  335. filter(("BUSINESS_UNIT"='10000' OR "BUSINESS_UNIT"='10200') AND
  336. "VOUCHER_ID"=SYS_OP_UNDESCEND(SYS_OP_DESCEND("VOUCHER_ID")))
  337. 37 - filter("DEPTID"='1000' AND "PO_ID"=' ' AND ("PROJECT_ID"='CAUS' OR "PROJECT_ID"='CHEM' OR
  338. "PROJECT_ID"='FUEL' OR "PROJECT_ID"='HOPP' OR "PROJECT_ID"='LIFT' OR "PROJECT_ID"='ROLL') AND
  339. ("ACCOUNT"='61200' OR "ACCOUNT"='61210' OR "ACCOUNT"='61220' OR "ACCOUNT"='61230' OR
  340. "ACCOUNT"='61240' OR "ACCOUNT"='61250' OR "ACCOUNT"='61260' OR "ACCOUNT"='61270' OR
  341. "ACCOUNT"='61280'))
  342. 38 - access("BUSINESS_UNIT"="BUSINESS_UNIT" AND SYS_OP_DESCEND("VOUCHER_ID")=SYS_OP_DESCEND("VOUCHE
  343. R_ID"))
  344. filter(("BUSINESS_UNIT"='10000' OR "BUSINESS_UNIT"='10200') AND
  345. SYS_OP_UNDESCEND(SYS_OP_DESCEND("VOUCHER_ID"))=SYS_OP_UNDESCEND(SYS_OP_DESCEND("VOUCHER_ID")))
  346. 40 - filter(TO_DATE(:V_BEGDATE)<=TO_DATE(:V_ENDDATE))
  347. 41 - access("BUSINESS_UNIT"="BS"."BUSINESS_UNIT" AND "ASSET_ID"="BS"."ASSET_ID")
  348. 44 - access("VENDOR_SETID"="SETID" AND "VENDOR_ID"="VENDOR_ID")
  349.  
  350. ======================================================================================================================================
  351.  
  352. call count cpu elapsed disk query current rows
  353. ------- ------ -------- ---------- ---------- ---------- ---------- ----------
  354. Parse 1 0.00 0.00 0 0 0 0
  355. Execute 1 0.00 0.00 0 0 0 0
  356. Fetch 5948 14.92 22.25 187215 1146077 0 89200
  357. ------- ------ -------- ---------- ---------- ---------- ---------- ----------
  358. total 5950 14.92 22.25 187215 1146077 0 89200
  359.  
  360. =======================================================================================================================================
  361.  
  362. Misses in library cache during parse: 0
  363. Optimizer mode: ALL_ROWS
  364. Parsing user id: 40 (TAYLORCD)
  365.  
  366. Rows Row Source Operation
  367. ------- ---------------------------------------------------
  368. 89200 VIEW (cr=1146077 pr=187215 pw=0 time=21962100 us)
  369. 89276 WINDOW SORT PUSHED RANK (cr=1146077 pr=187215 pw=0 time=21873031 us)
  370. 89276 VIEW (cr=1146077 pr=187215 pw=0 time=21427534 us)
  371. 89276 SORT ORDER BY (cr=1146077 pr=187215 pw=0 time=21338253 us)
  372. 89276 UNION-ALL (cr=1146077 pr=187215 pw=0 time=6430479 us)
  373. 68076 NESTED LOOPS OUTER (cr=827243 pr=0 pw=0 time=6086770 us)
  374. 68076 HASH JOIN OUTER (cr=690255 pr=0 pw=0 time=5337879 us)
  375. 68076 NESTED LOOPS (cr=690006 pr=0 pw=0 time=5166378 us)
  376. 68911 NESTED LOOPS (cr=483245 pr=0 pw=0 time=4108755 us)
  377. 70025 NESTED LOOPS (cr=260561 pr=0 pw=0 time=2890621 us)
  378. 72958 HASH JOIN (cr=41802 pr=0 pw=0 time=1562965 us)
  379. 86405 TABLE ACCESS FULL PS_PO_LINE_DISTRIB (cr=41476 pr=0 pw=0 time=518574 us)
  380. 6185 VIEW VW_NSO_1 (cr=326 pr=0 pw=0 time=907222 us)
  381. 6185 HASH UNIQUE (cr=326 pr=0 pw=0 time=901012 us)
  382. 2395163 FILTER (cr=326 pr=0 pw=0 time=2406555 us)
  383. 2395163 HASH JOIN (cr=326 pr=0 pw=0 time=11359 us)
  384. 12151 INDEX FAST FULL SCAN PS_ING_BARGESPECIF (cr=163 pr=0 pw=0 time=116 us)(object id 252516)
  385. 12151 INDEX FAST FULL SCAN PS_ING_BARGESPECIF (cr=163 pr=0 pw=0 time=55 us)(object id 252516)
  386. 70025 TABLE ACCESS BY INDEX ROWID PS_RECV_LN_SHIP (cr=218759 pr=0 pw=0 time=1240971 us)
  387. 72349 INDEX RANGE SCAN PSARECV_LN_SHIP (cr=146454 pr=0 pw=0 time=768246 us)(object id 146221)
  388. 68911 TABLE ACCESS BY INDEX ROWID PS_VOUCHER_LINE (cr=222684 pr=0 pw=0 time=1200922 us)
  389. 82352 INDEX RANGE SCAN PSCVOUCHER_LINE (cr=140494 pr=0 pw=0 time=684626 us)(object id 3415975)
  390. 68076 TABLE ACCESS BY INDEX ROWID PS_PO_HDR (cr=206761 pr=0 pw=0 time=975453 us)
  391. 68911 INDEX UNIQUE SCAN PS_PO_HDR (cr=137824 pr=0 pw=0 time=501150 us)(object id 254380)
  392. 14552 INDEX FAST FULL SCAN PSAVENDOR (cr=249 pr=0 pw=0 time=55 us)(object id 294592)
  393. 68076 INDEX RANGE SCAN PSJVOUCHER (cr=136988 pr=0 pw=0 time=615636 us)(object id 7430349)
  394. 21200 HASH GROUP BY (cr=318834 pr=187215 pw=0 time=14887042 us)
  395. 21401 HASH JOIN (cr=318834 pr=187215 pw=0 time=14824476 us)
  396. 21401 NESTED LOOPS (cr=318590 pr=187215 pw=0 time=14843653 us)
  397. 21836 NESTED LOOPS (cr=253080 pr=187215 pw=0 time=12617061 us)
  398. 21738 HASH JOIN (cr=187735 pr=187215 pw=0 time=12694593 us)
  399. 6185 VIEW VW_NSO_2 (cr=326 pr=0 pw=0 time=827724 us)
  400. 6185 HASH UNIQUE (cr=326 pr=0 pw=0 time=821537 us)
  401. 2395163 FILTER (cr=326 pr=0 pw=0 time=2402386 us)
  402. 2395163 HASH JOIN (cr=326 pr=0 pw=0 time=7192 us)
  403. 12151 INDEX FAST FULL SCAN PS_ING_BARGESPECIF (cr=163 pr=0 pw=0 time=137 us)(object id 252516)
  404. 12151 INDEX FAST FULL SCAN PS_ING_BARGESPECIF (cr=163 pr=0 pw=0 time=41 us)(object id 252516)
  405. 27233 TABLE ACCESS FULL PS_DISTRIB_LINE (cr=187409 pr=187215 pw=0 time=12304244 us)
  406. 21836 TABLE ACCESS BY INDEX ROWID PS_VOUCHER_LINE (cr=65345 pr=0 pw=0 time=540589 us)
  407. 21836 INDEX RANGE SCAN PS_VOUCHER_LINE (cr=43594 pr=0 pw=0 time=348998 us)(object id 4760299)
  408. 21401 TABLE ACCESS BY INDEX ROWID PS_VOUCHER (cr=65510 pr=0 pw=0 time=434654 us)
  409. 21836 INDEX UNIQUE SCAN PS_VOUCHER (cr=43674 pr=0 pw=0 time=207283 us)(object id 257125)
  410. 14552 INDEX FAST FULL SCAN PS0VENDOR (cr=244 pr=0 pw=0 time=80 us)(object id 154642)
  411.  
  412. ================================================================================================================================
  413.  
  414. Rows Execution Plan
  415. ------- ---------------------------------------------------
  416. 0 SELECT STATEMENT MODE: ALL_ROWS
  417. 89200 VIEW
  418. 89276 WINDOW (SORT PUSHED RANK)
  419. 89276 VIEW
  420. 89276 SORT (ORDER BY)
  421. 89276 UNION-ALL
  422. 68076 HASH JOIN (SEMI)
  423. 68076 NESTED LOOPS (OUTER)
  424. 68076 NESTED LOOPS
  425. 68911 NESTED LOOPS
  426. 70025 NESTED LOOPS (OUTER)
  427. 72958 NESTED LOOPS
  428. 86405 TABLE ACCESS MODE: ANALYZED (BY INDEX
  429. ROWID) OF 'PS_PO_HDR' (TABLE)
  430. 6185 INDEX MODE: ANALYZED (RANGE SCAN) OF
  431. 'PS0PO_HDR' (INDEX)
  432. 6185 TABLE ACCESS MODE: ANALYZED (BY INDEX
  433. ROWID) OF 'PS_PO_LINE_DISTRIB' (TABLE)
  434. 2395163 INDEX MODE: ANALYZED (RANGE SCAN) OF
  435. 'PSBPO_LINE_DISTRIB' (INDEX)
  436. 2395163 INDEX MODE: ANALYZED (RANGE SCAN) OF
  437. 'PSAVENDOR' (INDEX)
  438. 12151 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID)
  439. OF 'PS_RECV_LN_SHIP' (TABLE)
  440. 12151 INDEX MODE: ANALYZED (RANGE SCAN) OF
  441. 'PSARECV_LN_SHIP' (INDEX)
  442. 70025 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID)
  443. OF 'PS_VOUCHER_LINE' (TABLE)
  444. 72349 INDEX MODE: ANALYZED (RANGE SCAN) OF
  445. 'PSCVOUCHER_LINE' (INDEX)
  446. 68911 INDEX MODE: ANALYZED (RANGE SCAN) OF
  447. 'PSJVOUCHER' (INDEX)
  448. 82352 VIEW OF 'VW_NSO_1' (VIEW)
  449. 68076 FILTER
  450. 68911 HASH JOIN
  451. 14552 INDEX MODE: ANALYZED (FAST FULL SCAN) OF
  452. 'PS_ING_BARGESPECIF' (INDEX (UNIQUE))
  453. 68076 INDEX MODE: ANALYZED (FAST FULL SCAN) OF
  454. 'PS_ING_BARGESPECIF' (INDEX (UNIQUE))
  455. 21200 HASH (GROUP BY)
  456. 21401 NESTED LOOPS
  457. 21401 HASH JOIN (SEMI)
  458. 21836 NESTED LOOPS
  459. 21738 NESTED LOOPS
  460. 6185 INLIST ITERATOR
  461. 6185 TABLE ACCESS MODE: ANALYZED (BY INDEX
  462. ROWID) OF 'PS_VOUCHER' (TABLE)
  463. 2395163 INDEX MODE: ANALYZED (RANGE SCAN) OF
  464. 'PSJVOUCHER' (INDEX)
  465. 2395163 TABLE ACCESS MODE: ANALYZED (BY INDEX
  466. ROWID) OF 'PS_VOUCHER_LINE' (TABLE)
  467. 12151 INDEX MODE: ANALYZED (RANGE SCAN) OF
  468. 'PS_VOUCHER_LINE' (INDEX (UNIQUE))
  469. 12151 TABLE ACCESS MODE: ANALYZED (BY INDEX ROWID)
  470. OF 'PS_DISTRIB_LINE' (TABLE)
  471. 27233 INDEX MODE: ANALYZED (RANGE SCAN) OF
  472. 'PS_DISTRIB_LINE' (INDEX (UNIQUE))
  473. 21836 VIEW OF 'VW_NSO_2' (VIEW)
  474. 21836 FILTER
  475. 21401 HASH JOIN
  476. 21836 INDEX MODE: ANALYZED (FAST FULL SCAN) OF
  477. 'PS_ING_BARGESPECIF' (INDEX (UNIQUE))
  478. 14552 INDEX MODE: ANALYZED (FAST FULL SCAN) OF
  479. 'PS_ING_BARGESPECIF' (INDEX (UNIQUE))
  480. 0 INDEX MODE: ANALYZED (RANGE SCAN) OF 'PSAVENDOR'
  481. (INDEX)
  482.  
  483. ===================================================================================================================================
  484.  
  485. Elapsed times include waiting on following events:
  486. Event waited on Times Max. Wait Total Waited
  487. ---------------------------------------- Waited ---------- ------------
  488. SQL*Net message to client 5948 0.00 0.00
  489. db file scattered read 1612 0.05 8.88
  490. db file sequential read 7 0.00 0.00
  491. SQL*Net message from client 5948 52.36 80.63
  492. ********************************************************************************