DEFINE DATE1="01/15/20** 23:59:59"      /*输入指定日期*/
DEFINE CODE="%"                                   /*输入指定子库存*/
SELECT *
FROM(
SELECT 项目编码,描述,子库,单位,(-SUM(接收数量)-SUM(发出数量)+SUM(现有库存)) 指定日期库存,
SUM(接收数量) 接收数量,SUM(发出数量) 发出数量,SUM(现有库存)  当前库存
FROM (select MSI.SEGMENT1              项目编码,
           MSI.DESCRIPTION                        描述,
           MMT.SUBINVENTORY_CODE          子库,
           MUM.UNIT_OF_MEASURE_TL         单位,
           SUM(nvl(mmt.transaction_quantity,0)) 接收数量 ,
           0                                           发出数量,
           0                                           现有库存
from
       inv.Mtl_Material_Transactions            MMT,
       INV.MTL_SYSTEM_ITEMS_B               MSI,
       INV.MTL_UNITS_OF_MEASURE_TL     MUM
WHERE
           MSI.INVENTORY_ITEM_ID=MMT.INVENTORY_ITEM_ID
    AND MSI.ORGANIZATION_ID=MMT.ORGANIZATION_ID
    AND MUM.UOM_CODE=MMT.TRANSACTION_UOM
    AND MSI.ORGANIZATION_ID=Y
    AND mmt.transaction_quantity > 0
    AND (mmt.transaction_date BETWEEN '&DATE1' AND SYSDATE)
    AND MMT.SUBINVENTORY_CODE LIKE '&CODE'
GROUP BY
       MSI.SEGMENT1 ,
       MSI.DESCRIPTION ,
       MMT.SUBINVENTORY_CODE,
       MUM.UNIT_OF_MEASURE_TL
union all
select MSI.SEGMENT1              物料编码,
       MSI.DESCRIPTION            物料描述,
       MMT.SUBINVENTORY_CODE    子库,
       MUM.UNIT_OF_MEASURE_TL   单位,
       0                                     接收数量,
       SUM(nvl(mmt.transaction_quantity,0)) 发出数量 ,
       0                                     现有库存
from
       inv.Mtl_Material_Transactions            MMT,
       INV.MTL_SYSTEM_ITEMS_B               MSI,
       INV.MTL_UNITS_OF_MEASURE_TL     MUM
WHERE
             MSI.INVENTORY_ITEM_ID=MMT.INVENTORY_ITEM_ID
  AND    MSI.ORGANIZATION_ID=MMT.ORGANIZATION_ID
  AND    MUM.UOM_CODE=MMT.TRANSACTION_UOM
  AND    MSI.ORGANIZATION_ID=Y
  AND   mmt.transaction_quantity < 0
--AND  (MSI.SEGMENT1 BETWEEN '&ITEM1' AND '&ITEM2')
  AND  (mmt.transaction_date BETWEEN '&DATE1' AND SYSDATE)
  AND  MMT.SUBINVENTORY_CODE LIKE '&CODE'
GROUP BY
       MSI.SEGMENT1,
       MSI.DESCRIPTION,
       MMT.SUBINVENTORY_CODE,
       MUM.UNIT_OF_MEASURE_TL
union all
SELECT
     b.segment1                                                     编码
    ,b.description                                                    描述
    ,a.subinventory_code                                         子库
    ,MUM.UNIT_OF_MEASURE_TL                             单位
    ,0                                                               接收数量
    ,0                                                               发出数量
    ,SUM(nvl(a.primary_transaction_quantity,0)) 现有库存
FROM
    INV.MTL_ONHAND_QUANTITIES_DETAIL A,
    INV.Mtl_System_Items_b B,
    INV.MTL_UNITS_OF_MEASURE_TL     MUM
WHERE
       a.ORGANIZATION_ID = Y
AND a.organization_id=b.organization_id
AND MUM.UOM_CODE=a.TRANSACTION_UOM_CODE
AND a.inventory_item_id=b.inventory_item_id
AND a.subinventory_code LIKE '&CODE'
--AND  (B.SEGMENT1 BETWEEN '&ITEM1' AND '&ITEM2')
GROUP BY
    b.segment1
   ,b.description
   ,a.subinventory_code
   ,MUM.UNIT_OF_MEASURE_TL)
   GROUP BY 项目编码,描述,子库,单位
)
WHERE 指定日期库存 < 0

