Files
GateDge2023_ljy/14.宝锐/GZ.LJY000.Biori/SQLServer/套件父子关系表.sql
PastSaid 9725ab5376 a
2024-12-05 15:39:19 +08:00

32 lines
1.5 KiB
Transact-SQL

DECLARE @EntryId int
SET @EntryId = 109683
;WITH #预测单数据 AS (
--套件子项
SELECT t0.FBILLNO,t0e.FID,t0e.FENTRYID,t0e.FMATERIALID
,t0e.FROWID,t0e.FPARENTROWID,t0e.FBOMID,t0e.FBOMENTRYID,t0e.FOWNERID,t0e.FOWNERTYPEID
,t0e.FPRODUCTTYPE,t0e.FSEQ,t0e.F_UHIK_TEXT8 AS '标签货号'
,t0e.F_UHIK_QTY2 AS '父项数量',t0e.F_UHIK_TEXT2 AS '标签规格_Note'
,t0e.FSTOCKORGID AS '库存组织',t0e.F_HUOHAO AS '货号'
,t0e.F_UHIK_DATE AS '标签生产日期'
,t0e.F_UHIK_LOT AS '标签批号'
FROM T_PLN_FORECAST t0
INNER JOIN T_PLN_FORECASTENTRY t0e on t0.FID = t0e.FID
INNER JOIN T_PLN_FORECASTENTRY t2e on t2e.FROWID = t0e.FPARENTROWID
WHERE 1 = 1
AND t0e.FPRODUCTTYPE = 2
AND t2e.FENTRYID = @EntryId
)
SELECT t1.FNUMBER,t1_l.FNAME,t0.*,t2.*
FROM #预测单数据 t0
INNER JOIN T_BD_MATERIAL t1 on t1.FMATERIALID = t0.FMATERIALID
INNER JOIN T_BD_MATERIAL_L t1_l on t1_l.FMATERIALID = t0.FMATERIALID AND t1_l.FLOCALEID = 2052
CROSS APPLY (
SELECT t2.FBILLNO AS 'MOBIllNo',t2.FBILLTYPE AS 'MoBillType',t2.FID AS 'MoId',t2e.FENTRYID AS 'MoEntryId'
,t2e.F_GZQty,t2e.F_GS_QTY,t2e.F_FYL_QTY,t2e.FQTY
,t2e.FLOT,t2e.FLOT_TEXT,t2e.FUNITID
FROM T_PRD_MO t2
INNER JOIN T_PRD_MOENTRY t2e on t2.FID = t2e.FID
INNER JOIN T_PRD_MOENTRY_A t2e_a on t2e.FENTRYID = t2e_a.FENTRYID AND t2e_a.FREQSRC = 2
WHERE 1 = 1 AND t2e.FSALEORDERENTRYSEQ = t0.FSEQ AND t2e.FSALEORDERNO = t0.FBILLNO
) t2