ERP系统中BOM分层展开,有些难度,高手来试一试 - 商帝国咨询 - 五略商书

ERP系统中BOM分层展开,有些难度,高手来试一试

商帝国咨询头像

阅读 16724 | 分类:文章

数据数结果为:  
  BOMMSTR(PARENTITEM   Nvarchar(20),SONITEM   Nvarchar(20))  
  Insert   BOMMSTR   Select   '2937NS-A1-00','1945UL-A0-00'                     --第一层  
  UNION   ALL           SELECT   '1945UL-A0-00',   '1945-PCB-01'                     --第二层  
  UNION   ALL           SELECT   '1945-PCB-01','R26-0150110410-10-00'       --第三层  
  UNION   ALL           Select   '2937NS-A1-00','2937-SA-01'                         --第一层  
  UNION   ALL           SELECT   '1945UL-A0-00','R00-1419-2-0A4-31-00'     --第二层  
  UNION   ALL           SELECT   'R00-1419-2-0A4-31-00','R38-0341BNA000-20-00'   --第三层  
  UNION   ALL           SELECT   '2937NS-A1-00',   '2937-SA-01'                       --第一层  
  UNION   ALL           SELECT   '2937-SA-01','022-41S1202620-10-00'         --第二层  
   
  需要一条SQL语句或函数,输入一个参数PARENTITEM(即顶层编号),查询得到如下结果:  
   
        层次     编号  
          0         2937NS-A1-00     --最顶层编号  
      .1         1945UL-A0-00                  
      ..2       1945-PCB-01                  
        ...3     R26-0150110410-10-00    
      ..2       R00-1419-2-0A4-31-00                        
      ...3     R38-0341BNA000-20-00                        
      .1         2937-SA-01      
      ..2       022-41S1202620-10-00            
   
      以上只是提供几条简单的测试数据(只有一个BOM数据),现实中BOMMSTR  
      中有大量的数据,希望有方法能求出所有BOM的结构(如下述结构)。

留言区(共0条)

暂无留言,快来抢占沙发~
作者声明:非原创
平台声明:文章及评论仅代表作者本人观点,五略商书系信息发布平台,仅提供信息存储空间服务,如有侵权,请联系13521509118。转载请注明作者和出处:转自五略商书m.shangdiguo.com,作者商帝国咨询!