SELECT sum(T.Act_Count) Act_Count,
sum(T.Act_Weight) Act_Weight,
sum(T.ACT_LEN) ACT_LEN,
T.ACT_DIMATER,
T.ACT_HEIGHT,
max(T.ACT_LEN_MIN) ACT_LEN_MIN,
max(T.ACT_LEN_MAX) ACT_LEN_MAX,
T.BELONG_CODE,
T.BELONG_NAME,
max(TO_CHAR(T.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS')) INSTOCK_TIME,
T.MEMO,
T.JUDGE_STD_NAME,
T.PIPMEMO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.BATCH_GROUD_NO,
T.MATERIAL_NO,
T.MATERIAL_NAME,
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.PLINE_CODE,
T.PLINE_NAME,
max(B.STORAGE_NO)STORAGE_NO
FROM MAT_ZC_M T, YDM_ZC_BUTTRESS B
LEFT JOIN YDM_BS_STORAGE C ON C.STORAGE_NO = B.STORAGE_NO
WHERE T.MAT_NO = B.MAT_NO
AND T.JUDGE_STOVE_NO = ?
AND T.BATCH_NO = ?
AND T.BATCH_GROUD_NO = ?
group by T.ACT_DIMATER,
T.ACT_HEIGHT,
T.BELONG_CODE,
T.BELONG_NAME,
T.MEMO,
T.JUDGE_STD_NAME,
T.PIPMEMO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.BATCH_GROUD_NO,
T.MATERIAL_NO,
T.MATERIAL_NAME,
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.PLINE_CODE,
T.PLINE_NAME
--B.STORAGE_NO
SELECT COUNT(1) ACOUNT
FROM YDM_ZC_INITIAL_ZG T
WHERE T.BAL_YEAR_MONTH = ?
0 then
SELECT sum(T.Act_Count) Act_Count,
sum(T.Act_Weight) Act_Weight,
sum(T.ACT_LEN) ACT_LEN,
T.ACT_DIMATER,
T.ACT_HEIGHT,
max(T.ACT_LEN_MIN) ACT_LEN_MIN,
max(T.ACT_LEN_MAX) ACT_LEN_MAX,
max(T.INSTOCK_TIME) INSTOCK_TIME,
T.MEMO,
T.JUDGE_STD_NAME,
T.PIPMEMO,
T.MATERIAL_NO,
T.MATERIAL_NAME,
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.PLINE_CODE,
T.PLINE_NAME,
max(B.STORAGE_NO) STORAGE_NO,
T.BELONG_CODE,
T.BELONG_NAME
into v_Act_count,v_Act_Weight,v_ACT_LEN,v_ACT_DIMATER,v_ACT_HEIGHT,v_ACT_LEN_MIN,v_ACT_LEN_MAX,v_INSTOCK_TIME,
v_MEMO,
v_JUDGE_STD_NAME ,
v_PIPMEMO ,
v_MATERIAL_NO ,
v_MATERIAL_NAME ,
v_PRODUCCODE ,
v_PRODUCNAME ,
v_STEELCODE ,
v_STEELNAME ,
v_GRADECODE ,
v_GRADENAME ,
v_SPEC_CODE ,
v_SPEC_NAME ,
v_MODEL_CODE,
v_MODEL_DESC ,
v_STD_CODE ,
v_STD_NAME ,
v_STD_STYLE ,
v_STD_STYLE_DESC ,
v_PLINE_CODE ,
v_PLINE_NAME,
v_STORAGE_NO,
v_BELONG_CODE,
v_BELONG_NAME
FROM MAT_ZC_M T, YDM_ZC_BUTTRESS B
WHERE T.MAT_NO = B.MAT_NO
AND T.JUDGE_STOVE_NO = ?
AND T.BATCH_NO = ?
AND T.BATCH_GROUD_NO = ?
--AND T.BELONG_CODE IN ('100101','100102','100103')
AND ROWNUM = 1
group by T.ACT_DIMATER,
T.ACT_HEIGHT,
T.MEMO,
T.JUDGE_STD_NAME,
T.PIPMEMO,
T.MATERIAL_NO,
T.MATERIAL_NAME,
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.PLINE_CODE,
T.PLINE_NAME,
T.BELONG_CODE,
T.BELONG_NAME;
else
SELECT sum(T.Act_Count) Act_Count,
sum(T.Act_Weight) Act_Weight,
sum(T.ACT_LEN) ACT_LEN,
T.ACT_DIMATER,
T.ACT_HEIGHT,
max(T.ACT_LEN_MIN) ACT_LEN_MIN,
max(T.ACT_LEN_MAX) ACT_LEN_MAX,
max(T.INSTOCK_TIME) INSTOCK_TIME,
T.MEMO,
T.JUDGE_STD_NAME,
T.PIPMEMO,
T.MATERIAL_NO,
T.MATERIAL_NAME,
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.PLINE_CODE,
T.PLINE_NAME
into v_Act_count,v_Act_Weight,v_ACT_LEN,v_ACT_DIMATER,v_ACT_HEIGHT,v_ACT_LEN_MIN,v_ACT_LEN_MAX,v_INSTOCK_TIME,
v_MEMO,
v_JUDGE_STD_NAME ,
v_PIPMEMO ,
v_MATERIAL_NO ,
v_MATERIAL_NAME ,
v_PRODUCCODE ,
v_PRODUCNAME ,
v_STEELCODE ,
v_STEELNAME ,
v_GRADECODE ,
v_GRADENAME ,
v_SPEC_CODE ,
v_SPEC_NAME ,
v_MODEL_CODE,
v_MODEL_DESC ,
v_STD_CODE ,
v_STD_NAME ,
v_STD_STYLE ,
v_STD_STYLE_DESC ,
v_PLINE_CODE ,
v_PLINE_NAME
FROM MAT_ZC_M T
WHERE T.JUDGE_STOVE_NO = ?
AND T.BATCH_NO = ?
AND T.BATCH_GROUD_NO = ?
AND ROWNUM = 1
group by T.ACT_DIMATER,
T.ACT_HEIGHT,
T.MEMO,
T.JUDGE_STD_NAME,
T.PIPMEMO,
T.MATERIAL_NO,
T.MATERIAL_NAME,
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.PLINE_CODE,
T.PLINE_NAME;
end if;
INSERT INTO YDM_ZC_INITIAL_ZG(
JUDGE_STD_NAME,
INSTOCK_TIME,
BELONG_CODE,
BELONG_NAME,
JUDGE_STOVE_NO,
BATCH_NO,
BATCH_GROUD_NO,
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,
STORAGE_NO,
MEMO,
CREATE_NAME,
CREATE_TIME,
ORIGINAL_DATE,
BAL_YEAR_MONTH,
GRADECODE,
GRADENAME,
PLINE_CODE,
PLINE_NAME,
HANDLE_LOG)
VALUES(
v_JUDGE_STD_NAME,
v_INSTOCK_TIME,
v_BELONG_CODE,
v_BELONG_NAME,
?,
?,
?,
v_MATERIAL_NO,
v_MATERIAL_NAME,
v_PRODUCCODE,
v_PRODUCNAME,
v_STEELCODE,
v_STEELNAME,
v_SPEC_CODE,
v_SPEC_NAME,
v_MODEL_CODE,
v_MODEL_DESC,
v_STD_CODE,
v_STD_NAME,
v_STD_STYLE,
v_STD_STYLE_DESC,
nvl(v_ACT_DIMATER,'0'),
nvl(v_ACT_HEIGHT,'0'),
nvl(v_ACT_LEN,'0'),
nvl(v_ACT_LEN_MIN,'0'),
nvl(v_ACT_LEN_MAX,'0'),
nvl(?,'0'),
nvl(?,'0'),
v_STORAGE_NO,
v_MEMO,
?,
SYSDATE,
?,
?,
v_GRADECODE,
v_GRADENAME,
v_PLINE_CODE,
v_PLINE_NAME,
?
);
end;
]]>
DECLARE
BEGIN
FOR MYROW IN (SELECT SUM(T.ACT_LEN)ACT_LEN,
T.MATERIAL_NO,
T.MATERIAL_NAME,
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.PLINE_CODE,
T.PLINE_NAME,
T.ACT_DIMATER,
T.ACT_HEIGHT,
T.ACT_LEN_MIN,
T.ACT_LEN_MAX,
T.MEMO,
T.JUDGE_STD_NAME,
T.PIPMEMO,
T.BELONG_CODE,
T.BELONG_NAME,
S.STORAGE_NO
FROM MAT_ZC_M T,YDM_ZC_BUTTRESS S
WHERE T.MAT_NO = S.MAT_NO
AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.BATCH_NO = '#BATCH_NO#'
AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
AND T.BELONG_CODE LIKE '#BELONG_CODE#%'
AND ROWNUM = 1
GROUP BY T.MATERIAL_NO,
T.MATERIAL_NAME,
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.PLINE_CODE,
T.PLINE_NAME,
T.ACT_DIMATER,
T.ACT_HEIGHT,
T.ACT_LEN_MIN,
T.ACT_LEN_MAX,
T.MEMO,
T.JUDGE_STD_NAME,
T.PIPMEMO,
T.BELONG_CODE,
T.BELONG_NAME,
S.STORAGE_NO) LOOP
INSERT INTO YDM_ZC_INITIAL_ZG(
JUDGE_STD_NAME,
INSTOCK_TIME,
BELONG_CODE,
BELONG_NAME,
JUDGE_STOVE_NO,
BATCH_NO,
BATCH_GROUD_NO,
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,
STORAGE_NO,
MEMO,
CREATE_NAME,
CREATE_TIME,
ORIGINAL_DATE,
BAL_YEAR_MONTH,
GRADECODE,
GRADENAME,
PLINE_CODE,
PLINE_NAME,
HANDLE_LOG
)
VALUES(
MYROW.JUDGE_STD_NAME,
TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
MYROW.BELONG_CODE,
MYROW.BELONG_NAME,
'#JUDGE_STOVE_NO#',
'#BATCH_NO#',
'#BATCH_GROUD_NO#',
MYROW.MATERIAL_NO,
MYROW.MATERIAL_NAME,
MYROW.PRODUCCODE,
MYROW.PRODUCNAME,
MYROW.STEELCODE,
MYROW.STEELNAME,
MYROW.SPEC_CODE,
MYROW.SPEC_NAME,
MYROW.MODEL_CODE,
MYROW.MODEL_DESC,
MYROW.STD_CODE,
MYROW.STD_NAME,
MYROW.STD_STYLE,
MYROW.STD_STYLE_DESC,
MYROW.ACT_DIMATER,
MYROW.ACT_HEIGHT,
MYROW.ACT_LEN,
MYROW.ACT_LEN_MIN,
MYROW.ACT_LEN_MAX,
'#ACT_COUNT#',
'#ACT_WEIGHT#',
MYROW.STORAGE_NO,
MYROW.MEMO,
'#CREATE_NAME#',
TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
'',
'#BAL_YEAR_MONTH#',
MYROW.GRADECODE,
MYROW.GRADENAME,
MYROW.PLINE_CODE,
MYROW.PLINE_NAME,
'1');
END LOOP;
END;
INSERT INTO YDM_ZC_INITIAL_ZG(
JUDGE_STD_NAME,
INSTOCK_TIME,
BELONG_CODE,
BELONG_NAME,
JUDGE_STOVE_NO,
BATCH_NO,
BATCH_GROUD_NO,
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,
STORAGE_NO,
MEMO,
CREATE_NAME,
CREATE_TIME,
ORIGINAL_DATE,
BAL_YEAR_MONTH,
GRADECODE,
GRADENAME,
PLINE_CODE,
PLINE_NAME,
HANDLE_LOG
)
VALUES(
'#JUDGE_STD_NAME#',
TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
'#BELONG_CODE#',
'#BELONG_NAME#',
'#JUDGE_STOVE_NO#',
'#BATCH_NO#',
'#BATCH_GROUD_NO#',
'#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#',
'#ACT_DIMATER#',
'#ACT_HEIGHT#',
'#ACT_LEN#',
'#ACT_LEN_MIN#',
'#ACT_LEN_MAX#',
'#ACT_COUNT#',
'#ACT_WEIGHT#',
'#STORAGE_NO#',
'#MEMO#',
'#CREATE_NAME#',
TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
'',
'#BAL_YEAR_MONTH#',
'#GRADECODE#',
'#GRADENAME#',
'#PLINE_CODE#',
'#PLINE_NAME#',
'1')
DECLARE
BEGIN
FOR MYROW IN (SELECT SUM(T.ACT_COUNT) ACT_COUNT,
SUM(T.ACT_WEIGHT) ACT_WEIGHT,
SUM(T.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
SUM(T.ACT_LEN) ACT_LEN,
T.INSTOCK_DOC,
T.INSTOCK_TYPE_CODE,
T.INSTOCK_TYPE_NAME,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.BATCH_GROUD_NO,
T.MATERIAL_NO,
T.MATERIAL_NAME,
T.PRODUCCODE,
T.PRODUCNAME,
T.STD_STYLE,
T.STD_STYLE_DESC,
T.STEELCODE,
T.STEELNAME,
T.SPEC_CODE,
T.SPEC_NAME,
T.MODEL_CODE,
T.MODEL_DESC,
T.STD_CODE,
T.STD_NAME,
T.GRADECODE,
T.GRADENAME,
T.PRO_ORDER_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.ACT_DIMATER,
T.ACT_HEIGHT,
T.ACT_LEN_MIN,
T.ACT_LEN_MAX,
T.BELONG_CODE,
T.BELONG_NAME,
T.STORAGE_NO,
T.MANAGEMENT_NO,
T.MANAGEMENT_NAME,
T.DEPARTMENT_CODE,
T.DEPARTMENT_DESC,
T.INSTOCK_TIME,
T.IN_TIME_F,
T.CREATE_NAME,
T.CREATE_TIME,
T.ORD_PK,
T.ORD_LN_PK,
T.ORD_LN_DLY_PK,
T.ORDER_NO,
T.ORDER_SEQ,
T.DELIVERY_NO,
T.PRODUCT_FLAG,
T.MAT_STATUS,
T.JUDGE_STD_NAME,
T.JUDGE_STD_CODE,
T.BAL_YEAR_MONTH,
T.SOURE_CODE,
T.SOURE_NAME,
T.MAT_ORIGIN_CODE,
T.MAT_ORIGIN_NAME,
T.ZG_STOVE_SQE,
T.QCM_STAUS
FROM YDM_ZC_INLIST T
WHERE T.BAL_YEAR_MONTH = ?
#CONDITIONS#
GROUP BY T.INSTOCK_DOC,
T.INSTOCK_TYPE_CODE,
T.INSTOCK_TYPE_NAME,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.BATCH_GROUD_NO,
T.MATERIAL_NO,
T.MATERIAL_NAME,
T.PRODUCCODE,
T.PRODUCNAME,
T.STD_STYLE,
T.STD_STYLE_DESC,
T.STEELCODE,
T.STEELNAME,
T.SPEC_CODE,
T.SPEC_NAME,
T.MODEL_CODE,
T.MODEL_DESC,
T.STD_CODE,
T.STD_NAME,
T.GRADECODE,
T.GRADENAME,
T.PRO_ORDER_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.ACT_DIMATER,
T.ACT_HEIGHT,
T.ACT_LEN_MIN,
T.ACT_LEN_MAX,
T.BELONG_CODE,
T.BELONG_NAME,
T.STORAGE_NO,
T.MANAGEMENT_NO,
T.MANAGEMENT_NAME,
T.DEPARTMENT_CODE,
T.DEPARTMENT_DESC,
T.INSTOCK_TIME,
T.IN_TIME_F,
T.CREATE_NAME,
T.CREATE_TIME,
T.ORD_PK,
T.ORD_LN_PK,
T.ORD_LN_DLY_PK,
T.ORDER_NO,
T.ORDER_SEQ,
T.DELIVERY_NO,
T.PRODUCT_FLAG,
T.MAT_STATUS,
T.JUDGE_STD_NAME,
T.JUDGE_STD_CODE,
T.BAL_YEAR_MONTH,
T.SOURE_CODE,
T.SOURE_NAME,
T.MAT_ORIGIN_CODE,
T.MAT_ORIGIN_NAME,
T.ZG_STOVE_SQE,
T.QCM_STAUS) LOOP
INSERT INTO YDM_ZC_INLIST_HISTORY
(ACT_COUNT,
ACT_WEIGHT,
ACT_THEORY_WEIGHT,
ACT_LEN,
INSTOCK_DOC,
INSTOCK_TYPE_CODE,
INSTOCK_TYPE_NAME,
JUDGE_STOVE_NO,
BATCH_NO,
BATCH_GROUD_NO,
MATERIAL_NO,
MATERIAL_NAME,
PRODUCCODE,
PRODUCNAME,
STD_STYLE,
STD_STYLE_DESC,
STEELCODE,
STEELNAME,
SPEC_CODE,
SPEC_NAME,
MODEL_CODE,
MODEL_DESC,
STD_CODE,
STD_NAME,
GRADECODE,
GRADENAME,
PRO_ORDER_NO,
PLINE_CODE,
PLINE_NAME,
ACT_DIMATER,
ACT_HEIGHT,
ACT_LEN_MIN,
ACT_LEN_MAX,
BELONG_CODE,
BELONG_NAME,
STORAGE_NO,
MANAGEMENT_NO,
MANAGEMENT_NAME,
DEPARTMENT_CODE,
DEPARTMENT_DESC,
INSTOCK_TIME,
IN_TIME_F,
CREATE_NAME,
CREATE_TIME,
ORD_PK,
ORD_LN_PK,
ORD_LN_DLY_PK,
ORDER_NO,
ORDER_SEQ,
DELIVERY_NO,
PRODUCT_FLAG,
MAT_STATUS,
JUDGE_STD_NAME,
JUDGE_STD_CODE,
BAL_YEAR_MONTH,
SOURE_CODE,
SOURE_NAME,
MAT_ORIGIN_CODE,
MAT_ORIGIN_NAME,
ZG_STOVE_SQE,
QCM_STAUS)
VALUES
(MYROW.ACT_COUNT,
MYROW.ACT_WEIGHT,
MYROW.ACT_THEORY_WEIGHT,
MYROW.ACT_LEN,
MYROW.INSTOCK_DOC,
MYROW.INSTOCK_TYPE_CODE,
MYROW.INSTOCK_TYPE_NAME,
MYROW.JUDGE_STOVE_NO,
MYROW.BATCH_NO,
MYROW.BATCH_GROUD_NO,
MYROW.MATERIAL_NO,
MYROW.MATERIAL_NAME,
MYROW.PRODUCCODE,
MYROW.PRODUCNAME,
MYROW.STD_STYLE,
MYROW.STD_STYLE_DESC,
MYROW.STEELCODE,
MYROW.STEELNAME,
MYROW.SPEC_CODE,
MYROW.SPEC_NAME,
MYROW.MODEL_CODE,
MYROW.MODEL_DESC,
MYROW.STD_CODE,
MYROW.STD_NAME,
MYROW.GRADECODE,
MYROW.GRADENAME,
MYROW.PRO_ORDER_NO,
MYROW.PLINE_CODE,
MYROW.PLINE_NAME,
MYROW.ACT_DIMATER,
MYROW.ACT_HEIGHT,
MYROW.ACT_LEN_MIN,
MYROW.ACT_LEN_MAX,
MYROW.BELONG_CODE,
MYROW.BELONG_NAME,
MYROW.STORAGE_NO,
MYROW.MANAGEMENT_NO,
MYROW.MANAGEMENT_NAME,
MYROW.DEPARTMENT_CODE,
MYROW.DEPARTMENT_DESC,
MYROW.INSTOCK_TIME,
MYROW.IN_TIME_F,
MYROW.CREATE_NAME,
MYROW.CREATE_TIME,
MYROW.ORD_PK,
MYROW.ORD_LN_PK,
MYROW.ORD_LN_DLY_PK,
MYROW.ORDER_NO,
MYROW.ORDER_SEQ,
MYROW.DELIVERY_NO,
MYROW.PRODUCT_FLAG,
MYROW.MAT_STATUS,
MYROW.JUDGE_STD_NAME,
MYROW.JUDGE_STD_CODE,
MYROW.BAL_YEAR_MONTH,
MYROW.SOURE_CODE,
MYROW.SOURE_NAME,
MYROW.MAT_ORIGIN_CODE,
MYROW.MAT_ORIGIN_NAME,
MYROW.ZG_STOVE_SQE,
MYROW.QCM_STAUS);
DELETE YDM_ZC_INLIST T
WHERE T.INSTOCK_DOC = MYROW.INSTOCK_DOC
AND T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
AND T.BATCH_NO = MYROW.BATCH_NO
AND T.BATCH_GROUD_NO = MYROW.BATCH_GROUD_NO
AND T.BAL_YEAR_MONTH = MYROW.BAL_YEAR_MONTH;
DELETE YDM_ZC_INLIST_XS T
WHERE T.INSTOCK_DOC = MYROW.INSTOCK_DOC
AND T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
AND T.BATCH_NO = MYROW.BATCH_NO
AND T.BATCH_GROUD_NO = MYROW.BATCH_GROUD_NO
AND T.BAL_YEAR_MONTH = MYROW.BAL_YEAR_MONTH;
END LOOP;
FOR MYROW1 IN (SELECT SUM(T.ACT_COUNT) ACT_COUNT,
SUM(T.ACT_WEIGHT) ACT_WEIGHT,
SUM(T.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
SUM(T.ACT_LEN) ACT_LEN,
T.OUTSTOCK_PLAN_NO,
T.OUTSTOCK_DOC,
T.OUTSTOCK_TYPE_CODE,
T.OUTSTOCK_TYPE_NAME,
T.ICCAR_NO,
T.VEHICLE_NO,
T.LOT_NO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.BATCH_GROUD_NO,
T.MATERIAL_NO,
T.MATERIAL_NAME,
T.PRODUCCODE,
T.PRODUCNAME,
T.STD_STYLE,
T.STD_STYLE_DESC,
T.STEELCODE,
T.STEELNAME,
T.SPEC_CODE,
T.SPEC_NAME,
T.MODEL_CODE,
T.MODEL_DESC,
T.STD_CODE,
T.STD_NAME,
T.GRADECODE,
T.GRADENAME,
T.ACT_DIMATER,
T.ACT_HEIGHT,
T.ACT_LEN_MIN,
T.ACT_LEN_MAX,
T.PRO_ORDER_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.BELONG_CODE,
T.BELONG_NAME,
T.STORAGE_NO,
T.LOCATION_NO,
T.MANAGEMENT_NO,
T.MANAGEMENT_NAME,
T.TAR_STORAGE_NO,
T.TAR_LOCATION_NO,
T.TAR_MANAGEMENT_NO,
T.TAR_MANAGEMENT_NAME,
T.ORD_PK,
T.ORD_LN_PK,
T.ORD_LN_DLY_PK,
T.ORDER_NO,
T.ORDER_SEQ,
T.DELIVERY_NO,
T.PRODUCT_FLAG,
T.MAT_STATUS,
T.JUDGE_STD_NAME,
T.JUDGE_STD_CODE,
T.BAL_YEAR_MONTH
FROM YDM_ZC_OUTLIST T
WHERE T.BAL_YEAR_MONTH = ?
#CONDITIONS#
GROUP BY T.OUTSTOCK_PLAN_NO,
T.OUTSTOCK_DOC,
T.OUTSTOCK_TYPE_CODE,
T.OUTSTOCK_TYPE_NAME,
T.ICCAR_NO,
T.VEHICLE_NO,
T.LOT_NO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.BATCH_GROUD_NO,
T.MATERIAL_NO,
T.MATERIAL_NAME,
T.PRODUCCODE,
T.PRODUCNAME,
T.STD_STYLE,
T.STD_STYLE_DESC,
T.STEELCODE,
T.STEELNAME,
T.SPEC_CODE,
T.SPEC_NAME,
T.MODEL_CODE,
T.MODEL_DESC,
T.STD_CODE,
T.STD_NAME,
T.GRADECODE,
T.GRADENAME,
T.ACT_DIMATER,
T.ACT_HEIGHT,
T.ACT_LEN_MIN,
T.ACT_LEN_MAX,
T.PRO_ORDER_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.BELONG_CODE,
T.BELONG_NAME,
T.STORAGE_NO,
T.LOCATION_NO,
T.MANAGEMENT_NO,
T.MANAGEMENT_NAME,
T.TAR_STORAGE_NO,
T.TAR_LOCATION_NO,
T.TAR_MANAGEMENT_NO,
T.TAR_MANAGEMENT_NAME,
T.ORD_PK,
T.ORD_LN_PK,
T.ORD_LN_DLY_PK,
T.ORDER_NO,
T.ORDER_SEQ,
T.DELIVERY_NO,
T.PRODUCT_FLAG,
T.MAT_STATUS,
T.JUDGE_STD_NAME,
T.JUDGE_STD_CODE,
T.BAL_YEAR_MONTH) LOOP
INSERT INTO YDM_ZC_OUTLIST_HISTORY
(ACT_COUNT,
ACT_WEIGHT,
ACT_THEORY_WEIGHT,
ACT_LEN,
OUTSTOCK_PLAN_NO,
OUTSTOCK_DOC,
OUTSTOCK_TYPE_CODE,
OUTSTOCK_TYPE_NAME,
ICCAR_NO,
VEHICLE_NO,
LOT_NO,
JUDGE_STOVE_NO,
BATCH_NO,
BATCH_GROUD_NO,
MATERIAL_NO,
MATERIAL_NAME,
PRODUCCODE,
PRODUCNAME,
STD_STYLE,
STD_STYLE_DESC,
STEELCODE,
STEELNAME,
SPEC_CODE,
SPEC_NAME,
MODEL_CODE,
MODEL_DESC,
STD_CODE,
STD_NAME,
GRADECODE,
GRADENAME,
ACT_DIMATER,
ACT_HEIGHT,
ACT_LEN_MIN,
ACT_LEN_MAX,
PRO_ORDER_NO,
PLINE_CODE,
PLINE_NAME,
BELONG_CODE,
BELONG_NAME,
STORAGE_NO,
LOCATION_NO,
MANAGEMENT_NO,
MANAGEMENT_NAME,
TAR_STORAGE_NO,
TAR_LOCATION_NO,
TAR_MANAGEMENT_NO,
TAR_MANAGEMENT_NAME,
ORD_PK,
ORD_LN_PK,
ORD_LN_DLY_PK,
ORDER_NO,
ORDER_SEQ,
DELIVERY_NO,
PRODUCT_FLAG,
MAT_STATUS,
JUDGE_STD_NAME,
JUDGE_STD_CODE,
BAL_YEAR_MONTH)
VALUES
(MYROW1.ACT_COUNT,
MYROW1.ACT_WEIGHT,
MYROW1.ACT_THEORY_WEIGHT,
MYROW1.ACT_LEN,
MYROW1.OUTSTOCK_PLAN_NO,
MYROW1.OUTSTOCK_DOC,
MYROW1.OUTSTOCK_TYPE_CODE,
MYROW1.OUTSTOCK_TYPE_NAME,
MYROW1.ICCAR_NO,
MYROW1.VEHICLE_NO,
MYROW1.LOT_NO,
MYROW1.JUDGE_STOVE_NO,
MYROW1.BATCH_NO,
MYROW1.BATCH_GROUD_NO,
MYROW1.MATERIAL_NO,
MYROW1.MATERIAL_NAME,
MYROW1.PRODUCCODE,
MYROW1.PRODUCNAME,
MYROW1.STD_STYLE,
MYROW1.STD_STYLE_DESC,
MYROW1.STEELCODE,
MYROW1.STEELNAME,
MYROW1.SPEC_CODE,
MYROW1.SPEC_NAME,
MYROW1.MODEL_CODE,
MYROW1.MODEL_DESC,
MYROW1.STD_CODE,
MYROW1.STD_NAME,
MYROW1.GRADECODE,
MYROW1.GRADENAME,
MYROW1.ACT_DIMATER,
MYROW1.ACT_HEIGHT,
MYROW1.ACT_LEN_MIN,
MYROW1.ACT_LEN_MAX,
MYROW1.PRO_ORDER_NO,
MYROW1.PLINE_CODE,
MYROW1.PLINE_NAME,
MYROW1.BELONG_CODE,
MYROW1.BELONG_NAME,
MYROW1.STORAGE_NO,
MYROW1.LOCATION_NO,
MYROW1.MANAGEMENT_NO,
MYROW1.MANAGEMENT_NAME,
MYROW1.TAR_STORAGE_NO,
MYROW1.TAR_LOCATION_NO,
MYROW1.TAR_MANAGEMENT_NO,
MYROW1.TAR_MANAGEMENT_NAME,
MYROW1.ORD_PK,
MYROW1.ORD_LN_PK,
MYROW1.ORD_LN_DLY_PK,
MYROW1.ORDER_NO,
MYROW1.ORDER_SEQ,
MYROW1.DELIVERY_NO,
MYROW1.PRODUCT_FLAG,
MYROW1.MAT_STATUS,
MYROW1.JUDGE_STD_NAME,
MYROW1.JUDGE_STD_CODE,
MYROW1.BAL_YEAR_MONTH);
DELETE FROM YDM_ZC_OUTLIST T
WHERE T.OUTSTOCK_DOC = MYROW1.OUTSTOCK_DOC
AND T.OUTSTOCK_TYPE_CODE = MYROW1.OUTSTOCK_TYPE_CODE
AND T.BAL_YEAR_MONTH = MYROW1.BAL_YEAR_MONTH;
DELETE FROM YDM_ZC_OUTLIST_XS T
WHERE T.OUTSTOCK_DOC = MYROW1.OUTSTOCK_DOC
AND T.OUTSTOCK_TYPE_CODE = MYROW1.OUTSTOCK_TYPE_CODE
AND T.BAL_YEAR_MONTH = MYROW1.BAL_YEAR_MONTH;
END LOOP;
END;