SELECT
SM_CFNM
, SM_CD
, 'N' CHK1
, 'N' CHK2
FROM TBZ00_COMMCD WHERE LG_CD='G03004'
SELECT
SM_CFNM
,SM_CD
,'N' CHK
FROM TBZ00_COMMCD WHERE LG_CD='G03005' ORDER BY CD_SEQ
SELECT SM_CFNM LABEL
,SM_CFNM VALUE
FROM TBZ00_COMMCD
WHERE LG_CD = 'G03004'
SELECT SM_CFNM LABEL
,SM_CFNM VALUE
FROM TBZ00_COMMCD
WHERE LG_CD = 'G03005'
SELECT
SM_CFNM||'T' LABEL
, SM_CD||'T' VALUE
FROM TBZ00_COMMCD WHERE LG_CD='G03004'
UNION ALL
SELECT
SM_CFNM||'B' LABEL
, SM_CD||'B' VALUE
FROM TBZ00_COMMCD WHERE LG_CD='G03004'
SELECT
'N' CHK
, T1.SLAB_NO
, T1.SLAB_STAT
, S.GR_GROUP
, CASE WHEN T1.MATRL_END_CAUSE_CD = '5' THEN '否'
ELSE '是' END MATRL_END_CAUSE_CD
, DECODE(T1.INSTR_SLAB_THK||'*'||T1.INSTR_SLAB_WTH||'*'||T1.INSTR_SLAB_LEN ,'**'
, NULL , T1.INSTR_SLAB_THK||'*'||T1.INSTR_SLAB_WTH||'*'||T1.INSTR_SLAB_LEN
) INSTR_TWL --指示厚度×长度×长度
, DECODE(T1.SLAB_THK||'*'||T1.SLAB_WTH||'*'||T1.SLAB_LEN , '**'
, NULL , T1.SLAB_THK||'*'||T1.SLAB_WTH||'*'||T1.SLAB_LEN
) TWL --实绩厚度×长度×长度
, T1.SLAB_WGT --理论重量
, T1.WEIGHT_WGT --实际重量
, T1.STL_GRD --厂内钢号
, DECODE(T1.BEF_STL_GRD , NULL , T1.STL_GRD , T1.BEF_STL_GRD) BEF_STL_GRD
, T1.SLAB_RT --板坯去向
, T1.HCR_CLF --指示HCR
, NVL(T1.SLAB_CUT_DTIME ,'') SLAB_CUT_DTIME --切割时间
-- , T1.LAST_SLAB_YN --头尾板坯
-- , (T1.DIFF_STL_GRD_STA_END_YN = '2' OR T1.DIFF_STL_GRD_STA_END_YN = '3') --2为头板坯,3为尾板坯,只有头或者尾板坯出来
, decode(T1.DIFF_STL_GRD_STA_END_YN , '1' , null , '2', 'Y','3','Y',T1.DIFF_STL_GRD_STA_END_YN) DIFF_STL_GRD_STA_END_YN --头尾板坯
, T1.EXTSHAPE_GRD --板坯外观等级
, T1.SF_METHOD --板坯修整方法
, T1.SURPLMATL_YN --错误板坯
, T1.CRK_CD1||T1.CRK_CD1_LOC CRK1 --缺陷1
, T1.CRK_CD2||T1.CRK_CD2_LOC CRK2 --缺陷2
, T1.CRK_CD3||T1.CRK_CD3_LOC CRK3 --缺陷3
, T1.CRK_CD4||T1.CRK_CD4_LOC CRK4 --缺陷4
, T1.CRK_CD5||T1.CRK_CD5_LOC CRK5 --缺陷5
, T1.CRK_CD6||T1.CRK_CD6_LOC CRK6 --缺陷6
, T1.CRK_CD7||T1.CRK_CD7_LOC CRK7 --缺陷7
, T1.CRK_CD8||T1.CRK_CD8_LOC CRK8 --缺陷8
, T1.CRK_CD9||T1.CRK_CD9_LOC CRK9 --缺陷9
, T1.CRK_CD10||T1.CRK_CD1_LOC CRK10 --缺陷10
, T1.ORD_FL --余才区分
, T1.SLAB_INGR_DEC_GRD --板坯成分判定等级
, T1.EXTSHAPE_GRD EXTSHAPE_GRD1 --板坯外观等级
, T1.SF_METHOD SF_METHOD1 --板坯修整方法
, T1.CUR_LOAD_LOC --板坯位置
, T1.EXTSHAPE_DEC_EMP_ID
, T1.EXTSHAPE_DEC_DTIME
, T1.SLAB_INGR_DEC_EMP_ID
, T1.SLAB_INGR_DEC_DTIME
, T1.SF_METHOD_STD_ID
, T1.SF_METHOD_STD_DTIME
, T1.SF_METHOD_ID
, T1.SF_METHOD_DTIME
, T1.SF_METHOD_END_ID
, T1.SF_METHOD_END_DTIME
, T2.CC_DEVNO --铸机号
, '' ROWSTATUS2
, '' ROWSTATUS3
, T1.SLAB_INGR_DEC_KIND
FROM TBG02_SLAB_COMM T1 , TBG02_CHARGE_COMM T2, TBB02_SHIFT_GROUP S
WHERE SUBSTR(T1.SLAB_NO, 1, 9) = SUBSTR(T2.CHARGE_NO, 1, 9)
--T1.SLAB_NO LIKE SUBSTR(T2.CHARGE_NO ,1,9)||'%'
AND T1.EXTSHAPE_DEC_EMP_ID = S.OPE_ID(+)
AND T1.SLAB_NO LIKE ?
AND T1.SLAB_CUT_DTIME BETWEEN ? AND ? --默认最近三天
AND NVL(CASE WHEN T1.SLAB_STAT !='3' THEN '' ELSE T1.SMS_YARD_EXT_DTIME END,'0000') BETWEEN ? AND ?
AND T2.CC_DEVNO like ?
AND T1.SLAB_RT like ?
AND T1.HCR_CLF like ?
ORDER BY T1.SLAB_NO DESC
SELECT 'N' CHK,
T1.SLAB_NO,
T1.EXTSHAPE_DEC_EMP_ID,
S.GR_GROUP,S.GR_SHIFT,
T1.SLAB_STAT,
CASE WHEN T1.MATRL_END_CAUSE_CD = '5' THEN '否' ELSE '是' END MATRL_END_CAUSE_CD,
DECODE(T1.INSTR_SLAB_THK || '*' || T1.INSTR_SLAB_WTH || '*' || T1.INSTR_SLAB_LEN,'**',NULL,
T1.INSTR_SLAB_THK || '*' || T1.INSTR_SLAB_WTH || '*' || T1.INSTR_SLAB_LEN) INSTR_TWL --指示厚度×长度×长度
,DECODE(T1.SLAB_THK || '*' || T1.SLAB_WTH || '*' || T1.SLAB_LEN,'**',NULL,
T1.SLAB_THK || '*' || T1.SLAB_WTH || '*' || T1.SLAB_LEN) TWL --实绩厚度×长度×长度
,T1.SLAB_WGT --理论重量
,T1.WEIGHT_WGT --实际重量
,T1.STL_GRD --厂内钢号
,DECODE(T1.BEF_STL_GRD, NULL, T1.STL_GRD, T1.BEF_STL_GRD) BEF_STL_GRD,
T1.SLAB_RT --板坯去向
,T1.HCR_CLF --指示HCR
,NVL(T1.SLAB_CUT_DTIME, '') SLAB_CUT_DTIME --切割时间
,decode(T1.DIFF_STL_GRD_STA_END_YN,'1',null,'2','Y','3','Y',T1.DIFF_STL_GRD_STA_END_YN) DIFF_STL_GRD_STA_END_YN --头尾板坯
,T1.EXTSHAPE_GRD --板坯外观等级
,T1.SF_METHOD --板坯修整方法
,T1.SURPLMATL_YN --错误板坯
,T1.CRK_CD1 || T1.CRK_CD1_LOC CRK1 --缺陷1
,T1.CRK_CD2 || T1.CRK_CD2_LOC CRK2 --缺陷2
,T1.CRK_CD3 || T1.CRK_CD3_LOC CRK3 --缺陷3
,T1.CRK_CD4 || T1.CRK_CD4_LOC CRK4 --缺陷4
,T1.CRK_CD5 || T1.CRK_CD5_LOC CRK5 --缺陷5
,T1.CRK_CD6 || T1.CRK_CD6_LOC CRK6 --缺陷6
,T1.CRK_CD7 || T1.CRK_CD7_LOC CRK7 --缺陷7
,T1.CRK_CD8 || T1.CRK_CD8_LOC CRK8 --缺陷8
,T1.CRK_CD9 || T1.CRK_CD9_LOC CRK9 --缺陷9
,T1.CRK_CD10 || T1.CRK_CD1_LOC CRK10 --缺陷10
,T1.ORD_FL --余才区分,
,T1.SLAB_INGR_DEC_GRD --板坯成分判定等级,
,T1.EXTSHAPE_GRD EXTSHAPE_GRD1 --板坯外观等级,
,T1.SF_METHOD SF_METHOD1 --板坯修整方法,
,T1.CUR_LOAD_LOC --板坯位置,
,T1.EXTSHAPE_DEC_EMP_ID,
T1.EXTSHAPE_DEC_DTIME,
T1.SLAB_INGR_DEC_EMP_ID,
T1.SLAB_INGR_DEC_DTIME,
T1.SF_METHOD_STD_ID,
T1.SF_METHOD_STD_DTIME,
T1.SF_METHOD_ID,
T1.SF_METHOD_DTIME,
T1.SF_METHOD_END_ID,
T1.SF_METHOD_END_DTIME,
T2.CC_DEVNO, --铸机号
'' ROWSTATUS2,
'' ROWSTATUS3,
T1.SLAB_INGR_DEC_KIND
FROM TBG02_SLAB_COMM T1, TBG02_CHARGE_COMM T2, TBB02_SHIFT_GROUP S
WHERE T1.EXTSHAPE_DEC_EMP_ID = S.OPE_ID(+)
AND SUBSTR(T1.SLAB_NO, 1, 9) = SUBSTR(T2.CHARGE_NO, 1, 9)
AND T1.SLAB_CUT_DTIME BETWEEN ? AND ?
AND DECODE(S.GR_GROUP,null,'%','','%',S.GR_GROUP) like ?
AND DECODE(T1.EXTSHAPE_DEC_EMP_ID,null,'%','','%',T1.EXTSHAPE_DEC_EMP_ID) LIKE ?
AND T2.CC_DEVNO like ?
AND T1.SLAB_RT like ?
AND T1.HCR_CLF like ?
ORDER BY T1.SLAB_NO DESC
UPDATE TBG02_SLAB_COMM SET
EXTSHAPE_GRD = ? --板坯外观等级
, CRK_CD1 = ? , CRK_CD1_LOC = ? --缺陷代码与缺陷位置(上表面T或下表面B)
, CRK_CD2 = ? , CRK_CD2_LOC = ? --缺陷代码与缺陷位置(上表面T或下表面B)
, CRK_CD3 = ? , CRK_CD3_LOC = ? --缺陷代码与缺陷位置(上表面T或下表面B)
, CRK_CD4 = ? , CRK_CD4_LOC = ? --缺陷代码与缺陷位置(上表面T或下表面B)
, CRK_CD5 = ? , CRK_CD5_LOC = ? --缺陷代码与缺陷位置(上表面T或下表面B)
, CRK_CD6 = ? , CRK_CD6_LOC = ? --缺陷代码与缺陷位置(上表面T或下表面B)
, CRK_CD7 = ? , CRK_CD7_LOC = ? --缺陷代码与缺陷位置(上表面T或下表面B)
, CRK_CD8 = ? , CRK_CD8_LOC = ? --缺陷代码与缺陷位置(上表面T或下表面B)
, CRK_CD9 = ? , CRK_CD9_LOC = ? --缺陷代码与缺陷位置(上表面T或下表面B)
, CRK_CD10= ? , CRK_CD10_LOC = ? --缺陷代码与缺陷位置(上表面T或下表面B)
, EXTSHAPE_DEC_EMP_ID = ?
, EXTSHAPE_DEC_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
WHERE SLAB_NO = ?
AND SLAB_STAT = '2'
SELECT SM_CFNM
FROM TBZ00_COMMCD WHERE LG_CD='G03004' AND SM_CD = ?
SELECT SM_CFNM
FROM TBZ00_COMMCD WHERE LG_CD='G03005' AND SM_CD = ?
INSERT INTO TBB02_HIS_SLAB
(SLAB_NO,
SLAB_DCS_FLAG,
CUR_PROG_CD,
CUR_PROG_CD_PGM,
CUR_PROG_CD_DTIME,
ORG_ORD_NO,
ORG_ORD_SEQ,
ORD_NO,
ORD_SEQ,
ORD_FL,
STL_GRD,
BEF_STL_GRD,
SLAB_INGR_DEC_KIND,
SLAB_INGR_DEC_GRD,
EXTSHAPE_GRD,
SLAB_INGR_DEC_GRD_EXT,
EXTSHAPE_GRD_EXT,
SLAB_TOT_DEC_GRD,
REG_ID,
REG_DTIME,
INGR_EXT_NM,
INGR_EXT_DTIME,
HIS_DESC)
SELECT T.SLAB_NO,
'9',
T.CUR_PROG_CD,
T.CUR_PROG_CD_PGM,
T.CUR_PROG_CD_DTIME,
T.ORG_ORD_NO,
T.ORG_ORD_SEQ,
T.ORD_NO,
T.ORD_SEQ,
T.ORD_FL,
T.STL_GRD,
T.BEF_STL_GRD,
T.SLAB_INGR_DEC_KIND,
T.SLAB_INGR_DEC_GRD,
?,
T.SLAB_INGR_DEC_GRD_EXT,
T.EXTSHAPE_GRD_EXT,
T.SLAB_TOT_DEC_GRD,
?,
TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS'),
T.INGR_EXT_NM,
T.INGR_EXT_DTIME,
?
FROM TBG02_SLAB_COMM T
WHERE T.SLAB_NO = ?
UPDATE TBG02_SLAB_COMM SC
SET SC.SF_METHOD_STD_ID = ?
,SC.SF_METHOD_STD_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
WHERE SC.SLAB_NO = ?
AND SLAB_STAT = '2'
UPDATE TBG02_SLAB_COMM SC
SET SC.SF_METHOD_ID = ?
,SC.SF_METHOD = ?
,SC.SF_METHOD_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
WHERE SC.SLAB_NO = ?
AND SLAB_STAT = '2'
UPDATE TBG02_SLAB_COMM SC
SET SC.SF_METHOD_END_ID = ?
,SC.SF_METHOD_END_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
WHERE SC.SLAB_NO = ?
AND SLAB_STAT = '2'
{call NIB020221(?,?,?,?,?)}
{call GP_OS_COMM(?,?,?)}
SELECT SLAB_NO , SLAB_WGT , ORD_NO , ORD_SEQ , CUR_PROG_CD , BEF_PROG_CD
FROM TBG02_SLAB_COMM
WHERE SLAB_NO = ?
AND SLAB_STAT = '2'