SELECT JUDGE_STOVE_NO,
BATCH_NO,
PRODUCNAME,
STEELNAME,
SPEC_NAME,
GRADENAME,
STD_STYLE_DESC,
MODEL_DESC,
BELONG_CODE,
(SELECT T.DEPARTNAME FROM CORE_APP_DEPARTMENT T WHERE T.DEPARTID = K.BELONG_CODE)BELONG_NAME,
MATERIAL_NAME,
SUM(ORIGINAL_COUNT) ORIGINAL_COUNT,
SUM(ORIGINAL_AMOUNT) ORIGINAL_AMOUNT,
SUM(MONTH_1COUNT) MONTH_1COUNT,
SUM(MONTH_1) MONTH_1,
SUM(MONTH_2COUNT) MONTH_2COUNT,
SUM(MONTH_2) MONTH_2,
SUM((ORIGINAL_COUNT + MONTH_1COUNT + HC_COUNT + GP_COUNT - MONTH_2COUNT - GPC_COUNT)) AS END_COUNT,
SUM((ORIGINAL_AMOUNT + MONTH_1 + HC_WGT + GP_WGT - MONTH_2 - GPC_WGT)) AS END_AMOUNT,
SUM(HC_COUNT)HC_COUNT,
SUM(HC_WGT)HC_WGT,
SUM(GP_COUNT)GP_COUNT,
SUM(GP_WGT)GP_WGT,
SUM(GPC_COUNT)GPC_COUNT,
SUM(GPC_WGT)GPC_WGT,
PROCESS_CDOE,
MAX(PLINE_CODE)PLINE_CODE,
MAX(PLINE_NAME)PLINE_NAME
FROM (SELECT JUDGE_STOVE_NO,
BATCH_NO,
PRODUCNAME,
STEELNAME,
SPEC_NAME,
GRADENAME,
STD_STYLE_DESC,
MODEL_DESC,
SUM(ACT_COUNT) ORIGINAL_COUNT,
SUM(ACT_WEIGHT) ORIGINAL_AMOUNT,
0 MONTH_1COUNT,
0 MONTH_1,
0 MONTH_2COUNT,
0 MONTH_2,
0 HC_COUNT,
0 HC_WGT,
0 GP_COUNT,
0 GP_WGT,
0 GPC_COUNT,
0 GPC_WGT,
PROCESS_CDOE,
PLINE_CODE,
PLINE_NAME,
BELONG_CODE,
MATERIAL_NAME
FROM YDM_BC_INITIAL T
WHERE T.BAL_YEAR_MONTH = ?
#CONDTIONS#
GROUP BY T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.PRODUCNAME,
T.STEELNAME,
T.SPEC_NAME,
T.GRADENAME,
T.MODEL_DESC,
T.PROCESS_CDOE,
T.STD_STYLE_DESC,
T.PLINE_CODE,
T.PLINE_NAME,
T.BELONG_CODE,
T.MATERIAL_NAME,
T.PROCESS_CDOE
UNION ALL
SELECT JUDGE_STOVE_NO,
BATCH_NO,
PRODUCNAME,
STEELNAME,
SPEC_NAME,
GRADENAME,
STD_STYLE_DESC,
MODEL_DESC,
0 ORIGINAL_COUNT,
0 ORIGINAL_AMOUNT,
SUM(ACT_COUNT) MONTH_1COUNT,
SUM(ACT_WEIGHT) MONTH_1,
0 MONTH_2COUNT,
0 MONTH_2,
0 HC_COUNT,
0 HC_WGT,
0 GP_COUNT,
0 GP_WGT,
0 GPC_COUNT,
0 GPC_WGT,
PROCESS_CDOE,
PLINE_CODE,
PLINE_NAME,
BELONG_CODE,
MATERIAL_NAME
FROM YDM_BC_INLIST T
WHERE INSTOCK_TYPE_CODE IN
('800709', '800702', '800711', '800710')
AND T.BAL_YEAR_MONTH = ?
#CONDTIONS#
GROUP BY T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.PRODUCNAME,
T.STEELNAME,
T.SPEC_NAME,
T.GRADENAME,
T.MODEL_DESC,
T.STD_STYLE_DESC,
T.PLINE_CODE,
T.PLINE_NAME,
T.BELONG_CODE,
T.MATERIAL_NAME,
T.PROCESS_CDOE
UNION ALL
SELECT JUDGE_STOVE_NO,
BATCH_NO,
PRODUCNAME,
STEELNAME,
SPEC_NAME,
GRADENAME,
STD_STYLE_DESC,
MODEL_DESC,
0 ORIGINAL_COUNT,
0 ORIGINAL_AMOUNT,
0 MONTH_1COUNT,
0 MONTH_1,
0 MONTH_2COUNT,
0 MONTH_2,
SUM(ACT_COUNT) HC_COUNT,
SUM(ACT_WEIGHT) HC_WGT,
0 GP_COUNT,
0 GP_WGT,
0 GPC_COUNT,
0 GPC_WGT,
PROCESS_CDOE,
PLINE_CODE,
PLINE_NAME,
BELONG_CODE,
MATERIAL_NAME
FROM YDM_BC_INLIST T
WHERE INSTOCK_TYPE_CODE = '800704'
AND T.BAL_YEAR_MONTH = ?
#CONDTIONS#
GROUP BY T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.PRODUCNAME,
T.STEELNAME,
T.SPEC_NAME,
T.GRADENAME,
T.STD_STYLE_DESC,
T.MODEL_DESC,
T.PLINE_CODE,
T.PLINE_NAME,
T.BELONG_CODE,
T.MATERIAL_NAME,
T.PROCESS_CDOE
UNION ALL
SELECT JUDGE_STOVE_NO,
BATCH_NO,
PRODUCNAME,
STEELNAME,
SPEC_NAME,
GRADENAME,
STD_STYLE_DESC,
MODEL_DESC,
0 ORIGINAL_COUNT,
0 ORIGINAL_AMOUNT,
0 MONTH_1COUNT,
0 MONTH_1,
0 MONTH_2COUNT,
0 MONTH_2,
0 HC_COUNT,
0 HC_WGT,
SUM(ACT_COUNT) GP_COUNT,
SUM(ACT_WEIGHT) GP_WGT,
0 GPC_COUNT,
0 GPC_WGT,
PROCESS_CDOE,
PLINE_CODE,
PLINE_NAME,
BELONG_CODE,
MATERIAL_NAME
FROM YDM_BC_INLIST T
WHERE INSTOCK_TYPE_CODE = '800706'
AND T.BAL_YEAR_MONTH = ?
#CONDTIONS#
GROUP BY T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.PRODUCNAME,
T.STEELNAME,
T.SPEC_NAME,
T.GRADENAME,
T.STD_STYLE_DESC,
T.MODEL_DESC,
T.PLINE_CODE,
T.PLINE_NAME,
T.BELONG_CODE,
T.MATERIAL_NAME,
T.PROCESS_CDOE
UNION ALL
SELECT JUDGE_STOVE_NO,
BATCH_NO,
PRODUCNAME,
STEELNAME,
SPEC_NAME,
GRADENAME,
STD_STYLE_DESC,
MODEL_DESC,
0 ORIGINAL_COUNT,
0 ORIGINAL_AMOUNT,
0 MONTH_1COUNT,
0 MONTH_1,
SUM(ACT_COUNT) MONTH_2COUNT,
SUM(ACT_WEIGHT) MONTH_2,
0 HC_COUNT,
0 HC_WGT,
0 GP_COUNT,
0 GP_WGT,
0 GPC_COUNT,
0 GPC_WGT,
PROCESS_CDOE,
PLINE_CODE,
PLINE_NAME,
BELONG_CODE,
MATERIAL_NAME
FROM YDM_BC_OUTLIST T
WHERE OUTSTOCK_TYPE_CODE IN
('800809', '800802', '800811', '800806', '800804')
AND T.BAL_YEAR_MONTH = ?
#CONDTIONS#
GROUP BY T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.PRODUCNAME,
T.STEELNAME,
T.SPEC_NAME,
T.GRADENAME,
T.STD_STYLE_DESC,
T.MODEL_DESC,
T.PLINE_CODE,
T.PLINE_NAME,
T.BELONG_CODE,
T.MATERIAL_NAME,
T.PROCESS_CDOE
UNION ALL
SELECT JUDGE_STOVE_NO,
BATCH_NO,
PRODUCNAME,
STEELNAME,
SPEC_NAME,
GRADENAME,
STD_STYLE_DESC,
MODEL_DESC,
0 ORIGINAL_COUNT,
0 ORIGINAL_AMOUNT,
0 MONTH_1COUNT,
0 MONTH_1,
0 MONTH_2COUNT,
0 MONTH_2,
0 HC_COUNT,
0 HC_WGT,
0 GP_COUNT,
0 GP_WGT,
SUM(ACT_COUNT) GPC_COUNT,
SUM(ACT_WEIGHT) GPC_WGT,
PROCESS_CDOE,
PLINE_CODE,
PLINE_NAME,
BELONG_CODE,
MATERIAL_NAME
FROM YDM_BC_OUTLIST T
WHERE OUTSTOCK_TYPE_CODE = '800808'
AND T.BAL_YEAR_MONTH = ?
#CONDTIONS#
GROUP BY T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.PRODUCNAME,
T.STEELNAME,
T.SPEC_NAME,
T.GRADENAME,
T.STD_STYLE_DESC,
T.MODEL_DESC,
T.PLINE_CODE,
T.PLINE_NAME,
T.BELONG_CODE,T.MATERIAL_NAME,T.PROCESS_CDOE) K
GROUP BY JUDGE_STOVE_NO,
BATCH_NO,
PRODUCNAME,
STEELNAME,
SPEC_NAME,
GRADENAME,
STD_STYLE_DESC,
MODEL_DESC,
BELONG_CODE,
MATERIAL_NAME,
PROCESS_CDOE
SELECT COUNT(1) FROM YDM_BC_INITIAL T WHERE T.BAL_YEAR_MONTH = ?
SELECT * FROM ( SELECT
T.MAT_NO,
T.PRODUCT_FLAG,
T.MAT_STATUS,
T.LOT_NO,
T.STOVE_NO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.BATCH_GROUD_NO,
T.SAMPLE_FLAG,
T.MATERIAL_NO,
T.MATERIAL_NAME,
T.INPUT_MATERIAL_NAME,
T.INPUT_MATERIAL_NO,
T.PRODUCCODE,
T.PRODUCNAME,
T.STEELCODE,
T.STEELNAME,
T.GRADECODE,
T.GRADENAME,
T.SPEC_CODE,
T.SPEC_NAME,
T.MODEL_CODE,
T.MODEL_DESC,
T.STD_CODE,
T.STD_NAME,
T.STD_STYLE,
T.STD_STYLE_DESC,
T.PRO_ORDER_NO,
T.PRO_ORDER_ID,
T.ORDER_NO,
T.ORDER_SEQ,
T.ORDER_SEQ_NO,
T.CRAF_NO,
T.PROCESS_CDOE,
T.PROCESS_DESC,
T.NEXT_PROCESS_CDOE,
T.NEXT_PROCESS_DESC,
T.PLINE_CODE,
T.PLINE_NAME,
T.MAT_ORIGIN_CODE,
T.MAT_ORIGIN_NAME,
T.ACT_DIMATER,
T.ACT_HEIGHT,
T.ACT_LEN,
T.ACT_LEN_MIN,
T.ACT_LEN_MAX,
T.ACT_COUNT,
T.ACT_WEIGHT,
T.ACT_THEORY_WEIGHT,
T.MEASURE_FLAG,
T.BELONG_CODE,
T.BELONG_NAME,
T.PACK_FLAG,
T.MAT_GOWHERE_CODE,
T.MAT_GOWHERE_NAME,
T.MAT_RETURN_FLAG,
T.LOCK_FLAG,
T.MNG_LOCK_FLAG,
T.JUGDE_APPLY_FLAG,
T.JUGDE_APPLY_CODE,
TO_CHAR(T.JUGDE_APPLY_TIME, 'YYYY-MM-DD HH24:MI:SS') JUGDE_APPLY_TIME,
T.FACE_RESULT_CODE,
TO_CHAR(T.FACE_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') FACE_RESULT_TIME,
T.FACE_MAKER,
T.SPEC_RESULT_CODE,
TO_CHAR(T.SPEC_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') SPEC_RESULT_TIME,
T.SPEC_MAKER,
T.CHEM_RESULT_CODE,
TO_CHAR(T.CHEM_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') CHEM_RESULT_TIME,
T.CHEM_MAKER,
T.PHY_RESULT_CODE,
TO_CHAR(T.PHY_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') PHY_RESULT_TIME,
T.PHY_MAKER,
T.DETECT_RESULT_CODE,
T.WPRESSURE_RESULT_CODE,
T.JUDGE_RESULT_CODE,
T.JUDGE_RESULT,
TO_CHAR(T.JUDGE_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') JUDGE_RESULT_TIME,
T.JUDGE_MAKER,
T.INSTOCK_FLAG,
TO_CHAR(T.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS') INSTOCK_TIME,
T.BAR_CODE,
T.MEMO,
T.CREATE_NAME,
TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
T.UPDATE_NAME,
TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
T.ORD_PK,
T.ORD_LN_PK,
T.ORD_LN_DLY_PK,
T.BAL_YEAR_MONTH,
T.JUDGE_STD_NAME,
T.PIPMEMO,
T.SOURE_CODE,
T.SOURE_NAME,
T.PONDER_NO,
T.PONDER_GROSS_WT,
T.JUDGE_ID,
T.LOCK_LIKU,
T.QCM_STAUS,
T.OUTSTOCK_DOC,
T.HEAT_PLAN_NO,
T.ZG_STOVE_SQE,
T.GX_PLAN_NO,
T.ZG_MAT_NO,
T.TARGET,
T.PROCESS_STATUS,
T.JUGDE_CONVICTED,
T.FIXTYPE_CODE,
T.QUALITY_GROUP_ZG,
T.FLAG_STOVE_NO_ZG,
T.DETECT_RESULT_CODE1,
T.TESTING_GRADE,
T.TESTING_TYPE,
T.TESTING_GRADE1,
T.TESTING_TYPE1,
T.JUDGE_STOVE_NO_UP,
T.CRAFT_SEQ,
T.PRO_PLAN_ID_NEXT,
T.GX_PLAN_NO_NEXT,
T.HANGING_FLAG,
T.CUT_NUM,
T.JUDGE_TOLRESULT_CODE,
T.JUDGE_TOLRESULT,
TO_CHAR(T.JUDGE_TOLRESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') JUDGE_TOLRESULT_TIME,
T.JUDGE_TOLMAKER,
T.INSTANCY_FLAG,
T.JUGDE_TOLCONVICTED,
T.JUDGE_STD_DES,
T.MNG_LOCK_REMARK,
T.LOCK_REMARK,
T.JUGDE_APPLY_SEQUENO,
T.HEAT_PLAN_NO_NEXT
FROM MAT_BC_M T
WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.BATCH_NO = '#BATCH_NO#'
AND T.PROCESS_CDOE = '#PROCESS_CDOE#'
AND T.MATERIAL_NAME = '#MATERIAL_NAME#'
AND T.BELONG_CODE = '#BELONG_CODE#'
UNION ALL
SELECT
T.MAT_NO,
T.PRODUCT_FLAG,
T.MAT_STATUS,
T.LOT_NO,
T.STOVE_NO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.BATCH_GROUD_NO,
T.SAMPLE_FLAG,
T.MATERIAL_NO,
T.MATERIAL_NAME,
T.INPUT_MATERIAL_NAME,
T.INPUT_MATERIAL_NO,
T.PRODUCCODE,
T.PRODUCNAME,
T.STEELCODE,
T.STEELNAME,
T.GRADECODE,
T.GRADENAME,
T.SPEC_CODE,
T.SPEC_NAME,
T.MODEL_CODE,
T.MODEL_DESC,
T.STD_CODE,
T.STD_NAME,
T.STD_STYLE,
T.STD_STYLE_DESC,
T.PRO_ORDER_NO,
T.PRO_ORDER_ID,
T.ORDER_NO,
T.ORDER_SEQ,
T.ORDER_SEQ_NO,
T.CRAF_NO,
T.PROCESS_CDOE,
T.PROCESS_DESC,
T.NEXT_PROCESS_CDOE,
T.NEXT_PROCESS_DESC,
T.PLINE_CODE,
T.PLINE_NAME,
T.MAT_ORIGIN_CODE,
T.MAT_ORIGIN_NAME,
T.ACT_DIMATER,
T.ACT_HEIGHT,
T.ACT_LEN,
T.ACT_LEN_MIN,
T.ACT_LEN_MAX,
T.ACT_COUNT,
T.ACT_WEIGHT,
T.ACT_THEORY_WEIGHT,
T.MEASURE_FLAG,
T.BELONG_CODE,
T.BELONG_NAME,
T.PACK_FLAG,
T.MAT_GOWHERE_CODE,
T.MAT_GOWHERE_NAME,
T.MAT_RETURN_FLAG,
T.LOCK_FLAG,
T.MNG_LOCK_FLAG,
T.JUGDE_APPLY_FLAG,
T.JUGDE_APPLY_CODE,
TO_CHAR(T.JUGDE_APPLY_TIME, 'YYYY-MM-DD HH24:MI:SS') JUGDE_APPLY_TIME,
T.FACE_RESULT_CODE,
TO_CHAR(T.FACE_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') FACE_RESULT_TIME,
T.FACE_MAKER,
T.SPEC_RESULT_CODE,
TO_CHAR(T.SPEC_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') SPEC_RESULT_TIME,
T.SPEC_MAKER,
T.CHEM_RESULT_CODE,
TO_CHAR(T.CHEM_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') CHEM_RESULT_TIME,
T.CHEM_MAKER,
T.PHY_RESULT_CODE,
TO_CHAR(T.PHY_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') PHY_RESULT_TIME,
T.PHY_MAKER,
T.DETECT_RESULT_CODE,
T.WPRESSURE_RESULT_CODE,
T.JUDGE_RESULT_CODE,
T.JUDGE_RESULT,
TO_CHAR(T.JUDGE_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') JUDGE_RESULT_TIME,
T.JUDGE_MAKER,
T.INSTOCK_FLAG,
TO_CHAR(T.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS') INSTOCK_TIME,
T.BAR_CODE,
T.MEMO,
T.CREATE_NAME,
TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
T.UPDATE_NAME,
TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
T.ORD_PK,
T.ORD_LN_PK,
T.ORD_LN_DLY_PK,
T.BAL_YEAR_MONTH,
T.JUDGE_STD_NAME,
T.PIPMEMO,
T.SOURE_CODE,
T.SOURE_NAME,
T.PONDER_NO,
T.PONDER_GROSS_WT,
T.JUDGE_ID,
T.LOCK_LIKU,
T.QCM_STAUS,
T.OUTSTOCK_DOC,
T.HEAT_PLAN_NO,
T.ZG_STOVE_SQE,
T.GX_PLAN_NO,
T.ZG_MAT_NO,
T.TARGET,
T.PROCESS_STATUS,
T.JUGDE_CONVICTED,
T.FIXTYPE_CODE,
T.QUALITY_GROUP_ZG,
T.FLAG_STOVE_NO_ZG,
T.DETECT_RESULT_CODE1,
T.TESTING_GRADE,
T.TESTING_TYPE,
T.TESTING_GRADE1,
T.TESTING_TYPE1,
T.JUDGE_STOVE_NO_UP,
T.CRAFT_SEQ,
T.PRO_PLAN_ID_NEXT,
T.GX_PLAN_NO_NEXT,
T.HANGING_FLAG,
T.CUT_NUM,
T.JUDGE_TOLRESULT_CODE,
T.JUDGE_TOLRESULT,
TO_CHAR(T.JUDGE_TOLRESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') JUDGE_TOLRESULT_TIME,
T.JUDGE_TOLMAKER,
T.INSTANCY_FLAG,
T.JUGDE_TOLCONVICTED,
T.JUDGE_STD_DES,
T.MNG_LOCK_REMARK,
T.LOCK_REMARK,
T.JUGDE_APPLY_SEQUENO,
T.HEAT_PLAN_NO_NEXT
FROM MAT_BC_BACKUP T
WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.BATCH_NO = '#BATCH_NO#'
AND T.PROCESS_CDOE = '#PROCESS_CDOE#'
AND T.BELONG_CODE = '#BELONG_CODE#'
AND T.MATERIAL_NAME = '#MATERIAL_NAME#')
WHERE ROWNUM = 1
SELECT MAX(T.PRODUCT_FLAG) PRODUCT_FLAG,
MAX(T.MAT_STATUS) MAT_STATUS,
MAX(T.LOT_NO) LOT_NO,
MAX(T.STOVE_NO) STOVE_NO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
MAX(T.BATCH_GROUD_NO)BATCH_GROUD_NO,
MAX(T.MATERIAL_NO) MATERIAL_NO,
MAX(T.MATERIAL_NAME) MATERIAL_NAME,
MAX(T.PRODUCCODE) PRODUCCODE,
MAX(T.PRODUCNAME) PRODUCNAME,
MAX(T.STEELCODE) STEELCODE,
MAX(T.STEELNAME) STEELNAME,
MAX(T.GRADECODE) GRADECODE,
MAX(T.GRADENAME) GRADENAME,
MAX(T.SPEC_CODE) SPEC_CODE,
MAX(T.SPEC_NAME) SPEC_NAME,
MAX(T.MODEL_CODE) MODEL_CODE,
MAX(T.MODEL_DESC) MODEL_DESC,
MAX(T.STD_CODE) STD_CODE,
MAX(T.STD_NAME) STD_NAME,
MAX(T.STD_STYLE) STD_STYLE,
MAX(T.STD_STYLE_DESC) STD_STYLE_DESC,
MAX(T.PLINE_CODE) PLINE_CODE,
MAX(T.PLINE_NAME) PLINE_NAME,
MAX(T.ACT_DIMATER) ACT_DIMATER,
MAX(T.ACT_HEIGHT) ACT_HEIGHT,
MAX(T.ACT_LEN_MIN) ACT_LEN_MIN,
MAX(T.ACT_LEN_MAX) ACT_LEN_MAX,
MAX(T.ACT_LEN)ACT_LEN,
SUM(T.ACT_COUNT) ACT_COUNT,
SUM(T.ACT_WEIGHT) ACT_WEIGHT,
MAX(TO_CHAR(T.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS')) INSTOCK_TIME,
S.STORAGE_NO,
(SELECT S1.STORAGE_NAME
FROM YDM_BS_STORAGE S1
WHERE S1.STORAGE_NO = S.STORAGE_NO) STORAGE_NAME
FROM MAT_BC_M T
LEFT JOIN YDM_BC_BUTTRESS S
ON T.MAT_NO = S.MAT_NO
WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.BATCH_NO = '#BATCH_NO#'
AND T.PLINE_CODE = '#PLINE_CODE#'
AND T.BELONG_CODE = '#BELONG_CODE#'
GROUP BY T.JUDGE_STOVE_NO, T.BATCH_NO, T.BATCH_GROUD_NO, S.STORAGE_NO
SELECT
T.OUTSTOCK_SQE,
T.OUTSTOCK_PLAN_NO,
T.OUTSTOCK_DOC,
T.OUTSTOCK_TYPE_CODE,
T.OUTSTOCK_TYPE_NAME,
T.ICCAR_NO,
T.VEHICLE_NO,
T.MAT_NO,
T.LOT_NO,
T.STOVE_NO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.BATCH_GROUD_NO,
T.MATERIAL_NO,
T.MATERIAL_NAME,
T.PRODUCCODE,
T.PRODUCNAME,
T.STD_CODE,
T.STD_NAME,
T.GRADECODE,
T.GRADENAME,
T.STEELCODE,
T.STEELNAME,
T.STD_STYLE,
T.STD_STYLE_DESC,
T.SPEC_CODE,
T.SPEC_NAME,
T.MODEL_CODE,
T.MODEL_DESC,
T.PRO_ORDER_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.ACT_DIMATER,
T.ACT_HEIGHT,
T.ACT_LEN,
T.ACT_LEN_MIN,
T.ACT_LEN_MAX,
T.ACT_COUNT,
T.ACT_WEIGHT,
T.ACT_THEORY_WEIGHT,
T.BELONG_CODE,
T.BELONG_NAME,
T.BAR_CODE,
T.STORAGE_NO,
T.LOCATION_NO,
T.LARY_NO,
T.LOC_NO,
T.STORAGE_ATTR,
T.STORAGE_ATTR_NAME,
T.STORAGE_TYPE_NO,
T.STORAGE_TYPE_NAME,
T.MANAGEMENT_NO,
T.MANAGEMENT_NAME,
T.TAR_STORAGE_NO,
T.TAR_LOCATION_NO,
T.TAR_LARY_NO,
T.TAR_LOC_NO,
T.TAR_STORAGE_ATTR,
T.TAR_STORAGE_ATTR_NAME,
T.TAR_STORAGE_TYPE_NO,
T.TAR_STORAGE_TYPE_NAME,
T.TAR_MANAGEMENT_NO,
T.TAR_MANAGEMENT_NAME,
T.TAR_REC_FLAG,
TO_CHAR(T.RPO_TIME, 'YYYY-MM-DD HH24:MI:SS') RPO_TIME,
T.PRO_BC,
T.PRO_BZ,
TO_CHAR(T.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS') INSTOCK_TIME,
T.IN_BC,
T.IN_BZ,
TO_CHAR(T.OUTSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS') OUTSTOCK_TIME,
T.OUT_BC,
T.OUT_BZ,
T.MEMO,
T.HAND_FLAG,
T.VALIDFLAG,
T.CREATE_NAME,
TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
T.UPDATE_NAME,
TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
T.DELETE_NAME,
TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
T.ORD_PK,
T.ORD_LN_PK,
T.ORD_LN_DLY_PK,
T.DEPARTMENT_CODE,
T.DEPARTMENT_DESC,
T.TAR_DEPARTMENT_CODE,
T.TAR_DEPARTMENT_DESC,
T.ORDER_NO,
T.ORDER_SEQ,
T.DELIVERY_NO,
T.PRODUCT_FLAG,
T.MAT_STATUS,
T.JUDGE_STD_NAME,
T.JUDGE_STD_CODE,
T.PONDER_NO,
T.PONDER_GROSS_WT,
T.VSTEL,
T.VSTEL_DESC,
T.BAL_YEAR_MONTH,
T.M_BILL_NO,
T.SEND_NUM,
T.RECEIV_NO,
T.RECEIV_NM,
T.FINISHPRO_MOLD,
T.IN_MOLD,
T.LOAD_PLINE_CODE,
T.LOAD_PLINE_NAME,
T.PROCESS_CDOE,
T.PROCESS_DESC
FROM YDM_BC_OUTLIST T
WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.BATCH_NO = '#BATCH_NO#'
AND T.PROCESS_CDOE = '#PROCESS_CDOE#'
AND T.BELONG_CODE = '#BELONG_CODE#'
AND T.MATERIAL_NAME = '#MATERIAL_NAME#'
AND T.OUTSTOCK_TYPE_CODE = '800806'
SELECT
T.INSTOCK_SQE,
T.INSTOCK_DOC,
T.INSTOCK_TYPE_CODE,
T.INSTOCK_TYPE_NAME,
T.INSTOCK_BAR_CODE,
T.ICCAR_NO,
T.VEHICLE_NO,
T.MAT_NO,
T.LOT_NO,
T.STOVE_NO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.BATCH_GROUD_NO,
T.MATERIAL_NO,
T.MATERIAL_NAME,
T.PRODUCCODE,
T.PRODUCNAME,
T.STD_CODE,
T.STD_NAME,
T.GRADECODE,
T.GRADENAME,
T.STEELCODE,
T.STEELNAME,
T.STD_STYLE,
T.STD_STYLE_DESC,
T.SPEC_CODE,
T.SPEC_NAME,
T.MODEL_CODE,
T.MODEL_DESC,
T.PRO_ORDER_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.ACT_DIMATER,
T.ACT_HEIGHT,
T.ACT_LEN,
T.ACT_LEN_MIN,
T.ACT_LEN_MAX,
T.ACT_COUNT,
T.ACT_WEIGHT,
T.ACT_THEORY_WEIGHT,
T.BELONG_CODE,
T.BELONG_NAME,
T.STORAGE_NO,
T.LOCATION_NO,
T.LARY_NO,
T.LOC_NO,
T.STORAGE_ATTR,
T.STORAGE_ATTR_NAME,
T.STORAGE_TYPE_NO,
T.STORAGE_TYPE_NAME,
T.MANAGEMENT_NO,
T.MANAGEMENT_NAME,
TO_CHAR(T.RPO_TIME, 'YYYY-MM-DD HH24:MI:SS') RPO_TIME,
T.PRO_BC,
T.PRO_BZ,
TO_CHAR(T.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS') INSTOCK_TIME,
T.IN_BC,
T.IN_BZ,
T.BAR_CODE,
T.HAND_FLAG,
T.MEMO,
T.VALIDFLAG,
T.CREATE_NAME,
TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
T.UPDATE_NAME,
TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
T.DELETE_NAME,
TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
T.ORD_PK,
T.ORD_LN_PK,
T.ORD_LN_DLY_PK,
T.DEPARTMENT_CODE,
T.DEPARTMENT_DESC,
T.ORDER_NO,
T.ORDER_SEQ,
T.DELIVERY_NO,
T.PRODUCT_FLAG,
T.MAT_STATUS,
T.ZB_RCDID,
T.JUDGE_STD_NAME,
T.JUDGE_STD_CODE,
TO_CHAR(T.IN_TIME_F, 'YYYY-MM-DD HH24:MI:SS') IN_TIME_F,
T.BAL_YEAR_MONTH,
T.LEN_NO,
T.LEN_DESC,
T.LEN_UNIT,
T.PIPMEMO,
T.SOURE_CODE,
T.SOURE_NAME,
T.MAT_ORIGIN_CODE,
T.MAT_ORIGIN_NAME,
T.AFFIRM_LOG,
T.M_BILL_NO,
T.ZG_STOVE_SQE,
T.IN_MOLD,
T.PACK_NO,
T.QCM_STAUS,
T.PRO_PLAN_ID,
T.GX_PLAN_NO,
T.SUBCONTRACT_NO,
T.DATA_SUORCE,
T.OUTSTOCK_DOC,
T.PROCESS_CDOE,
T.PROCESS_DESC
FROM YDM_BC_INLIST T
WHERE T.INSTOCK_TYPE_CODE IN('800709','800704')
AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.BATCH_NO = '#BATCH_NO#'
AND T.PROCESS_CDOE = '#PROCESS_CDOE#'
AND T.BELONG_CODE = '#BELONG_CODE#'
AND NVL(T.MATERIAL_NAME,'/') = NVL('#MATERIAL_NAME#','/')
INSERT INTO YDM_BC_INITIAL(
JUDGE_STOVE_NO,
BATCH_NO,
BATCH_GROUD_NO,
PRODUCT_FLAG,
MAT_STATUS,
MATERIAL_NO,
MATERIAL_NAME,
PRODUCCODE,
PRODUCNAME,
STEELCODE,
STEELNAME,
SPEC_CODE,
SPEC_NAME,
MODEL_CODE,
MODEL_DESC,
STD_CODE,
STD_NAME,
STD_STYLE,
STD_STYLE_DESC,
DIMATER,
HEIGHT,
LEN,
LEN_MIN,
LEN_MAX,
ACT_COUNT,
ACT_WEIGHT,
CREATE_NAME,
CREATE_TIME,
BAL_YEAR_MONTH,
GRADECODE,
GRADENAME,
PLINE_CODE,
PLINE_NAME,
INSTOCK_TIME,
BELONG_CODE,
BELONG_NAME,
LOT_NO,
STOVE_NO,
JUDGE_STD_DES,
STORAGE_NO,
STORAGE_NAME,
PROCESS_CDOE,
PROCESS_DESC)
VALUES(
'#JUDGE_STOVE_NO#',
'#BATCH_NO#',
'#BATCH_GROUD_NO#',
'#PRODUCT_FLAG#',
'#MAT_STATUS#',
'#MATERIAL_NO#',
'#MATERIAL_NAME#',
'#PRODUCCODE#',
'#PRODUCNAME#',
'#STEELCODE#',
'#STEELNAME#',
'#SPEC_CODE#',
'#SPEC_NAME#',
'#MODEL_CODE#',
'#MODEL_DESC#',
'#STD_CODE#',
'#STD_NAME#',
'#STD_STYLE#',
'#STD_STYLE_DESC#',
'#DIMATER#',
'#HEIGHT#',
'#LEN#',
'#LEN_MIN#',
'#LEN_MAX#',
'#ACT_COUNT#',
'#ACT_WEIGHT#',
'#CREATE_NAME#',
SYSDATE,
'#BAL_YEAR_MONTH#',
'#GRADECODE#',
'#GRADENAME#',
'#PLINE_CODE#',
'#PLINE_NAME#',
TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
'#BELONG_CODE#',
'#BELONG_NAME#',
'#LOT_NO#',
'#STOVE_NO#',
'#JUDGE_STD_DES#',
'#STORAGE_NO#',
'#STORAGE_NAME#',
'#PROCESS_CDOE#',
'#PROCESS_DESC#')
UPDATE QCM_ZG_JUGDE_APPLY T
SET T.IS_CARRY_VOER = '1'
WHERE T.BAL_YEAR_MONTH = '#BAL_YEAR_MONTH#'
AND T.BELONG_CODE_JUGDE = '#BELONG_CODE_JUGDE#'
AND ((T.VALIDFLAG = '20' AND T.JUDGE_RESULT_CODE IN('40740701','40740709')) OR
(T.VALIDFLAG = '00' AND T.INSTANCY_FLAG = '1'))
AND T.IS_FLAG = '0'
AND T.TARGET IN('B','C')