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. LFS,编译自己的Linux系统 - 编译临时系统

    编译GCC-4.8.2 PASS 1 解压并重命名 cd /mnt/lfs/sources tar -Jxf ../mpfr-3.1.2.tar.xz mv mpfr-3.1.2 mpfr tar - ...

  2. MVC Controller 与 View 传值

    Controller 到 View 1 强类型 控制器 // GET: /Test/ public ActionResult Index() { DateTime date = DateTime.No ...

  3. dataGridView行高自适应

    今天从网上查询相关datagridview行高自适应的信息时,好多都是告诉你直接用下面三行代码: dataGridView1.AutoSizeRowsMode = DataGridViewAutoSi ...

  4. (转)使用scp命令在linux操作系统之间传递文件

    一.关于scp scp是英文secure copy (remote file copy program)的简称,主要用于在两台主机之间通过网络拷贝文件.scp使用ssh协议进行数据传递,其认证方式和安 ...

  5. hdu 4619 Warm up 2 ( 二分图最大匹配 )

    题目:Warm up 2 题意:有横竖两种方式放着的多米诺骨牌,相同方向的不可能重叠,但是横放和竖放             的牌可能重叠.移走重叠的牌使剩下的牌最多. 分析:二分图匹配:最大独立集= ...

  6. Linux MySql安装步骤

    本文将以MySQL 5.5.47为例,以CentOS 6.5为平台,讲述MySQL数据库的安装和设置. 源码包方式安装 1.新建MySql用户和用户组 groupadd mysql useradd - ...

  7. JS封装cookie操作函数实例(设置、读取、删除)

    本文实例讲述了JS封装cookie操作函数.分享给大家供大家参考,具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ...

  8. ComponentName的意思

    ComponentName是用来打开其它应用程序中的Activity或服务的. 使用方法: Intent i=new Intent(); i.setComponent(new ComponentNam ...

  9. java学习笔记day07

    1.throwable下面的子类分为两大类:Error 和 Exception 2.如果方法上有throws Exception,则必须对异常进行处理:  try{    需要检测异常代码     } ...

  10. sqlplus常用操作命令2

    常用编辑命令:A[ppend] text 将text附加到当前行之后C[hange] /old /new 将当前行中的old替换为newCLear] buff[er] 清除缓冲区中的所有行DEL 删除 ...