[发明专利]企业管理软件库存资源动态查询方法无效
申请号: | 200910012308.7 | 申请日: | 2009-06-30 |
公开(公告)号: | CN101655855A | 公开(公告)日: | 2010-02-24 |
发明(设计)人: | 闫波 | 申请(专利权)人: | 大连冶金轴承股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q10/00 |
代理公司: | 沈阳利泰专利商标代理有限公司 | 代理人: | 艾福义 |
地址: | 116200辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 企业 管理软件 库存 资源 动态 查询 方法 | ||
1、企业管理软件库存资源动态查询方法,包括硬件和软件两大部分,其中硬件包括服务器和设置在各职能部门及各工作岗位上的终端计算机,并通过总线联接,组成局域网络,或组成以太网,其特征在于:
软件包括:
1)依开发工具不同,建立可以连接数据库的FORM,FORM上需要放置用于接收输入参数的文本筐一个(或多个,根据需要),选项按钮一个,执行查询的命令按钮一个,以及能够显示结果的表格;
2)对库存组织、库存编码、物料编码进行规范,必要时可以启用弹性域(FLEXFIELD),以便于模糊查询;
3)用SQL语言建立查询语句,这是最关键的内容,语句简捷才能高效;一定要实现根据选项按钮的不同状态实现精确查询和模糊查询两种功能,这里提供一个在三个表中最为复杂的SQL片段:
①查询现有量(在手量),这是最简单的查询,代码如下:
SELECT moq.organization_id organization_id,
moq.inventory_item_id inventory_item_id,
moq.subinventory_code subinventory_code,
moq.przmary_transaction_quantity,
1 quantity_type
FROM mtl_onhand_quantities_detail moq
②查询保留数量,代码如下:
SELECT mr.organization_id organization id,
mr.inventory_item_id inventory item id,
mr.subinventory_code subinventory_code,
0-mr.primary_reservation_quantity
Nvl(mr.detailed_quantity,0)primary_quantity,
3 quantity_type
FROM mtl_reservations mr
WHERE Nvl(mr.supply_source_type_id,13)=13
AND mr.primary_reservation_quantity>
Nvl(mr.detailed_quantity,0)
③临时表中的占用数量,代码如下:
SELECT mmtt.orqanization_id organization_id,
mmtt.inventory_item_id inventory_item_id,
mmtt.subinventory_code subinventory_code,
0-decode(mmtt.transaction_status,2,1,
decode(mmtt.transaction_action_id,1,-1,2,-1,28,
-1,3,-1,5,-1,Sign(mmtt.primary_quantity)))
*round(Abs(mmtt.primarlquantity)),
Decede(mmtt.transaction_status,2,5,1)quantity_type
FROM mtl_material_tlansactions_temp mmtt
WHERE mmtt.posting_flag=`Y`
AND mmtt.subinventory_code IS NOT NULL
AND (Nvl(mmtt.transaction_status,o)<>2
OR (Nvl(mmtt.transaction_status,o)=2
AND mmtt.transaction_action_id IN
(1,2,28,3,21,29,32,34))
AND mmtt.tlansaction_action_id NOT IN(24,30)
Union All
SELECT decode(mmtt.transaction_action_id,3,
mmtt.trahsfer_organization,
mmtt.organization_id)organization_id,
mmtt.inventory_item_id inventory_item_id,
mmtt.transfer_subinventory subinventory_code,
round(Abs(mmtt.primary_quantity),5),1 qvantlty_type
FROM mtl_Material_transactiOns_temp mmtt
WHERE mmtt.posting_flag=`Y`
AND Nvl(mmtt.transaction_Status,0)<>2
AND mmtt.transaction_action_id IN(2,28,3,5)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连冶金轴承股份有限公司,未经大连冶金轴承股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910012308.7/1.html,转载请声明来源钻瓜专利网。