3fe6223a31e0dc25bfc01eed736d80f81a1facf9.svn-base 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="购入板坯信息录入">
  3. <query id="UIE012130.CHEM_NM.Select" desc="动态成份的成份代码查询" fetchSize="10">
  4. <![CDATA[
  5. SELECT CHEM_CD
  6. FROM TBB01_SEQ_INGR
  7. -- WHERE COMP_YN = 'N'
  8. ORDER BY COMP_YN, DISPLAY_SEQ
  9. ]]>
  10. </query>
  11. <query id="UIE012130.Houseware.Select" desc="购入板坯的炉次信息" fetchSize="10">
  12. <![CDATA[
  13. SELECT
  14. YARD_ADDR LOAD_LOC
  15. FROM TBG04_STD_SLAB_YARD
  16. WHERE YARD_ADDR LIKE 'P%'
  17. ]]>
  18. </query>
  19. <query id="UIE012130.Charge.Select" desc="购入板坯的炉次信息" fetchSize="10">
  20. <![CDATA[
  21. SELECT
  22. CHARGE_NO,
  23. STL_GRD,
  24. SLAB_CNT,
  25. SLAB_WGT
  26. FROM TBG02_CHARGE_COMM
  27. WHERE CHARGE_NO = ? -- 参数:炉次号
  28. ]]>
  29. </query>
  30. <query id="UIE012130.WorkIngr.Select" desc="购入板坯的成份信息" fetchSize="10">
  31. <![CDATA[
  32. SELECT
  33. CHEM_CD, -- 成分项目
  34. CHEM_VAL -- 成分实绩
  35. FROM TBB02_WORK_INGR
  36. WHERE CHARGE_NO = ? -- 参数:炉次号
  37. AND PROC_CD = 'JJ'
  38. AND CHEM_SEQ = '01'
  39. AND CHEM_VAL_TP = 'L'
  40. ]]>
  41. </query>
  42. <query id="UIE012130.Slab.Select" desc="购入板坯信息" fetchSize="10">
  43. <![CDATA[
  44. SELECT
  45. SLAB_NO, -- 板坯号
  46. BUY_CHARGE_NO, -- 购入炉次号
  47. BUY_SLAB_NO, -- 购入板坯码
  48. SLAB_THK, -- 厚度
  49. SLAB_WTH, -- 宽度
  50. SLAB_LEN, -- 长度
  51. SLAB_WGT, -- 重量
  52. SLAB_RT, -- 板坯去向
  53. STL_GRD, -- 钢号
  54. CUR_LOAD_LOC,
  55. BUY_MKR_NAME, -- 购入MAKER名称
  56. BUY_SLAB_RECEPT_DTIME, -- 购入板坯卸货日期
  57. XB_PACKAGE.GF_COMNNAME_FIND('E01002', CUR_PROG_CD) CUR_PROG_CD, -- 现在进度
  58. SLAB_STAT, -- 板坯生成区分
  59. CUT_WKSHIFT, -- 作业班次
  60. CUT_WKGROUP, -- 作业组
  61. CUT_EMP_ID, -- 录入者
  62. ORD_FL
  63. FROM TBG02_SLAB_COMM
  64. WHERE SLAB_NO LIKE ?||'%' -- 参数:炉次号(板坯号=炉次号+'000')
  65. ORDER BY SLAB_NO
  66. ]]>
  67. </query>
  68. <query id="UIE012130.FacIngr.Select" desc="成份信息" fetchSize="10">
  69. <![CDATA[
  70. SELECT
  71. B.CHEM_CD, -- 成份名
  72. B.CHEM_AIM, -- 建议值
  73. B.CHEM_MIN, -- 最小值
  74. B.CHEM_MAX -- 最大值
  75. FROM TBB01_SEQ_INGR A, TBB01_FAC_INGR B
  76. WHERE A.CHEM_CD = B.CHEM_CD
  77. AND B.FAC_STL_GRD = ?
  78. ORDER BY A.DISPLAY_SEQ
  79. ]]>
  80. </query>
  81. <query id="UIE012130.Charge.Count" desc="获取计算出的最大炉次编号" fetchSize="10">
  82. <![CDATA[
  83. SELECT (TO_NUMBER(NVL(CHARGE_NO, 0)) + 1) CNT FROM (
  84. SELECT DISTINCT SUBSTR(MAX(CHARGE_NO), 5, 5) CHARGE_NO
  85. FROM TBG02_CHARGE_COMM
  86. WHERE CHARGE_NO LIKE 'J'||SUBSTR(?, 4)||'W-_____A')
  87. ]]>
  88. </query>
  89. <query id="UIE012130.Charge.Exist" desc="是否存在相应的购入炉次" fetchSize="10">
  90. <![CDATA[
  91. SELECT SUBSTR(SLAB_NO, 1, 10) CHARGE_NO
  92. FROM TBG02_SLAB_COMM
  93. WHERE BUY_MKR_NAME = ?
  94. AND BUY_CHARGE_NO = ?
  95. ]]>
  96. </query>
  97. <query id="UIE012130.Charge.Update" desc="">
  98. <![CDATA[
  99. UPDATE TBG02_CHARGE_COMM SET
  100. SLAB_CNT = ?, -- 数量
  101. SLAB_WGT = ? -- 重量
  102. WHERE CHARGE_NO = ? -- 参数:炉次号
  103. ]]>
  104. </query>
  105. <query id="UIE012130.WorkIngr.pdate" desc="">
  106. <![CDATA[
  107. UPDATE TBB02_WORK_INGR SET
  108. CHEM_VAL = ?, -- 成分实绩
  109. MOD_ID = ?,
  110. MOD_DTIME = TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss')
  111. WHERE CHARGE_NO = ? -- 参数:炉次号
  112. AND PROC_CD = 'JJ'
  113. AND CHEM_SEQ = '01'
  114. AND CHEM_VAL_TP = 'L'
  115. AND CHEM_CD = ? -- 成分项目
  116. ]]>
  117. </query>
  118. <query id="UIE012130.Slab.Update" desc="">
  119. <![CDATA[
  120. UPDATE TBG02_SLAB_COMM SET
  121. BUY_SLAB_NO = ?, -- 购入板坯码
  122. SLAB_THK = ?, -- 厚度
  123. SLAB_WTH = ?, -- 宽度
  124. SLAB_LEN = ?, -- 长度
  125. SLAB_WGT = ?, -- 重量
  126. SLAB_RT = ?, -- 板坯去向
  127. CUT_EMP_ID = ?
  128. WHERE SLAB_NO = ? -- 参数:炉次号
  129. ]]>
  130. </query>
  131. <query id="UIE012130.Charge.Insert" desc="">
  132. <![CDATA[
  133. INSERT INTO TBG02_CHARGE_COMM
  134. ( CHARGE_NO, STL_GRD, SLAB_CNT, SLAB_WGT, CHARGE_STAT, ORD_FL, HCR_CLF, LST_INGR_CD, INGR_DEC_GRD, LST_INGR_REG_DTIME )
  135. -- 炉次号, 钢号, 块数, 重量
  136. VALUES( ?, ?, ?, ?, '3', '2', 'C', 'JJ01', '1', TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss') )
  137. ]]>
  138. </query>
  139. <query id="UIE012130.WorkIngr.Insert" desc="">
  140. <![CDATA[
  141. INSERT INTO TBB02_WORK_INGR
  142. ( CHARGE_NO, CHEM_CD, CHEM_VAL, PROC_CD, CHEM_SEQ, CHEM_VAL_TP, MOD_ID, MOD_DTIME )
  143. -- 炉次号, 成分项目, 成分实绩
  144. VALUES( ?, ?, ?, 'JJ', '01', 'L', ?, TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss') )
  145. ]]>
  146. </query>
  147. <query id="UIE012130.Slab.Insert" desc="">
  148. <![CDATA[
  149. INSERT INTO TBG02_SLAB_COMM
  150. ( SLAB_NO, PLAN_SLAB_NO, STL_GRD, SLAB_THK, SLAB_WTH, SLAB_LEN, SLAB_WGT, SLAB_RT,
  151. BUY_MKR_NAME, BUY_CHARGE_NO, BUY_SLAB_NO, CUT_WKSHIFT, CUT_WKGROUP, CUT_EMP_ID,
  152. SLAB_STAT, SLAB_CUT_DTIME, CUR_PROG_CD,
  153. CUR_PROG_CD_DTIME, CUR_PROG_CD_PGM, ORD_FL,
  154. BUY_SLAB_RECEPT_DTIME, CUR_LOAD_LOC, CUR_LOAD_LOC_DTIME,
  155. HCR_CLF, REG_DTIME, MOD_DTIME,
  156. DEVLMT_DTIME, NONORD_CAUSE_CD, NONORD_OCR_DTIME,SLAB_STOCK_ENT_DTIME )
  157. -- 板坯号, 计划板坯号, 钢号, 厚度, 宽度, 长度, 重量, 板坯去向,
  158. -- 购入MAKER名称, 购入炉次, 购入板坯码, 作业班次, 作业组, 录入者
  159. VALUES( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  160. '2', TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss'), 'RRC',
  161. TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss'), 'UIE012130', '2',
  162. TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss'), ?, TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss'),
  163. 'C', TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss'), TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss'),
  164. TO_CHAR(SYSTIMESTAMP, 'yyyymmdd'), '6A', TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss'),TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss') )
  165. ]]>
  166. </query>
  167. <query id="UIE012130.Charge.Delete" desc="">
  168. <![CDATA[
  169. DELETE FROM TBG02_CHARGE_COMM
  170. WHERE CHARGE_NO = ?
  171. ]]>
  172. </query>
  173. <query id="UIE012130.WorkIngr.Delete" desc="">
  174. <![CDATA[
  175. DELETE FROM TBB02_WORK_INGR
  176. WHERE CHARGE_NO = ?
  177. ]]>
  178. </query>
  179. <query id="UIE012130.Slab.Delete" desc="">
  180. <![CDATA[
  181. DELETE FROM TBG02_SLAB_COMM
  182. WHERE SLAB_NO LIKE ?||'%'
  183. ]]>
  184. </query>
  185. <query id="UIE012130.YARD.Update" desc="">
  186. <![CDATA[
  187. UPDATE TBG04_SLAB_YARD A SET
  188. SLAB_NO = ?,
  189. BEF_STORE_LOC = '',
  190. CR_NO = '',
  191. REG_ID = ?,
  192. REG_DTIME = TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')
  193. WHERE YARD_ADDR = ?
  194. AND STORELAY = (
  195. SELECT LPAD(NVL(MAX(STORELAY) + 1, '01'), 2, '0')
  196. FROM TBG04_SLAB_YARD
  197. WHERE YARD_ADDR = A.YARD_ADDR
  198. AND SLAB_NO IS NOT NULL)
  199. ]]>
  200. </query>
  201. <query id="UIE012130.YARD.Delete" desc="">
  202. <![CDATA[
  203. UPDATE TBG04_SLAB_YARD SET
  204. SLAB_NO = '',
  205. BEF_STORE_LOC = '',
  206. CR_NO = '',
  207. REG_ID = '',
  208. REG_DTIME = ''
  209. WHERE SLAB_NO = ?
  210. ]]>
  211. </query>
  212. <query id="UIE012130.YARD.AllDelete" desc="">
  213. <![CDATA[
  214. UPDATE TBG04_SLAB_YARD SET
  215. SLAB_NO = '',
  216. BEF_STORE_LOC = '',
  217. CR_NO = '',
  218. REG_ID = '',
  219. REG_DTIME = ''
  220. WHERE SLAB_NO LIKE ?||'%'
  221. ]]>
  222. </query>
  223. </queryMap>