e874b4a6b686fd38f8646c31ffb599040eeebbd1.svn-base 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIH051700_01.select" desc=" ">
  4. <![CDATA[
  5. select substr(A.OLD_SAMPL_NO, 1, 10) SPM_NO,
  6. XB_PACKAGE.GF_COMNNAME_FIND('A01004', c.PRD_TY) PRD_TY, -- 产品类型
  7. A.OLD_SAMPL_NO,
  8. A.ORD_NO,
  9. A.ORD_SEQ,
  10. decode(A.MILL_SHIFT, '0', '常白班', '1', '早', '2','中', '3', '晚','') MILL_SHIFT,
  11. decode(A.MILL_GROUP, '1', '甲', '2', '乙', '3','丙', '4', '丁','') MILL_GROUP,
  12. A.ORG_ORD_NO,
  13. A.ORG_ORD_SEQ,
  14. (select CUST_NM
  15. FROM TBZ00_CUSTOMER
  16. WHERE CUST_CD =
  17. (SELECT CUST_CD FROM TBA01_ORD_COMM WHERE ORD_NO = A.ORD_NO)
  18. and REC_TP = '01') CUST_NM, --合同单位
  19. C.DEL_TO_DATE, --交货期
  20. substr(a.SLAB_NO, 1, 10) CHARGE_NO,
  21. A.SPEC_STL_GRD,
  22. D.SLAB_THK,
  23. D.SLAB_WTH,
  24. D.SLAB_LEN,
  25. D.SLAB_STOCK_ENT_DTIME, --来料时间
  26. A.MILL_DTIME,
  27. DECODE(B.WKSHIFT, '1', '早', '2', '中', '3', '晚', null) WKSHIFT,
  28. DECODE(B.WKGROUP, 'A', '甲', 'B', '乙', 'C', '丙', 'D', '丁', null) WKGROUP,
  29. DECODE(A.CUR_PROG_CD,
  30. 'SRC',
  31. '充当待机',
  32. 'SED',
  33. '综合判定待机',
  34. 'SFA',
  35. '发货待机',
  36. 'SFB',
  37. '运送待机',
  38. 'SFF',
  39. '发货完成',
  40. null) COIL_STAT,
  41. B.WK_EMP_USE_NO,
  42. B.WK_EMP_USE_DTIME,
  43. A.YARD_ENTRY_REG,
  44. A.YARD_ENTRY_USE_TIME,
  45. A.COIL_THK,
  46. A.COIL_WTH,
  47. A.INSTR_COIL_THK,
  48. A.INSTR_COIL_WTH,
  49. TO_CHAR(A.ACT_WGT / 1000) ACT_WGT,
  50. a.CAL_WGT,
  51. A.CUR_LOAD_LOC
  52. from tbh02_coil_comm a,
  53. tbh02_mill_result b,
  54. tbe02_ord_prc c,
  55. TBG02_SLAB_COMM d
  56. where a.COIL_NO = b.COIL_NO(+)
  57. AND A.ORD_NO = C.ORD_NO(+)
  58. AND A.ORD_SEQ = C.ORD_SEQ(+)
  59. and A.SLAB_NO = D.SLAB_NO
  60. AND SUBSTR(A.MILL_DTIME, 1, 12) >= :1
  61. AND SUBSTR(A.MILL_DTIME, 1, 12) <= :2
  62. AND NVL(A.ORG_ORD_NO, '1') LIKE :3 || '%'
  63. AND NVL(A.ORG_ORD_SEQ, '1') LIKE :4 || '%'
  64. AND B.MISSNO_CLF_CD IS NULL
  65. order by a.MILL_DTIME
  66. ]]>
  67. </query>
  68. <query id="UIH051701_01.select" desc=" ">
  69. <![CDATA[
  70. /*
  71. select substr(A.OLD_SAMPL_NO,1,10) SPM_NO ,
  72. A.OLD_SAMPL_NO,
  73. A.ORD_NO,
  74. A.ORD_SEQ,
  75. substr(a.SLAB_NO,1,10) CHARGE_NO,
  76. A.SPEC_STL_GRD,
  77. (SELECT C.SLAB_THK||'*'||C.SLAB_WTH FROM TBG02_SLAB_COMM C WHERE C.SLAB_NO = A.SLAB_NO) ST_SW,
  78. A.SPM_DTIME,
  79. a.SPM_SHIFT,
  80. a.SPM_GROUP,
  81. DECODE(A.CUR_PROG_CD,'SRC','充当待机','SED','综合判定待机','SFA','发货待机','SFB','运送待机','SFF','发货完成',null) COIL_STAT,
  82. '' WK_EMP_USE_NO,
  83. '' WK_EMP_USE_DTIME,
  84. A.YARD_ENTRY_REG,
  85. A.YARD_ENTRY_USE_TIME,
  86. A.COIL_THK||'*'||A.COIL_WTH CT_CW,
  87. A.INSTR_COIL_THK||'*'||A.INSTR_COIL_WTH IT_IW,
  88. TO_CHAR(A.ACT_WGT/1000) ACT_WGT,
  89. A.CUR_LOAD_LOC
  90. from tbh02_coil_comm a
  91. where SUBSTR(A.SPM_DTIME, 1, 8) >= :1
  92. AND SUBSTR(A.SPM_DTIME, 1, 8) <= :2
  93. AND nvl(a.SPM_SHIFT, '空') like nvl(:3, '%')
  94. AND nvl(a.SPM_GROUP, '空') like nvl(:4, '%')
  95. AND A.OLD_SAMPL_NO LIKE :5||'%'
  96. order by A.MILL_DTIME */
  97. select substr(A.OLD_SAMPL_NO, 1, 10) SPM_NO,
  98. A.OLD_SAMPL_NO,
  99. XB_PACKAGE.GF_COMNNAME_FIND('A01004', c.PRD_TY) PRD_TY, -- 产品类型
  100. A.ORD_NO,
  101. A.ORD_SEQ,
  102. (select CUST_NM
  103. FROM TBZ00_CUSTOMER
  104. WHERE CUST_CD =
  105. (SELECT CUST_CD FROM TBA01_ORD_COMM WHERE ORD_NO = A.ORD_NO)
  106. and REC_TP = '01') CUST_NM, --合同单位
  107. C.DEL_TO_DATE, --交货期
  108. substr(a.SLAB_NO, 1, 10) CHARGE_NO,
  109. A.SPEC_STL_GRD,
  110. A.SPM_DTIME,
  111. a.SPM_SHIFT,
  112. a.SPM_GROUP,
  113. D.SLAB_THK,
  114. D.SLAB_WTH,
  115. D.SLAB_LEN,
  116. A.EXTSHAPE_DEC_GRD,
  117. A.TOT_DEC_GRD,
  118. DECODE(A.CUR_PROG_CD,
  119. 'SRC',
  120. '充当待机',
  121. 'SED',
  122. '综合判定待机',
  123. 'SFA',
  124. '发货待机',
  125. 'SFB',
  126. '运送待机',
  127. 'SFF',
  128. '发货完成',
  129. null) COIL_STAT,
  130. '' WK_EMP_USE_NO,
  131. '' WK_EMP_USE_DTIME,
  132. A.YARD_ENTRY_REG,
  133. A.YARD_ENTRY_USE_TIME,
  134. A.COIL_THK,
  135. A.COIL_WTH,
  136. A.INSTR_COIL_THK,
  137. A.INSTR_COIL_WTH,
  138. TO_CHAR(A.ACT_WGT / 1000) ACT_WGT,
  139. A.SPM_YN, --SMP是否作业
  140. A.CUR_LOAD_LOC
  141. from tbh02_coil_comm a, tbe02_ord_prc c, TBG02_SLAB_COMM d
  142. where SUBSTR(A.SPM_DTIME, 1, 8) >= :1
  143. AND SUBSTR(A.SPM_DTIME, 1, 8) <= :2
  144. AND A.ORD_NO = C.ORD_NO(+)
  145. AND A.ORD_SEQ = C.ORD_SEQ(+)
  146. AND A.SLAB_NO = D.SLAB_NO
  147. AND nvl(a.SPM_SHIFT, '空') like nvl(:3, '%')
  148. AND nvl(a.SPM_GROUP, '空') like nvl(:4, '%')
  149. AND A.OLD_SAMPL_NO LIKE :5|| '%'
  150. order by A.MILL_DTIME
  151. ]]>
  152. </query>
  153. <query id="UIH051700_02.select" desc=" 统计总数 ">
  154. <![CDATA[
  155. select COUNT(A.OLD_SAMPL_NO) COIL_CNT,
  156. TO_CHAR(SUM(A.ACT_WGT)/1000) COIL_WGT
  157. from tbh02_coil_comm a,tbh02_mill_result b
  158. where a.COIL_NO = b.COIL_NO(+)
  159. AND SUBSTR(A.MILL_DTIME,1,12) >= :1
  160. AND SUBSTR(A.MILL_DTIME,1,12) <= :2
  161. AND NVL(A.ORG_ORD_NO, '1') LIKE :3 || '%'
  162. AND NVL(A.ORG_ORD_SEQ, '1') LIKE :4 || '%'
  163. AND B.MISSNO_CLF_CD IS NULL
  164. order by A.MILL_DTIME
  165. ]]>
  166. </query>
  167. <query id="UIH051701_02.select" desc=" 统计总数 ">
  168. <![CDATA[
  169. select COUNT(A.OLD_SAMPL_NO) COIL_CNT,
  170. TO_CHAR(SUM(A.ACT_WGT)/1000) COIL_WGT
  171. from tbh02_coil_comm a
  172. where SUBSTR(A.SPM_DTIME, 1, 8) >= :1
  173. AND SUBSTR(A.SPM_DTIME, 1, 8) <= :2
  174. AND nvl(a.SPM_SHIFT, '空') like nvl(:3, '%')
  175. AND nvl(a.SPM_GROUP, '空') like nvl(:4, '%')
  176. AND A.OLD_SAMPL_NO LIKE :5||'%'
  177. order by A.MILL_DTIME
  178. ]]>
  179. </query>
  180. <query id="UIH051700_01.update" desc=" 统计总数 ">
  181. <![CDATA[
  182. update tbh02_coil_comm t set t.MILL_SHIFT=?,t.MILL_GROUP=? where t.OLD_SAMPL_NO=?
  183. ]]>
  184. </query>
  185. </queryMap>