ITPub博客

首页 > 数字化转型 > ERP > 通过ITEM查找 批号和所在库位

通过ITEM查找 批号和所在库位

原创 ERP 作者:moonsoft 时间:2019-05-03 18:03:07 0 删除 编辑

两种方法 :

mtl_onhand_quantities_detail

mtl_material_transactions

我只要找到批号相关的库位即可.

批次控制是在物料属性那里设置的。
对一个物料要么启用批次要么不启用批次。不可能一部分用批次,一部分不用批次吧

[@more@]


-- on_hand
SELECT loc.subinventory_code sub,
loc.segment1
|| '.'
|| loc.segment2
|| '.'
|| loc.segment3
|| '.'
|| loc.segment4 locator,
q.lot_number--ÅúºÅ, q.*
FROM mtl_onhand_quantities_detail q,
mtl_system_items_b msi,
mtl_item_locations loc
WHERE q.inventory_item_id = msi.inventory_item_id
AND q.locator_id = loc.inventory_location_id
AND msi.segment1 = 'tvsn00'
AND msi.segment2 = '002'
AND msi.segment3 = '002'


--by transaction , 要查询多个记录加减才可以 ,因为只有一笔记录,所以没有加减,当然这是通过统计数量, 但是依然可以查到哪个批号是哪个仓库
--如果transaction_quantity 为负,代表出库,反之则入库

/* Formatted on 2007/03/16 16:20 (Formatter Plus v4.8.7) */
SELECT loc.subinventory_code sub,
loc.segment1
|| '.'
|| loc.segment2
|| '.'
|| loc.segment3
|| '.'
|| loc.segment4 LOCATOR,
mt.transaction_quantity, mt.*
FROM mtl_material_transactions mt,
mtl_system_items_b msi,
mtl_item_locations loc
WHERE mt.inventory_item_id = msi.inventory_item_id
AND mt.locator_id = loc.inventory_location_id
AND msi.segment1 = 'tvsn00'
AND msi.segment2 = '002'
AND msi.segment3 = '002'

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/226700/viewspace-905543/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2005-01-20

  • 博文量
    412
  • 访问量
    418777