= NVL(?, 0)
AND SUBSTR(NVL(A.YARD_ENTRY_DTIME, 0), 1, 8) <= NVL(?, 99999999999999)
AND A.SPEC_STL_GRD || '&' LIKE ? || '%'
AND A.COIL_WTH >= NVL(?, '00000')
AND A.COIL_WTH <= NVL(?, '99999')
AND A.COIL_THK >= NVL(?, '000')
AND A.COIL_THK <= NVL(?, '999')
AND A.CUR_LOAD_LOC || '&' LIKE ? || '%'
AND A.OLD_SAMPL_NO LIKE ? || '%'
AND A.ORD_NO || '&' LIKE ? || '%'
AND C.ORD_DEVLMT_DATE || '&' LIKE ? || '%'
AND A.CUR_PROG_CD || '&' LIKE ? || '%'
AND E.SMP_SEND_DTIME || '&' LIKE ? || '%'--送样时间
AND a.SPM_YN || '&' like ? || '%'--平整
AND C.XSQY || '&' LIKE ? || '%'--销售区域
AND A.COIL_DEFECTIVE || '&' LIKE ? || '%'--次品区分
AND C.DLIV_TP || '&' LIKE ?|| '%'
AND P.PROD_LINE || '&' LIKE ? || '%'--产线
AND P.RCVORD_CLF || '&' LIKE ? || '%'
AND nvl(t.ROLL_MANA_NO, 'A0000') BETWEEN NVL(?, 'A0000') AND
NVL(?, 'Z9999')
]]>
'Z') OR NVL(C.RZHQX,'T')='Z') then
t.ACT_WGT / 1000
end) XCSL,
sum(case
when (((substr(t.ORD_NO, 1, 1) = '3' or
substr(t.ORD_NO, 1, 2) = 'W3' or
substr(t.ORD_NO, 1, 3) = 'WX3' or
substr(t.ORD_NO, 1, 6) = 'XGEC-3') AND
d.ORDCUST_CD in ('224902', '243187') AND NVL(C.RZHQX,'T')<>'Z') OR NVL(C.RZHQX,'T')='Z') then
t.ACT_WGT / 1000
end) XCZL,
count(case
when ((substr(t.ORD_NO, 1, 1) = '3' or
substr(t.ORD_NO, 1, 2) = 'W3' or
substr(t.ORD_NO, 1, 3) = 'WX3' or
substr(t.ORD_NO, 1, 6) = 'XGEC-3') AND
(d.ORDCUST_CD in ('238948') OR instr(t.ORD_NO,'S')>0)) then
t.ACT_WGT / 1000
end) TGSL,
sum(case
when ((substr(t.ORD_NO, 1, 1) = '3' or
substr(t.ORD_NO, 1, 2) = 'W3' or
substr(t.ORD_NO, 1, 3) = 'WX3' or
substr(t.ORD_NO, 1, 6) = 'XGEC-3') AND
(d.ORDCUST_CD in ('238948') OR instr(t.ORD_NO,'S')>0)) then
t.ACT_WGT / 1000
end) TGZL,
count(case
when substr(t.ORD_NO, 1, 6) = 'XGEC-3' then
t.ACT_WGT / 1000
end) CKSL,
sum(case
when substr(t.ORD_NO, 1, 6) = 'XGEC-3' then
t.ACT_WGT / 1000
end) CKZL,
count(case
when ((substr(t.ORD_NO, 1, 1) = '4' or substr(t.ORD_NO, 1, 2) = 'W4' or
substr(t.ORD_NO, 1, 6) = 'XGEC-4') AND NVL(C.RZHQX,'T')<>'Z') then
t.ACT_WGT / 1000
end) SZSL,
sum(case
when ((substr(t.ORD_NO, 1, 1) = '4' or substr(t.ORD_NO, 1, 2) = 'W4' or
substr(t.ORD_NO, 1, 6) = 'XGEC-4') AND NVL(C.RZHQX,'T')<>'Z' )then
t.ACT_WGT / 1000
end) SZZL,
count(case
when (substr(t.ORD_NO, 1, 1) = '5' or substr(t.ORD_NO, 1, 2) = 'W5' or
substr(t.ORD_NO, 1, 6) = 'XGEC-5') then
t.ACT_WGT / 1000
end) LTSL,
sum(case
when (substr(t.ORD_NO, 1, 1) = '5' or substr(t.ORD_NO, 1, 2) = 'W5' or
substr(t.ORD_NO, 1, 6) = 'XGEC-5') then
t.ACT_WGT / 1000
end) LTZL
FROM TBH02_COIL_COMM T,
TBG02_SLAB_COMM B,
TBA01_ORD_LINE C,
TBA01_ORD_COMM D,
TBB02_LOT_COM E,
TBJ01_DLIV_DIR F,
TBE02_ORD_PRC P,
TBF02_SPEC_MILL A
WHERE '1' = '1'
AND T.SLAB_NO = B.SLAB_NO(+)
AND T.ORD_NO = C.ORD_NO(+)
AND T.ORD_SEQ = C.ORD_SEQ(+)
AND T.ORD_NO = D.ORD_NO(+)
AND T.SAMPL_NO = E.SMP_NO(+)
AND T.COIL_NO = A.COIL_NO(+)
AND T.DLIV_DIRNO = F.DLIV_DIRNO(+)
AND T.ORD_NO = P.ORD_NO(+)
AND T.ORD_SEQ = P.ORD_SEQ(+)
AND T.COIL_STAT = '2'
AND SUBSTR(NVL(T.YARD_ENTRY_DTIME, 99999999999999), 1, 8) >= NVL(?, 0)
AND SUBSTR(NVL(T.YARD_ENTRY_DTIME, 0), 1, 8) <= NVL(?, 99999999999999)
AND T.SPEC_STL_GRD || '&' LIKE ? || '%'
AND T.COIL_WTH >= NVL(?, '00000')
AND T.COIL_WTH <= NVL(?, '99999')
AND T.COIL_THK >= NVL(?, '000')
AND T.COIL_THK <= NVL(?, '999')
AND T.CUR_LOAD_LOC || '&' LIKE ? || '%'
AND T.OLD_SAMPL_NO LIKE ? || '%'
AND T.ORD_NO || '&' LIKE ? || '%'
AND C.ORD_DEVLMT_DATE || '&' LIKE ? || '%'
AND T.CUR_PROG_CD || '&' LIKE ? || '%'
AND e.SMP_SEND_DTIME || '&' LIKE ? || '%' --送样时间
AND t.SPM_YN || '&' like ? || '%' --平整
AND C.XSQY || '&' LIKE ? || '%' --销售区域
AND T.COIL_DEFECTIVE || '&' LIKE ? || '%' --次品区分
AND C.DLIV_TP || '&' LIKE ? || '%'
AND P.PROD_LINE || '&' LIKE ? || '%' --产线
AND P.RCVORD_CLF || '&' LIKE ? || '%'
AND nvl(A.ROLL_MANA_NO, 'A0000') BETWEEN NVL(?, 'A0000') AND
NVL(?, 'Z9999')
group by t.CUR_PROG_CD)
select * from a union all
select '合计',
sum(a.hzSL),
sum(a.hzzL),
sum(a.RZHYSL),
sum(a.RZHYzL),
sum(a.RZqYSL),
sum(a.RZqYzL),
sum(a.XCSL),
sum(a.XCzL),
sum(a.TGSL),
sum(a.TGzL),
sum(a.CKSL),
sum(a.CKzL),
sum(a.SZSL),
sum(a.SZzL),
sum(a.LTSL),
sum(a.LTzL)
from a
]]>
= nvl(?,'00000')
AND A.SLAB_LEN <= nvl(?,'100000')
AND A.ORD_NO || '&' LIKE ? || '%'
AND A.ORD_FL || '&' LIKE ? || '%'
AND A.SLAB_STOCK_TYPE || '&' like ? || '%' --热轧入库类型(1:热送入库 2 冷送入库 3 加回入库 4 轧回入库)
AND A.SLAB_RT || '&' LIKE ? || '%'
AND A.SLAB_INGR_DEC_GRD || '&' LIKE ? || '%'
AND A.SLAB_WTH >= nvl(?,'0000')
AND A.SLAB_WTH <= nvl(?,'100000')
AND SUBSTR(nvl(C.CMT_DLIV_DEVLMT_DATE, 10000000), 1, 8) <=
nvl(?, '50000000') --交货期
-------------------------------------------
AND C.DLIV_TP || '&' LIKE ? || '%' --运输方式
AND C.KEEPWARM_YN || '&' LIKE ? || '%'
--------------------ADD BY WXY 091130 生产处要求
AND substr(A.SLAB_CUT_DTIME, 1, 8) >= ?
AND substr(A.SLAB_CUT_DTIME, 1, 8) <= ?
AND SUBSTR(A.SLAB_NO, 3, 1) || '&' LIKE ? || '%'
AND SUBSTR(E.CC_DEVNO, 2, 1) || '&' LIKE ? || '%'
AND C.XSQY || '&' LIKE ? || '%'
AND A.SLAB_THK >= nvl(?,'0000')
AND A.SLAB_THK <= nvl(?,'5000')
ORDER BY STL_GRD, SLAB_NO, SLAB_WTH
]]>
= ?)
AND (SUBSTR(A.YARD_ENTRY_DTIME, 1, 8) <= ?)
AND A.OLD_SAMPL_NO LIKE ? || '%'
AND A.COIL_THK >= NVL(? , '000')
AND A.COIL_THK <= NVL(? , '999')
AND A.COIL_WTH >= NVL(? , '00000')
AND A.COIL_WTH <= NVL(? , '99999')
AND (A.CUR_LOAD_LOC LIKE ? || '%' OR A.CUR_LOAD_LOC IS NULL)
AND A.SPEC_STL_GRD LIKE ? || '%'
AND A.YARD_ENTRY_SHIFT || '&' LIKE ? || '%'
AND A.YARD_ENTRY_GROUP || '&' LIKE ? || '%'
AND A.YARD_ENTRY_REG || '&' LIKE ? || '%'
AND A.TRANS_CAR_NO || '&' LIKE ? || '%'
AND A.ORD_NO || '&' LIKE ? || '%'
AND A.ORD_SEQ || '&' LIKE ? || '%'
AND A.DLIV_DIRNO || '&' LIKE ? || '%'
AND D.ORDCUST_CD || '&' LIKE ? || '%'
AND A.DLIV_TP || '&' LIKE ? || '%'
AND A.ORD_FL || '&' LIKE ? || '%'
AND A.QK_YN || '&' LIKE ? || '%'
AND (NVL(SUBSTR(C.ORD_DEVLMT_DATE, 1, 8),
SUBSTR(A.YARD_ENTRY_DTIME, 1, 8)) >= NVL(? , '0'))
AND (NVL(SUBSTR(C.ORD_DEVLMT_DATE, 1, 8),
SUBSTR(A.YARD_ENTRY_DTIME, 1, 8)) <= NVL(? , '99999999'))
AND A.COIL_IN_REG IS NULL -- ADD BY JUNGAN 2010-12-29 不查询盘入记录
order by a.OLD_SAMPL_NO desc
]]>
= ?) --or (a.QK_YN = 'Y' and SUBSTR(a.QK_REG_DTIME,1,8)>= :2))
AND (SUBSTR(A.TRNF_DTIME, 1, 8) <= ?) --or (a.QK_YN = 'Y' and SUBSTR(a.QK_REG_DTIME,1,8)<= :4))
and a.COIL_STAT = '3'
AND nvl(a.ISDIVI, 1) <> '0'
AND A.OLD_SAMPL_NO LIKE ? || '%'
AND A.COIL_THK >= NVL(?, '000')
AND A.COIL_THK <= NVL(?, '999')
AND A.COIL_WTH >= NVL(?, '00000')
AND A.COIL_WTH <= NVL(?, '99999')
AND (A.CUR_LOAD_LOC LIKE ? || '%' OR A.CUR_LOAD_LOC IS NULL)
AND A.SPEC_STL_GRD LIKE ? || '%'
AND A.TRNF_SHIFT || '&' LIKE ? || '%'
AND A.TRNF_GROUP || '&' LIKE ? || '%'
AND A.TRNF_REG || '&' LIKE ? || '%'
AND A.TRANS_CAR_NO || '&' LIKE ? || '%'
AND A.ORD_NO || '&' LIKE ? || '%'
AND A.ORD_SEQ || '&' LIKE ? || '%'
AND A.DLIV_DIRNO || '&' LIKE ? || '%'
AND D.ORDCUST_CD || '&' LIKE ? || '%'
AND A.DLIV_TP || '&' LIKE ? || '%'
--AND A.COIL_DEFECTIVE || '&' LIKE :19 || '%'
AND A.ORD_FL || '&' LIKE ? || '%'
AND A.QK_YN || '&' LIKE ? || '%'
-- AND INSTR(NVL(:22, NVL(D.PRDNM_CD, 'NULL')), NVL(D.PRDNM_CD, 'NULL')) > 0
-- AND C.XSQY || '&' like ?|| '%'
-- and a.SPM_YN || '&' like :24 || '%'
AND (NVL(SUBSTR(C.ORD_DEVLMT_DATE, 1, 8), SUBSTR(A.TRNF_DTIME, 1, 8)) >=
NVL(?, '0'))
AND (NVL(SUBSTR(C.ORD_DEVLMT_DATE, 1, 8), SUBSTR(A.TRNF_DTIME, 1, 8)) <=
NVL(?, '99999999'))
AND (A.SHIP_PROG_CD <> '10' or A.SHIP_PROG_CD IS NULL) -- ADD BY JUNGAN 2010-12-29 不查询盘出记录
order by a.OLD_SAMPL_NO desc
]]>
0)) then
t.ACTWGT / 1000
end) TGSL,
sum(case
when ((substr(t.ORDNO, 1, 1) = '3' or
substr(t.ORDNO, 1, 2) = 'W3' or
substr(t.ORDNO, 1, 3) = 'WX3' or
substr(t.ORDNO, 1, 6) = 'XGEC-3') AND
(d.ORDCUST_CD in ('238948') OR instr(t.ORDNO,'S')>0)) then
t.ACTWGT / 1000
end) TGZL,
count(case
when (substr(t.ORDNO, 1, 1) = '4' or substr(t.ORDNO, 1, 2) = 'W4' or
substr(t.ORDNO, 1, 6) = 'XGEC-4') then
t.ACTWGT / 1000
end) SZSL,
sum(case
when (substr(t.ORDNO, 1, 1) = '4' or substr(t.ORDNO, 1, 2) = 'W4' or
substr(t.ORDNO, 1, 6) = 'XGEC-4') then
t.ACTWGT / 1000
end) SZZL,
count(case
when (substr(t.ORDNO, 1, 1) = '5' or substr(t.ORDNO, 1, 2) = 'W5' or
substr(t.ORDNO, 1, 6) = 'XGEC-5') then
t.ACTWGT / 1000
end) LTSL,
sum(case
when (substr(t.ORDNO, 1, 1) = '5' or substr(t.ORDNO, 1, 2) = 'W5' or
substr(t.ORDNO, 1, 6) = 'XGEC-5') then
t.ACTWGT / 1000
end) LTZL
FROM spm_report T, TBA01_ORD_COMM D,
TBA01_ORD_LINE C
WHERE '1' = '1'
AND T.ORDNO = C.ORD_NO(+)
AND T.ORDSEQ = C.ORD_SEQ(+)
AND T.ORDNO = d.ORD_NO(+)
and to_char(t.rtime,'yyyymmdd') between ? and ?
group by t.spmtype,to_char(t.rtime,'yyyymmdd')) --order by
select * from (
select * from a
union all
select '合计',a.spmtype,
sum(a.hzSL),
sum(a.hzzL),
sum(a.RZHYSL),
sum(a.RZHYzL),
sum(a.RZqYSL),
sum(a.RZqYzL),
sum(a.XCSL),
sum(a.XCzL),
sum(a.TGSL),
sum(a.TGzL),
sum(a.SZSL),
sum(a.SZzL),
sum(a.LTSL),
sum(a.LTzL)
from a group by a.spmtype
) order by ht asc
]]>