UIM010060-query.xml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="原料库出入库记录查询">
  3. <query id="UIM010060_01.SELECT" desc="查询入库记录">
  4. <![CDATA[
  5. SELECT ROWNUM,TS.* FROM
  6. (SELECT C_PKG_UIM.GET_STDDATESTR(A.YARD_ENTRY_DTIME) YARD_ENTRY_DTIME,
  7. XB_PACKAGE.GF_COMNNAME_FIND('A01004' ,A.PRODNM_CD ) PRODNM_CD ,
  8. C_PKG_UIM.GET_STDTIMESTR(A.YARD_ENTRY_USE_TIME) CZSJ ,
  9. DECODE(A.YARD_ENTRY_SHIFT,'0','常白班','1','早班','2','中班','3','晚班') SHIFT ,
  10. DECODE(A.YARD_ENTRY_GROUP,'0','常白班','1','甲班','2','乙班','3','丙班','4','丁班') WKGROUP ,
  11. (SELECT USERNAME FROM CORE_APP_USER U WHERE U.USERID = A.YARD_ENTRY_REG) CZR ,SUBSTR(A.OLD_SAMPL_NO,1,10)ZPH ,
  12. A.OLD_SAMPL_NO ,
  13. A.STL_GRD SPEC_STL_GRD ,DECODE(A.IN_YARD_KIND,'1','热送','2','吊销退回','3','轧废','4','盘入','5','退账面撤销') IN_YARD_KIND,
  14. F.ORD_THK||'*'||F.ORD_WTH HOUKUAN,F.ORD_LEN INSTR_COIL_LEN,F.ORD_INDIA INSTR_COIL_INDIA,F.ORD_OUTDIA INSTR_COIL_OUTDIA,
  15. F.ORD_WGT INSTR_COIL_WGT,
  16. A.COIL_THK||'*'||A.COIL_WTH NHOUKUAN,
  17. A.COIL_LEN,
  18. A.COIL_INDIA,
  19. A.COIL_OUTDIA,
  20. A.ACT_WGT ,
  21. A.CUR_LOAD_LOC ,
  22. F.DEL_TO_DATE,
  23. T1.CJ_REMARK,
  24. T1.CPCJ_REMARK,
  25. T1.SPM_RMK,
  26. T1.DEAL_REMARK,
  27. DECODE(SUBSTR(A.OLD_SAMPL_NO,1,1),'L','√','') FANXIU,
  28. decode(A.TOT_DEC_GRD,'1','合格','2','不合格','3','外观异常','4','废品') TOT_DEC_GRD ,
  29. decode(A.INGR_DEC_GRD,'0','综合判定取消','1','合格','2','不合格') INGR_DEC_GRD ,
  30. decode(A.MATLQLTY_DEC_GRD,'0','无性能要','1','合格','2','不合格') MATLQLTY_DEC_GRD ,
  31. decode(A.SIZE_DEC_RST,'1','合格','2','订单外合格','3','不合格','4','废品') SIZE_DEC_RST ,
  32. decode(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD ,
  33. DECODE(A.WGT_DEC_RST,'1','合格','2','不合格') WGT_DEC_RST ,A.ORD_NO ,a.ORD_SEQ ,
  34. (SELECT T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'A01012' AND T.SM_CD = C.DLIV_TP) DLIV_TP ,
  35. (SELECT T.CUST_NM FROM TBZ00_CUSTOMER T WHERE T.CUST_CD = D.ORDCUST_CD) ORDCUST_CD ,
  36. SUBSTR(B.SLAB_NO,1,10) CHARGE_NO ,
  37. C_PKG_UIM.GET_STDDATESTR(A.TRNF_DTIME) TRNF_DTIME,
  38. C_PKG_UIF.F_FUN_GET_FACEBUG(A.CRK_CD1,
  39. A.CRK_CD2,
  40. A.CRK_CD3,
  41. A.CRK_CD4,
  42. A.CRK_CD5) BUG ,
  43. A.BEF_STL_GRD,
  44. A.CRK_CD_DESC,
  45. nvl(A.ORI_ACT_WGT,A.ACT_WGT) RZWGT
  46. FROM C_TBK02_COIL_COMM A ,
  47. TBE02_ORD_PRC F,
  48. TBG02_SLAB_COMM B,
  49. TBA01_ORD_LINE C,
  50. TBA01_ORD_COMM D,
  51. TBH02_COIL_COMM T1
  52. WHERE '1' = '1'
  53. AND A.SLAB_NO = B.SLAB_NO(+)
  54. AND A.OLD_SAMPL_NO = T1.OLD_SAMPL_NO
  55. AND A.ORD_NO = C.ORD_NO(+)
  56. AND A.ORD_SEQ = C.ORD_SEQ(+)
  57. AND A.ORD_NO = D.ORD_NO(+)
  58. AND A.OLD_ORD_NO = F.ORD_NO(+)
  59. AND A.OLD_ORD_SEQ = F.ORD_SEQ(+)
  60. AND(SUBSTR(A.YARD_ENTRY_DTIME,1,8) >= ?)
  61. AND(SUBSTR(A.YARD_ENTRY_DTIME,1,8) <= ?)
  62. -- AND A.COIL_NO >= NVL(?, 'R0-000000A000') --20130104
  63. --AND A.COIL_NO <= NVL(?, 'R99-999999A999') --20130104
  64. AND (SUBSTR(A.COIL_NO,1,10))>=(NVL(?,'R0-0000000'))
  65. AND (SUBSTR(A.COIL_NO,1,10))<=(NVL(?,'R9-9999999'))
  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.STL_GRD LIKE ?||'%'
  72. AND A.YARD_ENTRY_SHIFT||'&' LIKE ?||'%'
  73. AND A.YARD_ENTRY_GROUP||'&' LIKE ?||'%'
  74. AND A.YARD_ENTRY_REG||'&' LIKE ?||'%'
  75. AND A.ORD_NO||'&' LIKE ?||'%'
  76. AND A.ORD_SEQ||'&' LIKE ?||'%'
  77. AND D.ORDCUST_CD||'&' LIKE ?||'%'
  78. AND A.ORD_FL||'&' LIKE ?||'%'
  79. AND A.PRODNM_CD||'&' LIKE ?||'%'
  80. AND '-1' <> nvl(?,'0')
  81. AND A.COIL_NO||'&' LIKE ?||'%'
  82. AND (NVL(SUBSTR(F.DEL_TO_DATE, 1, 8),(SUBSTR(A.YARD_ENTRY_DTIME, 1, 8))) >= NVL(?,'0'))
  83. AND (NVL(SUBSTR(F.DEL_TO_DATE, 1, 8),(SUBSTR(A.YARD_ENTRY_DTIME, 1, 8))) <= NVL(?,'99999999'))
  84. AND nvl(SUBSTR(A.CUR_LOAD_LOC,1,1),'%') LIKE ?||'%'
  85. order by a.YARD_ENTRY_DTIME,a.spec_stl_grd,a.instr_coil_thk,a.instr_coil_wth) TS
  86. ]]>
  87. </query>
  88. <query id="UIM010060_02.SELECT" desc="查询出库记录">
  89. <![CDATA[
  90. select A.* from (SELECT DISTINCT TS.* FROM
  91. (SELECT C_PKG_UIM.GET_STDDATESTR(A.YARD_ENTRY_DTIME) YARD_ENTRY_DTIME ,
  92. XB_PACKAGE.GF_COMNNAME_FIND('A01004' ,A.PRODNM_CD ) PRODNM_CD ,
  93. C_PKG_UIM.GET_STDTIMESTR(A.TRNF_USE_TIME) CZSJ ,
  94. DECODE(A.TRNF_SHIFT,'0','常白班','1','早班','2','中班','3','晚班') SHIFT ,
  95. DECODE(A.TRNF_GROUP,'0','常白班','1','甲班','2','乙班','3','丙班','4','丁班') WKGROUP ,
  96. (SELECT USERNAME FROM CORE_APP_USER U WHERE U.USERID = A.TRNF_REG) CZR ,
  97. -- NVL(SUBSTR(R.C_COIL_NO,0,9),SUBSTR(H.C_COIL_NO,0,9)) ZPH ,
  98. CASE WHEN A.OUT_YARD_KIND IN('1','5') THEN NVL(SUBSTR(R.C_COIL_NO, 0, 9),
  99. SUBSTR(H.C_COIL_NO, 0, 9)) ELSE '' END ZPH,
  100. A.OLD_SAMPL_NO ,
  101. A.STL_GRD SPEC_STL_GRD ,
  102. F.ORD_THK||'*'||F.ORD_WTH HOUKUAN,F.ORD_LEN INSTR_COIL_LEN,F.ORD_INDIA INSTR_COIL_INDIA,
  103. F.ORD_OUTDIA INSTR_COIL_OUTDIA,
  104. F.ORD_WGT INSTR_COIL_WGT,
  105. A.COIL_THK||'*'||A.COIL_WTH NHOUKUAN,A.COIL_LEN,A.COIL_INDIA,
  106. A.COIL_OUTDIA,
  107. A.ACT_WGT ,
  108. A.CUR_LOAD_LOC ,
  109. F.DEL_TO_DATE,
  110. T1.CJ_REMARK,
  111. T1.CPCJ_REMARK,
  112. T1.SPM_RMK,
  113. T1.DEAL_REMARK,
  114. DECODE(SUBSTR(A.OLD_SAMPL_NO,1,1),'L','√','') FANXIU,
  115. DECODE(A.OUT_YARD_KIND,'1','上料出库','2','热退','3','盘出','5','酸洗上料') OUT_YARD_KIND,
  116. DECODE(A.TRNF_TYPE,'1','退账面','2','退实物') TRNF_TYPE,
  117. decode(A.TOT_DEC_GRD,'1','合格','2','不合格','3','外观异常','4','废品') TOT_DEC_GRD ,
  118. decode(A.INGR_DEC_GRD,'1','合格','2','不合格') INGR_DEC_GRD ,
  119. decode(A.MATLQLTY_DEC_GRD,'1','合格','2','不合格') MATLQLTY_DEC_GRD ,
  120. decode(A.SIZE_DEC_RST,'1','合格','2','不合格') SIZE_DEC_RST ,
  121. decode(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') EXTSHAPE_DEC_GRD ,
  122. DECODE(A.WGT_DEC_RST,'1','合格','2','不合格') WGT_DEC_RST ,
  123. A.ORD_NO ,a.ORD_SEQ ,
  124. (SELECT T.SM_CFNM FROM TBZ00_COMMCD T
  125. WHERE T.LG_CD = 'A01012'
  126. AND T.SM_CD = C.DLIV_TP) DLIV_TP ,
  127. (SELECT T.CUST_NM FROM TBZ00_CUSTOMER T
  128. WHERE T.CUST_CD = D.ORDCUST_CD) ORDCUST_CD ,
  129. SUBSTR(B.SLAB_NO,1,10) CHARGE_NO ,
  130. C_PKG_UIM.GET_STDDATESTR(A.TRNF_DTIME) TRNF_DTIME,
  131. C_PKG_UIF.F_FUN_GET_FACEBUG(A.CRK_CD1,
  132. A.CRK_CD2,
  133. A.CRK_CD3,
  134. A.CRK_CD4,
  135. A.CRK_CD5) BUG ,
  136. A.BEF_STL_GRD,
  137. A.CRK_CD_DESC,
  138. nvl(A.ORI_ACT_WGT,A.ACT_WGT) RZWGT
  139. FROM C_TBK02_COIL_COMM A ,
  140. TBG02_SLAB_COMM B ,
  141. TBA01_ORD_LINE C ,
  142. TBA01_ORD_COMM D ,
  143. (select * from C_TBF03_SPEC_MILL where STATUS_CD<>'E') R,
  144. TBE02_ORD_PRC F,
  145. (SELECT * FROM S_TBF03_SPEC_MILL WHERE STATUS_CD<>'E') H,
  146. C_TBL02_COIL_COMM J,
  147. TBH02_COIL_COMM T1
  148. WHERE '1' = '1'
  149. AND A.SLAB_NO = B.SLAB_NO(+)
  150. AND A.OLD_SAMPL_NO = T1.OLD_SAMPL_NO
  151. AND A.ORD_NO = C.ORD_NO(+)
  152. AND A.ORD_SEQ = C.ORD_SEQ(+)
  153. AND A.ORD_NO = D.ORD_NO(+)
  154. AND A.OLD_ORD_NO = F.ORD_NO(+)
  155. AND A.OLD_ORD_SEQ = F.ORD_SEQ(+)
  156. and R.COIL_NO(+) =A.OLD_SAMPL_NO --屏蔽吊销
  157. and H.COIL_NO(+) =A.OLD_SAMPL_NO
  158. AND A.OLD_SAMPL_NO=J.H_COIL_NO1(+)
  159. -- AND J.COIL_STAT IN('2','3')
  160. -- and (r.STATUS_CD <> 'E' or r.STATUS_CD is null )
  161. -- and (H.STATUS_CD <> 'E' or H.STATUS_CD is null )
  162. --and ((r.STATUS_CD <> 'E' or r.STATUS_CD is null) or
  163. -- (H.STATUS_CD <> 'E' or H.STATUS_CD is null))
  164. /* and (((r.STATUS_CD <> 'E' or r.STATUS_CD is null) AND
  165. H.STATUS_CD IS NULL) or ((H.STATUS_CD <> 'E' or H.STATUS_CD is null) AND
  166. R.STATUS_CD IS NULL))*/
  167. /* AND (((r.STATUS_CD <> 'E' or r.STATUS_CD is null OR (r.STATUS_CD='E' AND A.COIL_STAT='3')) AND
  168. H.STATUS_CD IS NULL) or
  169. ((H.STATUS_CD <> 'E' or H.STATUS_CD is null OR (H.STATUS_CD='E' AND A.COIL_STAT='3')) AND
  170. R.STATUS_CD IS NULL)) */--20191030
  171. AND (SUBSTR(A.TRNF_DTIME,1,8) >= ?)
  172. AND (SUBSTR(A.TRNF_DTIME,1,8) <= ?)
  173. AND (SUBSTR(NVL(J.COIL_NO,'L0-000000'),1,9))>=(NVL(?,'L0-000000')) --20130130
  174. AND (SUBSTR(NVL(J.COIL_NO,'L0-000000'),1,9))<=(NVL(?,'L9-999999')) --20130130
  175. AND A.COIL_THK >= NVL(?,'000')
  176. AND A.COIL_THK <= NVL(?,'999')
  177. AND A.COIL_WTH >= NVL(?,'00000')
  178. AND A.COIL_WTH <= NVL(?,'99999')
  179. AND (A.CUR_LOAD_LOC LIKE ?||'%' OR A.CUR_LOAD_LOC IS NULL)
  180. AND A.STL_GRD LIKE ?||'%'
  181. AND A.TRNF_SHIFT||'&' LIKE ?||'%'
  182. AND A.TRNF_GROUP||'&' LIKE ?||'%'
  183. AND A.TRNF_REG||'&' LIKE ?||'%'
  184. AND A.ORD_NO||'&' LIKE ?||'%'
  185. AND A.ORD_SEQ||'&' LIKE ?||'%'
  186. AND D.ORDCUST_CD||'&' LIKE ?||'%'
  187. AND A.ORD_FL||'&' LIKE ?||'%'
  188. AND A.PRODNM_CD||'&' LIKE ?||'%'
  189. AND A.OUT_YARD_KIND||'&' LIKE ?||'%'
  190. AND A.COIL_NO ||'&' LIKE ?||'%'
  191. AND (NVL(SUBSTR(F.DEL_TO_DATE, 1, 8),(SUBSTR(A.TRNF_DTIME, 1, 8))) >= NVL(?,'0'))
  192. AND (NVL(SUBSTR(F.DEL_TO_DATE, 1, 8),(SUBSTR(A.TRNF_DTIME, 1, 8))) <= NVL(?,'99999999'))
  193. AND nvl(SUBSTR(A.CUR_LOAD_LOC,1,1),'%') LIKE ?||'%'
  194. order by a.TRNF_DTIME,a.spec_stl_grd,a.instr_coil_thk,a.instr_coil_wth) TS) A
  195. ]]>
  196. </query>
  197. </queryMap>