Oracle EBS-SQL (INV-4):检查负库存记录数.sql的更多相关文章

  1. Oracle EBS 隐藏帮助-诊断-检查

  2. MS SQL巡检系列——检查外键字段是否缺少索引

    前言感想:一时兴起,突然想写一个关于MS SQL的巡检系列方面的文章,因为我觉得这方面的知识分享是有价值,也是非常有意义的.一方面,很多经验不足的人,对于巡检有点茫然,不知道要从哪些方面巡检,另外一方 ...

  3. Oracle EBS DBA常用SQL - 安装/补丁【Z】

    Oracle EBS DBA常用SQL - 安装/补丁 检查应用补丁有没有安装:select bug_number,last_update_date from ad_bugs where bug_nu ...

  4. Oracle EBS中分类账和法人实体 的关系(有sql语句实例)

    Oracle EBS中分类账和法人实体 的关系(有sql语句实例) 2012-12-06 16:05 2822人阅读 评论(0) 收藏 举报  分类: Oracle EBS(12)  Oracle数据 ...

  5. [转]oracle EBS 基础100问

    from:http://www.cnblogs.com/xiaoL/p/3593691.html  http://f.dataguru.cn/thread-51057-1-1.html 1001 OR ...

  6. Oracle EBS使用adpatch工具打patch过程【Z】

    Oracle EBS使用adpatch工具打patch过程 从Metalink下载补丁 登陆到Metalink(https://support.oracle.com),Oracle内部用户可以使用AR ...

  7. Oracle EBS R12经验谈(二)

    作者: jianping.ni    时间: 2009-2-13 12:52     标题: Oracle EBS R12经验谈(二) OAF页面:银行帐户开户人LOV值列表无值    在输入 应付超 ...

  8. Oracle EBS使用adpatch工具打patch过程(hotpatch mode)

    目录(?)[-] 从Metalink下载补丁 上传解压 使用adpatch来打patch完整的日志 检查patch是否打成功 adpatch的日志文件 补充关于Oracle EBS Patch的类型 ...

  9. Oracle EBS应用笔记整理 (转自IT++ flyingkite)

    ***************************************************** Author: Flyingkite Blog:   http://space.itpub. ...

随机推荐

  1. HTML5 Web存储(Web Storage)技术及用法

    在如今的Web开发中,HTML5是大家讨论的最大一个话题.HTML5提供的新功能特征使得Web程序员如虎添翼,并免去了以往钻研各种方法来让网站更好.更快.更灵活的气力.这些新功能中有一个非常让我感兴趣 ...

  2. C# 当前程序所有线程

    using System.Linq; var threads = System.Diagnostics.Process.GetCurrentProcess().Threads;var count = ...

  3. js禁止中文输入 最简洁的【禁止输入中文】

    方法一:禁止中文输入法 <input type="text"  > 方法二:禁止黏贴,禁止拖拽,禁止中文输入法! 这种方法是最强的禁止 中文输入 <input t ...

  4. 关于C#的一点小知识 以后自己用

    项目过程中遇到C#代码的编写 上网查之后的结果 @html.ActionLink的几种参数格式 一 Html.ActionLink("linkText","actionN ...

  5. Android下EditText中的字体不统一问题

    Android下EditText中的字体不统一问题 好久没写,今天心情好略记下解决的某bug 在一个登录界面有帐号和密码两个EditText,但是却发现两个EditText的hint的英文字体不同,看 ...

  6. 李维作答 《insideVCL》——李维实在很勤奋,而且勇于突破,从不以旧的内容充数

    (编者按)<Inside VCL(VCL核心架构剖析)>一书出版以来,众多热心读者给李维先生.博文视点公司.CSDN写来信件,有更多朋友在各个论坛上发表关于该书的言论.读者们不但盛赞该书, ...

  7. Inno Setup 系统托盘图标插件 TrayIconCtrl V1.5

    原文 http://restools.hanzify.org/article.asp?id=93 V1.5 修正在某些 Windows 平台上(例如 Windows XP SP3)不能正常运行的问题. ...

  8. C 语言的可变参数表函数的设计

    在c语言中使用变长参数最常见的就是下面两个函数了: int printf(const char *format, ...); int scanf(const char *format, ...); 那 ...

  9. Go语言实现-观察者模式

    前前言 这个类经过我的正式投入使用啊,发现不对劲,这样做可能会导致线程死锁 比如你dispatch一个event,然后在这个回调里把那个事件的侦听给remove掉了,那么就会导致线程死锁(这个问题找了 ...

  10. ID3算法 决策树 C++实现

    人工智能课的实验. 数据结构:多叉树 这个实验我写了好久,开始的时候从数据的读入和表示入手,写到递归建树的部分时遇到了瓶颈,更新样例集和属性集的办法过于繁琐: 于是参考网上的代码后重新写,建立决策树类 ...