請問誰有沒有查看系統的歷史的某一天庫存的SQL語句?

[复制链接]
查看11 | 回复9 | 2011-2-18 11:42:48 | 显示全部楼层 |阅读模式
請問誰有沒有查看系統的歷史庫存的SQL語句?有的話,麻煩提供一下,謝謝!
還有查看工單發放明細的這方面的SQL語句!
回复

使用道具 举报

千问 | 2011-2-18 11:42:48 | 显示全部楼层
一個SQL恐怕做不到, 需要寫過程吧
回复

使用道具 举报

千问 | 2011-2-18 11:42:48 | 显示全部楼层
SELECT MSI.SEGMENT1,MMT.SUBINVENTORY_CODE,MMT.LOCATOR_ID
,SUM(MMT.PRIMARY_QUANTITY) SUM_QTY
FROM MTL_SYSTEM_ITEMS_B MSI
,MTL_MATERIAL_TRANSACTIONS MMT
WHERE MSI.ORGANIZATION_ID = MMT.ORGANIZATION_ID
AND MSI.INVENTORY_ITEM_ID=MMT.INVENTORY_ITEM_ID
AND MSI.ORGANIZATION_ID = &organization_id
AND MSI.SEGMENT1=&item
andtrunc(mmt.transaction_date) 0
GROUP BY MSI.SEGMENT1,MMT.SUBINVENTORY_CODE,MMT.LOCATOR_ID
回复

使用道具 举报

千问 | 2011-2-18 11:42:48 | 显示全部楼层
工單發放明細的加上transacton_type_id不就好了
回复

使用道具 举报

千问 | 2011-2-18 11:42:48 | 显示全部楼层
用“事务处理历史汇总”即可。
回复

使用道具 举报

千问 | 2011-2-18 11:42:48 | 显示全部楼层
楼上的sql有个弱点,每次导出一个时点数要把所有交易重新加一遍,用了几年以后,这个运算量会很大的。
回复

使用道具 举报

千问 | 2011-2-18 11:42:48 | 显示全部楼层
select
moq.item_num料號
,moq.SUBINVENTORY_CODE 倉庫
,sum(moq.qty) 庫存量
,moq.p_uom單位
,c.item_cost成本
,sum(moq.qty)*c.item_costTotal
,moq.descr料號品名描述
from CST_ITEM_COST_TYPE_Vc,
-- ,MTL_SYSTEM_ITEMS_Bmsi,
(
selectmsi.organization_id organization_id
,msi.inventory_item_id inventory_item_id
,msi.segment1item_num
,msi.description descr
,PRIMARY_UOM_CODE p_uom
,j.SUBINVENTORY_CODE SUBINVENTORY_CODE
,j.LOCATOR_IDLOCATOR_ID
,nvl(mil.segment1 ,'') loc
,nvl(j.TRANSACTION_QUANTITY,0) qty
from mtl_onhand_quantities j
,mtl_material_transactions mmt
,MTL_SYSTEM_ITEMS_Bmsi
,MTL_ITEM_LOCATIONS mil
WHEREmsi.organization_id=j.ORGANIZATION_ID(+)
and msi.organization_id=12
AND MSI.ITEM_TYPE in('1-成品','3-原料','2-半成品','9-下腳/水口料','6-委外件','7-總務用品')
and msi.inventory_item_id=j.INVENTORY_ITEM_ID(+)
and j.CREATE_TRANSACTION_ID=mmt.TRANSACTION_ID(+)
and trunc(mmt.TRANSACTION_DATE) between to_date( '31-dec-2004', 'DD-MON-YYYY') and to_date( '31-dec-2005', 'DD-MON-YYYY')
and j.LOCATOR_ID=mil.inventory_location_id(+)
) moq
WHEREmoq.inventory_item_id=c.INVENTORY_ITEM_ID
and c.DEFAULT_COST_TYPE_ID = 1
and c.ORGANIZATION_ID=moq.ORGANIZATION_ID
and c.ORGANIZATION_ID=12
group by moq.item_num,moq.SUBINVENTORY_CODE,moq.loc,moq.descr,moq.p_uom,moq.inventory_item_id,c.item_cost
order by 1
回复

使用道具 举报

千问 | 2011-2-18 11:42:48 | 显示全部楼层
謝謝各位!真的謝謝!
回复

使用道具 举报

千问 | 2011-2-18 11:42:48 | 显示全部楼层
学习中---
回复

使用道具 举报

千问 | 2011-2-18 11:42:48 | 显示全部楼层
最初由 521102yz 发布
[B]select
moq.item_num料號
,moq.SUBINVENTORY_CODE 倉庫
,sum(moq.qty) 庫存量
,moq.p_uom單位
,c.item_cost成本
,sum(moq.qty)*c.item_costTotal
,moq.descr料號品名描述
from CST_ITEM_COST_TYPE_Vc,
-- ,MTL_SYSTEM_ITEMS_Bmsi,
(
selectmsi.organization_id organization_id
,msi.inventory_item_id inventory_item_id
,msi.segment1item_num
,msi.description descr
,PRIMARY_UOM_CODE p_uom
,j.SUBINVENTORY_CODE SUBINVENTORY_CODE
,j.LOCATOR_IDLOCATOR_ID
,nvl(mil.segment1 ,'') loc
,nvl(j.TRANSACTION_QUANTITY,0) qty
from mtl_onhand_quantities j
,mtl_material_transactions mmt
,MTL_SYSTEM_ITEMS_Bmsi
,MTL_ITEM_LOCATIONS mil
WHEREmsi.organization_id=j.ORGANIZATION_ID(+)
and msi.organization_id=12
AND MSI.ITEM_TYPE in('1-成品','3-原料','2-半成品','9-下腳/水口料','6-委外件','7-總務用品')
and msi.inventory_item_id=j.INVENTORY_ITEM_ID(+)
and j.CREATE_TRANSACTION_ID=mmt.TRANSACTION_ID(+)
and trunc(mmt.TRANSACTION_DATE) between to_date( '31-dec-2004', 'DD-MON-YYYY') and to_date( '31-dec-2005', 'DD-MON-YYYY')
and j.LOCATOR_ID=mil.inventory_location_id(+)
) moq
WHEREmoq.inventory_item_id=c.INVENTORY_ITEM_ID
and c.DEFAULT_COST_TYPE_ID = 1
and c.ORGANIZATION_ID=moq.ORGANIZATION_ID
and c.ORGANIZATION_ID=12
group by moq.item_num,moq.SUBINVENTORY_CODE,moq.loc,moq.descr,moq.p_uom,moq.inventory_item_id,c.item_cost
order by 1 [/B]

好象有问题啊.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行