Professional Documents
Culture Documents
moqv.subinventory_code subinv
, moqv.inventory_item_id item_id
, SUM (transaction_quantity) target_qty
,s.serial_number
FROM
mtl_onhand_qty_cost_v moqv
,mtl_system_items_b msi
,mtl_serial_numbers s
WHERE
moqv.organization_id = 99
-- AND
moqv.inventory_item_id = :item_id
AND
moqv.inventory_item_id = msi.inventory_item_id
AND
moqv.organization_id = msi.organization_id
AND
moqv.inventory_item_id = s.inventory_item_id
AND
moqv.organization_id = s.current_organization_id
and
moqv.CREATE_TRANSACTION_ID=s.last_transaction_id
AND
msi.segment1
='HEF02NH016'
GROUP BY moqv.subinventory_code
, moqv.inventory_item_id
, moqv.item_cost
, s.serial_number
UNION
SELECT mmt.subinventory_code subinv
, mmt.inventory_item_id item_id
, -SUM (primary_quantity) target_qty
,s1.serial_number
FROM
mtl_material_transactions mmt
, mtl_txn_source_types mtst
, mtl_system_items_b msi1
,mtl_serial_numbers s1
WHERE
mmt.organization_id = 99
AND
transaction_date >= TO_DATE ('31-dec-2013') + 1
AND
mmt.transaction_source_type_id = mtst.transaction_source_type
_id
--AND
AND
AND
AND
AND
AND
and
GROUP BY
,
mmt.inventory_item_id = :item_id
msi1.segment1
='HEF02NH016'
mmt.inventory_item_id = msi1.inventory_item_id
mmt.organization_id = msi1.organization_id
mmt.inventory_item_id = s1.inventory_item_id
mmt.organization_id = s1.current_organization_id
mmt.transaction_id
=s1.last_transaction_id
mmt.subinventory_code
mmt.inventory_item_id
,s1.serial_number
=====================================
SELECT SUM (target_qty)
, item_id
FROM
(SELECT moqv.subinventory_code subinv
, moqv.inventory_item_id item_id
, SUM (transaction_quantity) target_qty
FROM
mtl_onhand_qty_cost_v moqv
WHERE
moqv.organization_id = :org_id
AND
moqv.inventory_item_id = :item_id
GROUP BY moqv.subinventory_code
, moqv.inventory_item_id
, moqv.item_cost
UNION
SELECT mmt.subinventory_code subinv
, mmt.inventory_item_id item_id
, -SUM (primary_quantity) target_qty
FROM
mtl_material_transactions mmt
, mtl_txn_source_types mtst
mmt.organization_id = :org_id
transaction_date >= TO_DATE (:hist_date) + 1
mmt.transaction_source_type_id =
mtst.transaction_source_type_id
AND
mmt.inventory_item_id = :item_id
GROUP BY mmt.subinventory_code
, mmt.inventory_item_id) oq
GROUP BY oq.item_id
WHERE
AND
AND
SELECT
moqv.subinventory_code subinv
, moqv.inventory_item_id item_id
, SUM (transaction_quantity) target_qty
FROM
mtl_onhand_qty_cost_v moqv
,mtl_system_items_b msi
WHERE
moqv.organization_id = 99
-- AND
moqv.inventory_item_id = :item_id
AND
moqv.inventory_item_id = msi.inventory_item_id
AND
moqv.organization_id = msi.organization_id
AND
msi.segment1
='HEF02NH019'
GROUP BY moqv.subinventory_code
, moqv.inventory_item_id
, moqv.item_cost
UNION
SELECT mmt.subinventory_code subinv
, mmt.inventory_item_id item_id
, -SUM (primary_quantity) target_qty
FROM
mtl_material_transactions mmt
, mtl_txn_source_types mtst
, mtl_system_items_b msi1
WHERE
mmt.organization_id = 99
AND
transaction_date >= TO_DATE ('31-dec-2013') + 1
AND
mmt.transaction_source_type_id = mtst.transaction_source_type
_id
--AND
mmt.inventory_item_id = :item_id
AND
msi1.segment1
='HEF02NH019'
AND
mmt.inventory_item_id = msi1.inventory_item_id
AND
mmt.organization_id = msi1.organization_id
GROUP BY mmt.subinventory_code
, mmt.inventory_item_id
=====================================================================
select * from cst_item_costs a
where a.inventory_item_id=614--604
and a.organization_id =93
select * from mtl_system_items_b b
where b.segment1='HEF02CL011'
select * from mtl_onhand_quantities_detail m
where m.organization_id=93
and m.inventory_item_id=273575
select * from mtl_unit_transactions mm
where mm.organization_id=93
and mm.inventory_item_id=2061
AND TRUNC(mm.TRANSACTION_DATE)<='31-DEC-2013'
and mm.serial_number in (2820508,2820547,2820548,2820549,2820550,2820551)
,mtl_transaction_lot_numbers L
-- ,mtl_unit_transactions u
WHERE M.ORGANIZATION_ID=93
and m.inventory_item_id=c.inventory_item_id
and m.organization_id=c.organization_id
and b.inventory_item_id=c.inventory_item_id
and b.organization_id=c.organization_id
AND TRUNC(M.TRANSACTION_DATE)<='31-DEC-2013'
--------------and m.inventory_item_id=l.inventory_item_id
and m.organization_id=l.organization_id
and m.inventory_item_id=l.inventory_item_id
and m.transaction_id =l.transaction_id
--------------------------------/*and u.inventory_item_id=l.inventory_item_id
and u.organization_id=l.organization_id
and u.inventory_item_id=l.inventory_item_id
and u.transaction_id =l.serial_transaction_id*/
----------------------group by b.segment1,c.item_cost
having sum(m.transaction_quantity)>0
order by b.segment1
===========================================================
Hi
please link the below tables to find the serial number
All Purchase receiving informations are captured in
RCV_SHIPMENT_HEADERS and RCV_SHIPMENT_LINES tables.
and it is linked to RCV_TRANSACTIONS table with SHIPMENT_HEADER_ID & SHIPMENT_L
INE_ID coloums
to find the lot and serial number the RCV_TRANSACTIONS table is linked to MTL_M
ATERIAL_TRANSACTIONS table with RCV_TRANSACTION_ID column and TRANSACTION_ID col
oumn is the link to MTL_SERIAL_NUMBERS table with LAST_TRANSACTION_ID coloumn.
======================================================
How to find Onhand Quantity at given date?
SUM (target_qty)
, item_id
FROM
(SELECT moqv.subinventory_code subinv
, moqv.inventory_item_id item_id
, SUM (transaction_quantity) target_qty
FROM
mtl_onhand_qty_cost_v moqv
WHERE
moqv.organization_id = :org_id
AND
moqv.inventory_item_id = :item_id
GROUP BY moqv.subinventory_code
, moqv.inventory_item_id
, moqv.item_cost
UNION
SELECT mmt.subinventory_code subinv
, mmt.inventory_item_id item_id