'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#'