| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231 |
- <?xml version="1.0" encoding='UTF-8'?>
- <queryMap desc="UID030020">
- <query id="UID030020.SrcSlabDnRst.Select" desc="SearchSrcSlabDnRst">
- <![CDATA[
- SELECT LEVEL
- , A.DSN_SLAB_NO, A.P_DSN_SLAB_NO
- , A.ORD_NO, A.ORD_SEQ
- , A.SLAB_THK, A.SLAB_WTH, A.SLAB_LEN, A.SLAB_WGT
- , A.SLAB_TRMTH_TP
- , A.FAC_STL_GRD, A.FAC_STL_GRP
- , A.COIL_THK, A.COIL_WTH, A.COIL_LEN, A.COIL_WGT
- , A.PROC_PATH
- , A.HCR_YN, A.EMGMTR_YN, A.COMB_YN
- , NULL AS ORD_DEVLMT_DATE
- ,'N' AS SCARFING_PROC_YN
- ,'N' AS SPM_PROC_YN
- ,'N' AS CHK
- , A.GRAVITY
- , A.COIL_INDIA
- , A.COIL_OUTDIA
- , A.SPEC_REQ_DESC
- FROM TBD01_SLABDN_RST2 A , TBD01_SLABDN_OBJ2 B
- WHERE 1 = 1
- AND A.DSN_SLAB_NO = B.DSN_SLAB_NO
- AND A.PROC_STAT = '02'
- AND A.FAC_STL_GRP LIKE :1||'%'
- AND A.FAC_STL_GRD LIKE :2||'%'
- AND A.SLAB_WTH BETWEEN NVL(:3,0) AND NVL(:4,999999)
- AND A.COIL_THK BETWEEN NVL(:5,0) AND NVL(:6,999999)
- AND A.SLAB_THK = :7
- AND A.ORD_NO||'&' LIKE :8||'%'
- AND A.ORD_SEQ||'&' LIKE :9||'%'
- START WITH 1 = 1
- CONNECT BY PRIOR A.DSN_SLAB_NO = A.P_DSN_SLAB_NO
- ORDER SIBLINGS BY B.L2_SCH ,B.L2_SCH_NO, B.DSN_SLAB_NO
- ]]>
- </query>
-
- <query id="UID030020.AllMatDnRst.Select" desc="SearchAllMatDnRst">
- <![CDATA[
- SELECT LEVEL
- , X.*
- ,'N' AS CHK
- FROM TBD01_MATDN_RST2 X
- START WITH X.MAT_TP = :1
- CONNECT BY PRIOR X.MAT_SPEC_SEQ = X.PMAT_SPEC_SEQ
- ORDER SIBLINGS BY X.WITHIN_SUB_SEQ
- ]]>
- </query>
- <query id="charge_slabdn_rst.insert2" desc="板坏设计结果插入">
- <![CDATA[
- INSERT INTO
- TBD01_SLABDN_RST2(
- DSN_SLAB_NO,
- P_DSN_SLAB_NO,
- ORD_NO,
- ORD_SEQ,
- SLAB_THK,
- SLAB_WTH,
- SLAB_LEN,
- SLAB_WGT,
- SLAB_TRMTH_TP,
- GRAVITY,
- AUTODSN_YN,
- COIL_PACK_WGT_MIN,
- COIL_PACK_WGT_MAX,
- FAC_STL_GRD,
- COIL_THK,
- COIL_WTH,
- COIL_LEN,
- COIL_WGT,
- PROC_PATH,
- HCR_YN,
- EMGMTR_YN,
- FAC_STL_GRP,
- COMB_YN,
- COIL_INDIA,
- COIL_OUTDIA
- )
- values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
- ]]>
- </query>
- <query id="UID030020.MatDnRst.Type.Select" desc="SearchAllMatDnRst">
- <![CDATA[
- SELECT DECODE(X.MAT_TP, '01', 1
- , '02', 2
- , '03', 3
- , '04', 4) AS LVL
- , X.*
- FROM TBD01_MATDN_RST2 X
- WHERE X.MAT_TP = :1
- ORDER BY X.MAT_SPEC_SEQ
- ]]>
- </query>
- <query id="UID030020.MatDnRst.All.Delete" desc="SearchAllMatDnRst">
- <![CDATA[
- DELETE FROM TBD01_MATDN_RST2 WHERE 1 = 1
- ]]>
- </query>
- <query id="UID030020.SlabDnRst.Rows.Delete" desc="SearchAllMatDnRst">
- <![CDATA[
- DELETE FROM TBD01_SLABDN_RST2 X
- WHERE EXISTS (SELECT 'X'
- FROM TBD01_MATDN_RST2 Y
- WHERE Y.MAT_TP >= '03'
- AND Y.DSN_SLAB_NO = X.DSN_SLAB_NO)
- ]]>
- </query>
- <query id="UID030020.MatDnRst.ByType.MaxMatSpecSeq" desc="SearchAllMatDnRst">
- <![CDATA[
- SELECT NVL(MAX(MAT_SPEC_SEQ),0) AS MAX_MAT_SPEC_SEQ
- FROM TBD01_MATDN_RST2
- WHERE MAT_TP = NVL(:1,'01')
- ]]>
- </query>
- <query id="UID030020.MatDnRst.Row.Insert" desc="SearchAllMatDnRst">
- <![CDATA[
- INSERT INTO TBD01_MATDN_RST2( MAT_SPEC_SEQ, PMAT_SPEC_SEQ
- , MAT_TP
- , EXP_MAT_NO, WITHIN_SUB_SEQ, CMAT_CNT
- , FAC_STL_GRD, FAC_STL_GRP
- , MAT_RT
- , TREAT_RT_CD
- , PATH_PROC_CD, LINE_PROC_CD
- , MAT_THK, MAT_WTH, MAT_LEN, MAT_LEN_MIN, MAT_LEN_MAX, MAT_WGT
- , CCM_TERM_TIME
- , WID_CHG_FL, HCR_YN, EMGMTR_YN
- , SMS_DUEDATE
- , PRC_LINE
- , CCM_PRC_LINE
- , PROG_CD
- , SLAB_CUT_SEQ
- , DSG_RATE
- , OVER_ROLL_YN, SAMPLE_CUT, ORD_FL
- , ORD_NO, ORD_SEQ, DELV_REQ_DATE
- , SPM_PROC_YN, SCARPING_PROC_YN
- , SEND_STS
- , COMB_YN
- , COIL_THK, COIL_WTH, COIL_LEN, COIL_WGT,DSN_SLAB_NO,P_DSN_SLAB_NO
- , GRAVITY, AUTODSN_YN, COIL_INDIA, COIL_OUTDIA
- , SPEC_REQ_DESC)
- SELECT ?, ?
- , ?
- , ?, ?, ?
- , ?, ?
- , ?
- , ?
- , ?, ?
- , ?, ?, ?, ?, ?, ?
- , ?
- , ?, ?, ?
- , ?
- , ?
- , ?
- , ?
- , ?
- , ?
- , ?, ?, ?
- , ?, ?, ?
- , ?, ?
- , ?
- , ?
- , ?, ?, ?, ?, ?, ?
- , ?, ?, ?, ?
- , ?
- FROM DUAL
- ]]>
- </query>
- <query id="UID030020.DeleteMatDnRst.Row.Insert" desc="删除炉次浇次信息时板坯的还原处理">
- INSERT INTO TBD01_SLABDN_RST2 (DSN_SLAB_NO, P_DSN_SLAB_NO, ORD_NO, ORD_SEQ
- , SLAB_THK, SLAB_WTH, SLAB_LEN, SLAB_WGT
- , SLAB_TRMTH_TP, GRAVITY, AUTODSN_YN
- , COIL_PACK_WGT_MIN, COIL_PACK_WGT_MAX
- , FAC_STL_GRD
- , COIL_THK, COIL_WTH, COIL_LEN, COIL_WGT
- , PROC_PATH
- , HCR_YN, EMGMTR_YN, FAC_STL_GRP, COMB_YN
- , COIL_INDIA, COIL_OUTDIA, PROC_STAT,SPEC_REQ_DESC )
- SELECT A.DSN_SLAB_NO, A.P_DSN_SLAB_NO, A.ORD_NO, A.ORD_SEQ -- , A.MAT_TP, A.MAT_SPEC_SEQ, A.PMAT_SPEC_SEQ
- , A.MAT_THK, A.MAT_WTH, A.MAT_LEN, A.MAT_WGT
- , A.SCARPING_PROC_YN, A.GRAVITY, A.AUTODSN_YN
- , 0 AS ORD_UNIT_WGT_MIN, 0 AS ORD_UNIT_WGT_MAX
- , A.FAC_STL_GRD
- , A.COIL_THK, A.COIL_WTH, A.COIL_LEN, A.COIL_WGT
- , A.PATH_PROC_CD
- , A.HCR_YN, A.EMGMTR_YN, A.FAC_STL_GRP, A.COMB_YN
- , A.COIL_INDIA, A.COIL_OUTDIA, '02' AS PROC_STAT,SPEC_REQ_DESC
- FROM TBD01_MATDN_RST2 A --, TBE02_ORD_PRC B
- WHERE 1 = 1
- -- AND A.ORD_NO = B.ORD_NO(+)
- -- AND A.ORD_SEQ = B.ORD_SEQ(+)
- AND A.MAT_TP||'' IN ('03','04')
- AND A.ORD_FL = '2'
- AND A.DSN_SLAB_NO IS NOT NULL
- START WITH A.MAT_SPEC_SEQ = :1
- CONNECT BY PRIOR A.MAT_SPEC_SEQ = A.PMAT_SPEC_SEQ
- </query>
- <query id="UID030020.DeleteMatDnRst.Row.Select" desc="删除炉次浇次信息时炉次浇次删除的SELECT">
- SELECT X.MAT_SPEC_SEQ, X.DSN_SLAB_NO
- FROM (SELECT ROWNUM AS RN, A.MAT_SPEC_SEQ, A.DSN_SLAB_NO
- FROM TBD01_MATDN_RST2 A
- START WITH A.MAT_SPEC_SEQ = :1
- CONNECT BY PRIOR A.MAT_SPEC_SEQ = A.PMAT_SPEC_SEQ
- ORDER BY 1 DESC) X
- </query>
- <query id="UID030020.DeleteMatDnRst.Row.Delete" desc="删除炉次浇次信息时炉次浇次的删除">
- DELETE FROM TBD01_MATDN_RST2 WHERE MAT_SPEC_SEQ = :1
- </query>
-
- <query id="UID030020.SlabDnObj2.Update" desc="下发出钢指示时改变OBJ2表中板坯的状态">
- UPDATE TBD01_SLABDN_OBJ2 SET PROC_STAT = :1 WHERE DSN_SLAB_NO = :2
- </query>
-
- <query id="UID030020.UpdateMatDnRst.Row.Select" desc="删除炉次浇次信息时炉次浇次顺序的调整SELECT">
- SELECT *
- FROM (SELECT MAT_SPEC_SEQ, PMAT_SPEC_SEQ, WITHIN_SUB_SEQ
- , ROW_NUMBER() OVER (PARTITION BY PMAT_SPEC_SEQ ORDER BY WITHIN_SUB_SEQ) AS RNUM
- FROM TBD01_MATDN_RST2) A
- WHERE A.WITHIN_SUB_SEQ != A.RNUM
- START WITH A.PMAT_SPEC_SEQ = :1
- CONNECT BY PRIOR A.MAT_SPEC_SEQ = A.PMAT_SPEC_SEQ
- </query>
- <query id="UID030020.UpdateMatDnRst.Row.Update" desc="删除炉次浇次信息时炉次浇次顺序的调整的UPDATE">
- UPDATE TBD01_MATDN_RST2 SET WITHIN_SUB_SEQ = :1 WHERE MAT_SPEC_SEQ = :2
- </query>
- </queryMap>
|