博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BOM展开
阅读量:5867 次
发布时间:2019-06-19

本文共 1678 字,大约阅读时间需要 5 分钟。

WITH BOM(Father,ItemCode,Quantity,iLevel)

AS

(  

SELECT T0.Code,T1.Code ,CONVERT(NUMERIC(23,15), T1.Quantity/T0.Qauntity) Quantity , 1 iLevel

FROM OITT T0

     JOIN ITT1 T1 ON T0.Code = T1.Father

UNION ALL

SELECT T0.Father,T2.Code,CONVERT(NUMERIC(23,15),(T2.Quantity/T1.Qauntity)*T0.Quantity) ,T0.iLevel+1

FROM BOM T0

      JOIN OITT T1 ON T0.ItemCode = T1.Code

      JOIN ITT1 T2 ON T1.Code = T2.Father

)

SELECT T1.SlpName 业务员,T1.CardCode 客户代码,T1.CardName 客户名称,T1.DocEntry 单号,T1.NumAtCard 业务订单号,

       T1.ItemCode 成品编号,T1.Dscription 产品描述,T1.SubcatNum 客户件号,MAX(T1.Quantity) 订单量,MAX(T1.DvlQty)已发货量,

       MAX(T1.OpenCreQty) 缺货量,T2.U_Buyer 采购员,T3.CardName 供应商名称,

       CASE WHEN T2.TaxCtg='CG01' THEN '外购' 

               WHEN  T2.TaxCtg='WX01' THEN '委外'

               WHEN  T2.TaxCtg='ZP01' THEN '装配'

               WHEN  T2.TaxCtg='PG01' THEN '抛光'

               WHEN  T2.TaxCtg='JJ01' THEN '机加'

               WHEN  T2.TaxCtg='YZ01' THEN '压铸'

               WHEN  T2.TaxCtg='ZS01' THEN '注塑'

                ELSE '其它' END 属性 ,

      T0.ItemCode 物料编号,T2.ItemName 物料描述,CEILING(MAX(T1.OpenCreQty) *MAX(T0.quantity)) 生产需求量

 FROM (

      SELECT T0.[DocEntry], T2.[SlpName], T1.[LineStatus],T1.[LineNum], T0.[CardCode], T0.[CardName], 

                 T0.[NumAtCard], T1.[ItemCode], T1.[Dscription], T1.[SubCatNum], T1.[Quantity], T1.Quantity-T1.OpenCreQty DvlQty,

             T1.[OpenCreQty], T1.[ShipDate]

             FROM [dbo].ORDR T0 JOIN RDR1 T1 ON T1.DocEntry=T0.DocEntry JOIN OSLP T2 ON T2.SlpCode=T0.SlpCode

             WHERE T1.LineStatus='O'

        ) T1 

    JOIN BOM T0 ON  T1.ItemCode =T0.father  

    JOIN OITM T2 ON T0.ItemCode=T2.ItemCode

    LEFT JOIN OCRD T3 ON T3.cardcode=T2.cardcode

WHERE  T0.ItemCode NOT LIKE '5%' 

GROUP BY T1.SlpName,T1.CardCode,T1.CardName,T1.DocEntry,T1.NumAtCard,T1.ItemCode,T1.Dscription ,

         T1.SubcatNum,T2.U_Buyer,T3.CardName,T0.Itemcode,T2.ItemName,T2.TaxCtg

ORDER BY T1.SlpName

转载地址:http://gcjnx.baihongyu.com/

你可能感兴趣的文章
Centos/Ubuntu下安装nodejs
查看>>
关于浏览器的cookie
查看>>
《创意特训营——30天超级灵感唤醒术》—第1章1.3节创造力是用来解决问题的...
查看>>
《iOS应用软件设计之道》—— 2.9 画交互过程草图
查看>>
《Total Commander:万能文件管理器》——第2.2节.快速了解一款软件的4条途径
查看>>
热闹背后的冷静思考:Kotlin 和 Checked Exception
查看>>
PolarSSL 改名 mbed TLS,更换为 Apache 许可证
查看>>
《计算机系统:系统架构与操作系统的高度集成》——1.8 练习题
查看>>
Ubuntu 16.04 LTS 将支持 ZFS:但仅完成 90% 准备工作
查看>>
《语义网基础教程(原书第3版)》—— 1.3 一种分层方法
查看>>
《构建高可用Linux服务器 第3版》—— 3.4 Linux下强大的查找命令find
查看>>
创建RDS到分析型数据库AnalyticDB数据实时同步
查看>>
基于MaxCompute的图计算实践分享-解析图加载过程
查看>>
[独家]MIT课程笔记:数据可视化会撒谎
查看>>
MYSQL · 新特性 · MySQL 8.0对Parser所做的改进
查看>>
批量删除.SVN文件
查看>>
html 按钮的三种形式
查看>>
ucos-ii信号量总结
查看>>
open-flash-chart + PHP + jQuery实例
查看>>
调通SELINUX下的VSFTPD
查看>>