b0cee1d852e5699ea713ac79fb6e9ac2d57e7953.svn-base 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  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.ChargeD.Insert" desc="">
  140. <![CDATA[
  141. INSERT INTO TBG02_CHARGE_COMM_D
  142. ( CHARGE_NO, SUB_CHARGE_NO, STL_GRD, LST_INGR_CD )
  143. VALUES( ?, ?, ?, 'JJ01')
  144. ]]>
  145. </query>
  146. <query id="UIE012130.WorkIngr.Insert" desc="">
  147. <![CDATA[
  148. INSERT INTO TBB02_WORK_INGR
  149. ( CHARGE_NO, CHEM_CD, CHEM_VAL, PROC_CD, CHEM_SEQ, CHEM_VAL_TP, MOD_ID, MOD_DTIME )
  150. -- 炉次号, 成分项目, 成分实绩
  151. VALUES( ?, ?, ?, 'JJ', '01', 'L', ?, TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss') )
  152. ]]>
  153. </query>
  154. <query id="UIE012130.Slab.Insert" desc="">
  155. <![CDATA[
  156. INSERT INTO TBG02_SLAB_COMM
  157. ( SLAB_NO, PLAN_SLAB_NO, SUB_SLAB_NO, STL_GRD, SLAB_THK, SLAB_WTH, SLAB_LEN, SLAB_WGT, SLAB_RT,
  158. BUY_MKR_NAME, BUY_CHARGE_NO, BUY_SLAB_NO, CUT_WKSHIFT, CUT_WKGROUP, CUT_EMP_ID,
  159. SLAB_STAT, SLAB_CUT_DTIME, CUR_PROG_CD,
  160. CUR_PROG_CD_DTIME, CUR_PROG_CD_PGM, ORD_FL,
  161. BUY_SLAB_RECEPT_DTIME, CUR_LOAD_LOC, CUR_LOAD_LOC_DTIME,
  162. HCR_CLF, REG_DTIME, MOD_DTIME,
  163. DEVLMT_DTIME, NONORD_CAUSE_CD, NONORD_OCR_DTIME,SLAB_STOCK_ENT_DTIME,SLAB_OUT_TP,SLAB_INGR_DEC_GRD )
  164. -- 板坯号, 计划板坯号, 钢号, 厚度, 宽度, 长度, 重量, 板坯去向,
  165. -- 购入MAKER名称, 购入炉次, 购入板坯码, 作业班次, 作业组, 录入者
  166. VALUES( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  167. '2', TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss'), 'RRC',
  168. TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss'), 'UIE012130', '2',
  169. TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss'), ?, TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss'),
  170. 'C', TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss'), TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss'),
  171. TO_CHAR(SYSTIMESTAMP, 'yyyymmdd'), '6A', TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss'),TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24miss'),'Y','1' )
  172. ]]>
  173. </query>
  174. <query id="UIE012130.Charge.Delete" desc="">
  175. <![CDATA[
  176. DELETE FROM TBG02_CHARGE_COMM
  177. WHERE CHARGE_NO = ?
  178. ]]>
  179. </query>
  180. <query id="UIE012130.ChargeD.Delete" desc="">
  181. <![CDATA[
  182. DELETE FROM TBG02_CHARGE_COMM_D
  183. WHERE CHARGE_NO = ?
  184. ]]>
  185. </query>
  186. <query id="UIE012130.WorkIngr.Delete" desc="">
  187. <![CDATA[
  188. DELETE FROM TBB02_WORK_INGR
  189. WHERE CHARGE_NO = ?
  190. ]]>
  191. </query>
  192. <query id="UIE012130.Slab.Delete" desc="">
  193. <![CDATA[
  194. DELETE FROM TBG02_SLAB_COMM
  195. WHERE SLAB_NO LIKE ?||'%'
  196. ]]>
  197. </query>
  198. <query id="UIE012130.YARD.Update" desc="">
  199. <![CDATA[
  200. UPDATE TBG04_SLAB_YARD A SET
  201. SLAB_NO = ?,
  202. BEF_STORE_LOC = '',
  203. CR_NO = '',
  204. REG_ID = ?,
  205. REG_DTIME = TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')
  206. WHERE YARD_ADDR = ?
  207. AND STORELAY = (
  208. SELECT LPAD(NVL(MAX(STORELAY) + 1, '01'), 2, '0')
  209. FROM TBG04_SLAB_YARD
  210. WHERE YARD_ADDR = A.YARD_ADDR
  211. AND SLAB_NO IS NOT NULL)
  212. ]]>
  213. </query>
  214. <query id="UIE012130.YARD.Delete" desc="">
  215. <![CDATA[
  216. UPDATE TBG04_SLAB_YARD SET
  217. SLAB_NO = '',
  218. BEF_STORE_LOC = '',
  219. CR_NO = '',
  220. REG_ID = '',
  221. REG_DTIME = ''
  222. WHERE SLAB_NO = ?
  223. ]]>
  224. </query>
  225. <query id="UIE012130.YARD.AllDelete" desc="">
  226. <![CDATA[
  227. UPDATE TBG04_SLAB_YARD SET
  228. SLAB_NO = '',
  229. BEF_STORE_LOC = '',
  230. CR_NO = '',
  231. REG_ID = '',
  232. REG_DTIME = ''
  233. WHERE SLAB_NO LIKE ?||'%'
  234. ]]>
  235. </query>
  236. </queryMap>