3bd055d19ec6437db77fde1d30f181c235fe53e3.svn-base 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="出钢参数接收现况分析(中厚板)">
  3. <query id="UIF023100.findSlabChart" desc="求各炉次所接受的热轧板坯参数" fetchSize="10">
  4. <![CDATA[
  5. /*********************************生成转炉-->切割待机正在作业板坯信息图表****************************/
  6. SELECT A.Charge_Edt_Seq,
  7. A.CHARGE_MANA_NO,
  8. B.Chg_Seq,
  9. C.SLAB_EDT_SEQ, /*板坯编制号*/
  10. C.SLAB_EDT_SEQ, /*板坯编号*/
  11. /* C.ORD_WTH, \*slab宽度*\
  12. C.ORD_THK, \*轧制厚度*\*/
  13. D.WTH_AIM,
  14. D.HOT_THK_AIM,
  15. C.HCR_CLF, /*热装状态*/
  16. C.ORD_FL
  17. FROM TBF01_SPEC_CHARGE A,
  18. TBF01_CHARGE_IDX B,
  19. TBF01_SPEC_SLAB C,
  20. TBB01_ORD_PROD D
  21. WHERE A.STATUS_CD IN ('B')
  22. AND C.ORD_NO = D.ORD_NO(+)
  23. AND C.ORD_SEQ = D.ORD_SEQ(+)
  24. AND A.CHARGE_EDT_SEQ = B.CHARGE_EDT_SEQ
  25. AND A.PROG_CD >='JBB'
  26. AND A.CHARGE_EDT_SEQ = C.CHARGE_EDT_SEQ
  27. ORDER BY A.PRE_CCM_END_DTIME ASC,
  28. C.CHARGE_SLAB_SEQ ASC
  29. /*************************************************************************************/
  30. ]]>
  31. </query>
  32. <query id="UIF023100.FindChargeChart" desc="求轧辊编制号" fetchSize="10">
  33. <![CDATA[
  34. /*desc:得到所有的轧辊编制号的combo组*/
  35. SELECT T.CHARGE_EDT_SEQ,
  36. T.CHARGE_MANA_NO,
  37. B.PRE_CCM_END_DTIME,
  38. B.HCR_CLF,
  39. B.MILL_FL,
  40. T1.SM_CFNM PROG_CD,/* 进程代码*/
  41. COUNT(A.SLAB_EDT_SEQ) ROLL_SLAB_CNT
  42. FROM TBF01_CHARGE_IDX T,
  43. TBF01_SPEC_SLAB A,
  44. TBF01_SPEC_CHARGE B,
  45. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'E01002') T1
  46. WHERE T.CHARGE_EDT_SEQ = A.CHARGE_EDT_SEQ
  47. AND T.CHARGE_EDT_SEQ = B.CHARGE_EDT_SEQ
  48. AND B.STATUS_CD = 'B'
  49. AND B.PROG_CD >= 'JBB'
  50. AND B.PROG_CD = T1.SM_CD(+)
  51. GROUP BY T.CHARGE_EDT_SEQ ,T.CHARGE_MANA_NO,B.PRE_CCM_END_DTIME,B.MILL_FL,B.HCR_CLF, T1.SM_CFNM
  52. ORDER BY B.PRE_CCM_END_DTIME
  53. ]]>
  54. </query>
  55. <query id="UIF023100.findCoilWth" desc="求轧制单元板坯宽度结果集 按升序排列" fetchSize="10">
  56. <![CDATA[
  57. /*********************求宽度结果集 按升序排列 动态生成宽度的刻度*********************************/
  58. SELECT DISTINCT T.ORD_WTH
  59. FROM TBF01_SPEC_SLAB T
  60. ORDER BY T.ORD_WTH ASC
  61. /************************************************************************************************/
  62. ]]>
  63. </query>
  64. <query id="UIF023100.findChargeInfoOnClick" desc="求轧制单元板坯宽度结果集 按升序排列" fetchSize="10">
  65. <![CDATA[
  66. /*******************************通过点击获取该炉次的板坯信息********************************/
  67. SELECT A.CHARGE_SLAB_SEQ, /*炉次内顺序*/
  68. A.SLAB_EDT_SEQ, /*板坯编制号*/
  69. A.SLAB_MANA_NO, /*板坯管理号*/
  70. A.SLAB_THK, --板坯厚度
  71. A.SLAB_WTH, --板坯宽度
  72. A.SLAB_LEN, --板坯长度
  73. A.SLAB_WGT, --板坯重量
  74. /* ORD_THK ,\*订单厚度*\
  75. ORD_WTH ,\*订单宽度*\*/
  76. B.WTH_AIM, --目标宽度
  77. B.HOT_THK_AIM, --目标厚度
  78. A.ORD_WGT, /*订单重量*/
  79. A.STL_GRD, /*钢码*/
  80. T1.SM_CFNM HCR_CLF, /*热送代号*/
  81. A.ORD_NO, /*合同号*/
  82. A.ORD_SEQ, /*订单号*/
  83. A.SPEC_ABBSYM, /*标准号*/
  84. T2.SM_CFNM ORD_FL,
  85. T3.SM_CFNM SLAB_RT /*去向 */,
  86. T4.SM_CFNM DLIV_TP /*热送代号*/,
  87. DECODE(K.DSN_KIND, '1', 'Y', 'N') AS INGR_YN
  88. ,DECODE(QL.DSN_KIND, '1', 'Y', 'N') AS QLTY_YN --材质特殊要求
  89. ,DECODE(DE.DSN_KIND, '1', 'Y', 'N') AS DEL_YN --交付条件特殊要求
  90. FROM TBF01_SPEC_SLAB A,
  91. TBB01_ORD_PROD B,
  92. (SELECT T.SM_CD, T.SM_CFNM
  93. FROM TBZ00_COMMCD T
  94. WHERE T.LG_CD = 'E01012') T1,
  95. (SELECT T.SM_CD, T.SM_CFNM
  96. FROM TBZ00_COMMCD T
  97. WHERE T.LG_CD = 'E01007') T2,
  98. (SELECT T.SM_CD, T.SM_CFNM
  99. FROM TBZ00_COMMCD T
  100. WHERE T.LG_CD = 'B01004') T3,
  101. (SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01012') T4,
  102. TBA01_ORD_LINE A01,
  103. (SELECT DISTINCT ORD_NO, ORD_SEQ, DSN_KIND
  104. FROM TBB01_ORD_INGR
  105. WHERE DSN_KIND = '1') K
  106. ,(SELECT DISTINCT ORD_NO, ORD_SEQ, DSN_KIND
  107. FROM TBB01_ORD_QLTY
  108. WHERE DSN_KIND = '1') QL --材质特殊要求
  109. ,(SELECT DISTINCT ORD_NO, ORD_SEQ, DSN_KIND
  110. FROM TBB01_ORD_DEL
  111. WHERE DSN_KIND = '1') DE --交付条件特殊要求
  112. WHERE A.ORD_NO = A01.ORD_NO(+)
  113. AND A.ORD_SEQ = A01.ORD_SEQ(+)
  114. AND A.ORD_NO = K.ORD_NO(+)
  115. AND A.ORD_SEQ = K.ORD_SEQ(+)
  116. AND A.ORD_NO = QL.ORD_NO(+)
  117. AND A.ORD_SEQ = QL.ORD_SEQ(+)
  118. AND A.ORD_NO = DE.ORD_NO(+)
  119. AND A.ORD_SEQ = DE.ORD_SEQ(+)
  120. AND A01.DLIV_TP = T4.SM_CD(+)
  121. AND A.STATUS_CD IN ('A', 'B')
  122. AND A.HCR_CLF = T1.SM_CD
  123. AND A.ORD_FL = T2.SM_CD
  124. AND A.SLAB_RT = T3.SM_CD
  125. AND A.ORD_NO = B.ORD_NO(+)
  126. AND A.ORD_SEQ = B.ORD_SEQ(+)
  127. AND A.CHARGE_EDT_SEQ = ?
  128. ORDER BY A.CHARGE_SLAB_SEQ ASC
  129. /*******************************通过点击获取该炉次的板坯信息********************************/
  130. ]]>
  131. </query>
  132. <query id="UIF023100.findCoilThk" desc="求轧制单元轧制厚度结果集 按升序排列 动态生成轧制厚度的刻度" fetchSize="10">
  133. <![CDATA[
  134. /********************************************厚度结果集 按升序排列************************/
  135. SELECT DISTINCT T.ORD_THK
  136. FROM TBF01_SPEC_SLAB T
  137. ORDER BY T.ORD_THK ASC
  138. /*************************************************************************************/
  139. ]]>
  140. </query>
  141. <query id="UIF023100.findRollSpec" desc="求轧制单元轧制厚度结果集 按升序排列 动态生成轧制厚度的刻度" fetchSize="10">
  142. <![CDATA[
  143. /*******************************查询HCR轧辊编制信息********************************/
  144. SELECT DISTINCT B.ROLL_MANA_NO ,/*轧辊管理号*/
  145. B.ROLL_SLAB_CNT ,/*编制轧辊内板坯数*/
  146. B.ROLL_SLAB_WGT ,/*编制轧辊内板坯重量*/
  147. B.MILL_LEN /*轧制长度*/
  148. FROM TBF02_MILL_IDX A, TBF02_SPEC_ROLL B
  149. WHERE A.STATUS_CD IN ('A', 'B')
  150. AND A.ROLL_MANA_NO = B. ROLL_MANA_NO
  151. ORDER BY B.ROLL_MANA_NO ASC
  152. /*******************************查询HCR轧辊编制信息********************************/
  153. ]]>
  154. </query>
  155. <query id="UIF023100.findMillSpec" desc="求轧制单元轧制厚度结果集 按升序排列 动态生成轧制厚度的刻度" fetchSize="10">
  156. <![CDATA[
  157. /*******************************查询轧辊单元的HCR轧制信息********************************/
  158. SELECT A.ROLL_SLAB_SEQ, -- 轧辊内顺序
  159. A.SLAB_NO, -- 板坯号
  160. A.SLAB_THK, --板坯厚度
  161. A.SLAB_WTH, --板坯宽度
  162. A.SLAB_LEN, --板坯长度
  163. A.SLAB_WGT, --板坯重量
  164. A.ORD_THK, -- 订单厚度
  165. A.ORD_WTH, -- 订单宽度
  166. A.ORD_WGT, -- 订单重量
  167. A.HOT_THK_AIM, --热厚度AIM
  168. A.HOT_THK_MIN, --热厚度MIN
  169. A.HOT_THK_MAX, --热厚度MAX
  170. A.WTH_AIM, --宽度AlM
  171. A.WTH_MIN, --宽度MIN
  172. A.WTH_MAX, --宽度MAX
  173. A.MILL_LEN, --轧制长度
  174. A.MILL_WGT, --轧制重量
  175. A.STL_GRD, -- 钢码
  176. T1.SM_CFNM STATUS_CD, -- 状态区分
  177. B.CUR_LOAD_LOC, -- 堆置位置
  178. T2.SM_CFNM HCR_CLF, -- 热送代号
  179. A.ORD_NO, -- 合同号
  180. A.ORD_SEQ, -- 订单号
  181. A.SPEC_ABBSYM, -- 标准号
  182. T3.SM_CFNM ORD_USEAGE_CD, -- 订单用途代码
  183. A.DELV_REQ_DATE, -- 交货期
  184. T4.SM_CFNM ROUTE, -- 去向
  185. NVL(C.EMGMTR_NMG_CLF, 'N') EMGMTR_NMG_CLF, --紧急材代码
  186. A.FUR_IN_PRE_DTIME -- 计划加热炉装炉日期
  187. ,
  188. T5.SM_CFNM DLIV_TP /*热送代号*/,
  189. DECODE(K.DSN_KIND, '1', 'Y', 'N') AS INGR_YN
  190. ,DECODE(QL.DSN_KIND, '1', 'Y', 'N') AS QLTY_YN --材质特殊要求
  191. ,DECODE(DE.DSN_KIND, '1', 'Y', 'N') AS DEL_YN --交付条件特殊要求
  192. FROM TBF02_SPEC_MILL A,
  193. TBG02_SLAB_COMM B,
  194. TBE02_ORD_PRC C,
  195. (SELECT T.SM_CD, T.SM_CFNM
  196. FROM TBZ00_COMMCD T
  197. WHERE T.LG_CD = 'Z01001') T1,
  198. (SELECT T.SM_CD, T.SM_CFNM
  199. FROM TBZ00_COMMCD T
  200. WHERE T.LG_CD = 'E01012') T2,
  201. (SELECT T.SM_CD, T.SM_CFNM
  202. FROM TBZ00_COMMCD T
  203. WHERE T.LG_CD = 'A01007') T3,
  204. (SELECT T.SM_CD, T.SM_CFNM
  205. FROM TBZ00_COMMCD T
  206. WHERE T.LG_CD = 'B01004') T4,
  207. (SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01012') T5,
  208. TBA01_ORD_LINE A01,
  209. (SELECT DISTINCT ORD_NO, ORD_SEQ, DSN_KIND
  210. FROM TBB01_ORD_INGR
  211. WHERE DSN_KIND = '1') K
  212. ,(SELECT DISTINCT ORD_NO, ORD_SEQ, DSN_KIND
  213. FROM TBB01_ORD_QLTY
  214. WHERE DSN_KIND = '1') QL --材质特殊要求
  215. ,(SELECT DISTINCT ORD_NO, ORD_SEQ, DSN_KIND
  216. FROM TBB01_ORD_DEL
  217. WHERE DSN_KIND = '1') DE --交付条件特殊要求
  218. WHERE A.ORD_NO = A01.ORD_NO(+)
  219. AND A.ORD_SEQ = A01.ORD_SEQ(+)
  220. AND A01.DLIV_TP = T5.SM_CD(+)
  221. AND A.ORD_NO = C.ORD_NO
  222. AND A.ORD_SEQ = C.ORD_SEQ
  223. AND A.ORD_NO = K.ORD_NO(+)
  224. AND A.ORD_SEQ = K.ORD_SEQ(+)
  225. AND A.ORD_NO = QL.ORD_NO(+)
  226. AND A.ORD_SEQ = QL.ORD_SEQ(+)
  227. AND A.ORD_NO = DE.ORD_NO(+)
  228. AND A.ORD_SEQ = DE.ORD_SEQ(+)
  229. AND A.STATUS_CD = T1.SM_CD
  230. AND A.HCR_CLF = T2.SM_CD
  231. AND A.ORD_USEAGE_CD = T3.SM_CD
  232. AND A.ROUTE = T4.SM_CD
  233. AND A.STATUS_CD IN ('A', 'B') --处于指示和作业
  234. AND A.ROLL_MANA_NO = ? --选择的轧辊编制号
  235. AND A.SLAB_NO = B.SLAB_NO(+)
  236. ORDER BY A.ROLL_SLAB_SEQ ASC
  237. /*******************************查询轧辊单元的HCR轧制信息********************************/
  238. ]]>
  239. </query>
  240. <query id="callHCREdit" desc="사원추가" fetchSize="1">
  241. <![CDATA[
  242. {call UIF023100_TEST.HCR_EDIT(?,?,?,?,?,?,?,?)}
  243. ]]>
  244. </query>
  245. </queryMap>