3d0ccda3e32c65eaddb62a14e2554557ade9a37f.svn-base 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="原料库入库管理">
  3. <query id="UIM010040_01.SELECT" desc="查询库存区域">
  4. <![CDATA[
  5. select distinct(a.area_no),a.area_name||'('
  6. || (select min(clf_row) from c_tbk08_coil_yard where area_no = a.AREA_NO)
  7. ||'-'|| (select max(clf_row) from c_tbk08_coil_yard where area_no = a.AREA_NO) ||')' area_name
  8. from c_tbk08_coil_yard_area a,c_tbk08_coil_yard y
  9. where a.AREA_NO = y.AREA_NO and a.area_type = ?
  10. order by a.AREA_NO
  11. ]]>
  12. </query>
  13. <query id="UIM010040_02.SELECT" desc="查询钢卷状态">
  14. <![CDATA[
  15. SELECT A.STL_GRD
  16. ,A.COIL_THK
  17. ,A.COIL_WTH
  18. ,A.COIL_LEN
  19. ,A.ACT_WGT
  20. ,DECODE(A.CR_PLANT_TRS_CLF,'Z','常化','') CR_PLANT_TRS_CLF
  21. ,A.CAL_WGT
  22. ,A.COIL_INDIA
  23. ,A.COIL_OUTDIA
  24. ,A.CRK_CD1
  25. ,A.CRK_CD2
  26. ,A.CRK_CD3
  27. ,A.CRK_CD4
  28. ,A.CRK_CD5
  29. ,DECODE(H.EDGE_PROC_YN , NULL , 'N' , H.EDGE_PROC_YN) EDGE_PROC_YN
  30. ,H.C_SPEC_STL_GRD
  31. ,(SELECT T1.SPM_RMK FROM TBH02_COIL_COMM T1 WHERE T1.OLD_SAMPL_NO=A.OLD_SAMPL_NO AND ROWNUM=1) RZBZ
  32. ,(SELECT T2.SLAB_DCS_DETAIL FROM TBG02_SLAB_COMM T2 WHERE T2.SLAB_NO = T1.SLAB_NO AND ROWNUM = 1) BPBZ
  33. ,F.FM_EXT_STRIP_CROWN_AVG HC_TU_DU
  34. ,F.FM_STRIP_WDG_AVG HC_XIE_XIN
  35. ,DECODE(A.CUR_PROG_CD,'PAB','基料卷入库待机','PRC','基料卷充当待机','PCA','酸轧指示待机','PCB','酸轧轧制待机','PCC','酸轧卷取待机') CUR_PROG_CD
  36. ,DECODE(A.TOT_DEC_GRD,'1','合格','2','不合格',NULL,'待判定') TOT_DEC_GRD
  37. ,A.FM_EXT_STRIP_TEMP_AVG
  38. ,A.DC_TEMP_AVG
  39. ,(SELECT USERNAME FROM CORE_APP_USER U WHERE U.USERID = A.YARD_ENTRY_REG) YARD_ENTRY_REG
  40. ,DECODE(A.YARD_ENTRY_SHIFT,'0','常白班','1','早班','2','中班','3','晚班') YARD_ENTRY_SHIFT
  41. ,DECODE(A.YARD_ENTRY_GROUP,'0','常白班','1','甲班','2','乙班','3','丙班','4','丁班') YARD_ENTRY_GROUP
  42. ,C_PKG_UIM.GET_STDTIMESTR(A.YARD_ENTRY_USE_TIME) YARD_ENTRY_USE_TIME
  43. --,TO_CHAR(TO_DATE(A.YARD_ENTRY_USE_TIME,'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') YARD_ENTRY_USE_TIME
  44. ,A.COIL_NO,A.CUR_LOAD_LOC,A.ORD_FL,B.ORD_THK||'*'||B.ORD_WTH DHOUKUAN,B.ORD_LEN,B.ORD_UNIT_WGT
  45. ,DECODE(A.ORD_FL,'1','订单材','2','余材') ORD_FLNM
  46. ,A.ORD_NO,A.ORD_SEQ
  47. ,A.C_EXTSHAPE_DEC_GRD
  48. ,A.CRK_CD_DESC
  49. FROM C_TBK02_COIL_COMM A
  50. ,TBE02_ORD_PRC B
  51. ,TBH02_MILL_RESULT F
  52. ,TBH02_COIL_COMM T1
  53. ,tbb01_ord_head h
  54. --WHERE A.OLD_ORD_NO = B.ORD_NO(+)
  55. --AND A.OLD_ORD_SEQ = B.ORD_SEQ(+)
  56. WHERE A.ORD_NO = B.ORD_NO(+)
  57. AND A.ORD_SEQ = B.ORD_SEQ(+)
  58. and A.ORD_NO = H.ORD_NO(+)
  59. AND A.ORD_SEQ = H.ORD_SEQ(+)
  60. AND A.COIL_NO = T1.OLD_SAMPL_NO
  61. AND T1.COIL_NO = F.COIL_NO
  62. AND A.COIL_STAT <> '3'
  63. AND A.OLD_SAMPL_NO = ?
  64. ]]>
  65. </query>
  66. <query id="UIM010040_06.SELECT" desc="查询钢卷状态">
  67. <![CDATA[
  68. SELECT A.STL_GRD
  69. ,A.COIL_THK
  70. ,A.COIL_WTH
  71. ,A.COIL_LEN
  72. ,DECODE(A.CR_PLANT_TRS_CLF,'Z','常化','') CR_PLANT_TRS_CLF
  73. ,A.ACT_WGT
  74. ,A.CAL_WGT
  75. ,A.COIL_INDIA
  76. ,A.COIL_OUTDIA
  77. ,A.CRK_CD1
  78. ,A.CRK_CD2
  79. ,A.CRK_CD3
  80. ,A.CRK_CD4
  81. ,A.CRK_CD5
  82. ,DECODE(A.CUR_PROG_CD,'PAB','基料卷入库待机','PRC','基料卷充当待机','PCA','酸轧指示待机','PCB','酸轧轧制待机','PCC','酸轧卷取待机') CUR_PROG_CD
  83. ,DECODE(A.TOT_DEC_GRD,'1','合格','2','不合格',NULL,'待判定') TOT_DEC_GRD
  84. ,A.FM_EXT_STRIP_TEMP_AVG
  85. ,A.DC_TEMP_AVG
  86. ,(SELECT USERNAME FROM CORE_APP_USER U WHERE U.USERID = A.YARD_ENTRY_REG) YARD_ENTRY_REG
  87. ,DECODE(A.YARD_ENTRY_SHIFT,'0','常白班','1','早班','2','中班','3','晚班') YARD_ENTRY_SHIFT
  88. ,DECODE(A.YARD_ENTRY_GROUP,'0','常白班','1','甲班','2','乙班','3','丙班','4','丁班') YARD_ENTRY_GROUP
  89. ,C_PKG_UIM.GET_STDTIMESTR(A.YARD_ENTRY_USE_TIME) YARD_ENTRY_USE_TIME
  90. ,A.COIL_NO,A.CUR_LOAD_LOC,A.ORD_FL,B.ORD_THK||'*'||B.ORD_WTH DHOUKUAN,B.ORD_LEN,B.ORD_UNIT_WGT
  91. ,DECODE(A.ORD_FL,'1','订单材','2','余材') ORD_FLNM
  92. ,A.ORD_NO,A.ORD_SEQ
  93. ,A.C_EXTSHAPE_DEC_GRD
  94. ,A.CRK_CD_DESC
  95. FROM C_TBK02_COIL_COMM A
  96. ,TBE02_ORD_PRC B
  97. --WHERE A.OLD_ORD_NO = B.ORD_NO(+)
  98. --AND A.OLD_ORD_SEQ = B.ORD_SEQ(+)
  99. WHERE A.ORD_NO = B.ORD_NO(+)
  100. AND A.ORD_SEQ = B.ORD_SEQ(+)
  101. AND A.COIL_STAT <> '3'
  102. AND A.OLD_SAMPL_NO = ?
  103. ]]>
  104. </query>
  105. <query id="UIM010040_22.SELECT" desc="查询钢卷信息、做了生产判定">
  106. <![CDATA[
  107. SELECT QQ.*, CC.VALUE_C, CC.VALUE_Mn, CC.VALUE_S,CC.VALUE_P,CC.VALUE_Si,CC.VALUE_Ti,CC.VALUE_N
  108. from (SELECT A.OLD_SAMPL_NO
  109. ,A.STL_GRD
  110. ,B.C_SPEC_ABBSYM SPEC_ABBSYM
  111. ,DECODE(A.CR_PLANT_TRS_CLF,'Z','常化','') CR_PLANT_TRS_CLF
  112. ,A.COIL_THK
  113. ,A.COIL_WTH
  114. ,A.COIL_LEN
  115. ,A.ACT_WGT
  116. ,A.CAL_WGT
  117. ,A.COIL_INDIA
  118. ,A.COIL_OUTDIA
  119. ,DECODE(H.EDGE_PROC_YN, NULL, 'N', H.EDGE_PROC_YN) EDGE_PROC_YN
  120. ,H.C_SPEC_STL_GRD
  121. ,A.CRK_CD1
  122. ,A.CRK_CD2
  123. ,A.CRK_CD3
  124. ,A.CRK_CD4
  125. ,A.CRK_CD5
  126. , t1.SPM_RMK RZBZ,
  127. t1.CJ_REMARK,
  128. t1.DEAL_REMARK,
  129. t1.CPCJ_REMARK
  130. ,(SELECT T2.SLAB_DCS_DETAIL FROM TBG02_SLAB_COMM T2 WHERE T2.SLAB_NO = T1.SLAB_NO AND ROWNUM = 1) BPBZ
  131. ,F.FM_EXT_STRIP_CROWN_AVG HC_TU_DU
  132. ,F.FM_STRIP_WDG_AVG HC_XIE_XIN
  133. ,DECODE(A.CUR_PROG_CD,'PAB','基料卷入库待机','PRC','基料卷充当待机','PCA','酸轧指示待机','PCB','酸轧轧制待机','PCC','酸轧卷取待机') CUR_PROG_CD
  134. ,DECODE(A.TOT_DEC_GRD,'1','合格','2','不合格',NULL,'待判定') TOT_DEC_GRD
  135. ,A.FM_EXT_STRIP_TEMP_AVG
  136. ,A.DC_TEMP_AVG
  137. ,(SELECT USERNAME FROM CORE_APP_USER U WHERE U.USERID = A.YARD_ENTRY_REG) YARD_ENTRY_REG
  138. ,DECODE(A.YARD_ENTRY_SHIFT,'0','常白班','1','早班','2','中班','3','晚班') YARD_ENTRY_SHIFT
  139. ,DECODE(A.YARD_ENTRY_GROUP,'0','常白班','1','甲班','2','乙班','3','丙班','4','丁班') YARD_ENTRY_GROUP
  140. ,C_PKG_UIM.GET_STDTIMESTR(A.YARD_ENTRY_USE_TIME) YARD_ENTRY_USE_TIME
  141. --,TO_CHAR(TO_DATE(A.YARD_ENTRY_USE_TIME,'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS') YARD_ENTRY_USE_TIME
  142. ,A.COIL_NO,A.CUR_LOAD_LOC,A.ORD_FL,B.ORD_THK||'*'||B.ORD_WTH DHOUKUAN,B.ORD_LEN,B.ORD_UNIT_WGT
  143. ,DECODE(A.ORD_FL,'1','订单材','2','余材') ORD_FLNM
  144. ,A.ORD_NO,A.ORD_SEQ
  145. ,A.C_EXTSHAPE_DEC_GRD
  146. ,A.CRK_CD_DESC,A.ORI_ACT_WGT
  147. FROM C_TBK02_COIL_COMM A
  148. ,TBE02_ORD_PRC B
  149. ,TBH02_MILL_RESULT F
  150. ,TBH02_COIL_COMM T1
  151. ,tbb01_ord_head h
  152. WHERE A.OLD_ORD_NO = B.ORD_NO(+)
  153. AND A.OLD_ORD_SEQ = B.ORD_SEQ(+)
  154. and A.ORD_NO = H.ORD_NO(+)
  155. AND A.ORD_SEQ = H.ORD_SEQ(+)
  156. AND A.COIL_NO = T1.OLD_SAMPL_NO
  157. AND T1.COIL_NO = F.COIL_NO
  158. AND A.COIL_STAT <> '3'
  159. AND A.OLD_SAMPL_NO = ?) QQ
  160. full join (select A1.OLD_SAMPL_NO,
  161. max(DECODE(WI.CHEM_CD, 'C', WI.CHEM_VAL)) VALUE_C,
  162. max(DECODE(WI.CHEM_CD, 'Mn', WI.CHEM_VAL)) VALUE_Mn,
  163. max(DECODE(WI.CHEM_CD, 'S', WI.CHEM_VAL)) VALUE_S,
  164. max(DECODE(WI.CHEM_CD, 'P', WI.CHEM_VAL)) VALUE_P,
  165. max(DECODE(WI.CHEM_CD, 'Si', WI.CHEM_VAL)) VALUE_Si,
  166. max(DECODE(WI.CHEM_CD, 'Ti', WI.CHEM_VAL)) VALUE_Ti,
  167. max(DECODE(WI.CHEM_CD, 'N', WI.CHEM_VAL)) VALUE_N
  168. from c_tbk02_coil_comm A1,
  169. TBB02_WORK_INGR WI,
  170. TBG02_CHARGE_COMM_D D
  171. where A1.OLD_SAMPL_NO = ?
  172. AND A1.COIL_STAT <> '3'
  173. AND WI.CHARGE_NO = D.CHARGE_NO
  174. AND WI.PROC_CD || WI.CHEM_SEQ = D.LST_INGR_CD
  175. AND SUBSTR(A1.SLAB_NO, 1, 10) = WI.CHARGE_NO
  176. AND WI.CHEM_CD IN ('C','Mn','S','P','Si','Ti','N')
  177. GROUP BY A1.OLD_SAMPL_NO) CC
  178. on QQ.OLD_SAMPL_NO = CC.OLD_SAMPL_NO
  179. ]]>
  180. </query>
  181. <query id="UIM010040_03.SELECT" desc="查询垛位是否存在钢卷">
  182. <![CDATA[
  183. select coil_no from c_tbk08_coil_yard where CLF_NAME = substr(?,0,1) and CLF_COL = substr(?,3,2)
  184. and CLF_ROW = substr(?,7,2) and CLF_FL = DECODE(substr(?,5,1),'A','1','B','2','C','3','1')
  185. ]]>
  186. </query>
  187. <query id="UIM010040_04.SELECT" desc="查询钢卷状态">
  188. <![CDATA[
  189. SELECT K.CUR_PROG_CD,K.BEF_PROG_CD,K.ORD_NO,K.ORD_SEQ FROM C_TBK02_COIL_COMM K WHERE K.COIL_NO = ?
  190. ]]>
  191. </query>
  192. <query id="UIM010040_05.SELECT" desc="查询钢卷其他信息">
  193. <![CDATA[
  194. SELECT substr(A.SLAB_NO,1,10) HEAT_NO
  195. ,DECODE(A.INGR_DEC_GRD,'0','综合判定取消','1','合格','2','不合格') INGR_DEC_GRD
  196. ,DECODE(A.MATLQLTY_DEC_GRD,'0','无性能要求','1','合格','2','不合格') MATLQLTY_DEC_GRD
  197. , DECODE(A.SIZE_DEC_RST,'1','合格','2','不合格') SIZE_DEC_RST
  198. , DECODE(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD
  199. , DECODE(A.WGT_DEC_RST,'1','合格','2','不合格') WGT_DEC_RST
  200. FROM C_TBK02_COIL_COMM A WHERE A.COIL_NO = ?
  201. AND A.COIL_STAT <> '3'
  202. ]]>
  203. </query>
  204. <query id="UIM010040_01.UPDATE" desc="更改原料钢卷信息">
  205. <![CDATA[
  206. UPDATE C_TBK02_COIL_COMM K
  207. SET K.COIL_THK = ?
  208. ,K.COIL_WTH = ?
  209. ,K.COIL_LEN = ?
  210. ,K.ACT_WGT = ?
  211. ,K.CAL_WGT = ?
  212. ,K.COIL_INDIA = ?
  213. ,K.COIL_OUTDIA = ?
  214. ,K.CRK_CD1 = ?
  215. ,K.CRK_CD2 = ?
  216. ,K.CRK_CD3 = ?
  217. ,K.CRK_CD4 = ?
  218. ,K.CRK_CD5 = ?
  219. ,K.FM_EXT_STRIP_TEMP_AVG = ?
  220. ,K.DC_TEMP_AVG = ?
  221. ,K.UPD_REG = ?
  222. ,K.UPD_USE_TIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  223. ,K.C_EXTSHAPE_DEC_GRD = ?
  224. ,K.CRK_CD_DESC = ?
  225. WHERE K.COIL_NO = ?
  226. ]]>
  227. </query>
  228. <query id="UIM010040_02.UPDATE" desc="降余材">
  229. <![CDATA[
  230. UPDATE C_TBK02_COIL_COMM K
  231. SET K.ORD_NO = ''
  232. ,K.ORD_SEQ = ''
  233. ,K.ORD_FL = 2
  234. ,K.BEF_PROG_CD = K.CUR_PROG_CD
  235. ,K.BEF_PROG_CD_DTIME = K.CUR_PROG_CD_DTIME
  236. ,K.BEF_PROG_CD_PGM = K.CUR_PROG_CD_PGM
  237. ,K.CUR_PROG_CD = 'PRC'
  238. ,K.CUR_PROG_CD_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  239. ,K.CUR_PROG_CD_PGM = 'UIM010040'
  240. ,K.INSTR_COIL_THK = ''
  241. ,K.INSTR_COIL_WTH = ''
  242. ,K.INSTR_COIL_LEN = ''
  243. ,K.INSTR_COIL_INDIA = ''
  244. ,K.INSTR_COIL_OUTDIA = ''
  245. ,K.INSTR_COIL_WGT = ''
  246. ,k.EXTSHAPE_DEC_GRD = '2'
  247. ,k.TOT_DEC_GRD = ''
  248. WHERE K.COIL_NO = ?
  249. ]]>
  250. </query>
  251. <query id="UIM010040_03.UPDATE" desc="降余材">
  252. <![CDATA[
  253. UPDATE C_TBK02_COIL_COMM_D K
  254. SET K.ORD_NO = ''
  255. ,K.ORD_SEQ = ''
  256. ,K.ORD_FL = '2'
  257. WHERE K.COIL_NO = ?
  258. ]]>
  259. </query>
  260. </queryMap>