59c2008630e59e7fce8e5941774926f08540cf18.svn-base 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="中间库盘入盘出">
  3. <query id="UIM010290_03.SELECT" desc="查询可发量">
  4. <![CDATA[
  5. SELECT 'FALSE' CHK,
  6. --T.OLD_SAMPL_NO COIL_NO,
  7. T.CUR_LOAD_LOC,
  8. T.COIL_THK THICK,
  9. T.COIL_WTH WIDTH,
  10. T.COIL_LEN LENGTH,
  11. T.EXTSHAPE_QUALITY,
  12. T.EXTSHAPE_DEC_GRD,
  13. T.ACT_WGT WEIGHT,
  14. T.SPEC_STL_GRD,
  15. L.YCSCCZYJ,
  16. L.YCJSCZYJ,
  17. decode(t.PACKAGE_FL,'0','未包装','1','已包装','') PACKAGE_FL,
  18. (SELECT tt.SM_CFNM FROM tbz00_commcd tt
  19. WHERE tt.LG_CD = 'E01002' and tt.SM_CD = t.CUR_PROG_CD) CUR_PROG_CD,
  20. (SELECT tt.SM_CFNM FROM tbz00_commcd tt
  21. WHERE tt.LG_CD = 'E01010' and tt.SM_CD = t.NONORD_CAUSE_CD) NONORD_CAUSE_CD,
  22. T.ORG_ORD_NO ORD_NO,
  23. T.ORG_ORD_SEQ ORD_SEQ,
  24. C_PKG_UIM.GET_STDDATESTR(T.MILL_DTIME) PRODUCTED_TIME,
  25. decode(T.CAL_TYPE,'2','√','3','√') RCAL
  26. ,t.fb_yn
  27. ,t.FB_REASON
  28. ,T.DEFECTIVE
  29. ,TA.*
  30. FROM C_TBC02_COIL_COMM T,LZ_YCCZYJ L
  31. ,(
  32. SELECT T1. LC_COIL_NO COIL_NO,
  33. MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
  34. 'YS000',
  35. T2.QLTY_VAL_WK,
  36. NULL)) LC_YSREL --屈服强度REL ReL
  37. ,
  38. MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
  39. 'YS0.2',
  40. T2.QLTY_VAL_WK,
  41. NULL)) LC_YSRP --屈服强度Rp0.2 Rp0.2
  42. ,
  43. MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
  44. 'EL050',
  45. T2.QLTY_VAL_WK,
  46. NULL)) LC_EL50 --伸长率A50 伸长率A50
  47. ,
  48. MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
  49. 'EL080',
  50. T2.QLTY_VAL_WK,
  51. NULL)) LC_EL80 --伸长率A50 伸长率A80
  52. ,
  53. MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
  54. 'EL000',
  55. T2.QLTY_VAL_WK,
  56. NULL)) LC_EL --伸长率A(非定标) 伸长率A
  57. ,
  58. MAX(DECODE(SUBSTR(T2.QLTY_CD, 1, 2), 'TE', T2.QLTY_VAL_WK, NULL)) LC_TE --抗拉强度 抗拉强度
  59. ,
  60. MAX(DECODE(T2.QLTY_CD, 'TT09', T2.QLTY_VAL_WK, NULL)) LC_R --r值
  61. ,
  62. MAX(DECODE(T2.QLTY_CD, 'TT20', T2.QLTY_VAL_WK, NULL)) LC_N --n值
  63. ,
  64. MAX(DECODE(T2.QLTY_CD, 'TT19', T2.QLTY_VAL_WK, NULL)) LC_BH --烘烤硬化
  65. FROM (SELECT LC.OLD_SAMPL_NO LC_COIL_NO --连退卷号
  66. ,
  67. GC.CHARGE_NO,
  68. GC.LST_INGR_CD
  69. ,
  70. LC.SMP_NO,
  71. LC.SMP_CUT_LOC
  72. FROM TBG02_CHARGE_COMM_D GC,
  73. TBH02_COIL_COMM HC,
  74. C_TBL02_COIL_COMM SC,
  75. C_TBC02_COIL_COMM LC
  76. WHERE GC.CHARGE_NO = SUBSTR(HC.SLAB_NO, 1, 10)
  77. AND HC.SLAB_NO = SC.SLAB_NO
  78. AND HC.SLAB_NO = LC.SLAB_NO
  79. AND SUBSTR(LC.OLD_SAMPL_NO, 1, 12) = SC.COIL_NO
  80. AND LC.CUR_PROG_CD IS NOT NULL
  81. --AND LENGTH(LC.OLD_SAMPL_NO) = 15
  82. AND LC.OLD_SAMPL_NO LIKE :1 || '%'
  83. AND LC.COIL_STAT = '2'
  84. AND LC.CUR_LOAD_LOC IS not NULL
  85. AND LC.ORD_FL = '2'
  86. ) T1,
  87. TBB02_WORK_QLTY T2,
  88. TBB02_WORK_INGR T3,
  89. TBB01_SEQ_QLTY T4
  90. WHERE T1.SMP_NO = T2.SMP_NO(+)
  91. AND T1.SMP_CUT_LOC = T2.SMP_CUT_LOC(+)
  92. AND T1.CHARGE_NO = T3.CHARGE_NO
  93. AND T1.LST_INGR_CD = T3.PROC_CD || T3.CHEM_SEQ
  94. AND T2.QLTY_CD = T4.QLTY_CD(+)
  95. GROUP BY T1.LC_COIL_NO
  96. ,
  97. T1.CHARGE_NO,
  98. T1.LST_INGR_CD
  99. ,
  100. T1.SMP_NO,
  101. T1.SMP_CUT_LOC
  102. ORDER BY T1.LC_COIL_NO
  103. ) TA
  104. WHERE T.COIL_STAT = '2'
  105. AND T.CUR_LOAD_LOC IS not NULL
  106. AND T.OLD_SAMPL_NO = L.COIL_NO(+)
  107. AND SUBSTR(T.MILL_DTIME,1,8)||'&' between :2||'000000' AND :3||'999999'
  108. AND T.OLD_SAMPL_NO||'&' LIKE :4||'%'
  109. AND T.ORD_FL = '2'
  110. AND T.OLD_SAMPL_NO = TA.COIL_NO
  111. ]]>
  112. </query>
  113. <query id="UIM010290_02.SELECT" desc="查询可发量">
  114. <![CDATA[
  115. SELECT 'FALSE' CHK,
  116. T.OLD_SAMPL_NO COIL_NO,
  117. T.CUR_LOAD_LOC,
  118. T.COIL_THK THICK,
  119. T.COIL_WTH WIDTH,
  120. T.COIL_LEN LENGTH,
  121. T.ACT_WGT WEIGHT,
  122. T.FB_REASON,
  123. T.SPEC_STL_GRD,
  124. (SELECT tt.SM_CFNM FROM tbz00_commcd tt
  125. WHERE tt.LG_CD = 'E01002' and tt.SM_CD = t.CUR_PROG_CD) CUR_PROG_CD,
  126. T.ORG_ORD_NO ORD_NO,
  127. T.ORG_ORD_SEQ ORD_SEQ,
  128. C_PKG_UIM.GET_STDDATESTR(T.MILL_DTIME) PRODUCTED_TIME,
  129. decode(T.CAL_TYPE,'2','√','3','√') RCAL
  130. ,t.fb_yn
  131. ,T.DEFECTIVE
  132. FROM C_TBL02_COIL_COMM T
  133. WHERE T.COIL_STAT = '2'
  134. AND T.CUR_LOAD_LOC IS not NULL
  135. AND SUBSTR(T.MILL_DTIME,1,8)||'&' LIKE :1||'%'
  136. AND T.OLD_SAMPL_NO||'&' LIKE :2||'%'
  137. and T.ORD_FL = '2'
  138. ]]>
  139. </query>
  140. <query id="UIM010290_01.SELECT" desc="查询可发量">
  141. <![CDATA[
  142. SELECT 'FALSE' CHK,
  143. T.OLD_SAMPL_NO COIL_NO,
  144. T.COIL_THK THICK,
  145. T.COIL_WTH WIDTH,
  146. T.COIL_LEN LENGTH,
  147. T.ACT_WGT WEIGHT,
  148. T.SPEC_STL_GRD,
  149. T.CUR_LOAD_LOC,
  150. (SELECT tt.SM_CFNM FROM tbz00_commcd tt
  151. WHERE tt.LG_CD = 'E01002' and tt.SM_CD = t.CUR_PROG_CD) CUR_PROG_CD,
  152. T.ORG_ORD_NO ORD_NO,
  153. T.ORG_ORD_SEQ ORD_SEQ,
  154. C_PKG_UIM.GET_STDDATESTR(T.MILL_DTIME) PRODUCTED_TIME,
  155. '' RCAL
  156. ,t.fb_yn
  157. ,T.ORD_FL
  158. ,(select (SELECT H.USERNAME
  159. FROM CORE_APP_USER H
  160. WHERE H.USERID = z.REG_ID
  161. OR H.CERTIFICATE = z.REG_ID AND ROWNUM=1)
  162. from TBE04_OPT_HIS z
  163. where z.RESERVE_FIELD1 = t.OLD_SAMPL_NO
  164. and z.REG_PGM_ID = 'FBCOIL'
  165. AND ROWNUM = 1) FBREG,
  166. (select Z.RESERVE_FIELD11
  167. from TBE04_OPT_HIS z
  168. where z.RESERVE_FIELD1 = t.OLD_SAMPL_NO
  169. and z.REG_PGM_ID = 'FBCOIL'
  170. AND ROWNUM = 1) FBTIME
  171. FROM c_tbk02_coil_comm T
  172. WHERE T.COIL_STAT = '2'
  173. AND T.CUR_LOAD_LOC IS not NULL
  174. AND SUBSTR(T.MILL_DTIME,1,8)||'&' LIKE :1||'%'
  175. AND T.OLD_SAMPL_NO||'&' LIKE :2||'%'
  176. AND T.CUR_PROG_CD <>'PCB'
  177. AND NVL(CR_PLANT_TRS_CLF,'Y') LIKE :3||'%'
  178. -- and T.ORD_FL = '2' 20220314王振基要求可查订单材
  179. ]]>
  180. </query>
  181. <query id="UIM010290_04.SELECT" desc="酸洗二级查询">
  182. <![CDATA[
  183. SELECT 'FALSE' CHK,
  184. T.OLD_SAMPL_NO COIL_NO,
  185. T.CUR_LOAD_LOC,
  186. T.COIL_THK THICK,
  187. T.COIL_WTH WIDTH,
  188. T.COIL_LEN LENGTH,
  189. T.EXTSHAPE_QUALITY,
  190. T.EXTSHAPE_DEC_GRD,
  191. T.ACT_WGT WEIGHT,
  192. T.SPEC_STL_GRD,
  193. L.YCSCCZYJ,
  194. L.YCJSCZYJ,
  195. decode(t.PACKAGE_FL, '0', '未包装', '1', '已包装', '') PACKAGE_FL,
  196. (SELECT tt.SM_CFNM
  197. FROM tbz00_commcd tt
  198. WHERE tt.LG_CD = 'E01002'
  199. and tt.SM_CD = t.CUR_PROG_CD) CUR_PROG_CD,
  200. (SELECT tt.SM_CFNM
  201. FROM tbz00_commcd tt
  202. WHERE tt.LG_CD = 'E01010'
  203. and tt.SM_CD = t.NONORD_CAUSE_CD) NONORD_CAUSE_CD,
  204. T.ORG_ORD_NO ORD_NO,
  205. T.ORG_ORD_SEQ ORD_SEQ,
  206. C_PKG_UIM.GET_STDDATESTR(T.MILL_DTIME) PRODUCTED_TIME,
  207. decode(T.CAL_TYPE, '2', '√', '3', '√') RCAL,
  208. t.fb_yn,
  209. t.FB_REASON,
  210. T.DEFECTIVE,
  211. TA.*
  212. FROM C_TBl02_COIL_COMM T,LZ_YCCZYJ L,
  213. (SELECT T1. LC_COIL_NO ,
  214. MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
  215. 'YS000',
  216. T2.QLTY_VAL_WK,
  217. NULL)) LC_YSREL --屈服强度REL ReL
  218. ,
  219. MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
  220. 'YS0.2',
  221. T2.QLTY_VAL_WK,
  222. NULL)) LC_YSRP --屈服强度Rp0.2 Rp0.2
  223. ,
  224. MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
  225. 'EL050',
  226. T2.QLTY_VAL_WK,
  227. NULL)) LC_EL50 --伸长率A50 伸长率A50
  228. ,
  229. MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
  230. 'EL080',
  231. T2.QLTY_VAL_WK,
  232. NULL)) LC_EL80 --伸长率A50 伸长率A80
  233. ,
  234. MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
  235. 'EL000',
  236. T2.QLTY_VAL_WK,
  237. NULL)) LC_EL --伸长率A(非定标) 伸长率A
  238. ,
  239. MAX(DECODE(SUBSTR(T2.QLTY_CD, 1, 2),
  240. 'TE',
  241. T2.QLTY_VAL_WK,
  242. NULL)) LC_TE --抗拉强度 抗拉强度
  243. ,
  244. MAX(DECODE(T2.QLTY_CD, 'TT09', T2.QLTY_VAL_WK, NULL)) LC_R --r值
  245. ,
  246. MAX(DECODE(T2.QLTY_CD, 'TT20', T2.QLTY_VAL_WK, NULL)) LC_N --n值
  247. ,
  248. MAX(DECODE(T2.QLTY_CD, 'TT19', T2.QLTY_VAL_WK, NULL)) LC_BH --烘烤硬化
  249. FROM (SELECT LC.OLD_SAMPL_NO LC_COIL_NO --连退卷号
  250. ,
  251. GC.CHARGE_NO,
  252. GC.LST_INGR_CD
  253. ,
  254. LC.SMP_NO,
  255. LC.SMP_CUT_LOC
  256. FROM TBG02_CHARGE_COMM_D GC,
  257. TBH02_COIL_COMM HC,
  258. C_TBL02_COIL_COMM LC
  259. WHERE GC.CHARGE_NO = SUBSTR(HC.SLAB_NO, 1, 10)
  260. AND HC.SLAB_NO = LC.SLAB_NO
  261. AND LC.CUR_PROG_CD IS NOT NULL
  262. --AND LENGTH(LC.OLD_SAMPL_NO) = 15
  263. AND LC.OLD_SAMPL_NO LIKE :1 || '%'
  264. AND LC.COIL_STAT = '2'
  265. AND LC.CUR_LOAD_LOC IS not NULL
  266. AND LC.ORD_FL = '2'
  267. ) T1,
  268. TBB02_WORK_QLTY T2,
  269. TBB02_WORK_INGR T3,
  270. TBB01_SEQ_QLTY T4
  271. WHERE T1.SMP_NO = T2.SMP_NO(+)
  272. AND T1.SMP_CUT_LOC = T2.SMP_CUT_LOC(+)
  273. AND T1.CHARGE_NO = T3.CHARGE_NO
  274. AND T1.LST_INGR_CD = T3.PROC_CD || T3.CHEM_SEQ
  275. AND T2.QLTY_CD = T4.QLTY_CD(+)
  276. GROUP BY T1.LC_COIL_NO,
  277. T1.CHARGE_NO,
  278. T1.LST_INGR_CD,
  279. T1.SMP_NO,
  280. T1.SMP_CUT_LOC
  281. ORDER BY T1.LC_COIL_NO
  282. ) TA
  283. WHERE T.COIL_STAT = '2'
  284. AND T.CUR_LOAD_LOC IS not NULL
  285. AND SUBSTR(T.MILL_DTIME,1,8)||'&' between :2||'000000' AND :3||'999999'
  286. AND T.OLD_SAMPL_NO||'&' LIKE :4||'%'
  287. AND T.ORD_FL = '2'
  288. and T.LINE_TP='S'
  289. AND T.OLD_SAMPL_NO = TA.LC_COIL_NO(+)
  290. AND T.OLD_SAMPL_NO = L.COIL_NO(+)
  291. ]]>
  292. </query>
  293. <query id="UIM010290_03.CALL" desc="" fetchSize="10">
  294. <![CDATA[
  295. {call C_PKG_UIM.PRO_PEND_COIL03(:1,:2,:3,:4,:5,:6,:7,:8)}
  296. ]]>
  297. </query>
  298. <query id="UIM010290_02.CALL" desc="" fetchSize="10">
  299. <![CDATA[
  300. {call C_PKG_UIM.PRO_PEND_COIL02(:1,:2,:3,:4,:5,:6,:7)}
  301. ]]>
  302. </query>
  303. <query id="UIM010290_01.CALL" desc="" fetchSize="10">
  304. <![CDATA[
  305. {call C_PKG_UIM.PRO_PEND_COIL01(:1,:2,:3,:4,:5,:6,:7)}
  306. ]]>
  307. </query>
  308. <query id="UIM010290_04.CALL" desc="" fetchSize="10">
  309. <![CDATA[
  310. {call C_PKG_UIM.PRO_DEFECTIVE_COIL(:1,:2,:3,:4,:5,:6,:7)}
  311. ]]>
  312. </query>
  313. <query id="UIM010290_05.CALL" desc="" fetchSize="10">
  314. <![CDATA[
  315. {call C_PKG_UIM.PRO_DEFECTIVE_COIL02(:1,:2,:3,:4,:5,:6)}
  316. ]]>
  317. </query>
  318. <query id="UIM010290_06.CALL" desc="录入余材处置意见">
  319. {call LZ_CZYJLR(?,?,?,?,?)}
  320. </query>
  321. </queryMap>