0afe830c8c26cb00cd6f6b218472d1734e1e7a19.svn-base 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="炼钢工序类别作业所需时间标准">
  3. <query id="UIF012040.find" desc="查询需要调整的转炉信息" fetchSize="10">
  4. <![CDATA[
  5. /*查询从工序调整的炉次信息*/
  6. SELECT 'false' CHK,
  7. B.CAST_MANA_NO ,/*浇次管理号*/
  8. B.CAST_CHARGE_SEQ ,/*浇次内顺序*/
  9. B.PRC_LINE ,/*转炉号*/
  10. B.CHARGE_MANA_NO ,/*炉次管理号*/
  11. B.STL_GRD ,/*钢号*/
  12. B.PREV_CHARGE_WGT ,/*预定出钢量*/
  13. regexp_replace(regexp_replace(regexp_replace(regexp_replace(regexp_replace(regexp_replace(B.LINE_PROC_CD,'B','>>BOF'),'C','>>CAS'),'L','>>LF'),'R','>>RH'),'V','>>VD'),'J','>>CCM') LINE_PROC_CD ,/*处理路径代码*/
  14. B.CCM_THK ,/*浇铸厚度*/
  15. B.CCM_WTH ,/*浇铸宽度*/
  16. B.ORD_SLAB_CNT ,/*订单板坯块数*/
  17. B.NONORD_SLAB_CNT ,/*余材板坯块数*/
  18. B.PRE_BOF_STR_DTIME ,/*计划出钢开始*/
  19. T1.SM_CFNM PROG_CD ,/*进程代码*/
  20. T3.SM_CFNM STATUS_CD ,/*状态区分*/
  21. T2.SM_CFNM HCR_CLF ,/*热送代*/
  22. A.L2_SEND ,/*L2传送*/
  23. B.MILL_FL, /*轧制编制区分*/
  24. B.CHARGE_EDT_SEQ/* 炉次编制号*/
  25. FROM TBF01_CHARGE_IDX A,
  26. TBF01_SPEC_CHARGE B,
  27. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'E01002') T1,
  28. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'E01012') T2,
  29. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'Z01001') T3
  30. WHERE A.STATUS_CD = 'A'
  31. AND A.L2_SEND = 'N'
  32. AND B.HCR_CLF = T2.SM_CD
  33. AND B.PROG_CD = T1.SM_CD
  34. AND B.STATUS_CD = T3.SM_CD
  35. AND A.CHARGE_EDT_SEQ = B.CHARGE_EDT_SEQ
  36. AND B.STL_GRD LIKE ?||'%'
  37. AND A.PRC_LINE LIKE ?||'%'
  38. AND A.CCM_PRC_LINE LIKE ?||'%'
  39. AND A.CHARGE_EDT_SEQ = B.CHARGE_EDT_SEQ
  40. ORDER BY A.CHG_SEQ ASC
  41. ]]>
  42. </query>
  43. <query id="UIF012040_1.find" desc="查询当前炉次的信息" fetchSize="10">
  44. <![CDATA[
  45. /*查询当前炉次的信息*/
  46. SELECT A.CHARGE_SLAB_SEQ,/*炉次内顺序*/
  47. A.SLAB_EDT_SEQ ,/*板坯编制号*/
  48. A.SLAB_MANA_NO ,/*板坯管理号*/
  49. A.STL_GRD ,/*钢号*/
  50. A.SLAB_THK ,/*板坯厚度*/
  51. A.SLAB_WTH ,/*板坯宽度*/
  52. A.SLAB_LEN,/*板坯长度*/
  53. A.SLAB_WGT ,/*板坯重量*/
  54. T1.SM_CFNM HCR_CLF ,/*热送代码*/
  55. A.EMGMTR_NMG_CLF ,/*紧急材代码*/
  56. A.OVER_ROLL_YN ,/*过量生产判断*/
  57. T2.SM_CFNM ORD_FL ,/*订单材余材区分*/
  58. A.ORD_THK ,/*订单厚度*/
  59. A.ORD_WTH ,/*订单宽度*/
  60. T3.SM_CFNM ORD_USEAGE_CD ,/*订单用途代码*/
  61. A.DELV_REQ_DATE,/*交货期*/
  62. T4.SM_CFNM SLAB_RT /*板坯去向*/
  63. FROM TBF01_SPEC_SLAB A,
  64. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'E01012') T1,
  65. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'E01007') T2,
  66. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'A01007') T3,
  67. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'B01004') T4
  68. WHERE A.CHARGE_EDT_SEQ = ?
  69. AND A.HCR_CLF = T1.SM_CD
  70. AND A.ORD_FL = T2.SM_CD
  71. AND A.ORD_USEAGE_CD = T3.SM_CD
  72. AND A.SLAB_RT = T4.SM_CD
  73. ORDER BY A.CHARGE_SLAB_SEQ ASC
  74. ]]>
  75. </query>
  76. <query id="UIF012040_COMM_PATH_CD.find" desc="查询工序路径的信息" fetchSize="10">
  77. <![CDATA[
  78. SELECT A.LG_CD
  79. ,A.SM_CFNM SM_CD
  80. ,regexp_replace(regexp_replace(regexp_replace(regexp_replace(regexp_replace(regexp_replace(A.SM_CFNM,'B','>>BOF'),'C','>>CAS'),'L','>>LF'),'R','>>RH'),'V','>>VD'),'J','>>CCM') SM_CFNM
  81. ,A.SM_EFNM
  82. FROM (
  83. SELECT INSTR(T1.SM_CFNM,NVL(:1,T1.SM_CFNM),1) BOF
  84. ,INSTR(T1.SM_CFNM,NVL(:2,T1.SM_CFNM),1) CAS
  85. ,INSTR(T1.SM_CFNM,NVL(:3,T1.SM_CFNM),1) LF
  86. ,INSTR(T1.SM_CFNM,NVL(:4,T1.SM_CFNM),1) RH
  87. ,INSTR(T1.SM_CFNM,NVL(:5,T1.SM_CFNM),1) VD
  88. ,INSTR(T1.SM_CFNM,NVL(:6,T1.SM_CFNM),1) CCM
  89. ,T1.* FROM TBZ00_COMMCD T1
  90. WHERE T1.LG_CD = 'F01004'
  91. AND LENGTHB(T1.SM_CFNM) = :7
  92. ) A
  93. WHERE BOF > 0
  94. AND CAS > 0
  95. AND LF > 0
  96. AND RH > 0
  97. AND VD > 0
  98. AND CCM > 0
  99. ]]>
  100. </query>
  101. </queryMap>