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的更多相关文章

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

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

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

  3. Oracle EBS-SQL (BOM-6):检查物料失效但BOM中未失效的数据.sql

    select msi.segment1                   装配件编码 , msi.description                  装配件描述 , msi.item_type ...

  4. Oracle EBS-SQL (BOM-3):检查期间新增Bom数量.sql

    --本周系统BOM汇总记录 SELECT         ITM.SEGMENT1  物料编码, ITM.DESCRIPTION   物料描述, bom2.CREATION_DATE   创建日期, ...

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

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

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

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

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

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

  8. 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 ...

  9. [转]oracle EBS 基础100问

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

随机推荐

  1. c# vs2010 winfrom控件检测网络环境

    写下以作备用,代码附上. public partial class UserControl1 : UserControl, IObjectSafety { //检测网络状态 [DllImport(&q ...

  2. WebSocket 简介

    在HTML5规范中,我最喜欢的Web技术就是正迅速变得流行的WebSocket API.WebSocket提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术.这个新的API提供了一个方法 ...

  3. C# 字符串驻留池

    在.Net中,对于相同的字符串,.Net会将它们指向同一个地址,它们是相同的实例..Net中的字符串并不会更新,当更改一个字符串变量时,由于字符串的不可变性,.Net实际上是新创建一个字符串,而将变量 ...

  4. 2014.8.4我出的模拟赛【你的名字叫czy是吧】

    你的名字叫czy是吧 (mynameisczy.pas/.c/.cpp) 尽管czy放了那么多只NTR酋长,也没能拦住黄巨大.黄巨大和czy相遇了…… “你的名字叫czy是吧” “……” “我们来单挑 ...

  5. Jquery时间验证和转换工具

    var TimeObjectUtil; /** * @title 时间工具类 * @note 本类一律违规验证返回false * @author {boonyachengdu@gmail.com} * ...

  6. iOS 10 (X8)上CoreData的使用(包含创建工程时未添加CoreData)

    1.在创建工程时未添加CoreData,后期想要使用CoreData则要在工程Appdelegate.h文件中添加CoreData库和CoreData中的通道类(用来管理类实例和CoreData之间的 ...

  7. Linux 多线程开发

    在任何一个时间点上,线程是可结合的(joinable)或者是分离的(detached).一个可结合的线程能够被其他线程收回其资源和杀死.在被其他线程回收之前,它的存储器资源(例如栈)是不释放的.相反, ...

  8. iOS加密个人见解

    说说常用的加密方式 1.单向加密,譬如 md5 .SHA 但是这种单向加密安全性也不高了,现在cpu.gpu都那么强大,运算速度很快,彩虹表 撞库 还是容易被攻破的. 如果非得用的话,可以md5加盐, ...

  9. 心急的C小加(两种解法)

    心急的C小加 时间限制:1000 ms  |  内存限制:65535 KB 难度:4   描述 C小加有一些木棒,它们的长度和质量都已经知道,需要一个机器处理这些木棒,机器开启的时候需要耗费一个单位的 ...

  10. python 笔记2--函数

    函数变量 >>> a = abs # 变量a指向abs函数 >>> a(-1) # 所以也可以通过a调用abs函数 1 定义函数 def my_abs(x): if ...