UIF012060-query.xml 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="出钢参数接收现况分析(中厚板)">
  3. <query id="UIF012060_1.find" desc="求回送炉次信息" fetchSize="10">
  4. <![CDATA[
  5. --求回送炉次信息
  6. SELECT A.CHARGE_NO ,/*炉次号*/
  7. A.STL_GRD ,/*钢号*/
  8. A.INSTR_RT, --处理路径
  9. A.LD_NO ,/*钢包号*/
  10. T1.SM_CFNM CUR_PROG_CD ,/*进程*/
  11. T2.SM_CFNM HCR_CLF ,/*热送*/
  12. A.RTN_CHARGE_WGT ,/*回送重量*/
  13. A.RTN_CHARGE_OCR_DTIME ,/*回送发生时间*/
  14. T3.SM_CFNM RTN_CHARGE_CAUSE_CD ,/*回送原因*/
  15. A.RTN_CHARGE_OCR_PROC /*回送发生工程*/
  16. FROM TBG02_CHARGE_COMM A ,
  17. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'E01002') T1,
  18. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'E01012') T2,
  19. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'F01005') T3
  20. WHERE A.RTN_CHARGE_CLF = 'Y'
  21. AND A.CUR_PROG_CD = T1.SM_CD
  22. AND A.HCR_CLF = T2.SM_CD
  23. AND A.RTN_CHARGE_CAUSE_CD = T3.SM_CD(+)
  24. -- AND A.CHARGE_STAT = '2'
  25. AND A.NEW_PLAN_CHARGE_NO IS NULL
  26. ORDER BY A.RTN_CHARGE_OCR_DTIME DESC
  27. ]]>
  28. </query>
  29. <query id="UIF012060_2.find" desc="要代替回送炉次的出钢参数信息" fetchSize="10">
  30. <![CDATA[
  31. /*des: 求要代替回送炉次的出钢参数信息*/
  32. SELECT B.CAST_MANA_NO ,/*浇次管理号*/
  33. B.CAST_CHARGE_SEQ ,/*浇次内顺序*/
  34. B.PRC_LINE ,/*转炉号*/
  35. B.CHARGE_MANA_NO ,/*炉次管理号*/
  36. B.STL_GRD ,/*钢号*/
  37. B.PREV_CHARGE_WGT ,/*预定出钢量*/
  38. B.LINE_PROC_CD ,/*处理路径代码*/
  39. B.CCM_THK ,/*浇铸厚度*/
  40. B.CCM_WTH ,/*浇铸宽度*/
  41. B.ORD_SLAB_CNT ,/*订单板坯块数*/
  42. B.NONORD_SLAB_CNT ,/*余材板坯块数*/
  43. B.PRE_BOF_STR_DTIME ,/*计划出钢开始*/
  44. T1.SM_CFNM PROG_CD ,/*进程代码*/
  45. T2.SM_CFNM STATUS_CD ,/*状态区分*/
  46. T3.SM_CFNM HCR_CLF ,/*热送代*/
  47. A.L2_SEND ,/*L2传送*/
  48. B.MILL_FL /*轧制编制区分*/
  49. FROM TBF01_CHARGE_IDX A,
  50. TBF01_SPEC_CHARGE B,
  51. TBG02_CHARGE_COMM C,
  52. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'E01002') T1,
  53. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'Z01001') T2,
  54. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'E01012') T3
  55. WHERE A.STATUS_CD = 'A'
  56. AND B.PROG_CD = T1.SM_CD
  57. AND A.STATUS_CD = T2.SM_CD
  58. AND B.HCR_CLF = T3.SM_CD
  59. AND A.CHARGE_EDT_SEQ = B.CHARGE_EDT_SEQ
  60. AND A.CHARGE_MANA_NO = C.NEW_PLAN_CHARGE_NO(+)
  61. AND C.NEW_PLAN_CHARGE_NO IS NULL
  62. AND A.L2_SEND = 'Y'
  63. ORDER BY A.CHG_SEQ ASC
  64. ]]>
  65. </query>
  66. <query id="UIF012060.update" desc="回送炉次处理" fetchSize="10">
  67. <![CDATA[
  68. /*des: 回送炉次处理*/
  69. Update TBG02_CHARGE_COMM A
  70. SET A.NEW_PLAN_CHARGE_NO = ?
  71. WHERE A.CHARGE_NO = ?
  72. ]]>
  73. </query>
  74. </queryMap>