INV_PICKSLIPPICKS_BY_REQUEST_V
Details
-
Schema: FUSION
-
Object owner: INV
-
Object type: VIEW
Columns
Name |
---|
NUMBERCONFIRMEDPICKSLIPS NUMBEROPENPICKSLIPS NUMBERCONFIRMEDPICKS NUMBEROPENPICKS REQUEST_NUMBER ROWORTOTAL |
Query
SQL_Statement |
---|
with pkslps as( select mmtt.pick_slip_number, 0 as isconfirmed, mmtt.move_order_header_id, itrh.request_number from inv_material_txns_temp mmtt, inv_txn_request_lines itrl, inv_txn_request_headers itrh, inv_pick_slip_numbers ipsn where mmtt.move_order_line_id = itrl.line_id and itrl.header_id = itrh.header_id and itrh.move_order_type = 3 and ipsn.pick_slip_number = mmtt.pick_slip_number union all select mmt.pick_slip_number, 1 as isconfirmed, itrl.header_id move_order_header_id, itrh.request_number from inv_material_txns mmt, inv_txn_request_lines itrl, inv_txn_request_headers itrh, inv_pick_slip_numbers ipsn where mmt.move_order_line_id = itrl.line_id and itrl.header_id = itrh.header_id and itrh.move_order_type = 3 and mmt.transaction_quantity > 0 and ipsn.pick_slip_number = mmt.pick_slip_number ), pkslpgrp as ( select decode(sum(decode(isconfirmed, 0, 1, 0)), 0, 0, 1) pickslipstatus, sum(decode(isconfirmed, 1, 1, 0)) as numberconfirmedpicks, sum(decode(isconfirmed, 0, 1, 0)) as numberopenpicks, move_order_header_id, request_number FROM pkslps group by pick_slip_number, move_order_header_id, request_number) select sum(decode(pickslipstatus, 0, 1, 0)) as numberconfirmedpickslips, sum(decode(pickslipstatus, 0, 0, 1)) as numberopenpickslips, sum(numberconfirmedpicks) as numberconfirmedpicks, sum(numberopenpicks) as numberopenpicks, REQUEST_NUMBER, 'R' as rowortotal FROM ( select * from pkslpgrp) group by request_number |