Oracle EBS-SQL (WIP-14):检查车间需求与BOM差异对照.sql
select
a.*,
b.BOM定额,
a.WIP定额 - b.BOM定额 差异
from
(select
WE.WIP_ENTITY_NAME 任务号,
Decode(wdj.JOB_TYPE,1,'标准',3,'非标准') 作业类型,
MSI1.SEGMENT1 项目编码,
Msi1.Description 项目描述,
nvl(WDJ.START_QUANTITY,0) 任务数量,
nvl(WDJ.QUANTITY_COMPLETED,0) 完成数量,
MSI2.SEGMENT1 物料编码,
Msi2.Description 物料描述,
nvl(WRO.REQUIRED_QUANTITY,0) 需求数量,
nvl(WRO.QUANTITY_ISSUED,0) 发送数量,
nvl(WRO.REQUIRED_QUANTITY,0)-nvl(WRO.QUANTITY_ISSUED,0) 未发,
wro.quantity_per_assembly WIP定额
from
WIP.WIP_DISCRETE_JOBS WDJ,
WIP.WIP_REQUIREMENT_OPERATIONS WRO,
apps.Mtl_System_Items MSI1,
apps.Mtl_System_Items MSI2,
WIP.WIP_ENTITIES we
where
WE.ORGANIZATION_ID =x
AND WDJ.WIP_ENTITY_ID = WE.WIP_ENTITY_ID
AND WDJ.ORGANIZATION_ID = WE.ORGANIZATION_ID
AND Msi1.INVENTORY_ITEM_ID(+) = We.PRIMARY_ITEM_ID
AND Msi1.ORGANIZATION_ID = We.ORGANIZATION_ID
AND WRO.WIP_ENTITY_ID = WDJ.WIP_ENTITY_ID
AND WRO.ORGANIZATION_ID = WDJ.ORGANIZATION_ID
AND MSI2.INVENTORY_ITEM_ID(+)= WRO.INVENTORY_ITEM_ID
AND MSI2.ORGANIZATION_ID(+) = WRO.ORGANIZATION_ID
AND msi2.item_type(+) <>'PH'
)a,
(select
msi.segment1 项目编码,
msi1.segment1 物料编码,
msi1.description 物料描述,
COM.COMPONENT_QUANTITY BOM定额
from
apps.MTL_SYSTEM_ITEMS msi,
apps.MTL_SYSTEM_ITEMS msi1,
apps.BOM_BILL_OF_MATERIALS BOM,
apps.BOM_INVENTORY_COMPONENTS COM
where
msi.ORGANIZATION_ID=x
AND msi.segment1 in
(select
MSI1.SEGMENT1
from
WIP.WIP_DISCRETE_JOBS WDJ,
WIP.WIP_REQUIREMENT_OPERATIONS WRO,
apps.Mtl_System_Items MSI1,
apps.Mtl_System_Items MSI2,
WIP.WIP_ENTITIES we
where
AND WE.ORGANIZATION_ID = x
AND WDJ.WIP_ENTITY_ID = WE.WIP_ENTITY_ID
AND WDJ.ORGANIZATION_ID = WE.ORGANIZATION_ID
AND Msi1.INVENTORY_ITEM_ID(+) = We.PRIMARY_ITEM_ID
AND Msi1.ORGANIZATION_ID(+) = We.ORGANIZATION_ID
AND WRO.WIP_ENTITY_ID = WDJ.WIP_ENTITY_ID
AND WRO.ORGANIZATION_ID = WDJ.ORGANIZATION_ID
AND MSI2.INVENTORY_ITEM_ID(+)= WRO.INVENTORY_ITEM_ID
AND msi2.item_type(+) <>'PH'
AND MSI2.ORGANIZATION_ID(+) = WRO.ORGANIZATION_ID
)
AND bom.assembly_item_id=msi.inventory_item_id
AND bom.bill_sequence_id=COM.bill_sequence_id
AND COM.component_item_id=msi1.inventory_item_id
AND msi1.organization_id=msi.organization_id
AND COM.DISABLE_DATE is null
)b
where
a.项目编码(+)=b.项目编码
AND a.物料编码(+)=b.物料编码
AND (a.WIP定额 - b.BOM定额 <> 0 or a.WIP定额 - b.BOM定额 is null)
Oracle EBS-SQL (WIP-14):检查车间需求与BOM差异对照.sql的更多相关文章
- Oracle EBS R12 WIP Component Issue&Return Process
oracleassemblytransactionscomponentsjobsreference 目录(?)[-] 定义BOM 定义Routing 定义WIP Discrete Job 发料 Mat ...
- Oracle EBS 隐藏帮助-诊断-检查
- 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 R12 (12.1.3) Installation Linux(64 bit)
Oracle EBS R12 (12.1.3) Installation Linux(64 bit) Contents Objective. 3 1 Download & Unzip. 3 D ...
- Oracle EBS R12经验谈(二)
作者: jianping.ni 时间: 2009-2-13 12:52 标题: Oracle EBS R12经验谈(二) OAF页面:银行帐户开户人LOV值列表无值 在输入 应付超 ...
- Oracle EBS Model Function Technical
♡.Oracle EBS(ERP)Oracle 是公司名字,这个我估计大家都知道.EBS是E-Business Suite的缩写,简单的说,就是Oracle做的一个企业级的信息化软件或者系统,里面包含 ...
- Oracle EBS应用笔记整理 (转自IT++ flyingkite)
***************************************************** Author: Flyingkite Blog: http://space.itpub. ...
随机推荐
- AngularJS入门基础PPT(附下载链接)
学习了Angularjs有段时间,自己写了一个PPT,个人认为总结的非常全面,对于入门基础够了. 大致模块有:Angularjs简单介绍,Angularjs特性,hello world,Control ...
- 第一章——Activity的生命周期
问题总结: 1.Activity完整的生命周期 2.当打开第二个Activity并关闭时候的生命周期. ①.解释为什么onPause()方法不要有耗时操作 3.Activity发生异常重启的时候问题: ...
- 在Windows XP下手动安装Apache+MySQL+PHP环境 要点
在整个wamp环境搭建中,本质的工作如下: 1,配置系统对php中dll文件能默认处于调用状态.在windos下,对dll文件系统默认处于调用状态的,有两种采用的方式.第一种是:把需要调用dll文件复 ...
- python cmd模块练习
# encoding=utf-8 import cmd import sys # cmd模块练习 class Client(cmd.Cmd): ''' 1)cmdloop():类似与Tkinter的m ...
- 正式学习React(四) 前序篇
预热 redux 函数内部包含了大量柯里化函数以及代码组合思想 柯里化函数(curry) 通俗的来讲,可以用一句话概括柯里化函数:返回函数的函数 // example const funcA = (a ...
- Azure上Linux VM DDOS攻击预防: 慢速攻击
在上篇博客(http://www.cnblogs.com/cloudapps/p/4996046.html)中,介绍了如何使用Apache的模块mod_evasive进行反DDOS攻击的设置,在这种模 ...
- QP在STM32F10X上第一个应用
两天没有写博客了,这两天主要还是在考虑软件的结构性问题,用不用QP?用不用ST库函数?看了ucos,freertos,tinyos以及Contiki,库函数的问题看了使用库的软件结构,直接操作 ...
- 充分利用CPU高速缓存,提高程序效率(原理篇)
提高程序效率应该充分利用CPU的高速缓存.要想编写出对CPU缓存友好的程序就得先明白CPU高速缓存的运行机制. i5-2400S: 1.有三级缓存分别为 32k(数据.指令缓存分开,分为32k),25 ...
- PyCharm设置字体
pycharm 是很好的一个IDE,就是默认字体太小了,真的太小了,改字体的地方很隐晦.找了半天,贴图: 然后发现size 不能更改,所以,点击save as创建一个方案,然后修改自己的方案.这个时候 ...
- Linux内核中常见内存分配函数(三)
ioremap void * ioremap (unsigned long offset, unsigned long size) ioremap是一种更直接的内存“分配”方式,使用时直接指定物理起始 ...