oracle-EBS-PL/sql 库存-查看产品现有量实时状态

oracle-EBS-PL/sql 库存-查看产品现有量实时状态

关键就是这个通用表,这个表记录当前oracle数据库内的产品的当前的实际库存: mtl_onhand_quantities

只要发生变动,这个表的数据就会变,如果要看历史库存,这张表就无能为力了。

select mp.organization_code org_code, msi.segment1 item_number, msi.description, moq.transaction_quantity quantity			
,gmf_cmcommon.get_cmpt_cost(moq.inventory_item_id, moq.organization_id,moq.date_received , (select cost_type_id from CM_MTHD_MST where cost_mthd_code='PMAC'), null) unit_cost			
,moq.transaction_quantity  * gmf_cmcommon.get_cmpt_cost(moq.inventory_item_id, moq.organization_id, moq.date_received , (select cost_type_id from CM_MTHD_MST where cost_mthd_code='PMAC'), null) total_cost			
,moq.lot_number, moq.subinventory_code, msi1.description subinventory_desc			
,case when moq.locator_id is not null then mil.segment1||'.'||mil.segment2||'.'||mil.segment3||'.'||mil.segment4 else null end locator			
,mil.description locator_description--, moq.lot_epiration_date			
from mtl_onhand_quantities moq, mtl_system_items msi, mtl_parameters mp, mtl_item_locations mil, mtl_secondary_inventories msi1			
where moq.inventory_item_id=msi.inventory_item_id and moq.organization_id=msi.organization_id			
and moq.organization_id=mp.organization_id			
and moq.subinventory_code=msi1.secondary_inventory_name and moq.organization_id=msi1.organization_id			
and moq.locator_id=mil.inventory_location_id(+)			
and mp.organization_code='333'			
--and msi.segment1 = 'ADD211001250003002'
order by mp.organization_code, msi.segment1, moq.subinventory_code			

 

 

作者: 轻烟随风
当前文章地址: https://www.zyxpp.com/oracle-ebs-pl-sql-onhand/
来源: 轻烟随风的博客
文章版权归作者所有,欢迎转载
THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