Oracle EBS-SQL (BOM-17):检查8层BOM.sql
define item1="1234567890"
select
a1.产品编码,
a1.产品描述,
'1层' 层数,
a1.物料编码,
a1.物料描述,
a1.单位,
a1.装配数量,
A1.备注,
'2层' 层数,
a2.物料编码,
a2.物料描述,
a2.单位,
a2.装配数量,
A2.备注,
'3层' 层数,
a3.物料编码,
a3.物料描述,
a3.单位,
a3.装配数量,
A3.备注,
'4层' 层数,
a4.物料编码,
a4.物料描述,
a4.单位,
a4.装配数量,
A4.备注,
'5层' 层数,
a5.物料编码,
a5.物料描述,
a5.单位,
a5.装配数量,
A5.备注,
'6层' 层数,
a6.物料编码,
a6.物料描述,
a6.单位,
a6.装配数量,
A6.备注,
'7层' 层数,
a7.物料编码,
a7.物料描述,
a7.单位,
a7.装配数量,
A7.备注,
'8层' 层数,
a8.物料编码,
a8.物料描述,
a8.单位,
a8.装配数量,
A8.备注
from
(Select
MSI1.Segment1 产品编码,
MSI1.Description 产品描述,
MSI2.Segment1 物料编码,
MSI2.Description 物料描述,
MSI2.PRIMARY_UOM_CODE 单位,
BIC.COMPONENT_QUANTITY 装配数量,
BIC.Last_Update_Date 更改日期,
bic.component_remarks 备注
From
INV.MTL_SYSTEM_ITEMS_B MSI1,
BOM.BOM_BILL_OF_MATERIALS BOM,
BOM.BOM_INVENTORY_COMPONENTS BIC,
INV.MTL_SYSTEM_ITEMS_B MSI2
Where
MSI1.SEGMENT1 like '&item1'
And MSI1.Organization_Id = X
And BOM.ASSEMBLY_ITEM_ID = MSI1.INVENTORY_ITEM_ID
And BOM.Organization_Id = MSI1.Organization_Id
And BIC.BILL_SEQUENCE_ID = BOM.BILL_SEQUENCE_ID
And ( BIC.DISABLE_DATE IS NULL OR BIC.DISABLE_DATE > sysdate )
And MSI2.INVENTORY_ITEM_ID(+) = BIC.COMPONENT_ITEM_ID
And MSI2.Organization_Id(+) = X
AND BOM.ALTERNATE_BOM_DESIGNATOR IS NULL
)a1,
(Select
MSI1.Segment1 产品编码,
MSI1.Description 产品描述,
MSI2.Segment1 物料编码,
MSI2.Description 物料描述,
MSI2.PRIMARY_UOM_CODE 单位,
BIC.COMPONENT_QUANTITY 装配数量,
BIC.Last_Update_Date 更改日期,
bic.component_remarks 备注
From
INV.MTL_SYSTEM_ITEMS_B MSI1,
BOM.BOM_BILL_OF_MATERIALS BOM,
BOM.BOM_INVENTORY_COMPONENTS BIC,
INV.MTL_SYSTEM_ITEMS_B MSI2
Where
MSI1.Organization_Id = X
And BOM.ASSEMBLY_ITEM_ID = MSI1.INVENTORY_ITEM_ID
And BOM.Organization_Id = MSI1.Organization_Id
And BIC.BILL_SEQUENCE_ID = BOM.BILL_SEQUENCE_ID
And ( BIC.DISABLE_DATE IS NULL OR BIC.DISABLE_DATE > sysdate )
And MSI2.INVENTORY_ITEM_ID(+) = BIC.COMPONENT_ITEM_ID
And MSI2.Organization_Id(+) = X
AND BOM.ALTERNATE_BOM_DESIGNATOR IS NULL
)a2,
(Select
MSI1.Segment1 产品编码,
MSI1.Description 产品描述,
MSI2.Segment1 物料编码,
MSI2.Description 物料描述,
MSI2.PRIMARY_UOM_CODE 单位,
BIC.COMPONENT_QUANTITY 装配数量,
BIC.Last_Update_Date 更改日期,
bic.component_remarks 备注
From
INV.MTL_SYSTEM_ITEMS_B MSI1,
BOM.BOM_BILL_OF_MATERIALS BOM,
BOM.BOM_INVENTORY_COMPONENTS BIC,
INV.MTL_SYSTEM_ITEMS_B MSI2
Where
MSI1.Organization_Id = X
And BOM.ASSEMBLY_ITEM_ID = MSI1.INVENTORY_ITEM_ID
And BOM.Organization_Id = MSI1.Organization_Id
And BIC.BILL_SEQUENCE_ID = BOM.BILL_SEQUENCE_ID
And ( BIC.DISABLE_DATE IS NULL OR BIC.DISABLE_DATE > sysdate )
And MSI2.INVENTORY_ITEM_ID(+) = BIC.COMPONENT_ITEM_ID
And MSI2.Organization_Id(+) = X
AND BOM.ALTERNATE_BOM_DESIGNATOR IS NULL
)a3,
(Select
MSI1.Segment1 产品编码,
MSI1.Description 产品描述,
MSI2.Segment1 物料编码,
MSI2.Description 物料描述,
MSI2.PRIMARY_UOM_CODE 单位,
BIC.COMPONENT_QUANTITY 装配数量,
BIC.Last_Update_Date 更改日期,
bic.component_remarks 备注
From
INV.MTL_SYSTEM_ITEMS_B MSI1,
BOM.BOM_BILL_OF_MATERIALS BOM,
BOM.BOM_INVENTORY_COMPONENTS BIC,
INV.MTL_SYSTEM_ITEMS_B MSI2
Where
MSI1.Organization_Id = X
And BOM.ASSEMBLY_ITEM_ID = MSI1.INVENTORY_ITEM_ID
And BOM.Organization_Id = MSI1.Organization_Id
And BIC.BILL_SEQUENCE_ID = BOM.BILL_SEQUENCE_ID
And ( BIC.DISABLE_DATE IS NULL OR BIC.DISABLE_DATE > sysdate )
And MSI2.INVENTORY_ITEM_ID(+) = BIC.COMPONENT_ITEM_ID
And MSI2.Organization_Id(+) = X
AND BOM.ALTERNATE_BOM_DESIGNATOR IS NULL
)a4,
(Select
MSI1.Segment1 产品编码,
MSI1.Description 产品描述,
MSI2.Segment1 物料编码,
MSI2.Description 物料描述,
MSI2.PRIMARY_UOM_CODE 单位,
BIC.COMPONENT_QUANTITY 装配数量,
BIC.Last_Update_Date 更改日期,
bic.component_remarks 备注
From
INV.MTL_SYSTEM_ITEMS_B MSI1,
BOM.BOM_BILL_OF_MATERIALS BOM,
BOM.BOM_INVENTORY_COMPONENTS BIC,
INV.MTL_SYSTEM_ITEMS_B MSI2
Where
MSI1.Organization_Id = X
And BOM.ASSEMBLY_ITEM_ID = MSI1.INVENTORY_ITEM_ID
And BOM.Organization_Id = MSI1.Organization_Id
And BIC.BILL_SEQUENCE_ID = BOM.BILL_SEQUENCE_ID
And ( BIC.DISABLE_DATE IS NULL OR BIC.DISABLE_DATE > sysdate )
And MSI2.INVENTORY_ITEM_ID(+) = BIC.COMPONENT_ITEM_ID
And MSI2.Organization_Id(+) = X
AND BOM.ALTERNATE_BOM_DESIGNATOR IS NULL
)a5,
(Select
MSI1.Segment1 产品编码,
MSI1.Description 产品描述,
MSI2.Segment1 物料编码,
MSI2.Description 物料描述,
MSI2.PRIMARY_UOM_CODE 单位,
BIC.COMPONENT_QUANTITY 装配数量,
BIC.Last_Update_Date 更改日期,
bic.component_remarks 备注
From
INV.MTL_SYSTEM_ITEMS_B MSI1,
BOM.BOM_BILL_OF_MATERIALS BOM,
BOM.BOM_INVENTORY_COMPONENTS BIC,
INV.MTL_SYSTEM_ITEMS_B MSI2
Where
MSI1.Organization_Id = X
And BOM.ASSEMBLY_ITEM_ID = MSI1.INVENTORY_ITEM_ID
And BOM.Organization_Id = MSI1.Organization_Id
And BIC.BILL_SEQUENCE_ID = BOM.BILL_SEQUENCE_ID
And ( BIC.DISABLE_DATE IS NULL OR BIC.DISABLE_DATE > sysdate )
And MSI2.INVENTORY_ITEM_ID(+) = BIC.COMPONENT_ITEM_ID
And MSI2.Organization_Id(+) = X
AND BOM.ALTERNATE_BOM_DESIGNATOR IS NULL
)a6,
(Select
MSI1.Segment1 产品编码,
MSI1.Description 产品描述,
MSI2.Segment1 物料编码,
MSI2.Description 物料描述,
MSI2.PRIMARY_UOM_CODE 单位,
BIC.COMPONENT_QUANTITY 装配数量,
BIC.Last_Update_Date 更改日期,
bic.component_remarks 备注
From
INV.MTL_SYSTEM_ITEMS_B MSI1,
BOM.BOM_BILL_OF_MATERIALS BOM,
BOM.BOM_INVENTORY_COMPONENTS BIC,
INV.MTL_SYSTEM_ITEMS_B MSI2
Where
MSI1.Organization_Id = X
And BOM.ASSEMBLY_ITEM_ID = MSI1.INVENTORY_ITEM_ID
And BOM.Organization_Id = MSI1.Organization_Id
And BIC.BILL_SEQUENCE_ID = BOM.BILL_SEQUENCE_ID
And ( BIC.DISABLE_DATE IS NULL OR BIC.DISABLE_DATE > sysdate )
And MSI2.INVENTORY_ITEM_ID(+) = BIC.COMPONENT_ITEM_ID
And MSI2.Organization_Id(+) = X
AND BOM.ALTERNATE_BOM_DESIGNATOR IS NULL
)a7,
(Select
MSI1.Segment1 产品编码,
MSI1.Description 产品描述,
MSI2.Segment1 物料编码,
MSI2.Description 物料描述,
MSI2.PRIMARY_UOM_CODE 单位,
BIC.COMPONENT_QUANTITY 装配数量,
BIC.Last_Update_Date 更改日期,
bic.component_remarks 备注
From
INV.MTL_SYSTEM_ITEMS_B MSI1,
BOM.BOM_BILL_OF_MATERIALS BOM,
BOM.BOM_INVENTORY_COMPONENTS BIC,
INV.MTL_SYSTEM_ITEMS_B MSI2
Where
MSI1.Organization_Id = X
And BOM.ASSEMBLY_ITEM_ID = MSI1.INVENTORY_ITEM_ID
And BOM.Organization_Id = MSI1.Organization_Id
And BIC.BILL_SEQUENCE_ID = BOM.BILL_SEQUENCE_ID
And ( BIC.DISABLE_DATE IS NULL OR BIC.DISABLE_DATE > sysdate )
And MSI2.INVENTORY_ITEM_ID(+) = BIC.COMPONENT_ITEM_ID
And MSI2.Organization_Id(+) = X
AND BOM.ALTERNATE_BOM_DESIGNATOR IS NULL
)a8
where
a1.物料编码=a2.产品编码(+)
and a2.物料编码=a3.产品编码(+)
and a3.物料编码=a4.产品编码(+)
and a4.物料编码=a5.产品编码(+)
and a5.物料编码=a6.产品编码(+)
and a6.物料编码=a7.产品编码(+)
and a7.物料编码=a8.产品编码(+)
ORDER BY
a1.物料编码
, a2.物料编码
, a3.物料编码
, a4.物料编码
, a5.物料编码
, a6.物料编码
, a7.物料编码
Oracle EBS-SQL (BOM-17):检查8层BOM.sql的更多相关文章
- Oracle EBS 隐藏帮助-诊断-检查
- MS SQL巡检系列——检查外键字段是否缺少索引
前言感想:一时兴起,突然想写一个关于MS SQL的巡检系列方面的文章,因为我觉得这方面的知识分享是有价值,也是非常有意义的.一方面,很多经验不足的人,对于巡检有点茫然,不知道要从哪些方面巡检,另外一方 ...
- Oracle EBS-SQL (BOM-6):检查物料失效但BOM中未失效的数据.sql
select msi.segment1 装配件编码 , msi.description 装配件描述 , msi.item_type ...
- Oracle EBS-SQL (BOM-3):检查期间新增Bom数量.sql
--本周系统BOM汇总记录 SELECT ITM.SEGMENT1 物料编码, ITM.DESCRIPTION 物料描述, bom2.CREATION_DATE 创建日期, ...
- 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应用笔记整理 (转自IT++ flyingkite)
***************************************************** Author: Flyingkite Blog: http://space.itpub. ...
- 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 基础100问
from:http://www.cnblogs.com/xiaoL/p/3593691.html http://f.dataguru.cn/thread-51057-1-1.html 1001 OR ...
随机推荐
- Database Go and JSON
在使用Go开发web项目的过程中, 数据库读写操作与JSON格式的输入输出是两块最基础的模块, Go的标准库已经帮我们做了很多, 熟悉database/sql与encoding/json这两个库能帮我 ...
- windows 7 系统进程服务详解
windows 7已经发布有段时间了,相信很多网友都已经换上了传说中非常完美的win7系统.win7不仅继承而且还超越了vista的美观界面,性能优化方面也下足了功力.还拥有强大的win xp兼容性, ...
- Struts2安装与简单部署实例
打开http://struts.apache.org/网站,下载strut2 版本选择: Full Distribution: Struts2完整版 建议下载该项(此版包括以下4项): Example ...
- Linux系统编程(11)——进程间通信之有名管道
管道应用的一个重大限制是它没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道(named pipe或FIFO)提出后,该限制得到了克服.FIFO不同于管道之处在于它提供一个路径名与之关联,以 ...
- 一 VC2008环境中ICE的配置
VC2008环境中ICE的配置 ICE 3.4.0的下载页面 http://www.zeroc.com/download_3_4_0.html 环境变量配置 1.Ice-3.4.0安装到c:\Ice ...
- UESTC_方老师买表 CDOJ 885
老师买表 Time Limit: 3000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) Submit Stat ...
- 二分图带权最大独立集 网络流解决 hdu 1569
方格取数(2) Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S ...
- 对Linux 专家非常有用的20 个命令
谢谢你你给了我们在这篇文章前两个部分的喜欢,美言和支持.在第一部分文章中我们讨论了那些都只是切换到 Linux 和linux新手所需的必要知识的用户的命令. 对 Linux 新手非常有用的 20 个命 ...
- Java程序猿的JavaScript学习笔记(汇总文件夹)
最终完结了,历时半个月. 内容包含: JavaScript面向对象特性分析,JavaScript高手必经之路. jQuery源代码级解析. jQuery EasyUI源代码级解析. Java程序猿的J ...
- Oracle学习(十):视图,索引,序列号,同义词
1.知识点:能够对比以下的录屏进行阅读 视图,序列,索引,同义词 SQL> --视图:虚表 SQL> --视图的长处:简化复杂查询.限制数据訪问(银行用的多).提供数据的相互独立.相同的数 ...