ebff2a3ca383216a878104d206c481d1f1d38d01.svn-base 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIG030010_01.select" desc="??工序?程管理_select_01" fetchSize="10">
  4. <![CDATA[
  5. SELECT CHARGE_NO
  6. ,PLAN_CHARGE_NO
  7. ,SUBSTR(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(INSTR_TREAT_RT,'B','BOF'),'C','CAS'),'R','RH'),'J','CCM'),'L','LF'),3) INSTR_TREAT_RT
  8. ,STL_GRD
  9. ,CAST_SEQ
  10. ,PROC_CD
  11. ,TREAT_CD
  12. ,CD_DESC
  13. ,TREAT_DTIME
  14. ,TREAT_TEMP
  15. ,TREAT_WGT
  16. ,REG_DTIME
  17. FROM
  18. (
  19. SELECT a.CHARGE_NO
  20. ,b.PLAN_CHARGE_NO
  21. ,REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(INSTR_RT,'B','->B'),'J','->J'),'C','->C'),'R','->R'),'L','->L') INSTR_TREAT_RT
  22. ,b.STL_GRD
  23. ,b.CAST_EDT_CHARGE_CNT ||'-'||b.CAST_CHARGE_SEQ CAST_SEQ
  24. ,PROC_CD
  25. ,TREAT_CD
  26. ,(select SM_CFNM
  27. from TBZ00_COMMCD
  28. where LG_CD = 'G02001'
  29. and SM_CD = TREAT_CD ) CD_DESC
  30. ,TREAT_DTIME
  31. ,TREAT_TEMP
  32. ,TREAT_WGT
  33. ,A.REG_DTIME
  34. from TBG03_STLMAKE_PROG a,
  35. TBG02_CHARGE_COMM b
  36. where a.CHARGE_NO = b.CHARGE_NO
  37. AND a.CHARGE_NO = ?
  38. ORDER BY TREAT_DTIME
  39. )
  40. ]]>
  41. </query>
  42. <query id="UIG030010_02.select" desc="??工序?程管理_select_02" fetchSize="10">
  43. <![CDATA[
  44. select SM_CD
  45. , SM_CFNM
  46. , TREAT_DTIME
  47. , PROC_CD
  48. from
  49. ( select SM_CD
  50. , SM_CFNM
  51. from TBZ00_COMMCD
  52. where SUBSTR(SM_CD,1,1) = ?
  53. AND LG_CD = 'G02001'
  54. ) a ,
  55. (
  56. select TREAT_CD,TREAT_DTIME,PROC_CD
  57. from TBG03_STLMAKE_PROG
  58. where CHARGE_NO = ?
  59. ) b
  60. where a.SM_CD = b.TREAT_CD(+)
  61. order by SM_CD
  62. ]]>
  63. </query>
  64. <query id="UIG030010.CHARGE_NO.select" desc=" ">
  65. <![CDATA[
  66. SELECT DISTINCT CHARGE_NO
  67. FROM TBG03_STLMAKE_PROG
  68. WHERE CHARGE_STAT = '2'
  69. ]]>
  70. </query>
  71. <query id="UIG030010.INIT_PARAM_01" desc="UIG030010 INIT_PARAM 01 select 工序? from TBZ00_COMMCD">
  72. <![CDATA[
  73. SELECT label,value,DECODE(value,'B','1','C','2','R','3','L','4','J','5',NULL) SEQ_NO
  74. FROM
  75. (SELECT DECODE(SUBSTR(sm_cd,1,1),'B','BOF','C','CAS','R','RH','J','CCM','L','LF',NULL) label
  76. , SUBSTR(sm_cd,1,1) value
  77. FROM TBZ00_COMMCD
  78. WHERE LG_CD = 'G02001'
  79. )
  80. GROUP BY label,value
  81. ORDER BY SEQ_NO
  82. ]]>
  83. </query>
  84. <query id="UIG030010.INIT_PARAM_02" desc="UIG030010 INIT_PARAM 02 select ?次? from TBG03_STLMAKE_PROG">
  85. <![CDATA[
  86. SELECT 'J'||SUBSTR(CHARGE_MANA_NO,2,9)LABEL
  87. ,'J'||SUBSTR(CHARGE_MANA_NO,2,9) VALUE
  88. FROM TBF01_CHARGE_IDX
  89. WHERE STATUS_CD IN('A','B')
  90. AND L2_SEND = 'Y'
  91. ORDER BY CHG_SEQ
  92. ]]>
  93. </query>
  94. <query id="UIG030010.INIT_PARAM_03" desc="UIG030010 INIT_PARAM 02 select ?次? from TBG03_STLMAKE_PROG">
  95. <![CDATA[
  96. SELECT 'J'||SUBSTR(CHARGE_MANA_NO,2,9)LABEL
  97. ,'J'||SUBSTR(CHARGE_MANA_NO,2,9) VALUE
  98. FROM TBF01_CHARGE_IDX t1
  99. ,(SELECT T2.CHARGE_NO,T2.PROC_CD FROM tbg03_mainraw t2
  100. WHERE 1=1
  101. AND SUBSTR(T2.PROC_CD,2,1) = NVL(:1,'B')
  102. GROUP BY T2.CHARGE_NO,T2.PROC_CD )T3
  103. WHERE T1.REG_DTIME > TO_CHAR(SYSDATE - 10,'YYYYMMDDHH24MMSS')
  104. and SUBSTR(t1.CHARGE_MANA_NO,2,9) = SUBSTR(T3.CHARGE_NO,2,9)
  105. AND L2_SEND = 'Y'
  106. AND ROWNUM <= 10
  107. ORDER BY CHG_SEQ
  108. ]]>
  109. </query>
  110. <query id="UIG030010.update" desc="This step query is update query to TBG03_STLMAKE_PROG ">
  111. <![CDATA[
  112. UPDATE TBG03_STLMAKE_PROG set
  113. TREAT_DTIME=?
  114. WHERE PROC_CD = ?
  115. AND TREAT_CD = ?
  116. AND CHARGE_NO = ?
  117. ]]>
  118. </query>
  119. <query id="UIG030010.insert" desc="This step query is update query to TBG03_STLMAKE_PROG ">
  120. <![CDATA[
  121. insert into tbg03_stlmake_prog (treat_dtime,treat_cd,charge_no,proc_cd,charge_stat)values(?,?,?,?,'2')
  122. ]]>
  123. </query>
  124. <query id="UIG030010.delete" desc="This step query is update query to TBG03_STLMAKE_PROG ">
  125. <![CDATA[
  126. delete from tbg03_stlmake_prog where treat_cd = ?
  127. and charge_no = ?
  128. and proc_cd = ?
  129. ]]>
  130. </query>
  131. <query id="UIG030010_TREAT_DTIME_UPT_01" desc="This step query is update query to TBG03_STLMAKE_PROG ">
  132. <![CDATA[
  133. UPDATE TBG02_CHARGE_COMM T
  134. SET T.TD_NO = ?
  135. ,T.MD_NO1 = ?
  136. ,T.MD_NO2 = ?
  137. ,T.BOF_STA_DTIME = NVL(?,T.BOF_STA_DTIME)
  138. ,T.BOF_END_DTIME = NVL(?,T.BOF_END_DTIME)
  139. ,T.RH_STA_DTIME = NVL(?,T.RH_STA_DTIME)
  140. ,T.RH_END_DTIME = NVL(?,T.RH_END_DTIME)
  141. ,T.CAS_STA_DTIME = NVL(?,T.CAS_STA_DTIME)
  142. ,T.CAS_END_DTIME = NVL(?,T.CAS_END_DTIME)
  143. ,T.LF_STA_DTIME = NVL(?,T.LF_STA_DTIME)
  144. ,T.LF_END_DTIME = NVL(?,T.LF_END_DTIME)
  145. ,T.LT_ARRV_DTIME = NVL(?,T.LT_ARRV_DTIME)
  146. ,T.CASTING_STA_DTIME = NVL(?,T.CASTING_STA_DTIME)
  147. ,T.CASTING_END_DTIME = NVL(?,T.CASTING_END_DTIME)
  148. ,T.RTN_CHARGE_NO = ?
  149. ,T.RTN_CHARGE_WGT = ?
  150. ,T.CHARGE_WGT = ?
  151. ,T.BOF_TAPPING_WGT = ?
  152. WHERE T.CHARGE_NO = ?
  153. ]]>
  154. </query>
  155. </queryMap>