6ba435f13bff9c404ba34f039add47eafbd85864.svn-base 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc=" 转炉、CAS、RH、LF实绩查询共用 ">
  3. <query id="UIG020COMM_01.select" desc=" 铁合金实绩 " fetchSize="10">
  4. <![CDATA[
  5. SELECT b.MAINRAW_CD,b.MAINRAW_CD_DESC,MAINRAW_WGT
  6. FROM
  7. (
  8. SELECT MAINRAW_CD ,MAINRAW_CD_DESC,MAINRAW_WGT
  9. FROM TBG03_MAINRAW
  10. WHERE CHARGE_NO = ?
  11. AND SUBSTR(PROC_CD,2,1) = ?
  12. --AND SUBSTR(MAINRAW_CD,1,1) = 'H'
  13. ) a,
  14. (
  15. SELECT SM_CD MAINRAW_CD,SM_CFNM MAINRAW_CD_DESC
  16. FROM TBZ00_COMMCD
  17. WHERE LG_CD = 'G03006'
  18. --AND SUBSTR(SM_CD,1,1) = 'H'
  19. ) b
  20. WHERE b.MAINRAW_CD = a.MAINRAW_CD(+)
  21. ]]>
  22. </query>
  23. <query id="UIG020COMM_01_single.select" desc=" 按铁合金实绩表的CODE查询单条记录 " fetchSize="10">
  24. <![CDATA[
  25. select CD_DESC from tbz00_commcd WHERE LG_CD = 'G03001' AND SM_CD = ?
  26. ]]>
  27. </query>
  28. <query id="UIG020COMM_02.select" desc=" 辅料实绩 " fetchSize="10">
  29. <![CDATA[
  30. SELECT b.MAINRAW_CD,b.MAINRAW_CD_DESC,MAINRAW_WGT
  31. FROM
  32. (
  33. SELECT MAINRAW_CD ,MAINRAW_CD_DESC,MAINRAW_WGT
  34. FROM TBG03_MAINRAW
  35. WHERE CHARGE_NO = ?
  36. AND SUBSTR(PROC_CD,2,1) = ?
  37. --AND SUBSTR(MAINRAW_CD,1,1) = 'B'
  38. ) a,
  39. (
  40. SELECT SM_CD MAINRAW_CD,SM_CFNM MAINRAW_CD_DESC
  41. FROM TBZ00_COMMCD
  42. WHERE LG_CD = 'G03007'
  43. --AND SUBSTR(SM_CD,1,1) = 'B'
  44. ) b
  45. WHERE b.MAINRAW_CD = a.MAINRAW_CD(+)
  46. ]]>
  47. </query>
  48. <query id="UIG020COMM_03.select" desc=" 废料实绩 " fetchSize="10">
  49. <![CDATA[
  50. SELECT b.MAINRAW_CD,b.MAINRAW_CD_DESC,MAINRAW_WGT
  51. FROM
  52. (
  53. SELECT MAINRAW_CD ,MAINRAW_CD_DESC,MAINRAW_WGT
  54. FROM TBG03_MAINRAW
  55. WHERE CHARGE_NO = ?
  56. AND SUBSTR(PROC_CD,2,1) = ?
  57. --AND SUBSTR(MAINRAW_CD,1,1) = 'S'
  58. ) a,
  59. (
  60. SELECT SM_CD MAINRAW_CD,SM_CFNM MAINRAW_CD_DESC
  61. FROM TBZ00_COMMCD
  62. WHERE LG_CD = 'G03002'
  63. --AND SUBSTR(SM_CD,1,1) = 'S'
  64. ) b
  65. WHERE b.MAINRAW_CD = a.MAINRAW_CD(+)
  66. ]]>
  67. </query>
  68. <query id="UIG020COMM_01.callStatment" desc="按铁合金或辅原料或废料实绩表的CODE更新或插入单条记录 " fetchSize="10">
  69. <![CDATA[
  70. {call UP_IN_TBG03_MAINRAW(?,?,?,?,?)}
  71. ]]>
  72. </query>
  73. <query id="UIG020COMM_CHEM.select" desc=" 成分实际 " fetchSize="10">
  74. <![CDATA[
  75. SELECT CHEM_SEQ
  76. ,CHEM_CD
  77. ,TO_CHAR(CHEM_VAL) CHEM_VAL
  78. FROM
  79. TBB02_WORK_INGR
  80. WHERE substr(PROC_CD,2,1) = DECODE(?,'C','1',?)
  81. AND CHARGE_NO = ?
  82. ORDER BY CHEM_SEQ ASC
  83. ]]>
  84. </query>
  85. <query id="UIG020COMM_CHEM_CD.select" desc=" 成分范围 " fetchSize="10">
  86. <![CDATA[
  87. /**
  88. SELECT b.CHEM_CD
  89. ,TO_CHAR(a.CHEM_AIM) CHEM_AIM
  90. ,TO_CHAR(a.CHEM_MIN) CHEM_MIN
  91. ,TO_CHAR(a.CHEM_MAX) CHEM_MAX
  92. FROM TBB01_FAC_INGR a,
  93. (
  94. SELECT CHEM_CD ,STL_GRD
  95. FROM TBB02_WORK_INGR a,TBG02_CHARGE_COMM b
  96. WHERE substr( PROC_CD,2,1) = DECODE(?,'C','1',?)
  97. AND a.CHARGE_NO = b.CHARGE_NO
  98. AND b.CHARGE_NO = ?
  99. GROUP BY CHEM_CD,STL_GRD
  100. ) b
  101. WHERE b.CHEM_CD = a.CHEM_CD(+)
  102. AND b.STL_GRD = a.FAC_STL_GRD(+) **/
  103. /**
  104. SELECT b.CHEM_CD
  105. --,TO_CHAR(a.CHEM_AIM) CHEM_AIM
  106. ,TO_CHAR(b.CHEM_VAL) CHEM_AIM
  107. ,TO_CHAR(a.CHEM_MIN) CHEM_MIN
  108. ,TO_CHAR(a.CHEM_MAX) CHEM_MAX
  109. FROM TBB01_FAC_INGR a,
  110. (
  111. SELECT CHEM_CD ,STL_GRD,CHEM_VAL
  112. FROM TBB02_WORK_INGR a,TBG02_CHARGE_COMM b ,
  113. (
  114. SELECT MAX(CHEM_SEQ) CHEM_SEQ FROM TBB02_WORK_INGR
  115. WHERE substr( PROC_CD,2,1) = DECODE(?,'C','1',?)
  116. AND CHARGE_NO = ?
  117. ) c
  118. WHERE a.CHEM_SEQ = c.CHEM_SEQ
  119. AND substr( a.PROC_CD,2,1) = ?
  120. AND a.CHARGE_NO = b.CHARGE_NO
  121. AND b.CHARGE_NO = ?
  122. GROUP BY CHEM_CD,STL_GRD ,CHEM_VAL
  123. ) b
  124. WHERE b.CHEM_CD = a.CHEM_CD(+)
  125. AND b.STL_GRD = a.FAC_STL_GRD(+) **/
  126. SELECT A.CHEM_CD
  127. ,A.CHEM_VAL
  128. ,B.FAC_CHEM_VAL
  129. ,C.TAFAC_CHEM_VAL
  130. ,D.SPEC_CHEM_VAL
  131. FROM (SELECT CHEM_CD, STL_GRD, to_char(CHEM_VAL) CHEM_VAL
  132. FROM TBB02_WORK_INGR a,
  133. TBG02_CHARGE_COMM b,
  134. (SELECT MAX(CHEM_SEQ) CHEM_SEQ
  135. FROM TBB02_WORK_INGR
  136. WHERE substr(PROC_CD, 2, 1) = DECODE(?,'C','1',?)
  137. AND CHARGE_NO = ?
  138. ) c
  139. WHERE a.CHEM_SEQ = c.CHEM_SEQ
  140. AND substr(a.PROC_CD, 2, 1) = DECODE(?,'C','1',?)
  141. AND a.CHARGE_NO = b.CHARGE_NO
  142. AND b.CHARGE_NO = ?
  143. GROUP BY CHEM_CD, STL_GRD, CHEM_VAL
  144. ) A
  145. ,(SELECT T.CHEM_CD
  146. ,NVL(T.CHEM_MIN,0)||'~'||T.CHEM_MAX FAC_CHEM_VAL
  147. ,T.FAC_STL_GRD
  148. FROM TBB01_FAC_INGR T)B
  149. ,(SELECT T.CHEM_CD
  150. ,NVL(T.CHEM_MIN,0)||'~'||T.CHEM_MAX TAFAC_CHEM_VAL
  151. ,T.TAFAC_STL_GRD
  152. FROM TBB01_TAFAC_INGR T)C
  153. ,(SELECT T.CHEM_CD
  154. ,NVL(T.CHEM_MIN,0)||'~'||T.CHEM_MAX SPEC_CHEM_VAL
  155. ,T.SPEC_STL_GRD
  156. FROM tbb01_spec_ingr t)D
  157. WHERE '1' = '1'
  158. AND A.CHEM_CD = B.CHEM_CD(+)
  159. AND A.STL_GRD = B.FAC_STL_GRD(+)
  160. AND A.CHEM_CD = C.CHEM_CD(+)
  161. AND A.STL_GRD = C.TAFAC_STL_GRD(+)
  162. AND A.CHEM_CD = D.CHEM_CD(+)
  163. AND A.STL_GRD = D.SPEC_STL_GRD(+)
  164. ]]>
  165. </query>
  166. <query id="UIG020COMM_CHEM_SPE.select" desc=" 特殊要求成分信息查询 " fetchSize="10">
  167. <![CDATA[
  168. SELECT DISTINCT A.CHARGE_NO,B.ORD_NO||B.ORD_SEQ ORD_NO,C.CHEM_CD,NVL(C.CHEM_MIN,0)||'-'||NVL(C.CHEM_MAX,1) CHEM_VALUE
  169. FROM TBG02_CHARGE_COMM A
  170. ,TBG02_SLAB_COMM B
  171. ,TBB01_ORD_INGR C
  172. ,TBB01_ORD_HEAD D
  173. WHERE A.CHARGE_NO = SUBSTR(B.SLAB_NO,1,10)
  174. AND B.ORD_NO = C.ORD_NO
  175. AND B.ORD_SEQ = C.ORD_SEQ
  176. AND B.ORD_NO = D.ORD_NO
  177. AND B.ORD_SEQ = D.ORD_SEQ
  178. AND C.DSN_KIND = '1'
  179. AND D.CUST_SPEC_NO IS NOT NULL
  180. AND A.CHARGE_NO = ?
  181. GROUP BY A.CHARGE_NO,B.ORD_NO,B.ORD_SEQ,C.CHEM_CD,C.CHEM_MIN,C.CHEM_MAX
  182. ORDER BY ORD_NO
  183. ]]>
  184. </query>
  185. <query id="UIG020COMM_GROUP.select" desc=" 公共的组信息查询 " fetchSize="10">
  186. <![CDATA[
  187. SELECT SM_CFNM label
  188. , SM_CD value
  189. FROM TBZ00_COMMCD
  190. WHERE LG_CD = 'Z05002'
  191. ]]>
  192. </query>
  193. <query id="UIG020COMM_SHIFT.select" desc=" 公共的班次信息查询 " fetchSize="10">
  194. <![CDATA[
  195. SELECT SM_CFNM label
  196. , SM_CD value
  197. FROM TBZ00_COMMCD
  198. WHERE LG_CD = 'Z05001'
  199. ]]>
  200. </query>
  201. <query id="UIG020COMM_MAINRAW.select" desc=" 公共的班次信息查询 " fetchSize="10">
  202. <![CDATA[
  203. SELECT CHARGE_NO , PROC_CD,MAINRAW_CD FROM TBG03_MAINRAW
  204. WHERE MAINRAW_CD = ?
  205. AND SUBSTR(PROC_CD,2,1) = ?
  206. AND CHARGE_NO = ?
  207. ]]>
  208. </query>
  209. <query id="UIG020COMM_MAINRAW.update" desc=" 公共的班次信息查询 " fetchSize="10">
  210. <![CDATA[
  211. UPDATE TBG03_MAINRAW SET
  212. MAINRAW_WGT = ?
  213. WHERE CHARGE_NO = ?
  214. AND SUBSTR(PROC_CD,2,1) = ?
  215. AND MAINRAW_CD = ?
  216. ]]>
  217. </query>
  218. <query id="UIG020COMM_MAINRAW.insert" desc=" 公共的班次信息查询 " fetchSize="10">
  219. <![CDATA[
  220. INSERT INTO TBG03_MAINRAW( MAINRAW_CD,MAINRAW_CD_DESC, MAINRAW_WGT,PROC_CD,CHARGE_NO)
  221. values(?,?,?, 'J'||?,?)
  222. ]]>
  223. </query>
  224. </queryMap>