UIM010160-query.xml 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="中间库库存数据查询">
  3. <query id="UIM010160_01.SELECT" desc="中间库库存数据查询">
  4. <![CDATA[
  5. SELECT A.OLD_SAMPL_NO,
  6. --XB_PACKAGE.GF_COMNNAME_FIND('A01004' , A.PRODNM_CD) PRODNM_CD,
  7. a.DEFECTIVE,
  8. a.FB_YN,
  9. A.FB_REASON,
  10. A.SPEC_STL_GRD,
  11. A.COIL_THK,
  12. A.COIL_WTH,
  13. A.COIL_OUTDIA,
  14. A.IS_REPAIR,
  15. A.H_COIL_NO1 HCOILNO,
  16. A.INSTR_COIL_THK,
  17. A.INSTR_COIL_WTH,
  18. A.ACT_WGT,
  19. A.DCS_THK,
  20. A.DCS_WTH,
  21. F.YC_MEMO
  22. ,F.YC_GSDW
  23. ,ROUND(TO_NUMBER(SYSDATE -
  24. TO_DATE(A.MILL_DTIME, 'YYYY-MM-DD HH24:MI:SS')) * 24) ZKSJ,
  25. C.TRTMTH_TP,
  26. (SELECT T.SM_CFNM
  27. FROM tbz00_commcd t
  28. WHERE t.LG_CD = 'E01010'
  29. AND t.SM_CD = a.NONORD_CAUSE_CD) NONORD_CAUSE_CD,
  30. DECODE(A.ORD_FL, '1', '订单材', '2', '余材', '', '未判') ORD_FL,
  31. A.ORD_NO,
  32. A.ORG_ORD_NO,
  33. A.ORG_ORD_SEQ,
  34. A.ORD_SEQ,
  35. A.CUR_LOAD_LOC,
  36. DECODE(A.TOT_DEC_GRD,
  37. '1',
  38. '合格',
  39. '2',
  40. '不合格',
  41. '3',
  42. '次品',
  43. '4',
  44. '废品') TOT_DEC_GRD,
  45. DECODE(A.INGR_DEC_GRD,
  46. '0',
  47. '综合判定取消',
  48. '1',
  49. '合格',
  50. '2',
  51. '不合格') INGR_DEC_GRD,
  52. DECODE(A.MATLQLTY_DEC_GRD,
  53. '0',
  54. '无性能要求',
  55. '1',
  56. '合格',
  57. '2',
  58. '不合格') MATRL_END_CAUSE_CD,
  59. DECODE(A.SIZE_DEC_RST, '1', '合格', '2', '不合格') SIZE_DEC_RST,
  60. DECODE(A.EXTSHAPE_DEC_GRD,
  61. '1',
  62. '合格',
  63. '2',
  64. '订单外合格',
  65. '3',
  66. '次品',
  67. '4',
  68. '废品',
  69. '待判') EXTSHAPE_DEC_GRD,
  70. DECODE(A.WGT_DEC_RST, '1', '合格', '2', '不合格') WGT_DEC_RST,
  71. C_PKG_UIM.GET_STDDATESTR(A.YARD_ENTRY_DTIME) YARD_ENTRY_DTIME,
  72. C_PKG_UIM.GET_STDTIMESTR(A.YARD_ENTRY_USE_TIME) YARD_ENTRY_USE_TIME,
  73. (SELECT USERNAME
  74. FROM CORE_APP_USER U
  75. WHERE U.USERID = A.YARD_ENTRY_REG) YARD_ENTRY_REG,
  76. DECODE(A.YARD_ENTRY_SHIFT,
  77. '0',
  78. '常白班',
  79. '1',
  80. '早班',
  81. '2',
  82. '中班',
  83. '3',
  84. '晚班') YARD_ENTRY_SHIFT,
  85. DECODE(A.YARD_ENTRY_GROUP,
  86. '0',
  87. '常白班',
  88. '1',
  89. '甲班',
  90. '2',
  91. '乙班',
  92. '3',
  93. '丙班',
  94. '4',
  95. '丁班') YARD_ENTRY_GROUP,
  96. SUBSTR(B.SLAB_NO, 0, 10) CHARGE_NO,
  97. (SELECT T.SM_CFNM
  98. FROM TBZ00_COMMCD T
  99. WHERE T.LG_CD = 'A01012'
  100. AND T.SM_CD = C.DLIV_TP) DLIV_TP,
  101. (SELECT T.CUST_NM
  102. FROM TBZ00_CUSTOMER T
  103. WHERE T.CUST_CD = D.ORDCUST_CD) ORDCUST_CD,
  104. /*decode(A.CUR_PROG_CD,'CRC','酸轧卷充当待机','DBA','重卷指示待机','DBB','重卷作业待机'
  105. ,'DCA','包装指示待机','DCB','包装作业待机','DED','综合判定待机','DFA','发货指示待机'
  106. ,'DFB','发货待机','CCA','连退作业指示待机','CCB','连退作业待机','CCC','连退卷取待机'
  107. ) CUR_PROG_CD,*/
  108. (case
  109. when XB_PACKAGE.GF_COMNNAME_FIND('E01002', a.CUR_PROG_CD) =
  110. '酸轧成品充当待机' and a.DEFECTIVE = 'Y' then
  111. '二级库存'
  112. else
  113. XB_PACKAGE.GF_COMNNAME_FIND('E01002', a.CUR_PROG_CD)
  114. end)
  115. CUR_PROG_CD,
  116. C_PKG_UIM.GET_STDDATESTR(C.ORD_DEVLMT_DATE) ORD_DEVLMT_DATE,
  117. E.SMP_SEND_DTIME,
  118. E.SMP_WORK_DTIME,
  119. to_char(to_date(A.TOT_DEC_DTIME, 'yyyy-mm-dd hh24:mi:ss'),
  120. 'yyyy-mm-dd hh24:mi:ss') QLTY_DCS_DTIME,
  121. E.SMP_INTO_DTIME,
  122. to_char(ROUND(((to_date(E.SMP_SEND_DTIME, 'yyyy-mm-dd hh24:mi:ss') -
  123. to_date(A.MILL_DTIME, 'yyyy-mm-dd hh24:mi:ss')) *
  124. 86400) / 3600,
  125. 1)) GET_SEND_DTIME,
  126. to_char(ROUND(((to_date(A.TOT_DEC_DTIME, 'yyyy-mm-dd hh24:mi:ss') -
  127. to_date(E.SMP_SEND_DTIME, 'yyyy-mm-dd hh24:mi:ss')) *
  128. 86400) / 3600,
  129. 1)) TO_YANG_DTIME,
  130. C_PKG_UIM.GET_STDTIMESTR(A.MILL_DTIME) MILL_DTIME,
  131. C.XSQY,
  132. to_char(to_date(J.DLIV_DIR_DATE, 'yyyy-mm-dd'), 'yyyy-mm-dd') || '/' || '' AFFIRMTIME,
  133. C_PKG_UIM.GET_STDDATESTR(C.ORD_PLAN_DATA) ORD_PLAN_DATA,
  134. DECODE(A.PACKAGE_LEVEL,
  135. '1',
  136. '不包装',
  137. '2',
  138. '简易包装',
  139. '3',
  140. '普通包装',
  141. '4',
  142. '精包装',
  143. '5',
  144. '出口包装') PACKAGE_LEVEL,
  145. decode(A.CAL_TYPE, '1', '酸轧卷', '2', '返修卷', '3', '过渡卷') RCAL,
  146. A.BEF_STL_GRD,
  147. A.EXTSHAPE_QUALITY,
  148. H.STL_GRD,
  149. B.SLAB_DCS_DETAIL BPBZ,
  150. DECODE(c.PAKMTH_TP,
  151. '1',
  152. '不包装',
  153. '2',
  154. '简易包装',
  155. '3',
  156. '普通包装',
  157. '4',
  158. '精包装',
  159. '5',
  160. '出口包装') PAKMTH_TP,
  161. C.C_ORD_INDIA,
  162. A.COIL_INDIA,
  163. C_PKG_UIM.GET_ORIGINAL_COIL_WGT(A.OLD_SAMPL_NO) BEF_WGT, /* XB_PACKAGE.GF_COMNNAME_FIND('B02001', A.CRK_CD1) || CASE
  164. WHEN A.CRK_CD2 IS NOT NULL THEN
  165. '+'
  166. ELSE
  167. ' '
  168. END || XB_PACKAGE.GF_COMNNAME_FIND('B02001', A.CRK_CD2) COIL_CRK*/
  169. XB_PACKAGE.GF_COMNNAME_FIND('B02001', A.CRK_CD1) CRK_CD1,
  170. REGEXP_SUBSTR(A.CRK_CD1_TYPE, '[【][A-Za-z0-9,-]+[】]$') CRK_CD1_TYPE,
  171. XB_PACKAGE.GF_COMNNAME_FIND('B02001', A.CRK_CD2) CRK_CD2,
  172. REGEXP_SUBSTR(A.CRK_CD2_TYPE, '[【][A-Za-z0-9,-]+[】]$') CRK_CD2_TYPE,
  173. XB_PACKAGE.GF_COMNNAME_FIND('B02001', A.CRK_CD3) CRK_CD3,
  174. REGEXP_SUBSTR(A.CRK_CD3_TYPE, '[【][A-Za-z0-9,-]+[】]$') CRK_CD3_TYPE,
  175. XB_PACKAGE.GF_COMNNAME_FIND('B02001', A.CRK_CD4) CRK_CD4,
  176. REGEXP_SUBSTR(A.CRK_CD4_TYPE, '[【][A-Za-z0-9,-]+[】]$') CRK_CD4_TYPE,
  177. XB_PACKAGE.GF_COMNNAME_FIND('B02001', A.CRK_CD5) CRK_CD5,
  178. REGEXP_SUBSTR(A.CRK_CD5_TYPE, '[【][A-Za-z0-9,-]+[】]$') CRK_CD5_TYPE,
  179. XB_PACKAGE.GF_COMNNAME_FIND('A01004' , (SELECT Z.PRD_TY
  180. FROM TBE02_ORD_PRC Z
  181. WHERE Z.ORD_NO = NVL(A.ORD_NO, A.ORG_ORD_NO)
  182. AND Z.ORD_SEQ = NVL(A.ORD_SEQ, A.ORG_ORD_SEQ )and ROWNUM=1 )) PRD_TY
  183. FROM C_TBL02_COIL_COMM A,
  184. TBG02_SLAB_COMM B,
  185. TBA01_ORD_LINE C,
  186. TBA01_ORD_COMM D,
  187. TBJ01_DLIV_DIR J,
  188. TBB02_LOT_COM E,
  189. JB_YC F,
  190. C_TBF03_SPEC_MILL H --界面出现重复数据、修改表20121106
  191. --C_TBK02_COIL_COMM H
  192. WHERE '1' = '1'
  193. AND A.SLAB_NO = B.SLAB_NO(+)
  194. AND A.ORD_NO = C.ORD_NO(+)
  195. AND A.ORD_SEQ = C.ORD_SEQ(+)
  196. AND A.ORD_NO = D.ORD_NO(+)
  197. AND A.SMP_NO = E.SMP_NO(+)
  198. AND A.DLIV_DIRNO = J.DLIV_DIRNO(+)
  199. AND A.OLD_SAMPL_NO = F.OLD_SAMPL_NO(+)
  200. AND A.OLD_SAMPL_NO = H.C_COIL_NO(+) --修改字段20121106
  201. --AND A.SLAB_NO = H.SLAB_NO(+)
  202. AND A.COIL_STAT = '2'
  203. AND NVL(A.LINE_TP,'0')<>'S' --屏蔽酸洗线 20171222
  204. AND NVL(A.EXTSHAPE_QUALITY, 'NULLP') NOT IN ('FP', 'CP') ---屏蔽废次卷
  205. AND A.OLD_SAMPL_NO || '&' LIKE ? || '%'
  206. AND A.SPEC_STL_GRD || '&' LIKE ? || '%'
  207. AND A.CUR_LOAD_LOC LIKE ? || '%'
  208. AND A.COIL_THK >= NVL(?, '000')
  209. AND A.COIL_THK <= NVL(?, '999')
  210. AND A.COIL_WTH >= NVL(?, '00000')
  211. AND A.COIL_WTH <= NVL(?, '99999')
  212. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME, 99999999999999), 1, 8) >= NVL(?, 0)
  213. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME, 0), 1, 8) <= NVL(?, 99999999999999)
  214. AND A.ORD_NO || '&' LIKE ? || '%'
  215. AND A.CUR_PROG_CD || '&' LIKE ? || '%'
  216. AND C.ORD_DEVLMT_DATE || '&' LIKE ? || '%'
  217. AND E.SMP_SEND_DTIME || '&' LIKE ? || '%'
  218. AND A.PRODNM_CD || '&' LIKE ? || '%'
  219. AND A.ORD_FL || '&' LIKE ? || '%'
  220. ]]>
  221. </query>
  222. <query id="UIM010160_02.SELECT" desc="酸洗库存数据查询">
  223. <![CDATA[
  224. SELECT A.OLD_SAMPL_NO,
  225. --XB_PACKAGE.GF_COMNNAME_FIND('A01004' , A.PRODNM_CD) PRODNM_CD,
  226. a.DEFECTIVE,
  227. a.H_COIL_NO1,
  228. C.TRTMTH_TP,
  229. PKG_QUALITY_COMM.FZ00_COMM('A01010', C.PAKMTH_TP) PRCKAGE,
  230. case
  231. when C.PAKMTH_TP != '1' and A.PACKAGE_FL = '0' THEN
  232. '待包装'
  233. else
  234. ''
  235. end ISPACK,
  236. (select CUST_NM FROM TBZ00_CUSTOMER WHERE CUST_CD = (SELECT CUST_CD FROM TBA01_ORD_COMM WHERE ORD_NO = A.ORD_NO) and REC_TP='01') CUST_NM,
  237. F.MK_CONTENT,
  238. F.C_PRODNM_CD || '/' || C.C_EXTSHAPE_REQ || '/' ||
  239. SUBSTR(PKG_QUALITY_COMM.FZ00_COMM('A01010', C.PAKMTH_TP), 0, 1) ||
  240. '/大于' || C.PROD_WGT_MIN || '小于' || C.PROD_WGT_MAX || '/' ||
  241. PKG_QUALITY_COMM.FZ00_COMM('A01010', C.PAKMTH_TP) || '/厚度(' ||
  242. F.C_ORD_THK_MIN || '~' || F.C_ORD_THK_MAX || ')/宽度(' ||
  243. F.C_ORD_WTH_MIN || '~' || F.C_ORD_WTH_MAX || ')/内径(' ||
  244. C.C_ORD_INDIA || ')' JISHUYAOQIU,
  245. a.FB_YN,
  246. A.SPEC_STL_GRD,
  247. A.COIL_THK,
  248. A.COIL_WTH,
  249. A.INSTR_COIL_THK,
  250. A.INSTR_COIL_WTH,
  251. A.ACT_WGT,
  252. A.DCS_THK,
  253. A.DCS_WTH,
  254. (SELECT T.SM_CFNM
  255. FROM tbz00_commcd t
  256. WHERE t.LG_CD = 'E01010'
  257. AND t.SM_CD = a.NONORD_CAUSE_CD) NONORD_CAUSE_CD,
  258. DECODE(A.ORD_FL, '1', '订单材', '2', '余材', '', '未判') ORD_FL,
  259. A.ORD_NO,
  260. A.ORG_ORD_NO,
  261. A.ORG_ORD_SEQ,
  262. A.ORD_SEQ,
  263. A.CUR_LOAD_LOC,
  264. C.C_ORD_INDIA,
  265. DECODE(A.TOT_DEC_GRD,
  266. '1',
  267. '合格',
  268. '2',
  269. '不合格',
  270. '3',
  271. '次品',
  272. '4',
  273. '废品') TOT_DEC_GRD,
  274. DECODE(A.INGR_DEC_GRD,
  275. '0',
  276. '综合判定取消',
  277. '1',
  278. '合格',
  279. '2',
  280. '不合格') INGR_DEC_GRD,
  281. DECODE(A.MATLQLTY_DEC_GRD,
  282. '0',
  283. '无性能要求',
  284. '1',
  285. '合格',
  286. '2',
  287. '不合格') MATRL_END_CAUSE_CD,
  288. DECODE(A.SIZE_DEC_RST, '1', '合格', '2', '不合格') SIZE_DEC_RST,
  289. DECODE(A.EXTSHAPE_DEC_GRD,
  290. '1',
  291. '合格',
  292. '2',
  293. '订单外合格',
  294. '3',
  295. '次品',
  296. '4',
  297. '废品',
  298. '待判') EXTSHAPE_DEC_GRD,
  299. DECODE(A.WGT_DEC_RST, '1', '合格', '2', '不合格') WGT_DEC_RST,
  300. C_PKG_UIM.GET_STDDATESTR(A.YARD_ENTRY_DTIME) YARD_ENTRY_DTIME,
  301. C_PKG_UIM.GET_STDTIMESTR(A.YARD_ENTRY_USE_TIME) YARD_ENTRY_USE_TIME,
  302. (SELECT USERNAME
  303. FROM CORE_APP_USER U
  304. WHERE U.USERID = A.YARD_ENTRY_REG) YARD_ENTRY_REG,
  305. DECODE(A.YARD_ENTRY_SHIFT,
  306. '0',
  307. '常白班',
  308. '1',
  309. '早班',
  310. '2',
  311. '中班',
  312. '3',
  313. '晚班') YARD_ENTRY_SHIFT,
  314. DECODE(A.YARD_ENTRY_GROUP,
  315. '0',
  316. '常白班',
  317. '1',
  318. '甲班',
  319. '2',
  320. '乙班',
  321. '3',
  322. '丙班',
  323. '4',
  324. '丁班') YARD_ENTRY_GROUP,
  325. SUBSTR(B.SLAB_NO, 0, 10) CHARGE_NO,
  326. (SELECT T.SM_CFNM
  327. FROM TBZ00_COMMCD T
  328. WHERE T.LG_CD = 'A01012'
  329. AND T.SM_CD = C.DLIV_TP) DLIV_TP,
  330. (SELECT T.CUST_NM
  331. FROM TBZ00_CUSTOMER T
  332. WHERE T.CUST_CD = D.ORDCUST_CD) ORDCUST_CD,
  333. /*decode(A.CUR_PROG_CD,'CRC','酸轧卷充当待机','DBA','重卷指示待机','DBB','重卷作业待机'
  334. ,'DCA','包装指示待机','DCB','包装作业待机','DED','综合判定待机','DFA','发货指示待机'
  335. ,'DFB','发货待机','CCA','连退作业指示待机','CCB','连退作业待机','CCC','连退卷取待机'
  336. ) CUR_PROG_CD,*/
  337. (case
  338. when XB_PACKAGE.GF_COMNNAME_FIND('E01002', a.CUR_PROG_CD) =
  339. '酸轧成品充当待机' and a.DEFECTIVE = 'Y' then
  340. '二级库存'
  341. else
  342. XB_PACKAGE.GF_COMNNAME_FIND('E01002', a.CUR_PROG_CD)
  343. end)
  344. CUR_PROG_CD,
  345. C_PKG_UIM.GET_STDDATESTR(C.ORD_DEVLMT_DATE) ORD_DEVLMT_DATE,
  346. E.SMP_SEND_DTIME,
  347. E.SMP_WORK_DTIME,
  348. to_char(to_date(A.TOT_DEC_DTIME, 'yyyy-mm-dd hh24:mi:ss'),
  349. 'yyyy-mm-dd hh24:mi:ss') QLTY_DCS_DTIME,
  350. E.SMP_INTO_DTIME,
  351. to_char(ROUND(((to_date(E.SMP_SEND_DTIME, 'yyyy-mm-dd hh24:mi:ss') -
  352. to_date(A.MILL_DTIME, 'yyyy-mm-dd hh24:mi:ss')) *
  353. 86400) / 3600,
  354. 1)) GET_SEND_DTIME,
  355. to_char(ROUND(((to_date(A.TOT_DEC_DTIME, 'yyyy-mm-dd hh24:mi:ss') -
  356. to_date(E.SMP_SEND_DTIME, 'yyyy-mm-dd hh24:mi:ss')) *
  357. 86400) / 3600,
  358. 1)) TO_YANG_DTIME,
  359. C_PKG_UIM.GET_STDTIMESTR(A.MILL_DTIME) MILL_DTIME,
  360. C.XSQY,
  361. to_char(to_date(J.DLIV_DIR_DATE, 'yyyy-mm-dd'), 'yyyy-mm-dd') || '/' || '' AFFIRMTIME,
  362. C_PKG_UIM.GET_STDDATESTR(C.ORD_PLAN_DATA) ORD_PLAN_DATA,
  363. DECODE(A.PACKAGE_LEVEL,
  364. '1',
  365. '不包装',
  366. '2',
  367. '简易包装',
  368. '3',
  369. '普通包装',
  370. '4',
  371. '精包装',
  372. '5',
  373. '出口包装') PACKAGE_LEVEL,
  374. decode(A.CAL_TYPE, '1', '酸洗卷', '2', '返修卷', '3', '过渡卷') RCAL,
  375. A.BEF_STL_GRD,
  376. A.EXTSHAPE_QUALITY,
  377. A.STL_GRD STL_GRD,
  378. B.SLAB_DCS_DETAIL BPBZ,
  379. C_PKG_UIM.GET_ORIGINAL_COIL_WGT(A.OLD_SAMPL_NO) BEF_WGT, /* XB_PACKAGE.GF_COMNNAME_FIND('B02001', A.CRK_CD1) || CASE
  380. WHEN A.CRK_CD2 IS NOT NULL THEN
  381. '+'
  382. ELSE
  383. ' '
  384. END || XB_PACKAGE.GF_COMNNAME_FIND('B02001', A.CRK_CD2) COIL_CRK*/
  385. /* (SELECT T.SM_CFNM
  386. FROM TBZ00_COMMCD T
  387. WHERE T.LG_CD = 'B02001'
  388. AND T.SM_CD = A.CRK_CD1) CRK_CD1,
  389. (SELECT T.SM_CFNM
  390. FROM TBZ00_COMMCD T
  391. WHERE T.LG_CD = 'B02001'
  392. AND T.SM_CD = A.CRK_CD2) CRK_CD2,
  393. (SELECT T.SM_CFNM
  394. FROM TBZ00_COMMCD T
  395. WHERE T.LG_CD = 'B02001'
  396. AND T.SM_CD = A.CRK_CD3) CRK_CD3,
  397. (SELECT T.SM_CFNM
  398. FROM TBZ00_COMMCD T
  399. WHERE T.LG_CD = 'B02001'
  400. AND T.SM_CD = A.CRK_CD4) CRK_CD4,
  401. (SELECT T.SM_CFNM
  402. FROM TBZ00_COMMCD T
  403. WHERE T.LG_CD = 'B02001'
  404. AND T.SM_CD = A.CRK_CD5) CRK_CD5*/
  405. XB_PACKAGE.GF_COMNNAME_FIND('B02001', A.CRK_CD1) CRK_CD1,
  406. REGEXP_SUBSTR(A.CRK_CD1_TYPE, '[【][A-Za-z0-9,-]+[】]$') CRK_CD1_TYPE,
  407. XB_PACKAGE.GF_COMNNAME_FIND('B02001', A.CRK_CD2) CRK_CD2,
  408. REGEXP_SUBSTR(A.CRK_CD2_TYPE, '[【][A-Za-z0-9,-]+[】]$') CRK_CD2_TYPE,
  409. XB_PACKAGE.GF_COMNNAME_FIND('B02001', A.CRK_CD3) CRK_CD3,
  410. REGEXP_SUBSTR(A.CRK_CD3_TYPE, '[【][A-Za-z0-9,-]+[】]$') CRK_CD3_TYPE,
  411. XB_PACKAGE.GF_COMNNAME_FIND('B02001', A.CRK_CD4) CRK_CD4,
  412. REGEXP_SUBSTR(A.CRK_CD4_TYPE, '[【][A-Za-z0-9,-]+[】]$') CRK_CD4_TYPE,
  413. XB_PACKAGE.GF_COMNNAME_FIND('B02001', A.CRK_CD5) CRK_CD5,
  414. REGEXP_SUBSTR(A.CRK_CD5_TYPE, '[【][A-Za-z0-9,-]+[】]$') CRK_CD5_TYPE
  415. FROM C_TBL02_COIL_COMM A,
  416. TBG02_SLAB_COMM B,
  417. TBA01_ORD_LINE C,
  418. TBA01_ORD_COMM D,
  419. TBJ01_DLIV_DIR J,
  420. TBB02_LOT_COM E,
  421. TBE02_ORD_PRC F
  422. -- S_TBF03_SPEC_MILL H --界面出现重复数据、修改表20121106
  423. --C_TBK02_COIL_COMM H
  424. WHERE '1' = '1'
  425. AND A.SLAB_NO = B.SLAB_NO(+)
  426. AND A.ORD_NO = C.ORD_NO(+)
  427. AND A.ORD_SEQ = C.ORD_SEQ(+)
  428. AND A.ORD_NO = F.ORD_NO(+)
  429. AND A.ORD_SEQ = F.ORD_SEQ(+)
  430. AND A.ORD_NO = D.ORD_NO(+)
  431. AND A.SMP_NO = E.SMP_NO(+)
  432. AND A.DLIV_DIRNO = J.DLIV_DIRNO(+)
  433. -- AND A.OLD_SAMPL_NO = H.C_COIL_NO(+) --修改字段20121106
  434. --AND A.SLAB_NO = H.SLAB_NO(+)
  435. AND A.COIL_STAT = '2'
  436. AND A.LINE_TP='S'
  437. --AND NVL(A.EXTSHAPE_QUALITY, 'NULLP') NOT IN ('FP', 'CP') ---屏蔽废次卷
  438. AND A.OLD_SAMPL_NO || '&' LIKE ? || '%'
  439. AND A.SPEC_STL_GRD || '&' LIKE ? || '%'
  440. AND A.CUR_LOAD_LOC LIKE ? || '%'
  441. AND A.COIL_THK >= NVL(?, '000')
  442. AND A.COIL_THK <= NVL(?, '999')
  443. AND A.COIL_WTH >= NVL(?, '00000')
  444. AND A.COIL_WTH <= NVL(?, '99999')
  445. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME, 99999999999999), 1, 8) >= NVL(?, 0)
  446. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME, 0), 1, 8) <= NVL(?, 99999999999999)
  447. AND A.ORD_NO || '&' LIKE ? || '%'
  448. AND A.CUR_PROG_CD || '&' LIKE ? || '%'
  449. AND C.ORD_DEVLMT_DATE || '&' LIKE ? || '%'
  450. AND E.SMP_SEND_DTIME || '&' LIKE ? || '%'
  451. AND A.PRODNM_CD || '&' LIKE ? || '%'
  452. AND A.ORD_FL || '&' LIKE ? || '%'
  453. ]]>
  454. </query>
  455. </queryMap>