'00' ]]> SELECT T.CAST_NO, T.MATERIAL_NO, T.MATERIAL_NAME, T.GRADECODE, T.GRADENAME, T.DIAMETER, T.LEN_GP_SINGLE, T.CUT_NUM_GP, T.LENGTH_M, T.TOT_WEIGHT_M, T.TOT_MUM_M, T.STOVE_NO, T.JUDGE_STOVE_NO, T.FLAG_STOVE_NO, DECODE(T.CCM_STATE,'10','切割完成','20','表检完成','30','入库完成','切割未完成')CCM_STATE, T.JUDGE_STOVE_NO_SEQ, T.FLOWNO, SUBSTR(T.FURNACENO,0,12)FURNACENO, T.SEQUENCENO, T.PRO_PLAN_ID, T.GX_PLAN_NO, DECODE(T.SURPLUSFLAG,'0','订单材','1','余材')SURPLUSFLAG, T.PLINE_CODE, T.ORDER_NO, T.GPTYPE, T.MERGE_NO, T.STEELCODE, T.STEELNAME, T.PRODUCCODE, T.PRODUCNAME, T.PLINE_CODE, T.PLINE_NAME, T.EF_PLINE_CODE, T.EF_PLINE_NAME, T.CUT_NUM FROM PLN_STEELFOR_ORD T WHERE T.STATUS >= '10' AND (T.SURPLUS_TYPE NOT IN('2','3') OR T.SURPLUS_TYPE IS NULL) SELECT T.JUDGE_STOVE_NO, T.JUDGE_STOVE_NO_SEQ, T.GROUD_NO, T.STOVE_NO, T.GRADECODE, T.GRADENAME, T.DIMATER, T.HEIGHT, T.FIX_LEN, SUM(T.ACT_WEIGHT) ACT_WEIGHT, SUM(T.ACT_COUNT) ACT_COUNT, SUM(T.QUANTITY) QUANTITY, T.PLINE_CODE, T.PLINE_NAME, T.FLOW_NO1, T.FLOW_NO11, T.FLOW_NO2, T.FLOW_NO21, T.FLOW_NO3, T.FLOW_NO31, T.FLOW_NO4, T.FLOW_NO41, T.FLOW_NO5, T.FLOW_NO51, T.FLOW_NO6, T.FLOW_NO61, T.MIN_DIAMETER1, T.MIN_DIAMETER11, T.MIN_DIAMETER2, T.MIN_DIAMETER21, T.MIN_DIAMETER3, T.MIN_DIAMETER31, T.MIN_DIAMETER4, T.MIN_DIAMETER41, T.MIN_DIAMETER5, T.MIN_DIAMETER51, T.MIN_DIAMETER6, T.MIN_DIAMETER61, T.MAX_DIAMETER1, T.MAX_DIAMETER11, T.MAX_DIAMETER2, T.MAX_DIAMETER21, T.MAX_DIAMETER3, T.MAX_DIAMETER31, T.MAX_DIAMETER4, T.MAX_DIAMETER41, T.MAX_DIAMETER5, T.MAX_DIAMETER51, T.MAX_DIAMETER6, T.MAX_DIAMETER61, T.CASTING_LENGTH1, T.CASTING_LENGTH11, T.CASTING_LENGTH2, T.CASTING_LENGTH21, T.CASTING_LENGTH3, T.CASTING_LENGTH31, T.CASTING_LENGTH4, T.CASTING_LENGTH41, T.CASTING_LENGTH5, T.CASTING_LENGTH51, T.CASTING_LENGTH6, T.CASTING_LENGTH61, T.CHAMFERCUT1, T.WITHIN1, T.STRAIGHTNESS1, T.INSPECTION, T.TREATING_RESULT, T.REMARKS, T.FLAG_STOVE_NO, SUM(T.OFFLINE_NUM) OFFLINE_NUM, SUM(T.SCRAP_NUM) SCRAP_NUM, T.FURNACENO, T.SEQUENCENO, T.CHAMFERCUT11, T.CHAMFERCUT2, T.CHAMFERCUT21, T.CHAMFERCUT3, T.CHAMFERCUT31, T.CHAMFERCUT4, T.CHAMFERCUT41, T.CHAMFERCUT5, T.CHAMFERCUT51, T.CHAMFERCUT6, T.CHAMFERCUT61, T.WITHIN11, T.WITHIN2, T.WITHIN21, T.WITHIN3, T.WITHIN31, T.WITHIN4, T.WITHIN41, T.WITHIN5, T.WITHIN51, T.WITHIN6, T.WITHIN61, T.STRAIGHTNESS11, T.STRAIGHTNESS2, T.STRAIGHTNESS21, T.STRAIGHTNESS3, T.STRAIGHTNESS31, T.STRAIGHTNESS4, T.STRAIGHTNESS41, T.STRAIGHTNESS5, T.STRAIGHTNESS51, T.STRAIGHTNESS6, T.STRAIGHTNESS61, T.PRO_PLAN_ID, T.GX_PLAN_NO, T.IMPRESS_DIAMETER1, T.IMPRESS_DIAMETER2, T.IMPRESS_DIAMETER3, T.IMPRESS_DIAMETER4, T.IMPRESS_DIAMETER5, T.IMPRESS_DIAMETER6, T.EXECUTIVE_STANDARD, T.NO_CUT, T.FIX_NUM, T.LENGTH_M FROM STL_LG_SURFACE_M T WHERE T.FURNACENO = ? AND T.SEQUENCENO = ? AND T.STOVE_NO = ? AND T.JUDGE_STOVE_NO_SEQ = ? GROUP BY T.JUDGE_STOVE_NO, T.JUDGE_STOVE_NO_SEQ, T.GROUD_NO, T.STOVE_NO, T.GRADECODE, T.GRADENAME, T.DIMATER, T.HEIGHT, T.FIX_LEN, T.PLINE_CODE, T.PLINE_NAME, T.FLOW_NO1, T.FLOW_NO11, T.FLOW_NO2, T.FLOW_NO21, T.FLOW_NO3, T.FLOW_NO31, T.FLOW_NO4, T.FLOW_NO41, T.FLOW_NO5, T.FLOW_NO51, T.FLOW_NO6, T.FLOW_NO61, T.MIN_DIAMETER1, T.MIN_DIAMETER11, T.MIN_DIAMETER2, T.MIN_DIAMETER21, T.MIN_DIAMETER3, T.MIN_DIAMETER31, T.MIN_DIAMETER4, T.MIN_DIAMETER41, T.MIN_DIAMETER5, T.MIN_DIAMETER51, T.MIN_DIAMETER6, T.MIN_DIAMETER61, T.MAX_DIAMETER1, T.MAX_DIAMETER11, T.MAX_DIAMETER2, T.MAX_DIAMETER21, T.MAX_DIAMETER3, T.MAX_DIAMETER31, T.MAX_DIAMETER4, T.MAX_DIAMETER41, T.MAX_DIAMETER5, T.MAX_DIAMETER51, T.MAX_DIAMETER6, T.MAX_DIAMETER61, T.CASTING_LENGTH1, T.CASTING_LENGTH11, T.CASTING_LENGTH2, T.CASTING_LENGTH21, T.CASTING_LENGTH3, T.CASTING_LENGTH31, T.CASTING_LENGTH4, T.CASTING_LENGTH41, T.CASTING_LENGTH5, T.CASTING_LENGTH51, T.CASTING_LENGTH6, T.CASTING_LENGTH61, T.CHAMFERCUT1, T.WITHIN1, T.STRAIGHTNESS1, T.INSPECTION, T.TREATING_RESULT, T.REMARKS, T.FLAG_STOVE_NO, T.FURNACENO, T.SEQUENCENO, T.CHAMFERCUT11, T.CHAMFERCUT2, T.CHAMFERCUT21, T.CHAMFERCUT3, T.CHAMFERCUT31, T.CHAMFERCUT4, T.CHAMFERCUT41, T.CHAMFERCUT5, T.CHAMFERCUT51, T.CHAMFERCUT6, T.CHAMFERCUT61, T.WITHIN11, T.WITHIN2, T.WITHIN21, T.WITHIN3, T.WITHIN31, T.WITHIN4, T.WITHIN41, T.WITHIN5, T.WITHIN51, T.WITHIN6, T.WITHIN61, T.STRAIGHTNESS11, T.STRAIGHTNESS2, T.STRAIGHTNESS21, T.STRAIGHTNESS3, T.STRAIGHTNESS31, T.STRAIGHTNESS4, T.STRAIGHTNESS41, T.STRAIGHTNESS5, T.STRAIGHTNESS51, T.STRAIGHTNESS6, T.STRAIGHTNESS61, T.PRO_PLAN_ID, T.GX_PLAN_NO, T.IMPRESS_DIAMETER1, T.IMPRESS_DIAMETER2, T.IMPRESS_DIAMETER3, T.IMPRESS_DIAMETER4, T.IMPRESS_DIAMETER5, T.IMPRESS_DIAMETER6, T.EXECUTIVE_STANDARD, T.NO_CUT, T.FIX_NUM, T.LENGTH_M SELECT T.STATUS FROM STL_LG_PROGRRSS T WHERE T.FURNACENO = ? AND T.SEQUENCENO = ? AND T.STOVE_NO = ? AND T.JUDGE_STOVE_NO_SEQ = ? AND T.MAT_NO = ? UPDATE STL_LG_PROGRRSS T SET T.STATUS = '#STATUS#', T.SCRAP_REASON = '#SCRAP_REASON#' WHERE T.MAT_NO = '#MAT_NO#' AND T.STOVE_NO = '#STOVE_NO#' AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#' AND T.FURNACENO = '#FURNACENO#' AND T.SEQUENCENO = '#SEQUENCENO#' DECLARE v_COUNT STL_LG_PROGRRSS.ACT_COUNT%TYPE := NULL; BEGIN SELECT COUNT(1) INTO v_COUNT FROM STL_LG_OFFLINE T WHERE T.STOVE_NO = '#STOVE_NO#' AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#' AND T.FURNACENO = '#FURNACENO#' AND T.SEQUENCENO = '#SEQUENCENO#' AND T.FIX_NUM = '#FIX_NUM#'; FOR MYROW IN (SELECT * FROM STL_LG_PROGRRSS T WHERE T.MAT_NO = '#MAT_NO#' AND T.FURNACENO = '#FURNACENO#' AND T.SEQUENCENO = '#SEQUENCENO#' AND T.STOVE_NO = '#STOVE_NO#' AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#') LOOP IF (v_COUNT > 0) THEN UPDATE STL_LG_OFFLINE T SET T.OFFLINE_NUM = TO_NUMBER(T.OFFLINE_NUM) + TO_NUMBER(MYROW.ACT_COUNT), T.ZP_WEIGHT = TO_NUMBER(T.ZP_WEIGHT) + TO_NUMBER(MYROW.WEIGHT) WHERE T.STOVE_NO = MYROW.STOVE_NO AND T.FIX_NUM = MYROW.FIX_NUM AND T.FURNACENO = MYROW.FURNACENO AND T.SEQUENCENO = MYROW.SEQUENCENO AND T.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ; ELSE INSERT INTO STL_LG_OFFLINE (FURNACENO, STOVE_NO, JUDGE_STOVE_NO, DIAMETER, LENGTH, FIX_NUM, FIX_LEN, PLINE_CODE, OFFLINE_NUM, BACKLINE_NUM, ZP_FLAG, ZP_WEIGHT, MATERIAL_NO, MATERIAL_NAME, GRADECODE, GRADENAME, STD_CODE, STD_NAME, COL_USER, COL_SHIFT, COL_GROUP, OFFLINE_TIME, PRO_PLAN_ID, GX_PLAN_NO, GPREQ_ID, SEQUENCENO, JUDGE_STOVE_NO_SEQ, FLAG_STOVE_NO, PRO_ORDER_NO ) VALUES (MYROW.FURNACENO, MYROW.STOVE_NO, MYROW.JUDGE_STOVE_NO, MYROW.DIAMETER, MYROW.LENGTH, MYROW.FIX_NUM, MYROW.FIX_LEN, MYROW.PLINE_CODE, MYROW.ACT_COUNT, '0', '0', MYROW.WEIGHT, MYROW.MATERIAL_NO, MYROW.MATERIAL_NAME, MYROW.GRADECODE, MYROW.GRADENAME, MYROW.STANDARDSCODE, MYROW.STANDARDREMAK, '#COL_USER#', '#COL_SHIFT#', '#COL_GROUP#', SYSDATE, MYROW.PRO_PLAN_ID, MYROW.GX_PLAN_NO, MYROW.GPREQ_ID, MYROW.SEQUENCENO, MYROW.JUDGE_STOVE_NO_SEQ, MYROW.FLAG_STOVE_NO, '#STANDARDREMAK#'); END IF; UPDATE STL_LG_PROGRRSS T SET T.STATUS = '1',T.OP_PROCESS = '1',T.SCRAP_REASON = '#SCRAP_REASON#', T.SCRAP_REASON_NUM = '#SCRAP_REASON_NUM#' WHERE T.MAT_NO = MYROW.MAT_NO AND T.FIX_NUM = MYROW.FIX_NUM AND T.STOVE_NO = MYROW.STOVE_NO AND T.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ AND T.FURNACENO = MYROW.FURNACENO AND T.SEQUENCENO = MYROW.SEQUENCENO; END LOOP; END; DECLARE v_COUNT STL_LG_PROGRRSS.ACT_COUNT%TYPE := NULL; BEGIN SELECT COUNT(1) INTO v_COUNT FROM STL_LG_OFFLINE T WHERE T.STOVE_NO = '#STOVE_NO#' AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#' AND T.FURNACENO = '#FURNACENO#' AND T.SEQUENCENO = '#SEQUENCENO#' AND T.FIX_NUM = '#FIX_NUM#'; IF (v_COUNT > 0) THEN UPDATE STL_LG_OFFLINE T SET T.OFFLINE_NUM = TO_NUMBER(T.OFFLINE_NUM) + TO_NUMBER('#ACT_COUNT#'), T.ZP_WEIGHT = TO_NUMBER(T.ZP_WEIGHT) + TO_NUMBER('#WEIGHT#') WHERE T.STOVE_NO = '#STOVE_NO#' AND T.FIX_NUM = '#FIX_NUM#' AND T.FURNACENO = '#FURNACENO#' AND T.SEQUENCENO ='#SEQUENCENO#' AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#'; ELSE INSERT INTO STL_LG_OFFLINE (FURNACENO, STOVE_NO, JUDGE_STOVE_NO, DIAMETER, LENGTH, FIX_NUM, FIX_LEN, PLINE_CODE, OFFLINE_NUM, BACKLINE_NUM, ZP_FLAG, ZP_WEIGHT, MATERIAL_NO, MATERIAL_NAME, GRADECODE, GRADENAME, STD_CODE, STD_NAME, COL_USER, COL_SHIFT, COL_GROUP, OFFLINE_TIME, PRO_PLAN_ID, GX_PLAN_NO, GPREQ_ID, SEQUENCENO, JUDGE_STOVE_NO_SEQ, FLAG_STOVE_NO) VALUES ('#FURNACENO#', '#STOVE_NO#', '#JUDGE_STOVE_NO#', '#DIAMETER#', '#LENGTH#', '#FIX_NUM#', '#FIX_LEN#', '#PLINE_CODE#', '#ACT_COUNT#', '0', '0', '#WEIGHT#', '#MATERIAL_NO#', '#MATERIAL_NAME#', '#GRADECODE#', '#GRADENAME#', '#STANDARDSCODE#', '#STANDARDREMAK#', '#COL_USER#', '#COL_SHIFT#', '#COL_GROUP#', SYSDATE, '#PRO_PLAN_ID#', '#GX_PLAN_NO#', '#GPREQ_ID#', '#SEQUENCENO#', '#JUDGE_STOVE_NO_SEQ#', '#FLAG_STOVE_NO#'); END IF; END; UPDATE STL_LG_PROGRRSS T SET T.STATUS = '1', T.OP_PROCESS = '1', T.SCRAP_REASON = '#SCRAP_REASON#' WHERE T.MAT_NO = '#MAT_NO#' AND T.FIX_NUM = '#FIX_NUM#' AND T.STOVE_NO = '#STOVE_NO#' AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#' AND T.FURNACENO = '#FURNACENO#' AND T.SEQUENCENO = '#SEQUENCENO#' INSERT INTO MAT_GP_M( MAT_NO, PRODUCT_FLAG, MAT_STATUS, STOVE_NO, FLAG_STOVE_NO, JUDGE_STOVE_NO, CAST_NO, CCMID, MATERIAL_NO, MATERIAL_NAME, GRADECODE, GRADENAME, STD_CODE, STD_NAME, PLINE_CODE, PLINE_NAME, DIMATER, ACT_LEN, FIX_NUM, FIX_LEN, ACT_COUNT, ACT_WEIGHT, BELONG_CODE, BELONG_NAME, JUGDE_APPLY_FLAG, INSTOCK_TIME, BAL_YEAR_MONTH, CREATE_NAME, CREATE_TIME, GROUD_NO, PRINT_STOVE_NO, PRO_PLAN_ID, GX_PLAN_NO, GPREQ_ID, DB_ACT_COUNT, CIC, PIC, SIC, DIC, GPTYPE, SEQUENCENO, FURNACENO, QCM_STAUS, FACE_RESULT_CODE, EF_PLINE_CODE, EF_PLINE_NAME, JUDGE_RESULT_CODE) VALUES( '#MAT_NO#', '#PRODUCT_FLAG#', '#MAT_STATUS#', '#STOVE_NO#', '#FLAG_STOVE_NO#', '#JUDGE_STOVE_NO#', '#CAST_NO#', '#CCMID#', '#MATERIAL_NO#', '#MATERIAL_NAME#', '#GRADECODE#', '#GRADENAME#', '#STD_CODE#', '#STD_NAME#', '#PLINE_CODE#', '#PLINE_NAME#', '#DIMATER#', '#ACT_LEN#', '#FIX_NUM#', '#FIX_LEN#', '#ACT_COUNT#', '#ACT_WEIGHT#', '#BELONG_CODE#', '#BELONG_NAME#', '#JUGDE_APPLY_FLAG#', TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'), '#BAL_YEAR_MONTH#', '#CREATE_NAME#', TO_DATE('#CREATE_TIME#','YYYY-MM-DD HH24:MI:SS'), '#GROUD_NO#', '#PRINT_STOVE_NO#', '#PRO_PLAN_ID#', '#GX_PLAN_NO#', '#GPREQ_ID#', '#DB_ACT_COUNT#', '#CIC#', '#PIC#', '#SIC#', '#DIC#', '#GPTYPE#', '#SEQUENCENO#', '#FURNACENO#', '#QCM_STAUS#', '#FACE_RESULT_CODE#', '#EF_PLINE_CODE#', '#EF_PLINE_NAME#', '#JUDGE_RESULT_CODE#') INSERT INTO YDM_GP_BUTTRESS( MAT_NO, STOVE_NO, FLAG_STOVE_NO, JUDGE_STOVE_NO, STORAGE_NO, LOCATION_NO, LARY_NO, LOC_NO, STORAGE_ATTR, STORAGE_ATTR_NAME, STORAGE_TYPE_NO, STORAGE_TYPE_NAME, DEPARTMENT_CODE, DEPARTMENT_DESC, MANAGEMENT_NO, MANAGEMENT_NAME, CREATE_NAME, CREATE_TIME, GROUD_NO, LOCATION_NAME) VALUES( '#MAT_NO#', '#STOVE_NO#', '#FLAG_STOVE_NO#', '#JUDGE_STOVE_NO#', '#STORAGE_NO#', '#LOCATION_NO#', '#LARY_NO#', '#LOC_NO#', '', '', '', '', '#DEPARTMENT_CODE#', '#DEPARTMENT_DESC#', '#MANAGEMENT_NO#', '#MANAGEMENT_NAME#', '#CREATE_NAME#', TO_DATE('#CREATE_TIME#','YYYY-MM-DD HH24:MI:SS'), '#GROUD_NO#', '#LOCATION_NAME#') DECLARE BEGIN DELETE FROM MAT_GP_M T WHERE T.STOVE_NO = '#STOVE_NO#' AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND T.MAT_NO = '#MAT_NO#' AND T.FURNACENO = '#FURNACENO#' AND T.SEQUENCENO = '#SEQUENCENO#' AND T.QCM_STAUS = '22'; DELETE FROM YDM_GP_BUTTRESS S WHERE S.STOVE_NO = '#STOVE_NO#' AND S.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND S.MAT_NO = '#MAT_NO#'; END; DECLARE BEGIN DELETE FROM MAT_GP_M T WHERE T.STOVE_NO = '#STOVE_NO#' AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND T.MAT_NO = '#MAT_NO#'; DELETE FROM YDM_GP_BUTTRESS T WHERE T.STOVE_NO = '#STOVE_NO#' AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND T.MAT_NO = '#MAT_NO#'; END; SELECT COUNT(1) ACOUNT FROM STL_LG_OFFLINE T WHERE T.FURNACENO = ? AND T.SEQUENCENO = ? AND T.STOVE_NO = ? AND T.JUDGE_STOVE_NO_SEQ = ? AND T.STATUS = '0' DECLARE BEGIN UPDATE STL_LG_SURFACE_M T SET T.NODE_FUR_FLAG = '1', T.COL_SHIFT = ?, T.COL_GROUP = ? WHERE T.FURNACENO = ? AND T.SEQUENCENO = ? AND T.STOVE_NO = ? AND T.JUDGE_STOVE_NO_SEQ = ?; UPDATE PLN_STEELFOR_ORD T SET T.CCM_STATE = '20' WHERE SUBSTR(T.FURNACENO,0,12) = ? AND T.SEQUENCENO = ? AND T.STOVE_NO = ? AND T.JUDGE_STOVE_NO_SEQ = ?; END; DECLARE BEGIN UPDATE STL_LG_SURFACE_M T SET T.NODE_FUR_FLAG = '0' WHERE T.FURNACENO = ? AND T.SEQUENCENO = ? AND T.STOVE_NO = ? AND T.JUDGE_STOVE_NO_SEQ = ?; UPDATE PLN_STEELFOR_ORD T SET T.CCM_STATE = '10' WHERE SUBSTR(T.FURNACENO,0,12) = ? AND T.SEQUENCENO = ? AND T.STOVE_NO = ? AND T.JUDGE_STOVE_NO_SEQ = ?; END; SELECT T.CCM_STATE FROM PLN_STEELFOR_ORD T WHERE SUBSTR(T.FURNACENO,0,12) = ? AND T.SEQUENCENO = ? AND T.STOVE_NO = ? AND T.JUDGE_STOVE_NO_SEQ = ? SELECT ? || TO_CHAR(SYSDATE, 'YYYYMMDD') || LPAD(NVL(MAX(SUBSTR(T.SURFACE_CHECK_NO, 13)), 0) + 1, 4, 0) SURFACE_CHECK_NO FROM STL_LG_SURFACE_M T WHERE TRUNC(T.CREATE_TIME) = TRUNC(SYSDATE) AND T.PLINE_CODE = ? DECLARE v_SURFACE_CHECK_NO STL_LG_SURFACE_M.SURFACE_CHECK_NO%TYPE := NULL; v_COUNT STL_LG_SURFACE_M.ACT_COUNT%TYPE := NULL; v_QUANTITY STL_LG_SURFACE_M.QUANTITY%TYPE := NULL; --检验支数 v_ACT_COUNT STL_LG_SURFACE_M.ACT_COUNT%TYPE := NULL; --合格支数 v_OFFLINE_NUM STL_LG_SURFACE_M.OFFLINE_NUM%TYPE := NULL; --下线支数 v_SCRAP_NUM STL_LG_SURFACE_M.SCRAP_NUM%TYPE := NULL; --废品支数 v_WEIGHT STL_LG_SURFACE_M.ACT_WEIGHT%TYPE := NULL; --合格吨 v_NODE_FLAG STL_LG_SURFACE_M.NODE_FUR_FLAG%TYPE := NULL; BEGIN SELECT '#PLINE_CODE#' || TO_CHAR(SYSDATE, 'YYYYMMDD') || LPAD(NVL(MAX(SUBSTR(T.SURFACE_CHECK_NO, 11)), 0) + 1, 4, 0) INTO v_SURFACE_CHECK_NO FROM STL_LG_SURFACE_M T WHERE TRUNC(T.CREATE_TIME) = TRUNC(SYSDATE) AND T.PLINE_CODE = '#PLINE_CODE#'; FOR MYROW IN (SELECT T.FURNACENO, T.FIX_NUM, T.STOVE_NO, T.JUDGE_STOVE_NO_SEQ, T.SEQUENCENO FROM STL_LG_PROGRRSS T WHERE T.FURNACENO = '#FURNACENO#' AND T.STOVE_NO = '#STOVE_NO#' AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#' AND T.SEQUENCENO = '#SEQUENCENO#' GROUP BY T.FURNACENO, T.FIX_NUM, T.STOVE_NO,T.JUDGE_STOVE_NO_SEQ,T.SEQUENCENO) LOOP SELECT COUNT(1) INTO v_COUNT FROM STL_LG_SURFACE_M T WHERE T.FURNACENO = MYROW.FURNACENO AND T.SEQUENCENO = MYROW.SEQUENCENO AND T.STOVE_NO = MYROW.STOVE_NO AND T.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ AND T.FIX_NUM = MYROW.FIX_NUM; SELECT SUM(T1.ACT_COUNT) INTO v_QUANTITY FROM STL_LG_PROGRRSS T1 WHERE T1.FURNACENO = MYROW.FURNACENO AND T1.SEQUENCENO = MYROW.SEQUENCENO AND T1.FIX_NUM = MYROW.FIX_NUM AND T1.STOVE_NO = MYROW.STOVE_NO AND T1.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ AND T1.IS_VALID = '0'; SELECT SUM(T1.WEIGHT) INTO v_WEIGHT FROM STL_LG_PROGRRSS T1 WHERE T1.FURNACENO = MYROW.FURNACENO AND T1.SEQUENCENO = MYROW.SEQUENCENO AND T1.FIX_NUM = MYROW.FIX_NUM AND T1.STOVE_NO = MYROW.STOVE_NO AND T1.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ AND T1.IS_VALID = '0' AND T1.STATUS = '0'; SELECT SUM(T1.ACT_COUNT) INTO v_ACT_COUNT FROM STL_LG_PROGRRSS T1 WHERE T1.FURNACENO = MYROW.FURNACENO AND T1.SEQUENCENO = MYROW.SEQUENCENO AND T1.FIX_NUM = MYROW.FIX_NUM AND T1.STOVE_NO = MYROW.STOVE_NO AND T1.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ AND T1.STATUS = '0' AND T1.IS_VALID = '0'; SELECT SUM(T1.ACT_COUNT) INTO v_OFFLINE_NUM FROM STL_LG_PROGRRSS T1 WHERE T1.FURNACENO = MYROW.FURNACENO AND T1.SEQUENCENO = MYROW.SEQUENCENO AND T1.FIX_NUM = MYROW.FIX_NUM AND T1.STOVE_NO = MYROW.STOVE_NO AND T1.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ AND T1.STATUS = '1'; SELECT SUM(T1.ACT_COUNT) INTO v_SCRAP_NUM FROM STL_LG_PROGRRSS T1 WHERE T1.FURNACENO = MYROW.FURNACENO AND T1.SEQUENCENO = MYROW.SEQUENCENO AND T1.STOVE_NO = MYROW.STOVE_NO AND T1.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ AND T1.FIX_NUM = MYROW.FIX_NUM AND T1.STATUS IN('2','4'); IF (v_COUNT > 0) THEN SELECT T3.NODE_FUR_FLAG INTO v_NODE_FLAG FROM STL_LG_SURFACE_M T3 WHERE T3.FURNACENO = MYROW.FURNACENO AND T3.SEQUENCENO = MYROW.SEQUENCENO AND T3.STOVE_NO = MYROW.STOVE_NO AND T3.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ AND T3.FIX_NUM = MYROW.FIX_NUM AND ROWNUM = 1; IF (v_NODE_FLAG = 1) THEN UPDATE STL_LG_SURFACE_M T SET T.CHECK_RESULT = '#CHECK_RESULT#', T.REMARKS = '#REMARKS#', T.FLOW_NO1 = '#FLOW_NO1#', T.FLOW_NO11 = '#FLOW_NO11#', T.FLOW_NO2 = '#FLOW_NO2#', T.FLOW_NO21 = '#FLOW_NO21#', T.FLOW_NO3 = '#FLOW_NO3#', T.FLOW_NO31 = '#FLOW_NO31#', T.FLOW_NO4 = '#FLOW_NO4#', T.FLOW_NO41 = '#FLOW_NO41#', T.FLOW_NO5 = '#FLOW_NO5#', T.FLOW_NO51 = '#FLOW_NO51#', T.FLOW_NO6 = '#FLOW_NO6#', T.FLOW_NO61 = '#FLOW_NO61#', T.MIN_DIAMETER1 = '#MIN_DIAMETER1#', T.MIN_DIAMETER11 = '#MIN_DIAMETER11#', T.MIN_DIAMETER2 = '#MIN_DIAMETER2#', T.MIN_DIAMETER21 = '#MIN_DIAMETER21#', T.MIN_DIAMETER3 = '#MIN_DIAMETER3#', T.MIN_DIAMETER31 = '#MIN_DIAMETER31#', T.MIN_DIAMETER4 = '#MIN_DIAMETER4#', T.MIN_DIAMETER41 = '#MIN_DIAMETER41#', T.MIN_DIAMETER5 = '#MIN_DIAMETER5#', T.MIN_DIAMETER51 = '#MIN_DIAMETER51#', T.MIN_DIAMETER6 = '#MIN_DIAMETER6#', T.MIN_DIAMETER61 = '#MIN_DIAMETER61#', T.MAX_DIAMETER1 = '#MAX_DIAMETER1#', T.MAX_DIAMETER11 = '#MAX_DIAMETER11#', T.MAX_DIAMETER2 = '#MAX_DIAMETER2#', T.MAX_DIAMETER21 = '#MAX_DIAMETER21#', T.MAX_DIAMETER3 = '#MAX_DIAMETER3#', T.MAX_DIAMETER31 = '#MAX_DIAMETER31#', T.MAX_DIAMETER4 = '#MAX_DIAMETER4#', T.MAX_DIAMETER41 = '#MAX_DIAMETER41#', T.MAX_DIAMETER5 = '#MAX_DIAMETER5#', T.MAX_DIAMETER51 = '#MAX_DIAMETER51#', T.MAX_DIAMETER6 = '#MAX_DIAMETER6#', T.MAX_DIAMETER61 = '#MAX_DIAMETER61#', T.CASTING_LENGTH1 = '#CASTING_LENGTH1#', T.CASTING_LENGTH11 = '#CASTING_LENGTH11#', T.CASTING_LENGTH2 = '#CASTING_LENGTH2#', T.CASTING_LENGTH21 = '#CASTING_LENGTH21#', T.CASTING_LENGTH3 = '#CASTING_LENGTH3#', T.CASTING_LENGTH31 = '#CASTING_LENGTH31#', T.CASTING_LENGTH4 = '#CASTING_LENGTH4#', T.CASTING_LENGTH41 = '#CASTING_LENGTH41#', T.CASTING_LENGTH5 = '#CASTING_LENGTH5#', T.CASTING_LENGTH51 = '#CASTING_LENGTH51#', T.CASTING_LENGTH6 = '#CASTING_LENGTH6#', T.CASTING_LENGTH61 = '#CASTING_LENGTH61#', T.CHAMFERCUT1 = '#CHAMFERCUT1#', T.WITHIN1 = '#WITHIN1#', T.STRAIGHTNESS1 = '#STRAIGHTNESS1#', T.INSPECTION = '#INSPECTION#', T.TREATING_RESULT = '#TREATING_RESULT#', T.CHAMFERCUT11 = '#CHAMFERCUT11#', T.CHAMFERCUT2 = '#CHAMFERCUT2#', T.CHAMFERCUT21 = '#CHAMFERCUT21#', T.CHAMFERCUT3 = '#CHAMFERCUT3#', T.CHAMFERCUT31 = '#CHAMFERCUT31#', T.CHAMFERCUT4 = '#CHAMFERCUT4#', T.CHAMFERCUT41 = '#CHAMFERCUT41#', T.CHAMFERCUT5 = '#CHAMFERCUT5#', T.CHAMFERCUT51 = '#CHAMFERCUT51#', T.CHAMFERCUT6 = '#CHAMFERCUT6#', T.CHAMFERCUT61 = '#CHAMFERCUT61#', T.WITHIN11 = '#WITHIN11#', T.WITHIN2 = '#WITHIN2#', T.WITHIN21 = '#WITHIN21#', T.WITHIN3 = '#WITHIN3#', T.WITHIN31 = '#WITHIN31#', T.WITHIN4 = '#WITHIN4#', T.WITHIN41 = '#WITHIN41#', T.WITHIN5 = '#WITHIN5#', T.WITHIN51 = '#WITHIN51#', T.WITHIN6 = '#WITHIN6#', T.WITHIN61 = '#WITHIN61#', T.STRAIGHTNESS11 = '#STRAIGHTNESS11#', T.STRAIGHTNESS2 = '#STRAIGHTNESS2#', T.STRAIGHTNESS21 = '#STRAIGHTNESS21#', T.STRAIGHTNESS3 = '#STRAIGHTNESS3#', T.STRAIGHTNESS31 = '#STRAIGHTNESS31#', T.STRAIGHTNESS4 = '#STRAIGHTNESS4#', T.STRAIGHTNESS41 = '#STRAIGHTNESS41#', T.STRAIGHTNESS5 = '#STRAIGHTNESS5#', T.STRAIGHTNESS51 = '#STRAIGHTNESS51#', T.STRAIGHTNESS6 = '#STRAIGHTNESS6#', T.STRAIGHTNESS61 = '#STRAIGHTNESS61#', T.IMPRESS_DIAMETER1= '#IMPRESS_DIAMETER1#', T.IMPRESS_DIAMETER2= '#IMPRESS_DIAMETER2#', T.IMPRESS_DIAMETER3 = '#IMPRESS_DIAMETER3#', T.IMPRESS_DIAMETER4 = '#IMPRESS_DIAMETER4#', T.IMPRESS_DIAMETER5 = '#IMPRESS_DIAMETER5#', T.IMPRESS_DIAMETER6 = '#IMPRESS_DIAMETER6#', T.EXECUTIVE_STANDARD = '#EXECUTIVE_STANDARD#', T.NO_CUT = '#NO_CUT#' WHERE T.FURNACENO = MYROW.FURNACENO AND T.STOVE_NO = MYROW.STOVE_NO AND T.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ AND T.SEQUENCENO = MYROW.SEQUENCENO AND T.FIX_NUM = MYROW.FIX_NUM; ELSE UPDATE STL_LG_SURFACE_M T SET T.QUANTITY = v_QUANTITY, T.ACT_WEIGHT = v_WEIGHT, T.CHECK_RESULT = '#CHECK_RESULT#', T.ACT_COUNT = v_ACT_COUNT, T.REMARKS = '#REMARKS#', T.FLOW_NO1 = '#FLOW_NO1#', T.FLOW_NO11 = '#FLOW_NO11#', T.FLOW_NO2 = '#FLOW_NO2#', T.FLOW_NO21 = '#FLOW_NO21#', T.FLOW_NO3 = '#FLOW_NO3#', T.FLOW_NO31 = '#FLOW_NO31#', T.FLOW_NO4 = '#FLOW_NO4#', T.FLOW_NO41 = '#FLOW_NO41#', T.FLOW_NO5 = '#FLOW_NO5#', T.FLOW_NO51 = '#FLOW_NO51#', T.FLOW_NO6 = '#FLOW_NO6#', T.FLOW_NO61 = '#FLOW_NO61#', T.MIN_DIAMETER1 = '#MIN_DIAMETER1#', T.MIN_DIAMETER11 = '#MIN_DIAMETER11#', T.MIN_DIAMETER2 = '#MIN_DIAMETER2#', T.MIN_DIAMETER21 = '#MIN_DIAMETER21#', T.MIN_DIAMETER3 = '#MIN_DIAMETER3#', T.MIN_DIAMETER31 = '#MIN_DIAMETER31#', T.MIN_DIAMETER4 = '#MIN_DIAMETER4#', T.MIN_DIAMETER41 = '#MIN_DIAMETER41#', T.MIN_DIAMETER5 = '#MIN_DIAMETER5#', T.MIN_DIAMETER51 = '#MIN_DIAMETER51#', T.MIN_DIAMETER6 = '#MIN_DIAMETER6#', T.MIN_DIAMETER61 = '#MIN_DIAMETER61#', T.MAX_DIAMETER1 = '#MAX_DIAMETER1#', T.MAX_DIAMETER11 = '#MAX_DIAMETER11#', T.MAX_DIAMETER2 = '#MAX_DIAMETER2#', T.MAX_DIAMETER21 = '#MAX_DIAMETER21#', T.MAX_DIAMETER3 = '#MAX_DIAMETER3#', T.MAX_DIAMETER31 = '#MAX_DIAMETER31#', T.MAX_DIAMETER4 = '#MAX_DIAMETER4#', T.MAX_DIAMETER41 = '#MAX_DIAMETER41#', T.MAX_DIAMETER5 = '#MAX_DIAMETER5#', T.MAX_DIAMETER51 = '#MAX_DIAMETER51#', T.MAX_DIAMETER6 = '#MAX_DIAMETER6#', T.MAX_DIAMETER61 = '#MAX_DIAMETER61#', T.CASTING_LENGTH1 = '#CASTING_LENGTH1#', T.CASTING_LENGTH11 = '#CASTING_LENGTH11#', T.CASTING_LENGTH2 = '#CASTING_LENGTH2#', T.CASTING_LENGTH21 = '#CASTING_LENGTH21#', T.CASTING_LENGTH3 = '#CASTING_LENGTH3#', T.CASTING_LENGTH31 = '#CASTING_LENGTH31#', T.CASTING_LENGTH4 = '#CASTING_LENGTH4#', T.CASTING_LENGTH41 = '#CASTING_LENGTH41#', T.CASTING_LENGTH5 = '#CASTING_LENGTH5#', T.CASTING_LENGTH51 = '#CASTING_LENGTH51#', T.CASTING_LENGTH6 = '#CASTING_LENGTH6#', T.CASTING_LENGTH61 = '#CASTING_LENGTH61#', T.CHAMFERCUT1 = '#CHAMFERCUT1#', T.WITHIN1 = '#WITHIN1#', T.STRAIGHTNESS1 = '#STRAIGHTNESS1#', T.INSPECTION = '#INSPECTION#', T.TREATING_RESULT = '#TREATING_RESULT#', T.OFFLINE_NUM = v_OFFLINE_NUM, T.SCRAP_NUM = v_SCRAP_NUM, T.CHAMFERCUT11 = '#CHAMFERCUT11#', T.CHAMFERCUT2 = '#CHAMFERCUT2#', T.CHAMFERCUT21 = '#CHAMFERCUT21#', T.CHAMFERCUT3 = '#CHAMFERCUT3#', T.CHAMFERCUT31 = '#CHAMFERCUT31#', T.CHAMFERCUT4 = '#CHAMFERCUT4#', T.CHAMFERCUT41 = '#CHAMFERCUT41#', T.CHAMFERCUT5 = '#CHAMFERCUT5#', T.CHAMFERCUT51 = '#CHAMFERCUT51#', T.CHAMFERCUT6 = '#CHAMFERCUT6#', T.CHAMFERCUT61 = '#CHAMFERCUT61#', T.WITHIN11 = '#WITHIN11#', T.WITHIN2 = '#WITHIN2#', T.WITHIN21 = '#WITHIN21#', T.WITHIN3 = '#WITHIN3#', T.WITHIN31 = '#WITHIN31#', T.WITHIN4 = '#WITHIN4#', T.WITHIN41 = '#WITHIN41#', T.WITHIN5 = '#WITHIN5#', T.WITHIN51 = '#WITHIN51#', T.WITHIN6 = '#WITHIN6#', T.WITHIN61 = '#WITHIN61#', T.STRAIGHTNESS11 = '#STRAIGHTNESS11#', T.STRAIGHTNESS2 = '#STRAIGHTNESS2#', T.STRAIGHTNESS21 = '#STRAIGHTNESS21#', T.STRAIGHTNESS3 = '#STRAIGHTNESS3#', T.STRAIGHTNESS31 = '#STRAIGHTNESS31#', T.STRAIGHTNESS4 = '#STRAIGHTNESS4#', T.STRAIGHTNESS41 = '#STRAIGHTNESS41#', T.STRAIGHTNESS5 = '#STRAIGHTNESS5#', T.STRAIGHTNESS51 = '#STRAIGHTNESS51#', T.STRAIGHTNESS6 = '#STRAIGHTNESS6#', T.STRAIGHTNESS61 = '#STRAIGHTNESS61#', T.IMPRESS_DIAMETER1= '#IMPRESS_DIAMETER1#', T.IMPRESS_DIAMETER2= '#IMPRESS_DIAMETER2#', T.IMPRESS_DIAMETER3 = '#IMPRESS_DIAMETER3#', T.IMPRESS_DIAMETER4 = '#IMPRESS_DIAMETER4#', T.IMPRESS_DIAMETER5 = '#IMPRESS_DIAMETER5#', T.IMPRESS_DIAMETER6 = '#IMPRESS_DIAMETER6#', T.EXECUTIVE_STANDARD = '#EXECUTIVE_STANDARD#', T.NO_CUT = '#NO_CUT#', T.CREATE_NAME = '#CREATE_NAME#', T.CREATE_TIME = SYSDATE WHERE T.FURNACENO = MYROW.FURNACENO AND T.FIX_NUM = MYROW.FIX_NUM AND T.STOVE_NO = MYROW.STOVE_NO AND T.SEQUENCENO = MYROW.SEQUENCENO AND T.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ; END IF; ELSE INSERT INTO STL_LG_SURFACE_M (SURFACE_CHECK_NO, JUDGE_STOVE_NO, STOVE_NO, ACT_WEIGHT, CHECK_RESULT, QUANTITY, PRO_ORDER_NO, CREATE_NAME, CREATE_TIME, MEMO, PLINE_CODE, FLOW_NO1, FLOW_NO11, FLOW_NO2, FLOW_NO21, FLOW_NO3, FLOW_NO31, FLOW_NO4, FLOW_NO41, FLOW_NO5, FLOW_NO51, FLOW_NO6, FLOW_NO61, MIN_DIAMETER1, MIN_DIAMETER11, MIN_DIAMETER2, MIN_DIAMETER21, MIN_DIAMETER3, MIN_DIAMETER31, MIN_DIAMETER4, MIN_DIAMETER41, MIN_DIAMETER5, MIN_DIAMETER51, MIN_DIAMETER6, MIN_DIAMETER61, MAX_DIAMETER1, MAX_DIAMETER11, MAX_DIAMETER2, MAX_DIAMETER21, MAX_DIAMETER3, MAX_DIAMETER31, MAX_DIAMETER4, MAX_DIAMETER41, MAX_DIAMETER5, MAX_DIAMETER51, MAX_DIAMETER6, MAX_DIAMETER61, CASTING_LENGTH1, CASTING_LENGTH11, CASTING_LENGTH2, CASTING_LENGTH21, CASTING_LENGTH3, CASTING_LENGTH31, CASTING_LENGTH4, CASTING_LENGTH41, CASTING_LENGTH5, CASTING_LENGTH51, CASTING_LENGTH6, CASTING_LENGTH61, CHAMFERCUT1, WITHIN1, STRAIGHTNESS1, INSPECTION, TREATING_RESULT, REMARKS, COL_SHIFT, COL_GROUP, FLAG_STOVE_NO, OFFLINE_NUM, SCRAP_NUM, FURNACENO, CHAMFERCUT11, CHAMFERCUT2, CHAMFERCUT21, CHAMFERCUT3, CHAMFERCUT31, CHAMFERCUT4, CHAMFERCUT41, CHAMFERCUT5, CHAMFERCUT51, CHAMFERCUT6, CHAMFERCUT61, WITHIN11, WITHIN2, WITHIN21, WITHIN3, WITHIN31, WITHIN4, WITHIN41, WITHIN5, WITHIN51, WITHIN6, WITHIN61, STRAIGHTNESS11, STRAIGHTNESS2, STRAIGHTNESS21, STRAIGHTNESS3, STRAIGHTNESS31, STRAIGHTNESS4, STRAIGHTNESS41, STRAIGHTNESS5, STRAIGHTNESS51, STRAIGHTNESS6, STRAIGHTNESS61, FIX_NUM, PRO_PLAN_ID, GX_PLAN_NO, GPREQ_ID, JUDGE_STOVE_NO_SEQ, SEQUENCENO, IMPRESS_DIAMETER1, IMPRESS_DIAMETER2, IMPRESS_DIAMETER3, IMPRESS_DIAMETER4, IMPRESS_DIAMETER5, IMPRESS_DIAMETER6, EXECUTIVE_STANDARD, NO_CUT) VALUES (v_SURFACE_CHECK_NO, '#JUDGE_STOVE_NO#', '#STOVE_NO#', v_WEIGHT, '#CHECK_RESULT#', v_QUANTITY, '#PRO_ORDER_NO#', '#CREATE_NAME#', SYSDATE, '#MEMO#', '#PLINE_CODE#', '#FLOW_NO1#', '#FLOW_NO11#', '#FLOW_NO2#', '#FLOW_NO21#', '#FLOW_NO3#', '#FLOW_NO31#', '#FLOW_NO4#', '#FLOW_NO41#', '#FLOW_NO5#', '#FLOW_NO51#', '#FLOW_NO6#', '#FLOW_NO61#', '#MIN_DIAMETER1#', '#MIN_DIAMETER11#', '#MIN_DIAMETER2#', '#MIN_DIAMETER21#', '#MIN_DIAMETER3#', '#MIN_DIAMETER31#', '#MIN_DIAMETER4#', '#MIN_DIAMETER41#', '#MIN_DIAMETER5#', '#MIN_DIAMETER51#', '#MIN_DIAMETER6#', '#MIN_DIAMETER61#', '#MAX_DIAMETER1#', '#MAX_DIAMETER11#', '#MAX_DIAMETER2#', '#MAX_DIAMETER21#', '#MAX_DIAMETER3#', '#MAX_DIAMETER31#', '#MAX_DIAMETER4#', '#MAX_DIAMETER41#', '#MAX_DIAMETER5#', '#MAX_DIAMETER51#', '#MAX_DIAMETER6#', '#MAX_DIAMETER61#', '#CASTING_LENGTH1#', '#CASTING_LENGTH11#', '#CASTING_LENGTH2#', '#CASTING_LENGTH21#', '#CASTING_LENGTH3#', '#CASTING_LENGTH31#', '#CASTING_LENGTH4#', '#CASTING_LENGTH41#', '#CASTING_LENGTH5#', '#CASTING_LENGTH51#', '#CASTING_LENGTH6#', '#CASTING_LENGTH61#', '#CHAMFERCUT1#', '#WITHIN1#', '#STRAIGHTNESS1#', '#INSPECTION#', '#TREATING_RESULT#', '#REMARKS#', '#COL_SHIFT#', '#COL_GROUP#', '#FLAG_STOVE_NO#', v_OFFLINE_NUM, v_SCRAP_NUM, '#FURNACENO#', '#CHAMFERCUT11#', '#CHAMFERCUT2#', '#CHAMFERCUT21#', '#CHAMFERCUT3#', '#CHAMFERCUT31#', '#CHAMFERCUT4#', '#CHAMFERCUT41#', '#CHAMFERCUT5#', '#CHAMFERCUT51#', '#CHAMFERCUT6#', '#CHAMFERCUT61#', '#WITHIN11#', '#WITHIN2#', '#WITHIN21#', '#WITHIN3#', '#WITHIN31#', '#WITHIN4#', '#WITHIN41#', '#WITHIN5#', '#WITHIN51#', '#WITHIN6#', '#WITHIN61#', '#STRAIGHTNESS11#', '#STRAIGHTNESS2#', '#STRAIGHTNESS21#', '#STRAIGHTNESS3#', '#STRAIGHTNESS31#', '#STRAIGHTNESS4#', '#STRAIGHTNESS41#', '#STRAIGHTNESS5#', '#STRAIGHTNESS51#', '#STRAIGHTNESS6#', '#STRAIGHTNESS61#', MYROW.FIX_NUM, '#PRO_PLAN_ID#', '#GX_PLAN_NO#', '#GPREQ_ID#', MYROW.JUDGE_STOVE_NO_SEQ, MYROW.SEQUENCENO, '#IMPRESS_DIAMETER1#', '#IMPRESS_DIAMETER2#', '#IMPRESS_DIAMETER3#', '#IMPRESS_DIAMETER4#', '#IMPRESS_DIAMETER5#', '#IMPRESS_DIAMETER6#', '#EXECUTIVE_STANDARD#', '#NO_CUT#'); END IF; END LOOP; END; SELECT SUM(T.ACT_COUNT) ACOUNT FROM STL_LG_PROGRRSS T WHERE T.STOVE_NO = '#STOVE_NO#' AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND T.PRO_PLAN_ID = '#PRO_PLAN_ID#' AND T.GX_PLAN_NO = '#GX_PLAN_NO#' SELECT SUM(T.ACT_COUNT) ACOUNT FROM STL_LG_PROGRRSS T WHERE T.STOVE_NO = '#STOVE_NO#' AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND T.PRO_PLAN_ID = '#PRO_PLAN_ID#' AND T.GX_PLAN_NO = '#GX_PLAN_NO#' AND T.STATUS = '2' SELECT SUM(T.ACT_COUNT) ACOUNT FROM STL_LG_PROGRRSS T WHERE T.STOVE_NO = '#STOVE_NO#' AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND T.PRO_PLAN_ID = '#PRO_PLAN_ID#' AND T.GX_PLAN_NO = '#GX_PLAN_NO#' AND T.STATUS = '1' SELECT SUM(T.ACT_COUNT) ACOUNT,SUM(T.WEIGHT)ACT_WEGHT FROM STL_LG_PROGRRSS T WHERE T.STOVE_NO = '#STOVE_NO#' AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND T.PRO_PLAN_ID = '#PRO_PLAN_ID#' AND T.GX_PLAN_NO = '#GX_PLAN_NO#' AND T.STATUS = '0' SELECT T.DEPARTMENT_CODE,T.DEPARTMENT_DESC,T.DEPARTMENT_CODE_P,T.DEPARTMENT_DESC_P FROM COM_BASE_PLINE T WHERE T.PLINE_CODE = ? AND T.VALIDFLAG= '1' SELECT T.CCM_STATE FROM PLN_STEELFOR_ORD T WHERE SUBSTR(T.FURNACENO,0,12) = ? AND T.SEQUENCENO = ? AND T.STOVE_NO = ? AND T.JUDGE_STOVE_NO_SEQ = ? UPDATE STL_LG_SURFACE_M T SET T.FACE_RESULT_PATH = ? WHERE T.JUDGE_STOVE_NO = ? AND NVL(T.PRO_PLAN_ID,'/') = NVL(?,'/') AND NVL(T.GX_PLAN_NO,'/') = NVL(?,'/') SELECT NVL(SUM(T.ACT_COUNT),0)ACOUNT FROM STL_LG_PROGRRSS T WHERE T.STOVE_NO = '#STOVE_NO#' AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#' AND T.FURNACENO = '#FURNACENO#' AND T.SEQUENCENO = '#SEQUENCENO#' AND T.STATUS = '0' SELECT * FROM STL_LG_ENTRUST_BILL T WHERE T.FURNACENO = ? AND T.SEQUENCENO = ? AND T.STOVE_NO = ? AND T.JUDGE_STOVE_NO_SEQ = ? SELECT * FROM STL_LG_PROGRRSS T WHERE T.FURNACENO = ? AND T.SEQUENCENO = ? AND T.STOVE_NO = ? AND T.JUDGE_STOVE_NO_SEQ = ? AND T.STATUS = '3' UPDATE STL_LG_PROGRRSS T SET T.SCRAP_LEN = '#SCRAP_LEN#', T.SCRAP_WGT = '#SCRAP_WGT#',T.SCRAP_REASON = '#SCRAP_REASON#' WHERE T.FURNACENO = '#FURNACENO#' AND T.SEQUENCENO = '#SEQUENCENO#' AND T.STOVE_NO = '#STOVE_NO#' AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND T.MAT_NO = '#MAT_NO#'