BOM树-由父节点向子节点查询

      接触EBS刚刚不久,对于我这种菜鸟,看着超过百行的代码,头都有些发晕。前几天导师给我一个十级BOM的语句,语句中各个表中关系比较清晰,但是语句过于繁琐,一直想进行优化,今天正好有时间,重写了一下BOM树结构,便于自己以后应用。

 

      由父节点向子节点查询:

 

select level bom_level, --等级
       bom_trees.sub_item_id, --子节点
       bom_trees.sub_item_code, --子节点物料编码
       bom_trees.sub_item_name, --子节点物料说明
       bom_trees.parent_item_id, --父节点
       bom_trees.parent_item_code, --父节点物料编码
       bom_trees.parent_item_name --父节点物料说明

  from (select msi_sub.inventory_item_id sub_item_id,
               msi_sub.segment1          sub_item_code,
               msi_sub.description       sub_item_name,
               msi.inventory_item_id     parent_item_id,
               msi.segment1              parent_item_code,
               msi.description           parent_item_name,
               msi.organization_id       organization_id
        
          from bom_inventory_components bic,
               bom_bill_of_materials    bom,
               mtl_system_items_b       msi,
               mtl_system_items_b       msi_sub
         where msi.inventory_item_id = bom.assembly_item_id
           and msi.organization_id = bom.organization_id
           and msi.organization_id = 103
              
           and bom.bill_sequence_id = bic.bill_sequence_id
           and bom.alternate_bom_designator is null
           and bom.organization_id = 103
              
           and bic.disable_date is null
           and bic.component_item_id = msi_sub.inventory_item_id
              
           and msi_sub.organization_id = 103
        
        ) bom_trees --BOM树结构规则
connect by prior bom_trees.sub_item_id = bom_trees.parent_item_id
 start with bom_trees.parent_item_code =
            'C.HP.MZL1.BSW.250-040YB-KJ01-28065' --父节点物料编码
 order by bom_level;
 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值