9e2ee20824dc5f354099edb7e148752eea3086b4.svn-base 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="炼钢工序类别作业所需时间标准">
  3. <query id="UIF012070_CHARGE_INS.find" desc=" 查询已经下发开始生产的炉次信息 " fetchSize="10">
  4. <![CDATA[
  5. /*查查询转炉信息*/
  6. SELECT B.CAST_MANA_NO,/* 浇次管理号*/
  7. B.CHARGE_RT, /*炉次去向*/
  8. B.CAST_CHARGE_SEQ,/* 浇次内顺序*/
  9. A.PRC_LINE ,/*转炉号*/
  10. B.CHARGE_MANA_NO ,/* 炉次管理号*/
  11. B.STL_GRD,/*钢号*/
  12. B.PREV_CHARGE_WGT ,/* 预定出钢量*/
  13. B.LINE_PROC_CD ,/* 处理路径代码*/
  14. E.INSTR_RT, /*指示BOF处理路径*/
  15. B.CCM_THK,/* 浇铸厚度*/
  16. B.CCM_WTH ,/* 浇铸宽度*/
  17. B.ORD_SLAB_CNT,/* 订单板坯块数*/
  18. B.NONORD_SLAB_CNT,/* 余材板坯块数*/
  19. B.PRE_BOF_STR_DTIME,/* 计划出钢开始*/
  20. T1.SM_CFNM PROG_CD,/* 进程代码*/
  21. A.STATUS_CD , /*状态区分*/
  22. T3.SM_CFNM STATUS_CFNM,/* 状态区分*/
  23. T2.SM_CFNM HCR_CLF,/* 热送代*/
  24. A.L2_SEND,/* L2传送*/
  25. B.MILL_FL,/* 轧制编制区分*/
  26. B.CHARGE_EDT_SEQ,/* 炉次编制号*/
  27. C.RTN_CHARGE_CLF,/* 回送代码*/
  28. DECODE(D.DSN_KIND,'1','Y','') DSN_KIND /*客户特殊要求*/
  29. FROM TBF01_CHARGE_IDX A,
  30. TBF01_SPEC_CHARGE B,
  31. tbg02_charge_comm C,
  32. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'E01002') T1,
  33. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'E01012') T2,
  34. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'Z01001') T3,
  35. (SELECT DISTINCT B.CHARGE_MANA_NO,C.DSN_KIND
  36. FROM TBF01_SPEC_CHARGE A
  37. ,TBF01_SPEC_SLAB B
  38. ,TBB01_ORD_INGR C
  39. WHERE A.CHARGE_EDT_SEQ = B.CHARGE_EDT_SEQ
  40. AND B.ORD_NO = C.ORD_NO
  41. AND B.ORD_SEQ = C.ORD_SEQ
  42. AND A.STATUS_CD IN ('A','B')
  43. AND C.DSN_KIND = '1') D,
  44. ------------------------
  45. (SELECT TT.PLAN_CHARGE_NO,TT.INSTR_RT
  46. FROM TBG02_CHARGE_COMM TT
  47. WHERE TT.CHARGE_STAT IN ('1','2')
  48. ) E
  49. WHERE 'B' = 'B'
  50. AND A.STATUS_CD = 'B'
  51. AND A.CHARGE_EDT_SEQ = B.CHARGE_EDT_SEQ /*炉次编制号*/
  52. AND B.CHARGE_MANA_NO = C.NEW_PLAN_CHARGE_NO(+) /*炉次管理号*/
  53. AND B.PROG_CD = T1.SM_CD /*进程代码*/
  54. AND B.HCR_CLF = T2.SM_CD /*热送代码*/
  55. AND B.STATUS_CD = T3.SM_CD /*状态区分*/
  56. AND B.CHARGE_MANA_NO = D.CHARGE_MANA_NO(+)
  57. AND B.CHARGE_MANA_NO = E.PLAN_CHARGE_NO
  58. ORDER BY A.CHG_SEQ ASC
  59. ]]>
  60. </query>
  61. <query id="UIF012070_ST_PROC.find" desc="查询各作业路线信息" fetchSize="10">
  62. <![CDATA[
  63. SELECT '' CHK
  64. ,SM_CD
  65. ,SM_CFNM
  66. ,CD_SEQ
  67. FROM TBZ00_COMMCD WHERE LG_CD LIKE 'G02003%'
  68. ]]>
  69. </query>
  70. <query id="UIF012070_CHCK_PROC.find" desc="作业路线线路信息" fetchSize="10">
  71. <![CDATA[
  72. SELECT T.SM_CD FROM TBZ00_COMMCD T
  73. WHERE T.LG_CD = 'F01004'
  74. AND T.SM_CFNM = ? /*查询作业线路对应的代码*/
  75. ]]>
  76. </query>
  77. <query id="UIF012070_UPDATE_PROC.insert" desc="查询各连铸机浇铸时间标准" fetchSize="10">
  78. <![CDATA[
  79. begin
  80. INSERT INTO TBG06_L2_CHARGE_INS
  81. (SEQ_NO
  82. ,MSG_FLAG
  83. ,TC_ID
  84. ,TRANS_DTIME
  85. ,SEND_SEQ
  86. ,SEND_RESERV
  87. ,SEND_CLF
  88. ,PLAN_CHARGE_NO
  89. ,CAST_NO
  90. ,CAST_EDT_CHARGE_CNT
  91. ,CAST_CHARGE_SEQ
  92. ,STL_GRD
  93. ,SPEC_ABBSYM
  94. ,PLAN_CHARGE_WGT
  95. ,HM_STR_DTIME
  96. ,BLOW_STR_DTIME
  97. ,PRE_BOF_STR_DTIME
  98. ,PRE_BOF_END_DTIME
  99. ,PRE_CAS_STR_DTIME
  100. ,PRE_CAS_END_DTIME
  101. ,PRE_RH_STR_DTIME
  102. ,PRE_RH_END_DTIME
  103. ,PRE_LF_STR_DTIME
  104. ,PRE_LF_END_DTIME
  105. ,TREAT_RT_CD
  106. ,BOF_TEMP_TGT
  107. ,CAS_TEMP_TGT
  108. ,RH_TEMP_TGT
  109. ,LF_TEMP_TGT)
  110. SELECT SEND_SEQ + ROWNUM SEQ_NO -- SEQ_NO
  111. ,MSG_FLAG
  112. ,TC_ID
  113. ,TRANS_DTIME
  114. ,LPAD(TO_CHAR(SEND_SEQ + ROWNUM),4,'0') -- SEND_SEQ
  115. ,SEND_RESERV
  116. ,'U' SEND_CLF
  117. ,PLAN_CHARGE_NO
  118. ,CAST_NO
  119. ,CAST_EDT_CHARGE_CNT
  120. ,CAST_CHARGE_SEQ
  121. ,STL_GRD
  122. ,SPEC_ABBSYM
  123. ,PLAN_CHARGE_WGT
  124. ,HM_STR_DTIME
  125. ,BLOW_STR_DTIME
  126. ,PRE_BOF_STR_DTIME
  127. ,PRE_BOF_END_DTIME
  128. ,PRE_CAS_STR_DTIME
  129. ,PRE_CAS_END_DTIME
  130. ,PRE_RH_STR_DTIME
  131. ,PRE_RH_END_DTIME
  132. ,PRE_LF_STR_DTIME
  133. ,PRE_LF_END_DTIME
  134. ,TREAT_RT_CD
  135. ,BOF_TEMP_TGT
  136. ,CAS_TEMP_TGT
  137. ,RH_TEMP_TGT
  138. ,LF_TEMP_TGT
  139. FROM(
  140. SELECT 'N' MSG_FLAG
  141. ,T.TC_ID TC_ID
  142. ,TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') TRANS_DTIME
  143. ,T.SEQ_NO SEND_SEQ
  144. ,T.TREAT_RT_CD SEND_RESERV
  145. ,T.SEND_CLF SEND_CLF
  146. ,T.PLAN_CHARGE_NO PLAN_CHARGE_NO
  147. ,T.CAST_NO CAST_NO
  148. ,T.CAST_EDT_CHARGE_CNT CAST_EDT_CHARGE_CNT
  149. ,T.CAST_CHARGE_SEQ CAST_CHARGE_SEQ
  150. ,T.STL_GRD STL_GRD
  151. ,T.SPEC_ABBSYM SPEC_ABBSYM
  152. ,T.PLAN_CHARGE_WGT PLAN_CHARGE_WGT
  153. ,T.HM_STR_DTIME HM_STR_DTIME
  154. ,T.BLOW_STR_DTIME BLOW_STR_DTIME
  155. ,T.PRE_BOF_STR_DTIME PRE_BOF_STR_DTIME
  156. ,T.PRE_BOF_END_DTIME PRE_BOF_END_DTIME
  157. ,T.PRE_CAS_STR_DTIME PRE_CAS_STR_DTIME
  158. ,T.PRE_CAS_END_DTIME PRE_CAS_END_DTIME
  159. ,T.PRE_RH_STR_DTIME PRE_RH_STR_DTIME
  160. ,T.PRE_RH_END_DTIME PRE_RH_END_DTIME
  161. ,T.PRE_LF_STR_DTIME PRE_LF_STR_DTIME
  162. ,T.PRE_LF_END_DTIME PRE_LF_END_DTIME
  163. ,? TREAT_RT_CD
  164. ,T.BOF_TEMP_TGT BOF_TEMP_TGT
  165. ,T.CAS_TEMP_TGT CAS_TEMP_TGT
  166. ,T.RH_TEMP_TGT RH_TEMP_TGT
  167. ,T.LF_TEMP_TGT LF_TEMP_TGT
  168. FROM (
  169. select * from tbg06_l2_charge_ins
  170. where plan_charge_no = ?
  171. ORDER BY TRANS_DTIME DESC
  172. ) T
  173. WHERE ROWNUM = 1
  174. )
  175. WHERE SEND_CLF <> 'D'; COMMIT;
  176. end;
  177. ]]>
  178. </query>
  179. <query id="UIF012070_COMM_PATH_CD.find" desc="查询工序路径的信息" fetchSize="10">
  180. <![CDATA[
  181. SELECT
  182. t2.SM_CD
  183. ,T2.SM_CFNM
  184. FROM TBZ00_COMMCD T2
  185. WHERE T2.LG_CD = 'F01004'
  186. AND T2.SM_CFNM = :1
  187. ]]>
  188. </query>
  189. <query id="UIF012070_01.CALLSTATEMENT" desc=" 切割计划变更处理 ">
  190. {call pkg_sip_comm.update_ccm_instruction(?)}
  191. </query>
  192. <query id="UIF012070_02.CALLSTATEMENT" desc=" 炉次计划变更处理 ">
  193. {call pkg_uig.PROD_STLGRD_CHG(?,?,?)}
  194. </query>
  195. <query id="UIF012070_LINE_PROC_SPEC.update" desc=" 修改作业路线 ">
  196. <![CDATA[
  197. UPDATE TBF01_SPEC_CHARGE T
  198. SET T.LINE_PROC_CD = (SELECT SM_CFNM FROM TBZ00_COMMCD TT WHERE TT.LG_CD = 'F01004' AND SM_CD = ?)
  199. WHERE T.PLAN_CHARGE_NO = ?
  200. ]]>
  201. </query>
  202. <query id="UIF012070_LINE_PROC_COMM.update" desc=" 修改作业路线 ">
  203. <![CDATA[
  204. UPDATE TBF01_SPEC_CHARGE T
  205. SET T.LINE_PROC_CD = :1
  206. ,TREAT_RT_CD = :2
  207. WHERE T.CHARGE_MANA_NO = :3
  208. ]]>
  209. </query>
  210. </queryMap>