Oracle EBS-SQL (INV-4):检查负库存记录数.sql
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的更多相关文章
- Oracle EBS 隐藏帮助-诊断-检查
- MS SQL巡检系列——检查外键字段是否缺少索引
前言感想:一时兴起,突然想写一个关于MS SQL的巡检系列方面的文章,因为我觉得这方面的知识分享是有价值,也是非常有意义的.一方面,很多经验不足的人,对于巡检有点茫然,不知道要从哪些方面巡检,另外一方 ...
- Oracle EBS DBA常用SQL - 安装/补丁【Z】
Oracle EBS DBA常用SQL - 安装/补丁 检查应用补丁有没有安装:select bug_number,last_update_date from ad_bugs where bug_nu ...
- Oracle EBS中分类账和法人实体 的关系(有sql语句实例)
Oracle EBS中分类账和法人实体 的关系(有sql语句实例) 2012-12-06 16:05 2822人阅读 评论(0) 收藏 举报 分类: Oracle EBS(12) Oracle数据 ...
- [转]oracle EBS 基础100问
from:http://www.cnblogs.com/xiaoL/p/3593691.html http://f.dataguru.cn/thread-51057-1-1.html 1001 OR ...
- Oracle EBS使用adpatch工具打patch过程【Z】
Oracle EBS使用adpatch工具打patch过程 从Metalink下载补丁 登陆到Metalink(https://support.oracle.com),Oracle内部用户可以使用AR ...
- Oracle EBS R12经验谈(二)
作者: jianping.ni 时间: 2009-2-13 12:52 标题: Oracle EBS R12经验谈(二) OAF页面:银行帐户开户人LOV值列表无值 在输入 应付超 ...
- Oracle EBS使用adpatch工具打patch过程(hotpatch mode)
目录(?)[-] 从Metalink下载补丁 上传解压 使用adpatch来打patch完整的日志 检查patch是否打成功 adpatch的日志文件 补充关于Oracle EBS Patch的类型 ...
- Oracle EBS应用笔记整理 (转自IT++ flyingkite)
***************************************************** Author: Flyingkite Blog: http://space.itpub. ...
随机推荐
- 修改Windows系统的启动Shell
前提:当前系统中有可用的shell文件 方法: 修改当前用户的系统默认shell(只对当前用户生效,且优先于本机默认的shell) 修改“HKCU\SOFTWARE\Microsoft\Windo ...
- FFMPEG图片转视频
1.分离视频音频流 ffmpeg -i input_file -vcodec copy -an output_file_video //分离视频流 ffmpeg -i input_file -acod ...
- flask-sqlalchemy 关系表简单操作
from flask import Flaskfrom flask.ext.sqlalchemy import SQLAlchemyfrom flask.ext.migrate import Migr ...
- 保存mysql用户的登录信息到~.my.cnf文件;用于方便登录操作。
原理说明: 在用户调用mysql 这个客户端程序去登录目标服务器时,mysql客户端程序会从本地读取配置文件信息,它要去读的配置文件包括 /etc/my.cnf /etc/mysql/my.cnf ~ ...
- 整体刷新和局部刷新frameset窗口(转)
在项目中,经常会遇到页面分割,最常见的系统或网站的主界面.主页面分为,上面系统简介.下面作者简介.左边系统功能菜单.右边则是菜单真正展示的界面. 遇到这种这种分割页面,大家 ...
- C# 如何获取当前应用程序的父目录
//获取当前运行路径的上级目录(父目录) System.IO.DirectoryInfo topDir = System.IO.Directory.GetParent(System.Environme ...
- [置顶] lvs-tun隧道模式搭建
一.lvs直接路由原理 由于图片还要一张一张上传,可以到下面网站下载我的word版本: http://download.csdn.net/user/y0908105023 补充基础知识: OSI(Op ...
- mysql 开启事务
START TRANSACTION, COMMIT, and ROLLBACK Syntax 开始事务,提交和回滚语法 那些语句提供了控制事务的使用: 1.START TRANSACTION 或者BE ...
- 关于k-means聚类算法的matlab实现
在数据挖掘中聚类和分类的原理被广泛的应用. 聚类即无监督的学习. 分类即有监督的学习. 通俗一点的讲就是:聚类之前是未知样本的分类.而是根据样本本身的相似性进行划分为相似的类簇.而分类 是已知样本分类 ...
- HDOJ-1003 Max Sum(最大连续子段 动态规划)
http://acm.hdu.edu.cn/showproblem.php?pid=1003 给出一个包含n个数字的序列{a1,a2,..,ai,..,an},-1000<=ai<=100 ...