企业管理软件库存资源动态查询方法技术

技术编号:3760735 阅读:338 留言:0更新日期:2012-04-11 18:40
企业管理软件库存资源动态查询方法,包括硬件和软件两大部分,硬件部分包括服务器和设置在各职能部分的终端计算机,通过总线联接成局域网络,或组成以太网络;软件部分包括:以ORACLE EBS为例,下同:使用可支持数据库开发的高级计算机语言,如VISUAL BASIC、C++、JAVA、FORMBUILDER等开发工具,利用ORACLE EBS提供的三个表:即mtl_Onhand_quantities_detail、mtl_reserVations、mtl_material_transactions_temp如有需要可以关联价目表QP_LIST_LINES、成本表cst_item_costs等等组成联合查询,将库存组织、子库存、物料编码等字段作为变量,利用查询语句的‘=’和‘LIKE’与变量关联。本发明专利技术克服了原有软件不支持模糊查询的不足,可以方便实现多组织动态资源查询,达到提高效率,加快客户响应速度的效果。

【技术实现步骤摘要】

本专利技术涉及电子与信息领域计算机软件产品子领域企业管理软件一种资源动态查询方法,尤其适合己实施或即将实施ERP、物流管理系统、具有多组织需要共享资源的企业、单位。
技术介绍
目前,实施ERP的企业已相当广泛,而主流的ERP系统比如ORACLE、SAP等系统,信息多为经营单位(OPERATION UNIT)及库存组织(INVENTORYORGANIZATION)屏蔽的,对于有多经营单位、多库存组织的用户而言,在财务以及管理上,信息的屏蔽是必须的;但是,对于资源的使用上,信息的屏蔽会带来诸多的不便,不利于资源的共享利用,也不利于资源效益的更好发挥。以ORACLE EBS(电子商务套件)为例,如果要査明物料编码为22222的资源信息,就要使用EBS提供的切换组织功能,先后切换到各个相应组织下,査看该资源的库存代码、货位、现有量、保留数量、可利用数量,非常繁琐。如果进一步需要査询该物料的可替代物料,比如22222CA、 22222CAK、 22222W33、22222W33C3等等,那就需要每一个物料代码重复一次上述的动作,其繁琐低效程度可想而知,而且在客户急需时,有可能丢失客户。
技术实现思路
本专利技术的目的,是克服现有ERP中多组织资源査询的效率低下的不足,特别是不支持模糊査询的不足,而提供一种企业管理软件库存资源动态査询方法。本专利技术方法可以方便高效地对所有库存组织资源进行查询,可以支持模糊査询,方便地查出替代物料,极大的提高了工作效率和客户满意率。采用的技术方案是企业管理软件库存资源动态査询方法,包括硬件和软件两大部分,硬件部分包括服务器和设置在各职能部分的终端计算机,通过总线联接成局域网络,或组成以太网络;软件部分包括以ORACLE EBS为例,下同使用可支持数据库开发的高级计算机语言,如VISUAL BASIC、 C++、 JAVA、 FORMBUILDER等开发工具,利用ORACLEEB,S提供的三个表即mtl_Onhand—quantities—detail(存放现有量)、mtl_reserVations (被保留的资源)、mtLmateriaLtransactionsJ:emp(被占用的资源)如有需要可以关联价目表QP—LIST一LINES、成本表cst_item_costs等等组成联合查询,将库存组织、子库存、物ri:编码等字段作为变量,ilj用查询语句的和'LIKE'与变量关联,可以方便实现多组织动态资源査询,达到提高效率,加快客户响应速度的效果。本专利技术的有益效果是,可以利用基本的开发工具,通过简单的开发,非常方便迅速的进行多组织动态资源査询,克服了原有软件不支持模糊查询的不足,极大的加快了客房相应速度,在公司中的实际运用中收到很好的效果,受到用户的一至好评;如果连接相应设备,可以实现手机远程资源査询。附图说明图1是本专利技术的一种实施例的程序流程图。图2是FORMBUILDER写成的査询结果显示界面(部分)。具体实施例方式企业管理软件库存资源动态査询方法,包括硬件和软件两大部分,其中硬件部分包括服务器和设置在各职能部门及各工作岗位上的终端计算机,并通过总线联接,组成局域网络,或组成以太网。欽件部分包括A、 依开发工具不同,建立可以连接数据库的FORM, FORM上需要放置用于接收输入参数的文本筐一个(或多个,根据需要),选项按钮一个,执行查询的命令按钮一个,以及能够显示结果的表格。B. 对库存组织、库存编码、物料编码进行规范,必要时可以启用弹性域(FLEXFIELD),以便于模糊査询。C, 用SQL语言建立查询语句,这是最关键的内容,语句简捷才能高效。一定要实现根据选项按钮的不同状态实现精确査询和模糊査询两种功能,这里提供一个在三个表中最为复杂的SQL片段l.查询现有量(在手量),这是最简单的查询,代码如下SELECT moq.organization—id organization—id,moq.inventory—item—id inventory—item—id,moq.subinventoiy一code subinventory一code,moq.przmary—transaction— ,1 quantity—typeFROM mtl一onhand一quantities一detail moq2. 査询保留数量,代码如下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—typeFROM mtl一reservations mrWHERE Nvl(mr.supply一source—type一id, 13 )= 13AND mr.primary_reservation_quantity>Nvl(mr.detailed_quantity, 0)3. 临时表中的占用数量,代码如下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,l,-l,2,-1 ,28,-1,3,-1 ,5,-l,Sign(mmtt.primary_quantity)))*round(Abs(mmtt.primarlquantity》,Decede(mmtUransaction—status,2,5,1) quantity_typeFROM mtljnaterial一tlansactions一temp mmttWHERE mmtt.posting_flag-、Y,AND mmtt.subinventory一code IS NOT NULLAND (Nvl(mmtUransaction一status,0)02OR (Nvl(mmtt.transaction_status,0)=2AND mmtt.transaction—actionjd IN(1,2,28,3 ,21,29,32,34))ANDmmtt.tlansaction一action一id NOT IN (24,30)Union AllSELECT DecOde(mmtt.transaction—action—id, 3,6mmtt.transfer—organization ,mmtt.organization—id) organization—id ,mmtt.inventory—item_id inventory—item_id ,mmtt.transfer_subinventory subinventory—code ,本文档来自技高网...

【技术保护点】
企业管理软件库存资源动态查询方法,包括硬件和软件两大部分,其中硬件包括服务器和设置在各职能部门及各工作岗位上的终端计算机,并通过总线联接,组成局域网络,或组成以太网,其特征在于: 软件包括: 1)依开发工具不同,建立可以连接数据 库的FORM,FORM上需要放置用于接收输入参数的文本筐一个(或多个,根据需要),选项按钮一个,执行查询的命令按钮一个,以及能够显示结果的表格; 2)对库存组织、库存编码、物料编码进行规范,必要时可以启用弹性域(FLEXFIELD), 以便于模糊查询; 3)用SQL语言建立查询语句,这是最关键的内容,语句简捷才能高效;一定要实现根据选项按钮的不同状态实现精确查询和模糊查询两种功能,这里提供一个在三个表中最为复杂的SQL片段: ①查询现有量(在手量),这是最简单 的查询,代码如下: SELECT moq.organization_id organization_id, moq.inventory_item_id inventory_item_id, moq.subinvent ory_code subinventory_code, moq.przmary_transaction_quantity, 1 quantity_type FROM mtl_onhand_quantities_detai l 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_qua ntity, 3 quantity_type FROM mtl_reservations mr WHERE Nvl(mr.supply_source_type_id,13)=13 AND mr.primar y_reservation_quantity> Nvl(mr.detailed_quantity,0) ③临时表中的占用数量,...

【技术特征摘要】

【专利技术属性】
技术研发人员:闫波
申请(专利权)人:大连冶金轴承股份有限公司
类型:发明
国别省市:91[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1