UIM010140-query.xml 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="中间库出入库记录查询">
  3. <query id="UIM010140_01.SELECT" desc="中间库入库记录查询">
  4. <![CDATA[
  5. SELECT ROWNUM SEQ,A.* FROM
  6. (
  7. SELECT
  8. C_PKG_UIM.GET_STDDATESTR(A.YARD_ENTRY_DTIME) YARD_ENTRY_DTIME,
  9. XB_PACKAGE.GF_COMNNAME_FIND('A01004' ,A.PRODNM_CD ) PRODNM_CD ,
  10. C_PKG_UIM.GET_STDTIMESTR(A.YARD_ENTRY_USE_TIME) CZSJ ,
  11. DECODE(A.YARD_ENTRY_SHIFT,'0','常白班','1','早班','2','中班','3','晚班') SHIFT,
  12. DECODE(A.YARD_ENTRY_GROUP,'0','常白班','1','甲班','2','乙班','3','丙班','4','丁班') WKGROUP ,
  13. (SELECT
  14. USERNAME
  15. FROM CORE_APP_USER U
  16. WHERE U.USERID = A.YARD_ENTRY_REG) CZR ,
  17. SUBSTR(A.OLD_SAMPL_NO,1,9) ZPH ,
  18. A.OLD_SAMPL_NO ,
  19. C.ORD_DEVLMT_DATE,
  20. A.SPEC_STL_GRD,
  21. A.STL_GRD,--20121218
  22. to_char(A.INSTR_COIL_THK,'FM990.099')||'*'||A.INSTR_COIL_WTH GUIGE ,
  23. to_char(A.COIL_THK,'FM990.099')||'*'||A.COIL_WTH T_W ,A.ACT_WGT ,A.CUR_LOAD_LOC ,
  24. decode(A.TOT_DEC_GRD,'1','合格','2','不合格','3','外观异常','4','废品') TOT_DEC_GRD ,
  25. decode(A.INGR_DEC_GRD,'0','综合判定取消','1','合格','2','不合格') INGR_DEC_GRD ,
  26. decode(A.MATLQLTY_DEC_GRD,'0','无性能要求','1','合格','2','不合格') MATLQLTY_DEC_GRD ,
  27. decode(A.SIZE_DEC_RST,'1','合格','2','订单外合格','3','不合格','4','废品') SIZE_DEC_RST ,
  28. decode(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品','待判') EXTSHAPE_DEC_GRD ,
  29. DECODE(A.WGT_DEC_RST,'1','合格','2','不合格') WGT_DEC_RST ,
  30. A.ORD_NO ,
  31. A.ORD_SEQ ,
  32. decode(A.ORD_FL,'1','订单材','2','余材') ORD_FL,
  33. (SELECT
  34. T.SM_CFNM
  35. FROM TBZ00_COMMCD T
  36. WHERE T.LG_CD = 'A01012'
  37. AND T.SM_CD = C.DLIV_TP) DLIV_TP ,
  38. (SELECT
  39. T.CUST_NM
  40. FROM TBZ00_CUSTOMER T
  41. WHERE T.CUST_CD = D.ORDCUST_CD) ORDCUST_CD ,
  42. SUBSTR(B.SLAB_NO,1,10) CHARGE_NO ,
  43. C_PKG_UIM.GET_STDDATESTR(A.TRNF_DTIME) TRNF_DTIME,
  44. DECODE(A.IN_YARD_KIND,'1',case when A.LINE_TP='S' THEN '酸洗下线' else '酸轧下线' end,'2','连退吊销','3','轧废','4','盘入','5','返修') OP_TYPE ,
  45. DECODE(A.CAL_TYPE,'2','√','3','*','') CAL_TYPE,
  46. DECODE(A.PACKAGE_FL,'1','合格','') PACK_QLTY,
  47. C_PKG_UIF_CAL.F_FUN_GET_FACEBUG(A.CRK_CD1,A.CRK_CD2,A.CRK_CD3,A.CRK_CD4,A.CRK_CD5) BUG,
  48. C_PKG_UIM.GET_ORIGINAL_COIL_WGT(A.OLD_SAMPL_NO) ORIGINAL_COIL_WGT,
  49. (select c.SM_CFNM from tbz00_commcd c where c.LG_CD = 'A01010' and SM_CD = A.PACKAGE_LEVEL) PACKAGE_LEVEL,
  50. A.BEF_STL_GRD
  51. FROM C_TBL02_COIL_COMM A ,
  52. TBG02_SLAB_COMM B ,
  53. TBA01_ORD_LINE C ,
  54. TBA01_ORD_COMM D
  55. WHERE '1' = '1'
  56. AND A.SLAB_NO = B.SLAB_NO(+)
  57. AND A.ORD_NO = C.ORD_NO(+)
  58. AND A.ORD_SEQ = C.ORD_SEQ(+)
  59. AND A.ORD_NO = D.ORD_NO(+)
  60. AND (SUBSTR(A.YARD_ENTRY_DTIME,1,8) >= ?)
  61. AND (SUBSTR(A.YARD_ENTRY_DTIME,1,8) <= ?)
  62. AND A.OLD_SAMPL_NO >= NVL(?, 'L0-000000-10') --20130104
  63. AND A.OLD_SAMPL_NO <= NVL(?, 'L99-999999-10') --20130104
  64. --AND (SUBSTR(A.OLD_SAMPL_NO,1,9))>=(NVL(?,'L1-000000'))
  65. --AND (SUBSTR(A.OLD_SAMPL_NO,1,9))<=(NVL(?,'L9-999999'))
  66. AND A.COIL_THK >= NVL(?,'000')
  67. AND A.COIL_THK <= NVL(?,'999')
  68. AND A.COIL_WTH >= NVL(?,'00000')
  69. AND A.COIL_WTH <= NVL(?,'99999')
  70. AND (A.CUR_LOAD_LOC LIKE ?||'%' OR A.CUR_LOAD_LOC IS NULL)
  71. AND A.SPEC_STL_GRD||'&' LIKE ?||'%'
  72. AND A.YARD_ENTRY_SHIFT||'&' LIKE ?||'%'
  73. AND A.YARD_ENTRY_GROUP||'&' LIKE ?||'%'
  74. AND (SELECT
  75. USERNAME
  76. FROM CORE_APP_USER U
  77. WHERE U.USERID = A.YARD_ENTRY_REG)||'&' LIKE ?||'%'
  78. AND D.ORDCUST_CD||'&' LIKE ?||'%'
  79. AND A.ORD_NO||'&' LIKE ?||'%'
  80. AND A.ORD_SEQ||'&' LIKE ?||'%'
  81. AND A.ORD_FL||'&' LIKE ?||'%'
  82. AND A.PRODNM_CD||'&' LIKE ?||'%'
  83. --AND A.OLD_SAMPL_NO||'&' LIKE ?||'%'
  84. AND (NVL(SUBSTR(C.ORD_DEVLMT_DATE, 1, 8),(SUBSTR(A.YARD_ENTRY_DTIME, 1, 8))) >= NVL(?,'0'))
  85. AND (NVL(SUBSTR(C.ORD_DEVLMT_DATE, 1, 8),(SUBSTR(A.YARD_ENTRY_DTIME, 1, 8))) <= NVL(?,'99999999'))
  86. AND NVL(A.LINE_TP,'P')=?
  87. order by a.YARD_ENTRY_DTIME,a.spec_stl_grd,a.instr_coil_thk,a.instr_coil_wth
  88. ) A
  89. ]]>
  90. </query>
  91. <query id="UIM010140_02.SELECT" desc="中间库出库记录查询">
  92. <![CDATA[
  93. SELECT ROWNUM SEQ,A.* FROM
  94. (
  95. SELECT C_PKG_UIM.GET_STDDATESTR(A.YARD_ENTRY_DTIME) YARD_ENTRY_DTIME,
  96. XB_PACKAGE.GF_COMNNAME_FIND('A01004' ,A.PRODNM_CD ) PRODNM_CD ,
  97. C_PKG_UIM.GET_STDTIMESTR(A.TRNF_USE_TIME) CZSJ ,
  98. DECODE(A.TRNF_SHIFT,'0','常白班','1','早班','2','中班','3','晚班') SHIFT ,
  99. DECODE(A.TRNF_GROUP,'0','常白班','1','甲班','2','乙班','3','丙班','4','丁班') WKGROUP ,
  100. (SELECT
  101. USERNAME
  102. FROM CORE_APP_USER U
  103. WHERE U.USERID = A.TRNF_REG) CZR,
  104. SUBSTR(A.OLD_SAMPL_NO,1,9)ZPH ,A.OLD_SAMPL_NO ,
  105. --NVL(A.BEF_STL_GRD,A.SPEC_STL_GRD) SPEC_STL_GRD ,
  106. A.SPEC_STL_GRD SPEC_STL_GRD ,
  107. C.ORD_DEVLMT_DATE,
  108. A.STL_GRD,--20121218
  109. to_char(A.INSTR_COIL_THK,'FM990.099')||'*'||A.INSTR_COIL_WTH GUIGE ,
  110. to_char(A.COIL_THK,'FM990.099')||'*'||A.COIL_WTH T_W ,A.ACT_WGT ,A.CUR_LOAD_LOC ,
  111. decode(A.TOT_DEC_GRD,'1','合格','2','不合格','3','外观异常','4','废品') TOT_DEC_GRD ,
  112. decode(A.INGR_DEC_GRD,'1','合格','2','不合格') INGR_DEC_GRD ,
  113. decode(A.MATLQLTY_DEC_GRD,'1','合格','2','不合格') MATLQLTY_DEC_GRD ,
  114. decode(A.SIZE_DEC_RST,'1','合格','2','不合格') SIZE_DEC_RST ,
  115. decode(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD ,
  116. DECODE(A.WGT_DEC_RST,'1','合格','2','不合格') WGT_DEC_RST ,
  117. decode(A.ORD_FL,'1','订单材','2','余材') ORD_FL,
  118. A.ORD_NO ,
  119. A.ORD_SEQ,
  120. (SELECT T.SM_CFNM
  121. FROM TBZ00_COMMCD T
  122. WHERE T.LG_CD = 'A01012'
  123. AND T.SM_CD = C.DLIV_TP) DLIV_TP ,
  124. (SELECT T.CUST_NM
  125. FROM TBZ00_CUSTOMER T
  126. WHERE T.CUST_CD = D.ORDCUST_CD) ORDCUST_CD ,
  127. SUBSTR(B.SLAB_NO,1,10) CHARGE_NO ,
  128. C_PKG_UIM.GET_STDDATESTR(A.TRNF_DTIME) TRNF_DTIME,
  129. DECODE(LINE_TP,
  130. 'S',
  131. (DECODE(A.OUT_YARD_KIND,
  132. '1',
  133. '连退上料',
  134. '2',
  135. '酸洗卷发运',
  136. '3',
  137. '盘出')),
  138. (DECODE(A.OUT_YARD_KIND,
  139. '1',
  140. '连退上料',
  141. '2',
  142. '酸轧卷发运',
  143. '3',
  144. '盘出'))) OP_TYPE ,
  145. DECODE(A.CAL_TYPE,'2','√','3','*','') CAL_TYPE,
  146. DECODE(A.PACKAGE_FL,'1','合格','') PACK_QLTY,
  147. A.DLIV_DIRNO,
  148. A.TRANS_CAR_NO,
  149. C_PKG_UIF_CAL.F_FUN_GET_FACEBUG(A.CRK_CD1,A.CRK_CD2,A.CRK_CD3,
  150. A.CRK_CD4,A.CRK_CD5) BUG,
  151. C_PKG_UIM.GET_ORIGINAL_COIL_WGT(A.OLD_SAMPL_NO) ORIGINAL_COIL_WGT,
  152. (select c.SM_CFNM from tbz00_commcd c where c.LG_CD = 'A01010' and SM_CD = A.PACKAGE_LEVEL) PACKAGE_LEVEL,
  153. A.BEF_STL_GRD
  154. FROM C_TBL02_COIL_COMM A ,TBG02_SLAB_COMM B ,TBA01_ORD_LINE C ,TBA01_ORD_COMM D
  155. WHERE '1' = '1'
  156. AND A.SLAB_NO = B.SLAB_NO(+)
  157. AND A.ORD_NO = C.ORD_NO(+)
  158. AND A.ORD_SEQ = C.ORD_SEQ(+)
  159. AND A.ORD_NO = D.ORD_NO(+)
  160. AND (SUBSTR(A.TRNF_DTIME,1,8) >= ?)
  161. AND (SUBSTR(A.TRNF_DTIME,1,8) <= ?)
  162. and a.COIL_STAT = '3'
  163. AND A.OLD_SAMPL_NO >= NVL(?, 'L0-000000-10') --20130104
  164. AND A.OLD_SAMPL_NO <= NVL(?, 'L99-999999-10') --20130104
  165. --AND (SUBSTR(A.OLD_SAMPL_NO,1,9))>=(NVL(?,'L1-000000'))
  166. --AND (SUBSTR(A.OLD_SAMPL_NO,1,9))<=(NVL(?,'L9-999999'))
  167. AND A.COIL_THK >= NVL(?,'000')
  168. AND A.COIL_THK <= NVL(?,'999')
  169. AND A.COIL_WTH >= NVL(?,'00000')
  170. AND A.COIL_WTH <= NVL(?,'99999')
  171. AND (A.CUR_LOAD_LOC LIKE ?||'%' OR A.CUR_LOAD_LOC IS NULL)
  172. AND A.SPEC_STL_GRD LIKE ?||'%'
  173. AND A.TRNF_SHIFT||'&' LIKE ?||'%'
  174. AND A.TRNF_GROUP||'&' LIKE ?||'%'
  175. AND (SELECT
  176. USERNAME
  177. FROM CORE_APP_USER U
  178. WHERE U.USERID = A.TRNF_REG)||'&' LIKE ?||'%'
  179. AND D.ORDCUST_CD||'&' LIKE ?||'%'
  180. AND A.ORD_NO||'&' LIKE ?||'%'
  181. AND A.ORD_SEQ||'&' LIKE ?||'%'
  182. AND A.ORD_FL||'&' LIKE ?||'%'
  183. AND A.PRODNM_CD||'&' LIKE ?||'%'
  184. -- AND A.OLD_SAMPL_NO||'&' LIKE ?||'%'
  185. AND (NVL(SUBSTR(C.ORD_DEVLMT_DATE, 1, 8),(SUBSTR(A.TRNF_DTIME, 1, 8))) >= NVL(?,'0'))
  186. AND (NVL(SUBSTR(C.ORD_DEVLMT_DATE, 1, 8),(SUBSTR(A.TRNF_DTIME, 1, 8))) <= NVL(?,'99999999'))
  187. AND NVL(A.LINE_TP,'P')=?
  188. order by a.TRNF_Dtime,a.spec_stl_grd,a.instr_coil_thk,a.instr_coil_wth
  189. ) A
  190. ]]>
  191. </query>
  192. <query id="UIM010140_03.SELECT" desc="酸洗入库记录查询">
  193. <![CDATA[
  194. SELECT ROWNUM SEQ,A.* FROM
  195. (
  196. SELECT
  197. C_PKG_UIM.GET_STDDATESTR(A.YARD_ENTRY_DTIME) YARD_ENTRY_DTIME,
  198. XB_PACKAGE.GF_COMNNAME_FIND('A01004' ,A.PRODNM_CD ) PRODNM_CD ,
  199. C_PKG_UIM.GET_STDTIMESTR(A.YARD_ENTRY_USE_TIME) CZSJ ,
  200. DECODE(A.YARD_ENTRY_SHIFT,'0','常白班','1','早班','2','中班','3','晚班') SHIFT,
  201. DECODE(A.YARD_ENTRY_GROUP,'0','常白班','1','甲班','2','乙班','3','丙班','4','丁班') WKGROUP ,
  202. (SELECT
  203. USERNAME
  204. FROM CORE_APP_USER U
  205. WHERE U.USERID = A.YARD_ENTRY_REG) CZR ,
  206. SUBSTR(A.OLD_SAMPL_NO,1,9) ZPH ,
  207. A.OLD_SAMPL_NO ,
  208. C.ORD_DEVLMT_DATE,
  209. A.SPEC_STL_GRD,
  210. A.STL_GRD,--20121218
  211. to_char(A.INSTR_COIL_THK,'FM990.099')||'*'||A.INSTR_COIL_WTH GUIGE ,
  212. to_char(A.COIL_THK,'FM990.099')||'*'||A.COIL_WTH T_W ,A.ACT_WGT ,A.CUR_LOAD_LOC ,
  213. decode(A.TOT_DEC_GRD,'1','合格','2','不合格','3','外观异常','4','废品') TOT_DEC_GRD ,
  214. decode(A.INGR_DEC_GRD,'0','综合判定取消','1','合格','2','不合格') INGR_DEC_GRD ,
  215. decode(A.MATLQLTY_DEC_GRD,'0','无性能要求','1','合格','2','不合格') MATLQLTY_DEC_GRD ,
  216. decode(A.SIZE_DEC_RST,'1','合格','2','订单外合格','3','不合格','4','废品') SIZE_DEC_RST ,
  217. decode(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品','待判') EXTSHAPE_DEC_GRD ,
  218. DECODE(A.WGT_DEC_RST,'1','合格','2','不合格') WGT_DEC_RST ,
  219. A.ORD_NO ,
  220. A.ORD_SEQ ,
  221. decode(A.ORD_FL,'1','订单材','2','余材') ORD_FL,
  222. (SELECT
  223. T.SM_CFNM
  224. FROM TBZ00_COMMCD T
  225. WHERE T.LG_CD = 'A01012'
  226. AND T.SM_CD = C.DLIV_TP) DLIV_TP ,
  227. (SELECT
  228. T.CUST_NM
  229. FROM TBZ00_CUSTOMER T
  230. WHERE T.CUST_CD = D.ORDCUST_CD) ORDCUST_CD ,
  231. SUBSTR(B.SLAB_NO,1,10) CHARGE_NO ,
  232. C_PKG_UIM.GET_STDDATESTR(A.TRNF_DTIME) TRNF_DTIME,
  233. DECODE(A.IN_YARD_KIND,'1',case when A.LINE_TP='S' THEN '酸洗下线' else '酸轧下线' end,'2','连退吊销','3','轧废','4','盘入','5','返修') OP_TYPE ,
  234. DECODE(A.CAL_TYPE,'2','√','3','*','') CAL_TYPE,
  235. DECODE(A.PACKAGE_FL,'1','合格','') PACK_QLTY,
  236. C_PKG_UIF_CAL.F_FUN_GET_FACEBUG(A.CRK_CD1,A.CRK_CD2,A.CRK_CD3,A.CRK_CD4,A.CRK_CD5) BUG,
  237. C_PKG_UIM.GET_ORIGINAL_COIL_WGT(A.OLD_SAMPL_NO) ORIGINAL_COIL_WGT,
  238. (select c.SM_CFNM from tbz00_commcd c where c.LG_CD = 'A01010' and SM_CD = A.PACKAGE_LEVEL) PACKAGE_LEVEL,
  239. A.BEF_STL_GRD
  240. FROM C_TBL02_COIL_COMM A ,
  241. TBG02_SLAB_COMM B ,
  242. TBA01_ORD_LINE C ,
  243. TBA01_ORD_COMM D
  244. WHERE '1' = '1'
  245. AND A.SLAB_NO = B.SLAB_NO(+)
  246. AND A.ORD_NO = C.ORD_NO(+)
  247. AND A.ORD_SEQ = C.ORD_SEQ(+)
  248. AND A.ORD_NO = D.ORD_NO(+)
  249. AND (SUBSTR(A.YARD_ENTRY_DTIME,1,8) >= ?)
  250. AND (SUBSTR(A.YARD_ENTRY_DTIME,1,8) <= ?)
  251. AND A.OLD_SAMPL_NO >= NVL(?, 'Y0000000S0101') --20130104
  252. AND A.OLD_SAMPL_NO <= NVL(?, 'Y9999999S0101') --20130104
  253. --AND (SUBSTR(A.OLD_SAMPL_NO,1,9))>=(NVL(?,'L1-000000'))
  254. --AND (SUBSTR(A.OLD_SAMPL_NO,1,9))<=(NVL(?,'L9-999999'))
  255. AND A.COIL_THK >= NVL(?,'000')
  256. AND A.COIL_THK <= NVL(?,'999')
  257. AND A.COIL_WTH >= NVL(?,'00000')
  258. AND A.COIL_WTH <= NVL(?,'99999')
  259. AND (A.CUR_LOAD_LOC LIKE ?||'%' OR A.CUR_LOAD_LOC IS NULL)
  260. AND A.SPEC_STL_GRD||'&' LIKE ?||'%'
  261. AND A.YARD_ENTRY_SHIFT||'&' LIKE ?||'%'
  262. AND A.YARD_ENTRY_GROUP||'&' LIKE ?||'%'
  263. AND (SELECT
  264. USERNAME
  265. FROM CORE_APP_USER U
  266. WHERE U.USERID = A.YARD_ENTRY_REG)||'&' LIKE ?||'%'
  267. AND D.ORDCUST_CD||'&' LIKE ?||'%'
  268. AND A.ORD_NO||'&' LIKE ?||'%'
  269. AND A.ORD_SEQ||'&' LIKE ?||'%'
  270. AND A.ORD_FL||'&' LIKE ?||'%'
  271. AND A.PRODNM_CD||'&' LIKE ?||'%'
  272. --AND A.OLD_SAMPL_NO||'&' LIKE ?||'%'
  273. AND (NVL(SUBSTR(C.ORD_DEVLMT_DATE, 1, 8),(SUBSTR(A.YARD_ENTRY_DTIME, 1, 8))) >= NVL(?,'0'))
  274. AND (NVL(SUBSTR(C.ORD_DEVLMT_DATE, 1, 8),(SUBSTR(A.YARD_ENTRY_DTIME, 1, 8))) <= NVL(?,'99999999'))
  275. AND NVL(A.LINE_TP,'P')=?
  276. order by a.YARD_ENTRY_DTIME,a.spec_stl_grd,a.instr_coil_thk,a.instr_coil_wth
  277. ) A
  278. ]]>
  279. </query>
  280. <query id="UIM010140_04.SELECT" desc="酸洗出库记录查询">
  281. <![CDATA[
  282. SELECT ROWNUM SEQ,A.* FROM
  283. (
  284. SELECT C_PKG_UIM.GET_STDDATESTR(A.YARD_ENTRY_DTIME) YARD_ENTRY_DTIME,
  285. XB_PACKAGE.GF_COMNNAME_FIND('A01004' ,A.PRODNM_CD ) PRODNM_CD ,
  286. C_PKG_UIM.GET_STDTIMESTR(A.TRNF_USE_TIME) CZSJ ,
  287. DECODE(A.TRNF_SHIFT,'0','常白班','1','早班','2','中班','3','晚班') SHIFT ,
  288. DECODE(A.TRNF_GROUP,'0','常白班','1','甲班','2','乙班','3','丙班','4','丁班') WKGROUP ,
  289. (SELECT
  290. USERNAME
  291. FROM CORE_APP_USER U
  292. WHERE U.USERID = A.TRNF_REG) CZR,
  293. SUBSTR(A.OLD_SAMPL_NO,1,9)ZPH ,A.OLD_SAMPL_NO ,
  294. --NVL(A.BEF_STL_GRD,A.SPEC_STL_GRD) SPEC_STL_GRD ,
  295. A.SPEC_STL_GRD SPEC_STL_GRD ,
  296. C.ORD_DEVLMT_DATE,
  297. A.STL_GRD,--20121218
  298. to_char(A.INSTR_COIL_THK,'FM990.099')||'*'||A.INSTR_COIL_WTH GUIGE ,
  299. to_char(A.COIL_THK,'FM990.099')||'*'||A.COIL_WTH T_W ,A.ACT_WGT ,A.CUR_LOAD_LOC ,
  300. decode(A.TOT_DEC_GRD,'1','合格','2','不合格','3','外观异常','4','废品') TOT_DEC_GRD ,
  301. decode(A.INGR_DEC_GRD,'1','合格','2','不合格') INGR_DEC_GRD ,
  302. decode(A.MATLQLTY_DEC_GRD,'1','合格','2','不合格') MATLQLTY_DEC_GRD ,
  303. decode(A.SIZE_DEC_RST,'1','合格','2','不合格') SIZE_DEC_RST ,
  304. decode(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD ,
  305. DECODE(A.WGT_DEC_RST,'1','合格','2','不合格') WGT_DEC_RST ,
  306. decode(A.ORD_FL,'1','订单材','2','余材') ORD_FL,
  307. A.ORD_NO ,
  308. A.ORD_SEQ,
  309. (SELECT T.SM_CFNM
  310. FROM TBZ00_COMMCD T
  311. WHERE T.LG_CD = 'A01012'
  312. AND T.SM_CD = C.DLIV_TP) DLIV_TP ,
  313. (SELECT T.CUST_NM
  314. FROM TBZ00_CUSTOMER T
  315. WHERE T.CUST_CD = D.ORDCUST_CD) ORDCUST_CD ,
  316. SUBSTR(B.SLAB_NO,1,10) CHARGE_NO ,
  317. C_PKG_UIM.GET_STDDATESTR(A.TRNF_DTIME) TRNF_DTIME,
  318. DECODE(LINE_TP,
  319. 'S',
  320. (DECODE(A.OUT_YARD_KIND,
  321. '1',
  322. '连退上料',
  323. '2',
  324. '酸洗卷发运',
  325. '3',
  326. '盘出')),
  327. (DECODE(A.OUT_YARD_KIND,
  328. '1',
  329. '连退上料',
  330. '2',
  331. '酸轧卷发运',
  332. '3',
  333. '盘出'))) OP_TYPE ,
  334. DECODE(A.CAL_TYPE,'2','√','3','*','') CAL_TYPE,
  335. DECODE(A.PACKAGE_FL,'1','合格','') PACK_QLTY,
  336. A.DLIV_DIRNO,
  337. A.TRANS_CAR_NO,
  338. C_PKG_UIF_CAL.F_FUN_GET_FACEBUG(A.CRK_CD1,A.CRK_CD2,A.CRK_CD3,
  339. A.CRK_CD4,A.CRK_CD5) BUG,
  340. C_PKG_UIM.GET_ORIGINAL_COIL_WGT(A.OLD_SAMPL_NO) ORIGINAL_COIL_WGT,
  341. (select c.SM_CFNM from tbz00_commcd c where c.LG_CD = 'A01010' and SM_CD = A.PACKAGE_LEVEL) PACKAGE_LEVEL,
  342. A.BEF_STL_GRD
  343. FROM C_TBL02_COIL_COMM A ,TBG02_SLAB_COMM B ,TBA01_ORD_LINE C ,TBA01_ORD_COMM D
  344. WHERE '1' = '1'
  345. AND A.SLAB_NO = B.SLAB_NO(+)
  346. AND A.ORD_NO = C.ORD_NO(+)
  347. AND A.ORD_SEQ = C.ORD_SEQ(+)
  348. AND A.ORD_NO = D.ORD_NO(+)
  349. AND (SUBSTR(A.TRNF_DTIME,1,8) >= ?)
  350. AND (SUBSTR(A.TRNF_DTIME,1,8) <= ?)
  351. and a.COIL_STAT = '3'
  352. AND A.OLD_SAMPL_NO >= NVL(?, 'Y0000000S0101') --20130104
  353. AND A.OLD_SAMPL_NO <= NVL(?, 'Y9999999S0101') --20130104
  354. AND A.COIL_THK >= NVL(?,'000')
  355. AND A.COIL_THK <= NVL(?,'999')
  356. AND A.COIL_WTH >= NVL(?,'00000')
  357. AND A.COIL_WTH <= NVL(?,'99999')
  358. AND (A.CUR_LOAD_LOC LIKE ?||'%' OR A.CUR_LOAD_LOC IS NULL)
  359. AND A.SPEC_STL_GRD LIKE ?||'%'
  360. AND A.TRNF_SHIFT||'&' LIKE ?||'%'
  361. AND A.TRNF_GROUP||'&' LIKE ?||'%'
  362. AND (SELECT
  363. USERNAME
  364. FROM CORE_APP_USER U
  365. WHERE U.USERID = A.TRNF_REG)||'&' LIKE ?||'%'
  366. AND D.ORDCUST_CD||'&' LIKE ?||'%'
  367. AND A.ORD_NO||'&' LIKE ?||'%'
  368. AND A.ORD_SEQ||'&' LIKE ?||'%'
  369. AND A.ORD_FL||'&' LIKE ?||'%'
  370. AND A.PRODNM_CD||'&' LIKE ?||'%'
  371. -- AND A.OLD_SAMPL_NO||'&' LIKE ?||'%'
  372. AND (NVL(SUBSTR(C.ORD_DEVLMT_DATE, 1, 8),(SUBSTR(A.TRNF_DTIME, 1, 8))) >= NVL(?,'0'))
  373. AND (NVL(SUBSTR(C.ORD_DEVLMT_DATE, 1, 8),(SUBSTR(A.TRNF_DTIME, 1, 8))) <= NVL(?,'99999999'))
  374. AND NVL(A.LINE_TP,'P')=?
  375. order by a.TRNF_Dtime,a.spec_stl_grd,a.instr_coil_thk,a.instr_coil_wth
  376. ) A
  377. ]]>
  378. </query>
  379. </queryMap>