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 ...
随机推荐
- Octorber 21st
Octorber 21st Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Tot ...
- Linux合并iso
http://blog.chinaunix.net/uid-20564848-id-74712.html http://www.yopoing.com/2008/01/windows_linux_un ...
- A(51)和C(51)相互调用
C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并可以调用汇编语言的子程序.用C语言设计开发微控制器程序已成为一种必然的趋势.Franklin C51是一种专门针对Intel 8051系列 ...
- Qt Quick - 开启下一代交互动效原型设计(效果很美,相关系列博文)
http://blog.csdn.net/unixzii/article/details/46501265
- Linux dirname、basename(转)
首先使用 --help 参数查看一下.basename命令参数很少,很容易掌握. $ basename --help 用法示例: $ basename /usr/bin/sort 输出&q ...
- SSIS 系列 - 在 SSIS 中使用 Multicast Task 将数据源数据同时写入多个目标表,备份数据表,以及写入Audit 信息
转自http://www.cnblogs.com/biwork/p/3328838.html 在 SSIS Data Flow 中有一个 Multicast 组件,它的作用和 Merge, Merge ...
- wireshark----教你如何抓包
wireshark----教你如何抓包 wireshark是一款强大的抓包工具,走过路过一定不要错过就是了,当你学习TCP/IP协议的时候,学习使用wireshark 抓包正是理论联系实际最好的方法, ...
- Cdev
1,#和##操作符Operator,使用 首个参数返回为一个带引号的字符串 predefined variable was not declared in the scope;
- 三十二、Java图形化界面设计——布局管理器之CardLayout(卡片布局)
摘自 http://blog.csdn.net/liujun13579/article/details/7773945 三十二.Java图形化界面设计--布局管理器之CardLayout(卡片布局) ...
- Co-prime Array&&Seating On Bus(两道水题)
Co-prime Array Time Limit:1000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u Su ...