用友U8BOM查询语句

SELECT A.BomId,
       C.InvCode AS 母件编码,
       A.Version AS 版本号,
       A.VersionEffDate AS 版本生效日期,
       A.Status AS 状态
FROM dbo.bom_bom A
    JOIN dbo.bom_parent b
        ON A.BomId = b.BomId
    JOIN dbo.bas_part C
        ON b.ParentId = C.PartId
    JOIN dbo.Inventory d
        ON C.InvCode = d.cInvCode
    JOIN dbo.ComputationUnit E
        ON d.cComUnitCode = E.cComunitCode
WHERE C.InvCode = 'V21001.03.00.00.00';


--子件详细信息
SELECT b.SortSeq AS '序号',
       c.InvCode AS '子件编码',
       d.cInvName AS '子件名称',
       d.cInvAddCode AS '子件代码',
       d.cInvStd AS '子件规格',
       e.cComUnitName AS '计量单位',
       b.BaseQtyN AS '基本用量',
       b.BaseQtyD AS '基本用量',
       CompScrap AS '子件损耗率',
       EffBegDate AS '子件生效日',
       EffEndDate AS '子件失效日'
FROM bom_bom AS a
    JOIN bom_opcomponent AS b
        ON a.BomId = b.BomId
    JOIN bas_part AS c
        ON b.ComponentId = c.PartId
    JOIN Inventory AS d
        ON c.InvCode = d.cInvCode
    JOIN ComputationUnit AS e
        ON d.cComUnitCode = e.cComunitCode
WHERE b.BomId = '1000001272'; --对应BOM对应修改 order by SortSeq


SELECT cInvCode,
       dbo.Inventory.dEDate
FROM Inventory
WHERE cInvCode IN
      ( --子件详细信息
          SELECT c.InvCode AS '子件编码'
          FROM bom_bom AS a
              JOIN bom_opcomponent AS b
                  ON a.BomId = b.BomId
              JOIN bas_part AS c
                  ON b.ComponentId = c.PartId
              JOIN Inventory AS d
                  ON c.InvCode = d.cInvCode
              JOIN ComputationUnit AS e
                  ON d.cComUnitCode = e.cComunitCode
          WHERE b.BomId = '1000001276'
      );
 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值