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. 搜索打表大找规律 (hdu2045)

    不容易系列之(3)—— LELE的RPG难题 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/O ...

  2. NET Core开发-获取所有注入(DI)服务

    NET Core开发-获取所有注入(DI)服务 获取ASP.NET Core中所有注入(DI)服务,在ASP.NET Core中加入了Dependency Injection依赖注入. 我们在Cont ...

  3. CSS3匹配屏幕横竖状态

    @media是css3中新定义的,功能非常强大,下面简单讲解一下用css3的@media orientation匹配手机屏幕是横屏还是竖屏. 顾名思义PC是无法匹配横竖屏的,所以orientation ...

  4. 开心菜鸟系列学习笔记------javascript(4)

    一.全局上下文中的变量对象:        1)全局对象(Global object) 是在进入任何执行上下文之前就已经创建了的对象:这个对象只存在一份,它的属性在程序中任何地方都可以访问,全局对象的 ...

  5. android 控件的移动

    android 控件的移动 1. Java代码 imagebutton.setOnTouchListener(newOnTouchListener(){ int[]postion=newint[]{0 ...

  6. (step6.1.3)hdu 1875(畅通工程再续——最小生成树)

    题目大意:本题是中文题,可以直接在OJ上看 解题思路:最小生成树 1)本题的关键在于把二维的点转化成一维的点 for (i = 0; i < n; ++i) { scanf("%d%d ...

  7. Pasha and String(思维,技巧)

    Pasha and String Time Limit:2000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64u S ...

  8. 使用disqus搭建comment时一件非常二的事

    近期在github 上面搭建自己的博客,搭建comment部分的时候出现了一个问题:配置都配置好了,可是comment就是不成功.昨天为这个问题折腾了了半晚上没找出原因,今天晚上我突然发现一个地方设置 ...

  9. UVa 1394: And Then There Was One

    设置一个数组Winner记录经典约瑟夫问题中的剩余者即可递归解决该问题. 注: 约瑟夫问题:有编号为0~n-1的n个人,从0号开始报数1,2,3......报到k的杀死,然后从下一个人开始继续报数1, ...

  10. 基于express框架的应用程序骨架生成器介绍

    作者:zhanhailiang 日期:2014-11-09 本文将介绍怎样使用express-generator工具高速生成基于express框架的应用程序骨架: 1. 安装express-gener ...