0
UNION ALL
SELECT RESULT_NO,
T.PLINE_CODE,
T.PLINE_NAME,
STATION_CODE,
STATION_DESC,
M.HEAT_PLAN_NO,
T.ZY_BATCH_ID,
T.PRO_PLAN_ID,
T.GX_PLAN_NO,
NVL(T.FLAG_STOVE_NO, T.JUDGE_STOVE_NO) FLAG_STOVE_NO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
M.PRODUCCODE,
M.PRODUCNAME,
M.STEELCODE,
M.STEELNAME,
M.GRADECODE,
M.GRADENAME,
M.MODEL_CODE,
M.MODEL_DESC,
M.STD_CODE,
M.STD_NAME,
M.STD_STYLE,
M.STD_STYLE_DESC,
M.SPEC_CODE,
M.SPEC_NAME,
ACT_DIMATER,
ACT_HEIGHT,
ACT_LEN,
ACT_LEN_MIN || '-' || ACT_LEN_MAX ACT_LEN_RANGE,
T.ORDER_NO || '/' || T.ORDER_SEQ ORDER_NO,
(TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) -
TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) -
TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_NUM,
(TO_NUMBER(NVL(T.OFFLINE_WT, 0)) -
TO_NUMBER(NVL(T.GROUP_WT, 0)) - TO_NUMBER(NVL(T.RE_WT, 0)) -
TO_NUMBER(NVL(T.SUBCONTRACT_WT, 0)) +
TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_WT, 0))) OFFLINE_WT,
SUBCONTRACT_NO,
SUBCONTRACT_NUM,
SUBCONTRACT_WT,
SUBCONTRACT_TIME,
SUBCONTRACT_NAME,
SUBCONTRACTCOMPLETE_NUM,
SUBCONTRACTCOMPLETE_WT,
HB_FP_NUM,
HB_FP_WT,
SUBCONTRACTCOMPLETE_TIME,
SUBCONTRACTCOMPLETE_NAME,
PRO_USER,
PRO_SHIFT,
PRO_GROUP,
PRO_TIME,
T.MEMO,
'' LOT_NO,
T.APPLY_RESULT_NO,
'F' PROCESS
FROM HTT_OFFLINE_RESULT T
LEFT JOIN PLN_ZY_RCL_M M
ON M.HEAT_PLAN_NO = T.HEAT_PLAN_NO
WHERE 1 = 1
AND T.GROUP_LOG = '0'
AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) -
TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) -
TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) > 0
UNION ALL
SELECT RESULT_NO,
T.PLINE_CODE,
T.PLINE_NAME,
STATION_CODE,
STATION_DESC,
M.HEAT_PLAN_NO,
T.ZY_BATCH_ID,
T.PRO_PLAN_ID,
T.GX_PLAN_NO,
NVL(T.FLAG_STOVE_NO, T.JUDGE_STOVE_NO) FLAG_STOVE_NO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
M.PRODUCCODE,
M.PRODUCNAME,
M.STEELCODE,
M.STEELNAME,
M.GRADECODE,
M.GRADENAME,
M.MODEL_CODE,
M.MODEL_DESC,
M.STD_CODE,
M.STD_NAME,
M.STD_STYLE,
M.STD_STYLE_DESC,
M.SPEC_CODE,
M.SPEC_NAME,
ACT_DIMATER,
ACT_HEIGHT,
ACT_LEN,
ACT_LEN_MIN || '-' || ACT_LEN_MAX ACT_LEN_RANGE,
T.ORDER_NO || '/' || T.ORDER_SEQ ORDER_NO,
(TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) -
TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) -
TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_NUM,
(TO_NUMBER(NVL(T.OFFLINE_WT, 0)) -
TO_NUMBER(NVL(T.GROUP_WT, 0)) - TO_NUMBER(NVL(T.RE_WT, 0)) -
TO_NUMBER(NVL(T.SUBCONTRACT_WT, 0)) +
TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_WT, 0))) OFFLINE_WT,
SUBCONTRACT_NO,
SUBCONTRACT_NUM,
SUBCONTRACT_WT,
SUBCONTRACT_TIME,
SUBCONTRACT_NAME,
SUBCONTRACTCOMPLETE_NUM,
SUBCONTRACTCOMPLETE_WT,
HB_FP_NUM,
HB_FP_WT,
SUBCONTRACTCOMPLETE_TIME,
SUBCONTRACTCOMPLETE_NAME,
PRO_USER,
PRO_SHIFT,
PRO_GROUP,
PRO_TIME,
T.MEMO,
''LOT_NO,
T.APPLY_RESULT_NO,
'G' PROCESS
FROM MCH_OFFLINE_RESULT T
LEFT JOIN PLN_ZY_JGX_M M
ON M.HEAT_PLAN_NO = T.HEAT_PLAN_NO
WHERE 1 = 1
AND T.GROUP_LOG = '0'
AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) -
TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) -
TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) > 0
UNION ALL
SELECT RESULT_NO,
T.PLINE_CODE,
T.PLINE_NAME,
STATION_CODE,
STATION_DESC,
M.HEAT_PLAN_NO,
T.ZY_BATCH_ID,
T.PRO_PLAN_ID,
T.GX_PLAN_NO,
NVL(T.FLAG_STOVE_NO, T.JUDGE_STOVE_NO) FLAG_STOVE_NO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
M.PRODUCCODE,
M.PRODUCNAME,
M.STEELCODE,
M.STEELNAME,
M.GRADECODE,
M.GRADENAME,
M.MODEL_CODE,
M.MODEL_DESC,
M.STD_CODE,
M.STD_NAME,
M.STD_STYLE,
M.STD_STYLE_DESC,
M.SPEC_CODE,
M.SPEC_NAME,
ACT_DIMATER,
ACT_HEIGHT,
ACT_LEN,
ACT_LEN_MIN || '-' || ACT_LEN_MAX ACT_LEN_RANGE,
T.ORDER_NO || '/' || T.ORDER_SEQ ORDER_NO,
(TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) -
TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) -
TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_NUM,
(TO_NUMBER(NVL(T.OFFLINE_WT, 0)) -
TO_NUMBER(NVL(T.GROUP_WT, 0)) - TO_NUMBER(NVL(T.RE_WT, 0)) -
TO_NUMBER(NVL(T.SUBCONTRACT_WT, 0)) +
TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_WT, 0))) OFFLINE_WT,
SUBCONTRACT_NO,
SUBCONTRACT_NUM,
SUBCONTRACT_WT,
SUBCONTRACT_TIME,
SUBCONTRACT_NAME,
SUBCONTRACTCOMPLETE_NUM,
SUBCONTRACTCOMPLETE_WT,
HB_FP_NUM,
HB_FP_WT,
SUBCONTRACTCOMPLETE_TIME,
SUBCONTRACTCOMPLETE_NAME,
PRO_USER,
PRO_SHIFT,
PRO_GROUP,
PRO_TIME,
T.MEMO MEMO,
''LOT_NO,
T.APPLY_RESULT_NO,
'E' PROCESS
FROM VRP_OFFLINE_RESULT T
LEFT JOIN PLN_ZY_DBK_M M
ON M.HEAT_PLAN_NO = T.HEAT_PLAN_NO
WHERE 1 = 1
AND T.GROUP_LOG = '0'
AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) -
TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) -
TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) > 0
UNION ALL
SELECT RESULT_NO || '_' || OFF_XH RESULT_NO,
T.PLINE_CODE,
T.PLINE_NAME,
STATION_CODE,
STATION_DESC,
HEAT_PLAN_NO,
'' ZY_BATCH_ID,
T.WO_ID PRO_PLAN_ID,
'' GX_PLAN_NO,
T.JUDGE_STOVE_NO FLAG_STOVE_NO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
B.PRODUCCODE_JG PRODUCCODE,
B.PRODUCCODE_JG_DESC PRODUCNAME,
B.STEELCODE,
B.STEELNAME,
B.GRADECODE,
B.GRADENAME,
J.MODEL_CODE,
J.MODEL_DESC,
J.STD_CODE,
J.STD_NAME,
J.STD_STYLE,
J.STD_STYLE_DESC,
J.SPEC_JG SPEC_CODE,
J.SPEC_JG_DESC SPEC_NAME,
J.DIAMETER_JG ACT_DIMATER,
J.HEIGHT_JG ACT_HEIGHT,
TO_NUMBER(J.LENGTH_JG) ACT_LEN,
J.LENGTH_MIN || '-' || J.LENGTH_MAX ACT_LEN_RANGE,
B.ORDER_NO || '/' || B.ORDER_SEQ ORDER_NO,
(TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) -
TO_NUMBER(NVL(T.RE_NUM, 0)) -
TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_NUM,
(TO_NUMBER(NVL(T.OFFLINE_WT, 0)) - TO_NUMBER(NVL(T.RE_WT, 0)) -
TO_NUMBER(NVL(T.SUBCONTRACT_WT, 0)) +
TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_WT, 0))) OFFLINE_WT,
T.SUBCONTRACT_NO,
SUBCONTRACT_NUM,
SUBCONTRACT_WT,
SUBCONTRACT_TIME,
SUBCONTRACT_NAME,
SUBCONTRACTCOMPLETE_NUM,
SUBCONTRACTCOMPLETE_WT,
HB_FP_NUM,
HB_FP_WT,
SUBCONTRACTCOMPLETE_TIME,
SUBCONTRACTCOMPLETE_NAME,
COL_USER PRO_USER,
COL_SHIFT PRO_SHIFT,
COL_GROUP PRO_GROUP,
COL_TIME PRO_TIME,
'' MEMO,
'' LOT_NO,
T.APPLY_RESULT_NO,
'H' PROCESS
FROM COUPLING_OFFLINE_RESULT T, PLN_ZY_JG_WORKBILL B, COM_MSC_JG J
WHERE T.WO_ID = B.WO_ID
AND B.CODE_JG = J.CODE_JG
AND 1 <> 1 ---暂不查接箍
AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) -
TO_NUMBER(NVL(T.RE_NUM, 0)) -
TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) > 0) M LEFT JOIN YDM_OVERSTOCKPIPE_APPLY A
ON M.APPLY_RESULT_NO = A.APPLY_RESULT_NO
WHERE 1 = 1
]]>
SELECT ? || ? || TO_CHAR(SYSDATE, 'yyyyMMDD') ||
LPAD(NVL(MAX(TO_NUMBER(SUBSTR(JUGDE_APPLY_CODE, LENGTH(JUGDE_APPLY_CODE) - 5))),
0) + 1,
6,
'0') JUGDE_APPLY_CODE
FROM QCM_ZG_JUGDE_APPLY
WHERE JUGDE_APPLY_CODE LIKE ? || ? || TO_CHAR(SYSDATE, 'yyyyMMDD') || '______'
'A') THEN
insert into ydm_bc_outlist
(outstock_sqe,
outstock_doc,
outstock_type_code,
outstock_type_name,
mat_no,
lot_no,
stove_no,
judge_stove_no,
batch_no,
batch_groud_no,
material_no,
material_name,
produccode,
producname,
std_code,
std_name,
gradecode,
gradename,
steelcode,
steelname,
std_style,
std_style_desc,
spec_code,
spec_name,
model_code,
model_desc,
pro_order_no,
pline_code,
pline_name,
act_dimater,
act_height,
act_len,
act_len_min,
act_len_max,
act_count,
act_weight,
act_theory_weight,
belong_code,
belong_name,
outstock_time,
create_name,
create_time,
ord_pk,
ord_ln_pk,
ord_ln_dly_pk,
/*department_code,
department_desc,
tar_department_code,
tar_department_desc,*/
order_no,
order_seq,
delivery_no,
product_flag,
mat_status,
/*judge_std_name,
judge_std_code,*/
bal_year_month,
qcm_staus,
PROCESS_CDOE,
PROCESS_DESC)
values
(V_OUTSTOCK_DOC || LPAD(V_ICOUNT, 4, 0),
V_OUTSTOCK_DOC,
'800808',
'改判出库',
MYROW1.MAT_NO,
MYROW1.LOT_NO,
MYROW1.STOVE_NO,
MYROW1.JUDGE_STOVE_NO,
MYROW1.BATCH_NO,
MYROW1.batch_groud_no,
MYROW1.material_no,
MYROW1.material_name,
MYROW1.produccode,
MYROW1.producname,
MYROW1.std_code,
MYROW1.std_name,
MYROW1.gradecode,
MYROW1.gradename,
MYROW1.steelcode,
MYROW1.steelname,
MYROW1.std_style,
MYROW1.std_style_desc,
MYROW1.spec_code,
MYROW1.spec_name,
MYROW1.model_code,
MYROW1.model_desc,
MYROW1.ORDER_NO || '/' || MYROW1.ORDER_SEQ,
MYROW1.pline_code,
MYROW1.pline_name,
MYROW1.ACT_DIMATER,
MYROW1.ACT_HEIGHT,
MYROW1.act_len,
MYROW1.act_len_min,
MYROW1.act_len_max,
MYROW1.act_count,
MYROW1.act_weight,
MYROW1.act_theory_weight,
MYROW1.belong_code,
MYROW1.belong_name,
SYSDATE,
V_APPLY_NAME,
SYSDATE,
MYROW1.ord_pk,
MYROW1.ord_ln_pk,
MYROW1.ord_ln_dly_pk,
MYROW1.order_no,
MYROW1.order_seq,
MYROW1.ORDER_SEQ_NO,
MYROW1.product_flag,
MYROW1.mat_status,
V_BAL_YEAR_MONTH,
MYROW1.qcm_staus,
MYROW1.PROCESS_CDOE,
MYROW1.PROCESS_DESC);
END IF;
--备份材料信息,转成品
INSERT INTO MAT_BC_M_BACK_UP
SELECT * FROM MAT_BC_M T WHERE T.MAT_NO = MYROW1.MAT_NO;
UPDATE MAT_BC_M T
SET PRODUCT_FLAG = '801402', --材料状态
MAT_STATUS = '80150202',
QCM_STAUS = '00', -- 改成合格
BATCH_GROUD_NO = '001', --转压库组号默认001
PRO_ORDER_NO = '', --- 清空合同相关信息
PRO_ORDER_ID = '',
ORD_LN_DLY_PK = '',
ORDER_NO = '',
ORDER_SEQ = '',
ORDER_SEQ_NO = '',
ORD_PK = '',
ORD_LN_PK = '',
TARGET = 'A', -- 改成A字头
T.OFFLINE_DOC = T.PROCESS_CDOE || T.JUDGE_STOVE_NO || T.BATCH_NO, --方便撤销标识
T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE, -- 送判单号
T.JUGDE_APPLY_SEQUENO = '1',
T.JUDGE_RESULT_CODE = '40740701', -- 工序判定结果默认合格
T.JUDGE_RESULT = '合格',
T.JUDGE_RESULT_TIME = SYSDATE,
T.JUDGE_MAKER = 'SYSTEM',
T.PLINE_CODE = DECODE(V_SUPPLY_UNIT,
'120504',
'C100',
'C095'),
T.PLINE_NAME = DECODE(V_SUPPLY_UNIT,
'120504',
'天淮余材转压库',
'半成品转压库')
WHERE T.MAT_NO = MYROW1.MAT_NO;
IF (MYROW1.TARGET <> 'A') THEN
INSERT INTO YDM_BC_INLIST
(INSTOCK_SQE,
INSTOCK_DOC,
INSTOCK_TYPE_CODE,
INSTOCK_TYPE_NAME,
MAT_NO,
LOT_NO,
STOVE_NO,
JUDGE_STOVE_NO,
BATCH_NO,
BATCH_GROUD_NO,
MATERIAL_NO,
MATERIAL_NAME,
PRODUCCODE,
PRODUCNAME,
STD_CODE,
STD_NAME,
GRADECODE,
GRADENAME,
STEELCODE,
STEELNAME,
STD_STYLE,
STD_STYLE_DESC,
SPEC_CODE,
SPEC_NAME,
MODEL_CODE,
MODEL_DESC,
PRO_ORDER_NO,
PLINE_CODE,
PLINE_NAME,
ACT_DIMATER,
ACT_HEIGHT,
ACT_LEN,
ACT_LEN_MIN,
ACT_LEN_MAX,
ACT_COUNT,
ACT_WEIGHT,
ACT_THEORY_WEIGHT,
BELONG_CODE,
BELONG_NAME,
INSTOCK_TIME,
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,
IN_TIME_F,
BAL_YEAR_MONTH,
QCM_STAUS,
PROCESS_CDOE,
PROCESS_DESC)
VALUES
(V_INSTOCK_DOC || LPAD(V_ICOUNT, 4, 0),
V_INSTOCK_DOC,
'800706',
'改判入库',
MYROW1.MAT_NO,
MYROW1.LOT_NO,
MYROW1.STOVE_NO,
MYROW1.JUDGE_STOVE_NO,
MYROW1.BATCH_NO,
MYROW1.BATCH_GROUD_NO,
MYROW1.material_no,
MYROW1.material_name,
MYROW1.produccode,
MYROW1.producname,
MYROW1.std_code,
MYROW1.std_name,
MYROW1.gradecode,
MYROW1.gradename,
MYROW1.steelcode,
MYROW1.steelname,
MYROW1.std_style,
MYROW1.std_style_desc,
MYROW1.spec_code,
MYROW1.spec_name,
MYROW1.model_code,
MYROW1.model_desc,
'',
MYROW1.pline_code,
MYROW1.pline_name,
MYROW1.ACT_DIMATER,
MYROW1.ACT_HEIGHT,
MYROW1.ACT_LEN,
MYROW1.ACT_LEN_MIN,
MYROW1.ACT_LEN_MAX,
MYROW1.ACT_COUNT,
MYROW1.ACT_WEIGHT,
MYROW1.ACT_THEORY_WEIGHT,
MYROW1.BELONG_CODE,
MYROW1.BELONG_NAME,
SYSDATE,
V_APPLY_NAME,
SYSDATE,
'',
'',
'',
'',
'',
'',
MYROW1.PRODUCT_FLAG,
MYROW1.MAT_STATUS,
MYROW1.JUDGE_STD_DES,
SYSDATE,
V_BAL_YEAR_MONTH,
MYROW1.qcm_staus,
MYROW1.PROCESS_CDOE,
MYROW1.PROCESS_DESC);
insert into ydm_bc_outlist
(outstock_sqe,
outstock_doc,
outstock_type_code,
outstock_type_name,
mat_no,
lot_no,
stove_no,
judge_stove_no,
batch_no,
batch_groud_no,
material_no,
material_name,
produccode,
producname,
std_code,
std_name,
gradecode,
gradename,
steelcode,
steelname,
std_style,
std_style_desc,
spec_code,
spec_name,
model_code,
model_desc,
pro_order_no,
pline_code,
pline_name,
act_dimater,
act_height,
act_len,
act_len_min,
act_len_max,
act_count,
act_weight,
act_theory_weight,
belong_code,
belong_name,
outstock_time,
create_name,
create_time,
ord_pk,
ord_ln_pk,
ord_ln_dly_pk,
/*department_code,
department_desc,
tar_department_code,
tar_department_desc,*/
order_no,
order_seq,
delivery_no,
product_flag,
mat_status,
bal_year_month,
qcm_staus,
PROCESS_CDOE,
PROCESS_DESC)
values
(V_OUTSTOCK_DOC2 || LPAD(V_ICOUNT, 4, 0),
V_OUTSTOCK_DOC2,
'800809',
'产权出库',
MYROW1.MAT_NO,
MYROW1.LOT_NO,
MYROW1.STOVE_NO,
MYROW1.JUDGE_STOVE_NO,
MYROW1.BATCH_NO,
MYROW1.batch_groud_no,
MYROW1.material_no,
MYROW1.material_name,
MYROW1.produccode,
MYROW1.producname,
MYROW1.std_code,
MYROW1.std_name,
MYROW1.gradecode,
MYROW1.gradename,
MYROW1.steelcode,
MYROW1.steelname,
MYROW1.std_style,
MYROW1.std_style_desc,
MYROW1.spec_code,
MYROW1.spec_name,
MYROW1.model_code,
MYROW1.model_desc,
'',
MYROW1.pline_code,
MYROW1.pline_name,
MYROW1.ACT_DIMATER,
MYROW1.ACT_HEIGHT,
MYROW1.act_len,
MYROW1.act_len_min,
MYROW1.act_len_max,
MYROW1.act_count,
MYROW1.act_weight,
MYROW1.act_theory_weight,
MYROW1.belong_code,
MYROW1.belong_name,
SYSDATE,
V_APPLY_NAME,
SYSDATE,
'',
'',
'',
'',
'',
'',
MYROW1.product_flag,
MYROW1.mat_status,
V_BAL_YEAR_MONTH,
MYROW1.qcm_staus,
MYROW1.PROCESS_CDOE,
MYROW1.PROCESS_DESC);
END IF;
V_ICOUNT := V_ICOUNT + 1;
END LOOP;
END;
]]>
SELECT M.*
FROM(
SELECT
T.APPLY_RESULT_NO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.PROCESS_CODE,
T.ACT_COUNT,
T.ACT_WEIGHT,
DECODE(T.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG,
T.APPLY_FLAG_NAME,
T.APPLY_FLAG_TIME,
T.APPLY_OK_NAME,
T.APPLY_OK_TIME,
T.HEAT_PLAN_NO,
DECODE(T.VALIDFLAG,'0','无效','1','有效') VALIDFLAG,
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.ORDER_NO,
T.ORDER_SEQ,
T.MEMO
FROM YDM_OVERSTOCKPIPE_APPLY T INNER JOIN MIL_OFFLINE_RESLUT MILO ON T.APPLY_RESULT_NO = MILO.APPLY_RESULT_NO
UNION ALL
SELECT
T.APPLY_RESULT_NO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.PROCESS_CODE,
T.ACT_COUNT,
T.ACT_WEIGHT,
DECODE(T.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG,
T.APPLY_FLAG_NAME,
T.APPLY_FLAG_TIME,
T.APPLY_OK_NAME,
T.APPLY_OK_TIME,
T.HEAT_PLAN_NO,
DECODE(T.VALIDFLAG,'0','无效','1','有效') VALIDFLAG,
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.ORDER_NO,
T.ORDER_SEQ,
T.MEMO
FROM YDM_OVERSTOCKPIPE_APPLY T INNER JOIN HTT_OFFLINE_RESULT HTTO ON T.APPLY_RESULT_NO = HTTO.APPLY_RESULT_NO
UNION ALL
SELECT
T.APPLY_RESULT_NO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.PROCESS_CODE,
T.ACT_COUNT,
T.ACT_WEIGHT,
DECODE(T.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG,
T.APPLY_FLAG_NAME,
T.APPLY_FLAG_TIME,
T.APPLY_OK_NAME,
T.APPLY_OK_TIME,
T.HEAT_PLAN_NO,
DECODE(T.VALIDFLAG,'0','无效','1','有效') VALIDFLAG,
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.ORDER_NO,
T.ORDER_SEQ,
T.MEMO
FROM YDM_OVERSTOCKPIPE_APPLY T INNER JOIN MCH_OFFLINE_RESULT MCHO ON T.APPLY_RESULT_NO = MCHO.APPLY_RESULT_NO
UNION ALL
SELECT
T.APPLY_RESULT_NO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.PROCESS_CODE,
T.ACT_COUNT,
T.ACT_WEIGHT,
DECODE(T.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG,
T.APPLY_FLAG_NAME,
T.APPLY_FLAG_TIME,
T.APPLY_OK_NAME,
T.APPLY_OK_TIME,
T.HEAT_PLAN_NO,
DECODE(T.VALIDFLAG,'0','无效','1','有效') VALIDFLAG,
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.ORDER_NO,
T.ORDER_SEQ,
T.MEMO
FROM YDM_OVERSTOCKPIPE_APPLY T INNER JOIN VRP_OFFLINE_RESULT VRPO ON T.APPLY_RESULT_NO = VRPO.APPLY_RESULT_NO
UNION ALL
SELECT
T.APPLY_RESULT_NO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.PROCESS_CODE,
T.ACT_COUNT,
T.ACT_WEIGHT,
DECODE(T.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG,
T.APPLY_FLAG_NAME,
T.APPLY_FLAG_TIME,
T.APPLY_OK_NAME,
T.APPLY_OK_TIME,
T.HEAT_PLAN_NO,
DECODE(T.VALIDFLAG,'0','无效','1','有效') VALIDFLAG,
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.ORDER_NO,
T.ORDER_SEQ,
T.MEMO
FROM YDM_OVERSTOCKPIPE_APPLY T INNER JOIN COUPLING_OFFLINE_RESULT COUO ON T.APPLY_RESULT_NO = COUO.APPLY_RESULT_NO) M
WHERE
1 = 1 #someThing# ORDER BY M.VALIDFLAG,M.APPLY_FLAG_NAME
SELECT
M.APPLY_RESULT_NO,
M.JUDGE_STOVE_NO,
M.BATCH_NO,
M.PLINE_CODE,
M.PLINE_NAME,
M.PROCESS_CODE,
M.ACT_COUNT,
M.ACT_WEIGHT,
DECODE(M.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG,
M.APPLY_FLAG_NAME,
TO_CHAR(M.APPLY_FLAG_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_FLAG_TIME,
M.APPLY_OK_NAME,
TO_CHAR(M.APPLY_OK_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_OK_TIME,
M.HEAT_PLAN_NO,
DECODE(M.VALIDFLAG,'0','无效','1','有效') VALIDFLAG,
M.PRODUCCODE,
M.PRODUCNAME,
M.STEELCODE,
M.STEELNAME,
M.GRADECODE,
M.GRADENAME,
M.SPEC_CODE,
M.SPEC_NAME,
M.MODEL_CODE,
M.MODEL_DESC,
M.STD_CODE,
M.STD_NAME,
M.STD_STYLE,
M.STD_STYLE_DESC,
M.ORDER_NO,
M.ORDER_SEQ,
M1.MEMO
FROM YDM_OVERSTOCKPIPE_APPLY M INNER JOIN MAT_BC_M M1 ON M.APPLY_RESULT_NO = M1.APPLY_RESULT_NO
WHERE 1 = 1 #someThing#
GROUP BY
M.APPLY_RESULT_NO,
M.JUDGE_STOVE_NO,
M.BATCH_NO,
M.PLINE_CODE,
M.PLINE_NAME,
M.PROCESS_CODE,
M.ACT_COUNT,
M.ACT_WEIGHT,
M.APPLY_FLAG,
M.APPLY_FLAG_NAME,
M.APPLY_FLAG_TIME,
M.APPLY_OK_NAME,
M.APPLY_OK_TIME,
M.HEAT_PLAN_NO,
M.VALIDFLAG,
M.PRODUCCODE,
M.PRODUCNAME,
M.STEELCODE,
M.STEELNAME,
M.GRADECODE,
M.GRADENAME,
M.SPEC_CODE,
M.SPEC_NAME,
M.MODEL_CODE,
M.MODEL_DESC,
M.STD_CODE,
M.STD_NAME,
M.STD_STYLE,
M.STD_STYLE_DESC,
M.ORDER_NO,
M.ORDER_SEQ,
M1.MEMO
ORDER BY M.VALIDFLAG,M.APPLY_FLAG_NAME
INSERT INTO YDM_OVERSTOCKPIPE_APPLY(
APPLY_RESULT_NO,
JUDGE_STOVE_NO,
BATCH_NO,
PLINE_CODE,
PLINE_NAME,
PROCESS_CODE,
ACT_COUNT,
ACT_WEIGHT,
APPLY_FLAG,
APPLY_FLAG_NAME,
APPLY_FLAG_TIME,
HEAT_PLAN_NO,
VALIDFLAG,
PRODUCCODE,
PRODUCNAME,
STEELCODE,
STEELNAME,
GRADECODE,
GRADENAME,
SPEC_CODE,
SPEC_NAME,
MODEL_CODE,
MODEL_DESC,
STD_CODE,
STD_NAME,
STD_STYLE,
STD_STYLE_DESC,
ORDER_NO,
ORDER_SEQ,
MEMO)
VALUES(
'#APPLY_RESULT_NO#',
'#JUDGE_STOVE_NO#',
'#BATCH_NO#',
'#PLINE_CODE#',
'#PLINE_NAME#',
'#PROCESS_CODE#',
'#ACT_COUNT#',
'#ACT_WEIGHT#',
'#APPLY_FLAG#',
'#APPLY_FLAG_NAME#',
SYSDATE,
'#HEAT_PLAN_NO#',
'#VALIDFLAG#',
'#PRODUCCODE#',
'#PRODUCNAME#',
'#STEELCODE#',
'#STEELNAME#',
'#GRADECODE#',
'#GRADENAME#',
'#SPEC_CODE#',
'#SPEC_NAME#',
'#MODEL_CODE#',
'#MODEL_DESC#',
'#STD_CODE#',
'#STD_NAME#',
'#STD_STYLE#',
'#STD_STYLE_DESC#',
'#ORDER_NO#',
'#ORDER_SEQ#',
'#MEMO#')
SELECT TO_CHAR(SYSDATE, 'yyyyMMDD') ||
LPAD(NVL(MAX(TO_NUMBER(SUBSTR(APPLY_RESULT_NO, LENGTH(APPLY_RESULT_NO) - 5))),
0) + 1,
6,
'0') APPLY_RESULT_NO
FROM YDM_OVERSTOCKPIPE_APPLY
WHERE APPLY_RESULT_NO LIKE TO_CHAR(SYSDATE, 'yyyyMMDD') || '______'
UPDATE MIL_OFFLINE_RESLUT T
SET
T.APPLY_RESULT_NO = ?
WHERE
1 = 1
UPDATE HTT_OFFLINE_RESULT T
SET
T.APPLY_RESULT_NO = ?
WHERE
1 = 1
UPDATE MCH_OFFLINE_RESULT T
SET
T.APPLY_RESULT_NO = ?
WHERE
1 = 1
UPDATE VRP_OFFLINE_RESULT T
SET
T.APPLY_RESULT_NO = ?
WHERE
1 = 1
UPDATE COUPLING_OFFLINE_RESULT T
SET
T.APPLY_RESULT_NO = ?
WHERE
1 = 1
UPDATE YDM_OVERSTOCKPIPE_APPLY T
SET
T.APPLY_FLAG = 2,
T.APPLY_OK_NAME = ?,
T.APPLY_OK_TIME = SYSDATE
WHERE
1 = 1
INSERT INTO YDM_OVERSTOCKPIPE_APPLY(
APPLY_RESULT_NO,
JUDGE_STOVE_NO,
BATCH_NO,
PLINE_CODE,
PLINE_NAME,
PROCESS_CODE,
ACT_COUNT,
ACT_WEIGHT,
APPLY_FLAG,
APPLY_FLAG_NAME,
APPLY_FLAG_TIME,
HEAT_PLAN_NO,
VALIDFLAG,
PRODUCCODE,
PRODUCNAME,
STEELCODE,
STEELNAME,
GRADECODE,
GRADENAME,
SPEC_CODE,
SPEC_NAME,
MODEL_CODE,
MODEL_DESC,
STD_CODE,
STD_NAME,
STD_STYLE,
STD_STYLE_DESC,
ORDER_NO,
ORDER_SEQ,
MEMO)
VALUES(
'#APPLY_RESULT_NO#',
'#JUDGE_STOVE_NO#',
'#BATCH_NO#',
'#PLINE_CODE#',
'#PLINE_NAME#',
'#PROCESS_CODE#',
'#ACT_COUNT#',
'#ACT_WEIGHT#',
'#APPLY_FLAG#',
'#APPLY_FLAG_NAME#',
SYSDATE,
'#HEAT_PLAN_NO#',
'#VALIDFLAG#',
'#PRODUCCODE#',
'#PRODUCNAME#',
'#STEELCODE#',
'#STEELNAME#',
'#GRADECODE#',
'#GRADENAME#',
'#SPEC_CODE#',
'#SPEC_NAME#',
'#MODEL_CODE#',
'#MODEL_DESC#',
'#STD_CODE#',
'#STD_NAME#',
'#STD_STYLE#',
'#STD_STYLE_DESC#',
'#ORDER_NO#',
'#ORDER_SEQ#',
'#MEMO#')
UPDATE MAT_BC_M T
SET
T.APPLY_RESULT_NO = ?
WHERE
1 = 1
DELETE FROM YDM_OVERSTOCKPIPE_APPLY
WHERE APPLY_RESULT_NO = ?
SELECT
T.RESULT_NO,
T.RESULT_NO_LX,
T.OUTSTOCK_DOC,
T.JUGDE_APPLY_CODE,
T.PRO_SHIFT,
T.PRO_GROUP,
TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
T.VALIDFLAG,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.PRO_USER,
T.PLINE_CODE,
T.PLINE_NAME,
T.PROCESS_CODE,
T.ACT_COUNT,
T.ACT_WEIGHT,
T.DELETE_USER,
TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
T.HEAT_PLAN_NO,
T.FLAG,
T.OUTSTOCK_DOC1,
T.OUTSTOCK_DOC2,
T.APPLY_FLAG,
T.APPLY_FLAG_NAME,
TO_CHAR(T.APPLY_FLAG_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_FLAG_TIME,
T.APPLY_OK_NAME,
TO_CHAR(T.APPLY_OK_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_OK_TIME
FROM YDM_OVERSTOCKPIPE_RESULT T
WHERE
1 = 1
UPDATE YDM_OVERSTOCKPIPE_APPLY T
SET
T.APPLY_FLAG = 1,
T.APPLY_OK_NAME = '',
T.APPLY_OK_TIME = ''
WHERE
1 = 1
UPDATE YDM_OVERSTOCKPIPE_APPLY T
SET
T.VALIDFLAG = 0
WHERE
1 = 1
UPDATE YDM_OVERSTOCKPIPE_APPLY T
SET
T.VALIDFLAG = 1
WHERE
1 = 1