select

LPad('.', level*2-2, ' ') || level          层次,

msib1.segment1                              父项,

msib1.description                           父项说明,

bcb.item_num                                BOM序号,

msib2.segment1                              子项,

msib2.description                           子项说明,

(select long_description

from inv.mtl_system_items_tl t

where t.inventory_item_id = msib2.inventory_item_id

and t.organization_id = msib2.organization_id

and t.language= Userenv('LANG'))        图号,

msib2.item_type                             物料类型,

msib2.primary_unit_of_measure               单位,

bcb.component_quantity                      定额,

bcb.component_yield_factor                  产出率,

decode(prior (bcb.component_quantity/

bcb.component_yield_factor),

null,1,

prior (bcb.component_quantity/

bcb.component_yield_factor)

) *

(bcb.component_quantity/

bcb.component_yield_factor)              扩展数,

decode(bcb.wip_supply_type,

1,'推式',

2,'装配拉式',

3,'工序拉式',

6,'虚拟件',

null,null,

'其它')                   供应方式,

bcb.supply_subinventory                     供应子库

from bom.bom_structures_b   bsb,

bom.bom_components_b   bcb,

inv.mtl_system_items_b msib1,

inv.mtl_system_items_b msib2

where bsb.bill_sequence_id    = bcb.bill_sequence_id

and nvl(bcb.disable_date,sysdate+1) >sysdate

and bsb.alternate_bom_designator is null

and msib1.organization_id   = bsb.organization_id

and msib1.inventory_item_id = bsb.assembly_item_id

and msib2.organization_id   = bsb.organization_id

and msib2.inventory_item_id = bcb.component_item_id

start with bsb.organization_id   = 10     --在此输入ORG ID

and bsb.alternate_bom_designator is null

and msib1.organization_id = 10      --在此输入ORG ID

and msib1.segment1 = '1111'         --在此输入父项编码

connect by prior bcb.component_item_id =bsb.assembly_item_id         and

prior nvl(bcb.disable_date,sysdate+1) >= sysdate+1/86400  and

--           prior bcb.effectivity_date            <= sysdate          and

bcb.bill_sequence_id  =bsb.bill_sequence_id         and

bsb.organization_id   =10        --在此输入父项编码

and  bsb.alternate_bom_designator is null                and

not (msib1.build_in_wip_flag = 'N'  and

msib2.build_in_wip_flag = 'N'     )

oracle bom递归查询,求多阶BOM查询代码相关推荐

  1. Oracle SQL递归查询START WITH CONNECT BY 查询父子关系

    START WITH  CONNECT BY查询 SELECT ID, T.NAME, LEVELFROM EDI_CDE_AREA TWHERE T.IS_VALID = '1'START WITH ...

  2. BOM算最尾阶的损耗率 成品直接到料件

    假设由B生产为A经过3道工序,各工序的损耗率分别为 C1,C2,C3; 由D生产为B经过1道工序,作业损耗率为C4. 请问在BOM中建立材料的损耗率应该是怎样的呀? 我的理解是这样: A的产出=B的投 ...

  3. mysql查询bom清单_Oracle EBS-SQL (BOM-12):BOM清单查询

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

  4. 关于oracle的递归查询

    关于oracle的递归查询 oracle的递归查询只能在查询单表时有效:若有表关联时,则无效,比如: SELECT u.*   FROM t_user u, t_duty d, t_organizat ...

  5. Oracle数据库递归查询

    Oracle数据库递归查询 最近在做一个树状编码管理系统,其中用到了oracle的树状递归查询(关键字:SELECT - WHERE- START WITH - CONNECT BY PRIOR) 以 ...

  6. 【Oracle】SQL字符串查找_精确查询,只要23不要234

    今日用比较优雅的方法解决了一个挺恼人的问题,特记录之. 1 背景 学生表 studeng 有字段: id, name, courseIDs 分别对应 ID,学生姓名,学生选择的课程ID串 23 |  ...

  7. oracle 11g circuits 参数,递归:在 Oracle Database 11g 第 2 版中查询层次结构数据

    开发人员:SQL 递归: 在 Oracle Database 11g 第 2 版中查询层次结构数据的快速入门 作者:Tim Hartley 2010 年 2 月发表 递归数据库处理,也称为材料清单 或 ...

  8. [Javascript]:BOM对象详解和BOM与DOM的层次关系

    BOM与DOM的结构层次图 BOM对象是什么 BOM:浏览器对象模型(Brower Object Model),是用于操作浏览器而出现的API,BOM对象则是Javascript对BOM接口的实现. ...

  9. oracle循环递归查询,Oracle 递归查询的用法

    Oracle数据库中常要处理一些父子关系的记录,在OLTP中要用得多一些,oracle提供了递归查询可以很容易的满足这个需求,oracle的递归查询通过start with [condition] c ...

最新文章

  1. 对表单控制是否提交 需要在方法名前面加上 return
  2. (Matrix3D)坑爹的flash帮助文档
  3. java多线程问题 Runnable和Callable有什么不同?
  4. java 的toString()函数
  5. 解决:The “data“ option should be a function that returns a per-instance value in component definitions
  6. python 3.6 MJ小工具
  7. python计算求导后的函数式与赋值计算
  8. Linux发展历史图
  9. 组件三层_Java三层架构原理与作用小结
  10. lomboz连接mysql数据库_将Lomboz Eclipse 连接上 Oracle 11g
  11. OA系统中的会议管理
  12. ubuntu操作系统firefox浏览器安装flashplayer后仍无法播放的问题解决
  13. 来自Java程序员的Python新手入门小结
  14. MYSQL 的配置文件
  15. 第一个完整页面来啦~小米官网
  16. watermark.js文字水印以及图片水印
  17. 神经网络 深度神经网络,最新的深度神经网络
  18. 隐私计算岗高薪酬冲上热搜!高居十大数字技术薪酬榜首!成2022求职最HOT职位
  19. OCX 添加方法和事件
  20. 农夫过河——python类穷举法实现

热门文章

  1. React实现(Web端)网易云音乐项目(三),错过了真的可惜呀
  2. matlab 邦加球,吴先良(软件学院)老师 - 安徽大学
  3. mysql索引用trie树_数据结构与算法之美【完整版】
  4. Idea创建maven父子工程及其依赖关系
  5. 图片与进制的转化之路
  6. 计算机专业本科毕业设计答辩详细指导
  7. 一拍是多少秒 计算机制音乐,E哥谈如何计算音乐的拍数及每拍时值是多少数学好学音乐有帮助吗...
  8. 土地利用规划之平时作业一
  9. 【CSS】1203- 分享 20 个防御式 CSS 开发经验
  10. 阿昌教你使用谷歌guava工具包---集合包