'A') OR
(TARGET = 'A' AND (JUDGE_TOLRESULT_CODE = '40740701' OR
JUDGE_TOLRESULT_CODE = '40740709')))
AND IS_FLAG = '0'
AND IS_ALL_SCRAP IN ('0', '2', '7') #PLINECODE#
#PROSTATION#
#JUDGE_STOVE_NO#
UNION ALL
SELECT ---已结算的期末
PRODUCCODE,
PRODUCNAME,
STEELCODE,
STEELNAME,
GRADECODE,
GRADENAME,
DIMATER,
HEIGHT,
PRO_ORDER_NO,
MODEL_CODE,
MODEL_DESC,
JUDGE_STOVE_NO,
PLINE_CODE,
PLINE_NAME,
0 ACT_COUNT,
0 ACT_WEIGHT,
MEMO WATING_DECISION_MEMO,
0 SOURCE_NUM_TOTAL,
0 SOURCE_WT_TOTAL,
0 JUDGE_NUM,
0 JUDGE_WT,
0 FAIL_NUM,
0 FAIL_WT,
0 GROUP_NUM,
0 GROUP_WT,
ACT_COUNT END_NUM,
ACT_WEIGHT END_WT,
0 XS_ACT_COUNT,
0 XS_ACT_WEIGHT
FROM YDM_HTT_INITIAL T
WHERE T.BAL_YEAR_MONTH = '#BALYEARMONTH_NEXT#' #PLINECODE#
#PROSTATION#
#JUDGE_STOVE_NO#
UNION ALL
SELECT --- 未结算的期末
M.PRODUCCODE,
M.PRODUCNAME,
M.STEELCODE,
M.STEELNAME,
M.GRADECODE,
M.GRADENAME,
M.OUTDIAMETER DIMATER,
M.WALLTHICK HEIGHT,
M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
M.MODEL_CODE,
M.MODEL_DESC,
M.JUDGE_STOVE_NO,
T.PLINE_CODE,
T.PLINE_NAME,
0 ACT_COUNT,
0 ACT_WEIGHT,
M.WAITING_DECISION_MEMO WATING_DECISION_MEMO,
0 SOURCE_NUM_TOTAL,
0 SOURCE_WT_TOTAL,
0 JUDGE_NUM,
0 JUDGE_WT,
0 FAIL_NUM,
0 FAIL_WT,
0 GROUP_NUM,
0 GROUP_WT,
T.END_NUM,
T.END_WT,
0 XS_ACT_COUNT,
0 XS_ACT_WEIGHT
FROM (SELECT SUM(END_NUM) END_NUM,
SUM(END_WT) END_WT,
HEAT_PLAN_NO,
JUDGE_STOVE_NO,
PLINE_CODE,
PLINE_NAME
FROM (SELECT T.HEAT_PLAN_NO,
T.JUDGE_STOVE_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.ACT_COUNT END_NUM,
ACT_WEIGHT END_WT
FROM PORT_HTT_BATCH_SAMPLE_RESULT T
WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
AND T.BAL_YEAR_MONTH > '201807'
AND T.VALIDFLAG = '1'
AND T.MAT_STATUS = '20'
UNION ALL
SELECT T.HEAT_PLAN_NO,
T.JUDGE_STOVE_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.ACT_COUNT END_NUM,
ACT_WEIGHT END_WT
FROM PORT_HTT_BATCH_SAMPLE_RESULT T
WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
AND T.BAL_YEAR_MONTH > '201807'
AND T.VALIDFLAG = '1'
AND T.MAT_STATUS IN ('30')
AND T.BAL_YEAR_MONTH_FAIL >= '#BALYEARMONTH_NEXT#'
UNION ALL
SELECT T.HEAT_PLAN_NO,
T.JUDGE_STOVE_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.ACT_COUNT END_NUM,
ACT_WEIGHT END_WT
FROM PORT_HTT_BATCH_SAMPLE_RESULT T
WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
AND T.BAL_YEAR_MONTH > '201807'
AND T.VALIDFLAG = '1'
AND T.MAT_STATUS IN ('10', '40')
AND (T.IS_FAIL_CHECK = '0' OR
T.BAL_YEAR_MONTH_FAIL >= '#BALYEARMONTH_NEXT#')
UNION ALL
SELECT T.HEAT_PLAN_NO,
T.JUDGE_STOVE_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.ACT_COUNT END_NUM,
ACT_WEIGHT END_WT
FROM PORT_HTT_BATCH_SAMPLE_RESULT T
WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
AND T.BAL_YEAR_MONTH > '201807'
AND T.VALIDFLAG = '1'
AND T.MAT_STATUS = '00'
AND NOT EXISTS
(SELECT 1
FROM QCM_ZG_JUGDE_APPLY QCM
WHERE 1 = 1
AND IS_FLAG = '0'
AND IS_ALL_SCRAP IN ('0', '2', '7')
AND PROCESS_CODE = 'F'
AND (((JUDGE_RESULT_CODE = '40740701' OR JUDGE_RESULT_CODE = '40740709' OR
EXISTS (SELECT 1
FROM QCM_BC_PASS_APPLY
WHERE JUGDE_APPLY_CODE = QCM.JUGDE_APPLY_CODE
AND JUDGE_STOVE_NO = QCM.JUDGE_STOVE_NO
AND BATCH_NO = QCM.BATCH_NO
AND VALIDFLAG = '1'
AND TYPE = '1')) AND TARGET <> 'A') OR
(TARGET = 'A' AND (JUDGE_TOLRESULT_CODE = '40740701' OR
JUDGE_TOLRESULT_CODE = '40740709')))
AND BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
AND JUGDE_APPLY_CODE = NVL(T.JUGDE_APPLY_CODE, '/')
AND JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
AND BATCH_NO = T.PHY_BATCH_NO))
GROUP BY HEAT_PLAN_NO, JUDGE_STOVE_NO, PLINE_CODE, PLINE_NAME) T,
PLN_ZY_RCL_M M
WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
AND NOT EXISTS (SELECT 1
FROM YDM_HTT_INITIAL
WHERE PLINE_CODE = T.PLINE_CODE
AND BAL_YEAR_MONTH = '#BALYEARMONTH_NEXT#'
AND ROWNUM = 1)
#PLINECODE#
#PROSTATION#
#JUDGE_STOVE_NO#
UNION ALL
SELECT ---销售
PRODUCCODE,
PRODUCNAME,
STEELCODE,
STEELNAME,
GRADECODE,
GRADENAME,
ACT_DIMATER,
ACT_HEIGHT,
PRO_ORDER_NO,
MODEL_CODE,
MODEL_DESC,
JUDGE_STOVE_NO,
PLINE_CODE,
PLINE_NAME,
0 ACT_COUNT,
0 ACT_WEIGHT,
'' WATING_DECISION_MEMO,
0 SOURCE_NUM_TOTAL,
0 SOURCE_WT_TOTAL,
0 JUDGE_NUM,
0 JUDGE_WT,
0 FAIL_NUM,
0 FAIL_WT,
0 GROUP_NUM,
0 GROUP_WT,
0 END_NUM,
0 END_WT,
ACT_COUNT XS_ACT_COUNT,
ACT_WEIGHT XS_ACT_WEIGHT
FROM YDM_ZC_INLIST T
WHERE T.BAL_YEAR_MONTH = '#BALYEARMONTH#' #PLINECODE#
#PROSTATION#
#JUDGE_STOVE_NO#
AND INSTOCK_TYPE_CODE != '800713'
)
WHERE 1 = 1 #PLN#
GROUP BY PRODUCCODE,
PRODUCNAME,
STEELCODE,
STEELNAME,
GRADECODE,
GRADENAME,
DIMATER,
HEIGHT,
PRO_ORDER_NO,
MODEL_CODE,
MODEL_DESC,
JUDGE_STOVE_NO,
PLINE_CODE,
PLINE_NAME)
WHERE ACT_COUNT > 0
OR SOURCE_NUM_TOTAL > 0
OR JUDGE_NUM > 0
OR FAIL_NUM > 0
OR GROUP_NUM > 0
OR END_NUM > 0
ORDER BY PLINE_CODE, JUDGE_STOVE_NO
]]>
'A') OR
(TARGET = 'A' AND (JUDGE_TOLRESULT_CODE = '40740701' OR
JUDGE_TOLRESULT_CODE = '40740709')))
AND T.IS_FLAG = '0'
#PLINECODE#
#PROSTATION# #JUDGE_STOVE_NO#
UNION ALL
SELECT ---- 当月审核的废品 和当月组炉
M.PRODUCCODE,
M.PRODUCNAME,
M.STEELCODE,
M.STEELNAME,
M.GRADECODE,
M.GRADENAME,
M.OUTDIAMETER DIMATER,
M.WALLTHICK HEIGHT,
M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
M.MODEL_CODE,
M.MODEL_DESC,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.PLINE_CODE,
T.PLINE_NAME,
0 ACT_COUNT,
0 ACT_WEIGHT,
'' WATING_DECISION_MEMO,
0 SOURCE_NUM_TOTAL,
0 SOURCE_WT_TOTAL,
0 SOURCE_NUM0,
0 SOURCE_WT0,
0 SOURCE_NUM1,
0 SOURCE_WT1,
0 SOURCE_NUM2,
0 SOURCE_WT2,
0 JUDGE_NUM,
0 JUDGE_WT,
DECODE(T.MAT_STATUS, '10', 1, '40', 1, 0) FAIL_NUM,
DECODE(T.MAT_STATUS,
'10',
T.ACT_THEORY_WEIGHT,
'40',
T.ACT_THEORY_WEIGHT,
0) FAIL_WT,
DECODE(T.MAT_STATUS, '30', 1, 0) GROUP_NUM,
DECODE(T.MAT_STATUS, '30', T.ACT_THEORY_WEIGHT, 0) GROUP_WT,
0 END_NUM,
0 END_WT,
0 COUPLING_NUM,
0 COUPLING_WT,
0 XS_ACT_COUNT,
0 XS_ACT_WEIGHT
FROM PORT_MCH_BATCH_SAMPLE_RESULT T, PLN_ZY_JGX_M M
WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
AND T.VALIDFLAG = '1' #PLINECODE# #PROSTATION#
#JUDGE_STOVE_NO#
AND IS_FAIL_CHECK = '1'
AND BAL_YEAR_MONTH_FAIL IS NOT NULL
AND BAL_YEAR_MONTH_FAIL = '#BALYEARMONTH#'
UNION ALL
SELECT --- 当月判定支
M.PRODUCCODE,
M.PRODUCNAME,
M.STEELCODE,
M.STEELNAME,
M.GRADECODE,
M.GRADENAME,
M.OUTDIAMETER DIMATER,
M.WALLTHICK HEIGHT,
M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
M.MODEL_CODE,
M.MODEL_DESC,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.PLINE_CODE,
T.PLINE_NAME,
0 ACT_COUNT,
0 ACT_WEIGHT,
'' WATING_DECISION_MEMO,
0 SOURCE_NUM_TOTAL,
0 SOURCE_WT_TOTAL,
0 SOURCE_NUM0,
0 SOURCE_WT0,
0 SOURCE_NUM1,
0 SOURCE_WT1,
0 SOURCE_NUM2,
0 SOURCE_WT2,
ACT_COUNT JUDGE_NUM,
ACT_WEIGHT JUDGE_WT,
0 FAIL_NUM,
0 FAIL_WT,
0 GROUP_NUM,
0 GROUP_WT,
0 END_NUM,
0 END_WT,
0 COUPLING_NUM,
0 COUPLING_WT,
0 XS_ACT_COUNT,
0 XS_ACT_WEIGHT
FROM QCM_ZG_JUGDE_APPLY T, PLN_ZY_JGX_M M
WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
AND T.BAL_YEAR_MONTH = '#BALYEARMONTH#'
#JUDGE_STOVE_NO#
AND T.PROCESS_CODE = 'G'
AND (((JUDGE_RESULT_CODE = '40740701' OR JUDGE_RESULT_CODE = '40740709' OR
EXISTS (SELECT 1
FROM QCM_BC_PASS_APPLY
WHERE JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
AND JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
AND BATCH_NO = T.BATCH_NO
AND VALIDFLAG = '1'
AND TYPE = '1')) AND TARGET <> 'A') OR
(TARGET = 'A' AND (JUDGE_TOLRESULT_CODE = '40740701' OR
JUDGE_TOLRESULT_CODE = '40740709')))
AND T.IS_FLAG = '0'
AND T.IS_ALL_SCRAP IN ('0', '2', '7') #PLINECODE#
#PROSTATION# #JUDGE_STOVE_NO#
UNION ALL
SELECT ---已结算的期末
PRODUCCODE,
PRODUCNAME,
STEELCODE,
STEELNAME,
GRADECODE,
GRADENAME,
DIMATER,
HEIGHT,
PRO_ORDER_NO,
MODEL_CODE,
MODEL_DESC,
JUDGE_STOVE_NO,
BATCH_NO,
PLINE_CODE,
PLINE_NAME,
0 ACT_COUNT,
0 ACT_WEIGHT,
MEMO WATING_DECISION_MEMO,
0 SOURCE_NUM_TOTAL,
0 SOURCE_WT_TOTAL,
0 SOURCE_NUM0,
0 SOURCE_WT0,
0 SOURCE_NUM1,
0 SOURCE_WT1,
0 SOURCE_NUM2,
0 SOURCE_WT2,
0 JUDGE_NUM,
0 JUDGE_WT,
0 FAIL_NUM,
0 FAIL_WT,
0 GROUP_NUM,
0 GROUP_WT,
ACT_COUNT END_NUM,
ACT_WEIGHT END_WT,
0 COUPLING_NUM,
0 COUPLING_WT,
0 XS_ACT_COUNT,
0 XS_ACT_WEIGHT
FROM YDM_HTT_INITIAL T
WHERE T.BAL_YEAR_MONTH = '#BALYEARMONTH_NEXT#' #PLINECODE#
#PROSTATION# #JUDGE_STOVE_NO#
UNION ALL
SELECT --- 未结算的期末
M.PRODUCCODE,
M.PRODUCNAME,
M.STEELCODE,
M.STEELNAME,
M.GRADECODE,
M.GRADENAME,
M.OUTDIAMETER DIMATER,
M.WALLTHICK HEIGHT,
M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
M.MODEL_CODE,
M.MODEL_DESC,
M.JUDGE_STOVE_NO,
T.BATCH_NO,
T.PLINE_CODE,
T.PLINE_NAME,
0 ACT_COUNT,
0 ACT_WEIGHT,
M.WAITING_DECISION_MEMO WATING_DECISION_MEMO,
0 SOURCE_NUM_TOTAL,
0 SOURCE_WT_TOTAL,
0 SOURCE_NUM0,
0 SOURCE_WT0,
0 SOURCE_NUM1,
0 SOURCE_WT1,
0 SOURCE_NUM2,
0 SOURCE_WT2,
0 JUDGE_NUM,
0 JUDGE_WT,
0 FAIL_NUM,
0 FAIL_WT,
0 GROUP_NUM,
0 GROUP_WT,
T.END_NUM,
T.END_WT,
0 COUPLING_NUM,
0 COUPLING_WT,
0 XS_ACT_COUNT,
0 XS_ACT_WEIGHT
FROM (SELECT SUM(END_NUM) END_NUM,
SUM(END_WT) END_WT,
HEAT_PLAN_NO,
JUDGE_STOVE_NO,
BATCH_NO,
PLINE_CODE,
PLINE_NAME
FROM (SELECT T.HEAT_PLAN_NO,
T.JUDGE_STOVE_NO,
T.PHY_BATCH_NO BATCH_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.ACT_COUNT * T.OUTNUM_CUT END_NUM,
ACT_THEORY_WEIGHT END_WT
FROM PORT_MCH_BATCH_SAMPLE_RESULT T
WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
AND T.BAL_YEAR_MONTH > '201810'
AND T.VALIDFLAG = '1'
AND T.MAT_STATUS = '20'
UNION ALL
SELECT T.HEAT_PLAN_NO,
T.JUDGE_STOVE_NO,
T.PHY_BATCH_NO BATCH_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.ACT_COUNT * T.OUTNUM_CUT END_NUM,
ACT_THEORY_WEIGHT END_WT
FROM PORT_MCH_BATCH_SAMPLE_RESULT T
WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
AND T.BAL_YEAR_MONTH > '201810'
AND T.BAL_YEAR_MONTH_FAIL >=
'#BALYEARMONTH_NEXT#'
AND T.VALIDFLAG = '1'
AND T.MAT_STATUS = '30'
UNION ALL
SELECT T.HEAT_PLAN_NO,
T.JUDGE_STOVE_NO,
T.PHY_BATCH_NO BATCH_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.ACT_COUNT * T.OUTNUM_CUT END_NUM,
ACT_THEORY_WEIGHT END_WT
FROM PORT_MCH_BATCH_SAMPLE_RESULT T
WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
AND T.BAL_YEAR_MONTH > '201807'
AND T.VALIDFLAG = '1'
AND T.MAT_STATUS IN ('10', '40')
AND (T.IS_FAIL_CHECK = '0' OR
T.BAL_YEAR_MONTH_FAIL >=
'#BALYEARMONTH_NEXT#')
UNION ALL
SELECT T.HEAT_PLAN_NO,
T.JUDGE_STOVE_NO,
T.PHY_BATCH_NO BATCH_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.ACT_COUNT * T.OUTNUM_CUT END_NUM,
ACT_THEORY_WEIGHT END_WT
FROM PORT_MCH_BATCH_SAMPLE_RESULT T
WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
AND T.BAL_YEAR_MONTH > '201807'
AND T.VALIDFLAG = '1'
AND T.MAT_STATUS = '00'
AND NOT EXISTS
(SELECT 1
FROM QCM_ZG_JUGDE_APPLY QCM
WHERE 1 = 1
AND IS_FLAG = '0'
AND IS_ALL_SCRAP IN ('0', '2', '5', '7')
AND PROCESS_CODE = 'G'
AND (((JUDGE_RESULT_CODE = '40740701' OR JUDGE_RESULT_CODE = '40740709' OR
EXISTS (SELECT 1
FROM QCM_BC_PASS_APPLY
WHERE JUGDE_APPLY_CODE = QCM.JUGDE_APPLY_CODE
AND JUDGE_STOVE_NO = QCM.JUDGE_STOVE_NO
AND BATCH_NO = QCM.BATCH_NO
AND VALIDFLAG = '1'
AND TYPE = '1')) AND TARGET <> 'A') OR
(TARGET = 'A' AND (JUDGE_TOLRESULT_CODE = '40740701' OR
JUDGE_TOLRESULT_CODE = '40740709')))
AND BAL_YEAR_MONTH <
'#BALYEARMONTH_NEXT#'
AND JUGDE_APPLY_CODE =
NVL(T.JUGDE_APPLY_CODE, '/')
AND JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
AND BATCH_NO = T.PHY_BATCH_NO))
GROUP BY HEAT_PLAN_NO,
JUDGE_STOVE_NO,
BATCH_NO,
PLINE_CODE,
PLINE_NAME) T,
PLN_ZY_JGX_M M
WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
AND NOT EXISTS
(SELECT 1
FROM YDM_HTT_INITIAL
WHERE PLINE_CODE = T.PLINE_CODE
AND BAL_YEAR_MONTH = '#BALYEARMONTH_NEXT#'
AND ROWNUM = 1) #PLINECODE# #PROSTATION#
#JUDGE_STOVE_NO#
UNION ALL
SELECT --- 当月接箍个数
M.PRODUCCODE,
M.PRODUCNAME,
M.STEELCODE,
M.STEELNAME,
M.GRADECODE,
M.GRADENAME,
M.OUTDIAMETER DIMATER,
M.WALLTHICK HEIGHT,
M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
M.MODEL_CODE,
M.MODEL_DESC,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.PLINE_CODE,
T.PLINE_NAME,
0 ACT_COUNT,
0 ACT_WEIGHT,
'' WATING_DECISION_MEMO,
0 SOURCE_NUM_TOTAL,
0 SOURCE_WT_TOTAL,
0 SOURCE_NUM0,
0 SOURCE_WT0,
0 SOURCE_NUM1,
0 SOURCE_WT1,
0 SOURCE_NUM2,
0 SOURCE_WT2,
0 JUDGE_NUM,
0 JUDGE_WT,
0 FAIL_NUM,
0 FAIL_WT,
0 GROUP_NUM,
0 GROUP_WT,
0 END_NUM,
0 END_WT,
COUPLING_NUM COUPLING_NUM,
COUPLING_WT COUPLING_WT,
0 XS_ACT_COUNT,
0 XS_ACT_WEIGHT
FROM MCH_TWISTINGLY_RESULT T, PLN_ZY_JGX_M M
WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
AND T.BAL_YEAR_MONTH = '#BALYEARMONTH#'
#JUDGE_STOVE_NO# #PLINECODE# #PROSTATION#
UNION ALL
SELECT -- 短节精整利库 或返线 的 加上料支数
M.PRODUCCODE,
M.PRODUCNAME,
M.STEELCODE,
M.STEELNAME,
M.GRADECODE,
M.GRADENAME,
M.OUTDIAMETER DIMATER,
M.WALLTHICK HEIGHT,
M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
M.MODEL_CODE,
M.MODEL_DESC,
M.JUDGE_STOVE_NO,
(SELECT MAX(batch_no) FROM pln_zy_jgx_c WHERE heat_plan_no=M.heat_plan_no ) ,
T.PLINE_CODE,
T.PLINE_NAME,
0 ACT_COUNT,
0 ACT_WEIGHT,
'' WATING_DECISION_MEMO,
M.PLN_INSINGLE_NUM SOURCE_NUM_TOTAL,
M.PLN_INSINGLE_WT SOURCE_WT_TOTAL,
DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = M.HEAT_PLAN_NO_OLD),'0',M.PLN_INSINGLE_NUM,0)
SOURCE_NUM0,
DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = M.HEAT_PLAN_NO_OLD),'0',M.PLN_INSINGLE_WT,0)
SOURCE_WT0,
DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = M.HEAT_PLAN_NO_OLD),'1',M.PLN_INSINGLE_NUM,0)
SOURCE_NUM1,
DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = M.HEAT_PLAN_NO_OLD),'1',M.PLN_INSINGLE_WT,0)
SOURCE_WT1,
DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = M.HEAT_PLAN_NO_OLD),'2',M.PLN_INSINGLE_NUM,0)
SOURCE_NUM2,
DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = M.HEAT_PLAN_NO_OLD),'2',M.PLN_INSINGLE_WT,0)
SOURCE_WT2,
0 JUDGE_NUM,
0 JUDGE_WT,
0 FAIL_NUM,
0 FAIL_WT,
0 GROUP_NUM,
0 GROUP_WT,
0 END_NUM,
0 END_WT,
0 COUPLING_NUM ,
0 COUPLING_WT,
0 XS_ACT_COUNT,
0 XS_ACT_WEIGHT
FROM PLN_ZY_JGX_M T,PLN_ZY_JGX_M M
WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO_OLD
AND M.IF_MATCH_ODD ='6'
AND M.BAL_YEAR_MONTH = '#BALYEARMONTH#'
AND EXISTS
(SELECT *
FROM COM_BASE_PRODUCT
WHERE PRODUCCODE = M.PRODUCCODE
AND PRODUC_STYLE = '405004')
AND EXISTS (SELECT 1 FROM MCH_LOADING_RESULT L
WHERE L.HEAT_PLAN_NO = T.HEAT_PLAN_NO AND L.BAL_YEAR_MONTH ='#BALYEARMONTH#')
AND EXISTS (SELECT 1 FROM PORT_MCH_BATCH_SAMPLE_RESULT WHERE HEAT_PLAN_NO = M.HEAT_PLAN_NO)
#PLINECODE#
#PROSTATION#
#JUDGE_STOVE_NO#
UNION ALL -- 部分精整返线转短节 上料支数减去
SELECT
T.PRODUCCODE,
T.PRODUCNAME,
T.STEELCODE,
T.STEELNAME,
T.GRADECODE,
T.GRADENAME,
T.OUTDIAMETER DIMATER,
T.WALLTHICK HEIGHT,
T.ORDER_NO || '/' || T.ORDER_SEQ PRO_ORDER_NO,
T.MODEL_CODE,
T.MODEL_DESC,
T.JUDGE_STOVE_NO,
(SELECT MAX(batch_no) FROM pln_zy_jgx_c WHERE heat_plan_no=M.heat_plan_no ) ,
T.PLINE_CODE,
T.PLINE_NAME,
0 ACT_COUNT,
0 ACT_WEIGHT,
'' WATING_DECISION_MEMO,
0- M.PLN_INSINGLE_NUM SOURCE_NUM_TOTAL,
0 - M.PLN_INSINGLE_WT SOURCE_WT_TOTAL,
DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = T.HEAT_PLAN_NO),'0', 0- M.PLN_INSINGLE_NUM,0)
SOURCE_NUM0,
DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = T.HEAT_PLAN_NO),'0',0- M.PLN_INSINGLE_WT,0)
SOURCE_WT0,
DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = T.HEAT_PLAN_NO),'1',0-M.PLN_INSINGLE_NUM,0)
SOURCE_NUM1,
DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = T.HEAT_PLAN_NO),'1',0-M.PLN_INSINGLE_WT,0)
SOURCE_WT1,
DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = T.HEAT_PLAN_NO),'2',0-M.PLN_INSINGLE_NUM,0)
SOURCE_NUM2,
DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = T.HEAT_PLAN_NO),'2',0-M.PLN_INSINGLE_WT,0)
SOURCE_WT2,
0 JUDGE_NUM,
0 JUDGE_WT,
0 FAIL_NUM,
0 FAIL_WT,
0 GROUP_NUM,
0 GROUP_WT,
0 END_NUM,
0 END_WT,
0 COUPLING_NUM ,
0 COUPLING_WT,
0 XS_ACT_COUNT,
0 XS_ACT_WEIGHT
FROM PLN_ZY_JGX_M T,PLN_ZY_JGX_M M
WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO_OLD
AND M.IF_MATCH_ODD ='6'
AND M.BAL_YEAR_MONTH = '#BALYEARMONTH#'
AND EXISTS
(SELECT *
FROM COM_BASE_PRODUCT
WHERE PRODUCCODE = M.PRODUCCODE
AND PRODUC_STYLE = '405004')
AND EXISTS (SELECT 1 FROM MCH_LOADING_RESULT L
WHERE L.HEAT_PLAN_NO = T.HEAT_PLAN_NO AND L.BAL_YEAR_MONTH ='#BALYEARMONTH#')
AND EXISTS (SELECT 1 FROM PORT_MCH_BATCH_SAMPLE_RESULT WHERE HEAT_PLAN_NO = M.HEAT_PLAN_NO)
#PLINECODE#
#PROSTATION#
#JUDGE_STOVE_NO#
UNION ALL
SELECT T.PRODUCCODE,
T.PRODUCNAME,
T.STEELCODE,
T.STEELNAME,
T.GRADECODE,
T.GRADENAME,
T.ACT_DIMATER DIMATER,
T.ACT_HEIGHT HEIGHT,
T.PRO_ORDER_NO,
T.MODEL_CODE,
T.MODEL_DESC,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.PLINE_CODE,
T.PLINE_NAME,
0 ACT_COUNT,
0 ACT_WEIGHT,
'' WATING_DECISION_MEMO,
0 SOURCE_NUM_TOTAL,
0 SOURCE_WT_TOTAL,
0 SOURCE_NUM0,
0 SOURCE_WT0,
0 SOURCE_NUM1,
0 SOURCE_WT1,
0 SOURCE_NUM2,
0 SOURCE_WT2,
0 JUDGE_NUM,
0 JUDGE_WT,
0 FAIL_NUM,
0 FAIL_WT,
0 GROUP_NUM,
0 GROUP_WT,
0 END_NUM,
0 END_WT,
0 COUPLING_NUM,
0 COUPLING_WT,
T.ACT_COUNT XS_ACT_COUNT,
T.ACT_WEIGHT XS_ACT_WEIGHT
FROM YDM_ZC_INLIST T
WHERE T.BAL_YEAR_MONTH = '#BALYEARMONTH#' #PLINECODE#
#PROSTATION# #JUDGE_STOVE_NO#
AND INSTOCK_TYPE_CODE not in('800713','800712')
)
WHERE 1 = 1 #PLN#
GROUP BY PRODUCCODE,
PRODUCNAME,
STEELCODE,
STEELNAME,
GRADECODE,
GRADENAME,
DIMATER,
HEIGHT,
PRO_ORDER_NO,
MODEL_CODE,
MODEL_DESC,
JUDGE_STOVE_NO,
BATCH_NO,
PLINE_CODE,
PLINE_NAME) ss LEFT JOIN (
SELECT
tt.FINAL_USER_DESC,td.order_no,tt.ORDER_SEQ
FROM
SLM_ORDER_HEAD td,
SLM_ORDER_LINE tt
WHERE
td.ord_pk = tt.ord_pk
AND TD.VALIDFLAG = '1'
AND TT.VALIDFLAG = '1'
) b ON ss.PRO_ORDER_NO = ( b.ORDER_NO || '/' || b.order_seq )
WHERE ACT_COUNT > 0
OR SOURCE_NUM_TOTAL > 0
OR JUDGE_NUM > 0
OR FAIL_NUM > 0
OR GROUP_NUM > 0
OR END_NUM > 0
ORDER BY PLINE_CODE, JUDGE_STOVE_NO, BATCH_NO
]]>
'A') OR
(TARGET = 'A' AND (JUDGE_TOLRESULT_CODE = '40740701' OR
JUDGE_TOLRESULT_CODE = '40740709')))
AND IS_FLAG = '0'
AND IS_ALL_SCRAP IN ('0', '2', '5', '7') #PLINECODE#
#PROSTATION#
#JUDGE_STOVE_NO#
UNION ALL
SELECT ---已结算的期末
PRODUCCODE,
PRODUCNAME,
STEELCODE,
STEELNAME,
GRADECODE,
GRADENAME,
DIMATER,
HEIGHT,
PRO_ORDER_NO,
MODEL_CODE,
MODEL_DESC,
JUDGE_STOVE_NO,
PLINE_CODE,
PLINE_NAME,
0 ACT_COUNT,
0 ACT_WEIGHT,
MEMO WATING_DECISION_MEMO,
0 SOURCE_NUM_TOTAL,
0 SOURCE_WT_TOTAL,
0 JUDGE_NUM,
0 JUDGE_WT,
0 FAIL_NUM,
0 FAIL_WT,
0 GROUP_NUM,
0 GROUP_WT,
ACT_COUNT END_NUM,
ACT_WEIGHT END_WT
FROM YDM_HTT_INITIAL T
WHERE T.BAL_YEAR_MONTH = '#BALYEARMONTH_NEXT#' #PLINECODE#
#PROSTATION#
#JUDGE_STOVE_NO#
UNION ALL
SELECT --- 未结算的期末
M.PRODUCCODE,
M.PRODUCNAME,
M.STEELCODE,
M.STEELNAME,
M.GRADECODE,
M.GRADENAME,
M.AIMOUTDIAMETER DIMATER,
M.AIMWALLTHICK HEIGHT,
M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
M.MODEL_CODE,
M.MODEL_DESC,
M.JUDGE_STOVE_NO,
T.PLINE_CODE,
T.PLINE_NAME,
0 ACT_COUNT,
0 ACT_WEIGHT,
M.WAITING_DECISION_MEMO WATING_DECISION_MEMO,
0 SOURCE_NUM_TOTAL,
0 SOURCE_WT_TOTAL,
0 JUDGE_NUM,
0 JUDGE_WT,
0 FAIL_NUM,
0 FAIL_WT,
0 GROUP_NUM,
0 GROUP_WT,
T.END_NUM,
T.END_WT
FROM (SELECT SUM(END_NUM) END_NUM,
SUM(END_WT) END_WT,
HEAT_PLAN_NO,
JUDGE_STOVE_NO,
PLINE_CODE,
PLINE_NAME
FROM (SELECT T.HEAT_PLAN_NO,
T.JUDGE_STOVE_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.ACT_COUNT END_NUM,
ACT_WEIGHT END_WT
FROM PORT_VRP_BATCH_SAMPLE_RESULT T
WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
AND T.BAL_YEAR_MONTH > '201807'
AND T.VALIDFLAG = '1'
AND T.MAT_STATUS = '20'
UNION ALL
SELECT T.HEAT_PLAN_NO,
T.JUDGE_STOVE_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.ACT_COUNT END_NUM,
ACT_WEIGHT END_WT
FROM PORT_VRP_BATCH_SAMPLE_RESULT T
WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
AND T.BAL_YEAR_MONTH > '201807'
AND T.VALIDFLAG = '1'
AND T.MAT_STATUS IN ('10', '40')
AND (T.IS_FAIL_CHECK = '0' OR
T.BAL_YEAR_MONTH_FAIL >= '#BALYEARMONTH_NEXT#')
UNION ALL
SELECT T.HEAT_PLAN_NO,
T.JUDGE_STOVE_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.ACT_COUNT END_NUM,
ACT_WEIGHT END_WT
FROM PORT_VRP_BATCH_SAMPLE_RESULT T
WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
AND T.BAL_YEAR_MONTH > '201807'
AND T.VALIDFLAG = '1'
AND T.MAT_STATUS = '00'
AND NOT EXISTS
(SELECT 1
FROM QCM_ZG_JUGDE_APPLY QCM
WHERE 1 = 1
AND IS_FLAG = '0'
AND IS_ALL_SCRAP IN ('0', '2', '7')
AND PROCESS_CODE = 'E'
AND (((JUDGE_RESULT_CODE = '40740701' OR JUDGE_RESULT_CODE = '40740709' OR
EXISTS (SELECT 1
FROM QCM_BC_PASS_APPLY
WHERE JUGDE_APPLY_CODE = QCM.JUGDE_APPLY_CODE
AND JUDGE_STOVE_NO = QCM.JUDGE_STOVE_NO
AND BATCH_NO = QCM.BATCH_NO
AND VALIDFLAG = '1'
AND TYPE = '1')) AND TARGET <> 'A') OR
(TARGET = 'A' AND (JUDGE_TOLRESULT_CODE = '40740701' OR
JUDGE_TOLRESULT_CODE = '40740709')))
AND BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
AND JUGDE_APPLY_CODE = NVL(T.JUGDE_APPLY_CODE, '/')
AND JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
AND BATCH_NO = T.PHY_BATCH_NO))
GROUP BY HEAT_PLAN_NO, JUDGE_STOVE_NO, PLINE_CODE, PLINE_NAME) T,
PLN_ZY_DBK_M M
WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
AND NOT EXISTS (SELECT 1
FROM YDM_HTT_INITIAL
WHERE PLINE_CODE = T.PLINE_CODE
AND BAL_YEAR_MONTH = '#BALYEARMONTH_NEXT#'
AND ROWNUM = 1)
#PLINECODE#
#PROSTATION#
#JUDGE_STOVE_NO#
)
WHERE 1 = 1 #PLN#
GROUP BY PRODUCCODE,
PRODUCNAME,
STEELCODE,
STEELNAME,
GRADECODE,
GRADENAME,
DIMATER,
HEIGHT,
PRO_ORDER_NO,
MODEL_CODE,
MODEL_DESC,
JUDGE_STOVE_NO,
PLINE_CODE,
PLINE_NAME)
WHERE ACT_COUNT > 0
OR SOURCE_NUM_TOTAL > 0
OR JUDGE_NUM > 0
OR FAIL_NUM > 0
OR GROUP_NUM > 0
OR END_NUM > 0
ORDER BY PLINE_CODE, JUDGE_STOVE_NO
]]>
'#BALYEARMONTH#'
AND I.BAL_YEAR_MONTH = '#BALYEARMONTH#'
AND I.BAL_YEAR_MONTH IS NOT NULL
AND O.BAL_YEAR_MONTH IS NOT NULL
AND I.MAT_NO IS NOT NULL
AND I.PLINE_CODE IS NOT NULL
AND I.CUT_FLAG IS NULL
AND O.MAT_NO IS NOT NULL
AND O.PLINE_CODE IS NOT NULL
AND O.OUTSTOCK_TYPE_CODE IS NOT NULL
AND I.INSTOCK_TYPE_CODE IS NOT NULL
AND O.BAL_YEAR_MONTH IS NOT NULL
AND M.QCM_STAUS = '00'
AND NOT EXISTS (SELECT 1 FROM QCM_ZG_JUGDE_APPLY WHERE IS_ALL_SCRAP = '5'
AND JUGDE_APPLY_CODE = M.JUGDE_APPLY_CODE
AND JUGDE_APPLY_SEQUENO = M.JUGDE_APPLY_SEQUENO
)
#PLINECODE#
#PlnCondition#
UNION ALL
SELECT '#BALYEARMONTH#' BAL_YEAR_MONTH, -- 库存备份表中 入库小于当月 出库是当月的数据 计算 期初 出库
M.PRODUCCODE,
M.PRODUCNAME,
M.STEELCODE,
M.STEELNAME,
M.GRADECODE,
M.GRADENAME,
M.MODEL_CODE,
M.MODEL_DESC,
M.ACT_DIMATER,
M.ACT_HEIGHT,
M.PRO_ORDER_NO,
M.JUDGE_STOVE_NO,
M.BATCH_NO,
1 BEG_NUM, --期初支
M.ACT_WEIGHT BEG_WT, --期初吨
M.PLINE_NAME PLINE_NAME_IN, -- 入库产线
1 IN_NUM_ALL, --入库支
M.ACT_WEIGHT IN_WT_ALL, -- 入库吨
0 IN_NUM, --入库支
0 IN_WT, -- 入库吨
O.STORAGE_NO, -- 入库仓库
I.BAL_YEAR_MONTH IN_YEAR_MONTH, --入库年月
O.LOAD_PLINE_NAME PLINE_NAME_OUT, -- 出库产线
1 OUT_NUM, --出库支
M.ACT_WEIGHT OUT_WT, -- 出库吨
0 END_NUM, --期末支
0 END_WT --期末吨
FROM MAT_BC_BACKUP M, YDM_BC_INLIST I, YDM_BC_OUTLIST O
WHERE M.BELONG_CODE = '002001001'
AND O.OUTSTOCK_TYPE_CODE = '800809'
AND I.INSTOCK_TYPE_CODE = '800709'
AND M.MAT_NO = I.MAT_NO
AND M.MAT_NO = O.MAT_NO
AND M.PLINE_CODE = I.PLINE_CODE
AND M.PLINE_CODE = O.PLINE_CODE
AND O.BAL_YEAR_MONTH = '#BALYEARMONTH#'
AND I.BAL_YEAR_MONTH < '#BALYEARMONTH#'
AND I.BAL_YEAR_MONTH IS NOT NULL
AND O.BAL_YEAR_MONTH IS NOT NULL
AND I.MAT_NO IS NOT NULL
AND I.PLINE_CODE IS NOT NULL
AND I.CUT_FLAG IS NULL
AND O.MAT_NO IS NOT NULL
AND O.PLINE_CODE IS NOT NULL
AND O.OUTSTOCK_TYPE_CODE IS NOT NULL
AND I.INSTOCK_TYPE_CODE IS NOT NULL
AND O.BAL_YEAR_MONTH IS NOT NULL
AND M.QCM_STAUS = '00'
AND NOT EXISTS (SELECT 1 FROM QCM_ZG_JUGDE_APPLY WHERE IS_ALL_SCRAP = '5'
AND JUGDE_APPLY_CODE = M.JUGDE_APPLY_CODE
AND JUGDE_APPLY_SEQUENO = M.JUGDE_APPLY_SEQUENO
)
#PLINECODE#
#PlnCondition#
UNION ALL
SELECT '#BALYEARMONTH#' BAL_YEAR_MONTH, -- 库存备份表中 入库小于当月 出库大于当月的数据 计算 期初 期末
M.PRODUCCODE,
M.PRODUCNAME,
M.STEELCODE,
M.STEELNAME,
M.GRADECODE,
M.GRADENAME,
M.MODEL_CODE,
M.MODEL_DESC,
M.ACT_DIMATER,
M.ACT_HEIGHT,
M.PRO_ORDER_NO,
M.JUDGE_STOVE_NO,
M.BATCH_NO,
1 BEG_NUM, --期初支
M.ACT_WEIGHT BEG_WT, --期初吨
M.PLINE_NAME PLINE_NAME_IN, -- 入库产线
1 IN_NUM_ALL, --入库支
M.ACT_WEIGHT IN_WT_ALL, -- 入库吨
0 IN_NUM, --入库支
0 IN_WT, -- 入库吨
O.STORAGE_NO, -- 入库仓库
I.BAL_YEAR_MONTH IN_YEAR_MONTH, --入库年月
'' PLINE_NAME_OUT, -- 出库产线
0 OUT_NUM, --出库支
0 OUT_WT, -- 出库吨
1 END_NUM, --期末支
M.ACT_WEIGHT END_WT --期末吨
FROM MAT_BC_BACKUP M, YDM_BC_INLIST I, YDM_BC_OUTLIST O
WHERE M.BELONG_CODE = '002001001'
AND O.OUTSTOCK_TYPE_CODE = '800809'
AND I.INSTOCK_TYPE_CODE = '800709'
AND M.MAT_NO = I.MAT_NO
AND M.MAT_NO = O.MAT_NO
AND M.PLINE_CODE = I.PLINE_CODE
AND M.PLINE_CODE = O.PLINE_CODE
AND O.BAL_YEAR_MONTH > '#BALYEARMONTH#'
AND I.BAL_YEAR_MONTH < '#BALYEARMONTH#'
AND I.BAL_YEAR_MONTH IS NOT NULL
AND O.BAL_YEAR_MONTH IS NOT NULL
AND I.MAT_NO IS NOT NULL
AND I.PLINE_CODE IS NOT NULL
AND I.CUT_FLAG IS NULL
AND O.MAT_NO IS NOT NULL
AND O.PLINE_CODE IS NOT NULL
AND O.OUTSTOCK_TYPE_CODE IS NOT NULL
AND I.INSTOCK_TYPE_CODE IS NOT NULL
AND O.BAL_YEAR_MONTH IS NOT NULL
AND M.QCM_STAUS = '00'
AND NOT EXISTS (SELECT 1 FROM QCM_ZG_JUGDE_APPLY WHERE IS_ALL_SCRAP = '5'
AND JUGDE_APPLY_CODE = M.JUGDE_APPLY_CODE
AND JUGDE_APPLY_SEQUENO = M.JUGDE_APPLY_SEQUENO
)
#PLINECODE#
#PlnCondition#
) M
LEFT JOIN YDM_BS_STORAGE B
ON M.STORAGE_NO = B.STORAGE_NO
GROUP BY BAL_YEAR_MONTH,
PRODUCCODE,
PRODUCNAME,
STEELCODE,
STEELNAME,
GRADECODE,
GRADENAME,
MODEL_CODE,
MODEL_DESC,
ACT_DIMATER,
ACT_HEIGHT,
PRO_ORDER_NO,
JUDGE_STOVE_NO,
BATCH_NO,
PLINE_NAME_IN,
IN_YEAR_MONTH,
PLINE_NAME_OUT,
B.STORAGE_NAME)
GROUP BY BAL_YEAR_MONTH,
PRODUCCODE,
PRODUCNAME,
STEELCODE,
STEELNAME,
GRADECODE,
GRADENAME,
MODEL_CODE,
MODEL_DESC,
ACT_DIMATER,
ACT_HEIGHT,
PRO_ORDER_NO,
JUDGE_STOVE_NO,
BATCH_NO,
PLINE_NAME_IN,
IN_YEAR_MONTH,
PLINE_NAME_OUT
]]>
ADD_MONTHS(TO_DATE(#BALYEARMONTH# || '-25 20:59:59',
'YYYY-MM-DD hh24:mi:ss'),
-1)
AND T.LOAD_TIME <=
TO_DATE(#BALYEARMONTH# || '-25 20:59:59',
'YYYY-MM-DD hh24:mi:ss')
GROUP BY T.PLINE_CODE,
T.PLINE_NAME,
T.WO_ID,
T.JUDGE_STOVE_NO,
T.BATCH_NO) TA,
PLN_ZY_JG_WORKBILL t3,
COM_MSC_JG JG,
QCM_ZG_JUGDE_APPLY T1
WHERE TA.WO_ID = t3.WO_ID
AND T3.CODE_JG = JG.CODE_JG
AND T3.WO_ID = T1.PRO_ORDER_ID(+)
--AND TA.JUDGE_STOVE_NO = '515940'
GROUP BY TA.PLINE_CODE,
TA.PLINE_NAME,
TA.JUDGE_STOVE_NO,
TA.BATCH_NO,
TA.WO_ID,
JG.WEIGHT_JG
UNION ALL
SELECT T2.PRODUCNAME,
T2.PLINE_CODE,
T2.PLINE_NAME,
T2.STEELNAME, --钢级
T2.GRADENAME, --钢种
T2.DIMATER,
T2.HEIGHT,
T2.MODEL_DESC,
T2.JUDGE_STOVE_NO,
T2.BATCH_NO,
T2.WO_ID,
T2.ACT_COUNT,
T2.ACT_WEIGHT,
0 LOAD_PIECES,
0 LOAD_WEIGHT,
0 PRO_NUM,
0 PRO_WT,
0 REJECTED_PCS,
0 REJECTED_WT,
NVL(T1.VALIDFLAG, '00') VALIDFLAG
FROM YDM_ZC_INITIAL_JG_HSK T2, QCM_ZG_JUGDE_APPLY T1
WHERE T2.WO_ID = T1.PRO_ORDER_ID(+)
AND T2.BAL_YEAR_MONTH = #BALYEARMONTH#) AA
WHERE 1=1
#PLINECODE#
#JUDGE_STOVE_NO#
GROUP BY AA.PRODUCNAME,
AA.PLINE_CODE,
AA.PLINE_NAME,
AA.STEELNAME, --钢级
AA.GRADENAME, --钢种
AA.DIMATER,
AA.HEIGHT,
AA.MODEL_DESC,
AA.JUDGE_STOVE_NO,
AA.BATCH_NO,
AA.WO_ID
]]>