UIH051100-query.xml 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIH051100_01.select" desc=" 库存数据查询 " fetchSize="10">
  4. <![CDATA[
  5. /*SELECT '' SEQ
  6. ,'' CHK
  7. ,A.OLD_SAMPL_NO
  8. ,XB_PACKAGE.GF_COMNNAME_FIND('A01004' , P.PRD_TY) PRD_TY
  9. ,A.SPEC_STL_GRD
  10. ,A.COIL_THK
  11. ,A.COIL_WTH
  12. ,A.FB_REASON
  13. ,A.FB_YN
  14. ,A.INSTR_COIL_THK
  15. ,A.INSTR_COIL_WTH
  16. ,A.ACT_WGT
  17. ,A.COIL_SERIES --系列
  18. ,A.COIL_PROD_GRADE ---产品等级
  19. ,A.COIL_UN_REMARK --异常卷备注
  20. ,A.COIL_DESC --钢卷说明
  21. ,A.COIL_REMARK --备注
  22. ,(select t.USER_NM from tbz01_user t where t.USER_CD=A.QK_REG_ID and rownum=1) QK_REG_ID
  23. ,A.QK_REG_DTIME
  24. ,DECODE(A.ORD_FL,'1','订单材','2','余材','','未判') ORD_FL
  25. ,DECODE(A.QK_YN,'Y','清库卷') QK_YN
  26. ,A.ORD_NO
  27. ,A.ORD_SEQ
  28. ,A.CUR_LOAD_LOC
  29. ,DECODE(A.TOT_DEC_GRD,'1','合格','2','不合格','3','次品','4','废品') TOT_DEC_GRD
  30. ,DECODE(A.INGR_DEC_GRD,'0','综合判定取消','1','合格','2','不合格') INGR_DEC_GRD
  31. ,DECODE(A.MATLQLTY_DEC_GRD,'0','无性能要求','1','合格','2','不合格') MATRL_END_CAUSE_CD
  32. ,DECODE(A.SIZE_DEC_RST,'1','合格','2','不合格') SIZE_DEC_RST
  33. ,DECODE(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品','待判定') EXTSHAPE_DEC_GRD
  34. ,DECODE(A.WGT_DEC_RST,'1','合格','2','不合格') WGT_DEC_RST
  35. ,A.EXTSHAPE_DEC_DTIME
  36. ,A.TOT_DEC_DTIME
  37. ,A.YARD_ENTRY_DTIME
  38. ,A.YARD_ENTRY_USE_TIME
  39. ,A.YZCS_DTIME --预装时间
  40. ,A.YARD_ENTRY_REG
  41. ,A.YARD_ENTRY_SHIFT
  42. ,A.YARD_ENTRY_GROUP
  43. ,SUBSTR(B.SLAB_NO,0,10) CHARGE_NO
  44. ,(SELECT T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'A01012' AND T.SM_CD = C.DLIV_TP) DLIV_TP
  45. ,(SELECT T.CUST_NM FROM TBZ00_CUSTOMER T WHERE T.CUST_CD = D.ORDCUST_CD) ORDCUST_CD
  46. ,DECODE(A.CUR_PROG_CD,'SFA','发货指示待机','SED','判定待机','SRC','充当待机') CUR_PROG_CD
  47. ,DECODE(A.REM_YARD,'1','禁发火车','2','卷径比超宽','3','卷规格异常','4','卷外型异常','5','禁发') REM_YARD
  48. ,A.HCOLOUR_REM
  49. ,C.ORD_DEVLMT_DATE
  50. ,t.ROLL_MANA_NO
  51. ,t.ROLL_SLAB_SEQ
  52. ,DECODE(A.COIL_DEFECTIVE,'1A','订单外合格','2A','成分不合格','2E','工序不合格','3B','尺寸不合格','3C','重量不合格','3D','外观不合格','4A','性能不合格') COIL_DEFECTIVE
  53. ,A.COIL_DEFECTIVE COIL_DEFECTIVE_DESC
  54. ,A.BEF_SPEC_STL_GRD
  55. ,E.SMP_SEND_DTIME --送样
  56. ,E.SMP_WORK_DTIME --检验
  57. ,E.QLTY_DCS_DTIME --综合判定
  58. ,E.SMP_INTO_DTIME --入库时间
  59. ,to_char(ROUND(((to_date(E.SMP_SEND_DTIME,'yyyy-mm-dd hh24:mi:ss')-to_date(A.MILL_DTIME,'yyyy-mm-dd hh24:mi:ss'))*86400)/3600,1)) GET_SEND_DTIME --取送样时间(送样-轧制)
  60. ,to_char(ROUND(((to_date(E.QLTY_DCS_DTIME,'yyyy-mm-dd hh24:mi:ss')-to_date(E.SMP_SEND_DTIME,'yyyy-mm-dd hh24:mi:ss'))*86400)/3600,1)) TO_YANG_DTIME --出样时间(综合判定-送样)
  61. ,DECODE(A.BEF_MATLQLTY_DEC_GRD,'0','无性能要求','1','合格','2','不合格') BEF_MATRL_END_CAUSE_CD --清库前性能
  62. ,DECODE(A.BEF_EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') BEF_EXTSHAPE_DEC_GRD --清库前外观
  63. ,A.MILL_DTIME
  64. ,A.DCS_THK --判定厚度
  65. ,A.DCS_WTH --判定宽度
  66. ,C.XSQY --销售区域,生产处要求添加 TL091225
  67. ,XB_PACKAGE.GF_COMNNAME_FIND('A01001', P.RCVORD_CLF) RCVORD_CLF --订单类型 add by jungan 20110120
  68. ,XB_PACKAGE.GF_COMNNAME_FIND('B01004', P.PROD_LINE) PROD_LINE --产线 add by jungan 20110120
  69. ,F.AFFIRMTIME||'/'||F.DLIV_TP AFFIRMTIME --下发计划确认时间
  70. ,(SELECT TBZ00_COMMCD.SM_CFNM
  71. FROM TBZ00_COMMCD
  72. WHERE TBZ00_COMMCD.SM_CD = f.DEST_PCD
  73. AND ROWNUM = 1) STATIONCODE --到站
  74. ,C.ORD_PLAN_DATA --新增订单预排期*/
  75. SELECT '' SEQ,
  76. A.OLD_SAMPL_NO,
  77. XB_PACKAGE.GF_COMNNAME_FIND('A01004', P.PRD_TY) PRD_TY,
  78. A.SPEC_STL_GRD,
  79. A.BEF_SPEC_STL_GRD,
  80. t.ROLL_MANA_NO,
  81. t.ROLL_SLAB_SEQ,
  82. A.COIL_THK,
  83. A.COIL_WTH,
  84. A.INSTR_COIL_THK,
  85. A.INSTR_COIL_WTH,
  86. A.DCS_THK --判定厚度
  87. ,
  88. A.DCS_WTH --判定宽度
  89. ,
  90. A.ACT_WGT,
  91. A.CUR_LOAD_LOC,
  92. A.YARD_ENTRY_DTIME,
  93. A.YARD_ENTRY_USE_TIME,
  94. A.MILL_DTIME,
  95. E.SMP_SEND_DTIME, --送样
  96. to_char(ROUND(((to_date(E.SMP_SEND_DTIME, 'yyyy-mm-dd hh24:mi:ss') -
  97. to_date(A.MILL_DTIME, 'yyyy-mm-dd hh24:mi:ss')) *
  98. 86400) / 3600,
  99. 1)) GET_SEND_DTIME --取送样时间(送样-轧制)
  100. ,
  101. E.SMP_INTO_DTIME, --入库时间
  102. E.SMP_WORK_DTIME, --检验
  103. A.EXTSHAPE_DEC_DTIME,
  104. E.QLTY_DCS_DTIME --综合判定
  105. ,
  106. to_char(ROUND(((to_date(E.QLTY_DCS_DTIME, 'yyyy-mm-dd hh24:mi:ss') -
  107. to_date(E.SMP_SEND_DTIME, 'yyyy-mm-dd hh24:mi:ss')) *
  108. 86400) / 3600,
  109. 1)) TO_YANG_DTIME --出样时间(综合判定-送样)
  110. ,
  111. A.YZCS_DTIME, --预装时间
  112. F.AFFIRMTIME || '/' || F.DLIV_TP AFFIRMTIME --下发计划确认时间
  113. ,
  114. A.YARD_ENTRY_REG,
  115. A.YARD_ENTRY_SHIFT,
  116. A.YARD_ENTRY_GROUP,
  117. DECODE(A.QK_YN, 'Y', '清库卷') QK_YN,
  118. DECODE(A.ORD_FL, '1', '订单材', '2', '余材', '', '未判') ORD_FL,
  119. C.ORD_PLAN_DATA, --新增订单预排期
  120. C.ORD_DEVLMT_DATE,
  121. A.ORD_NO,
  122. A.ORD_SEQ,
  123. DECODE(A.TOT_DEC_GRD,
  124. '1',
  125. '合格',
  126. '2',
  127. '不合格',
  128. '3',
  129. '次品',
  130. '4',
  131. '废品') TOT_DEC_GRD,
  132. DECODE(A.INGR_DEC_GRD,
  133. '0',
  134. '综合判定取消',
  135. '1',
  136. '合格',
  137. '2',
  138. '不合格') INGR_DEC_GRD,
  139. DECODE(A.MATLQLTY_DEC_GRD,
  140. '0',
  141. '无性能要求',
  142. '1',
  143. '合格',
  144. '2',
  145. '不合格') MATRL_END_CAUSE_CD,
  146. DECODE(A.SIZE_DEC_RST, '1', '合格', '2', '不合格') SIZE_DEC_RST,
  147. DECODE(A.EXTSHAPE_DEC_GRD,
  148. '1',
  149. '合格',
  150. '2',
  151. '订单外合格',
  152. '3',
  153. '次品',
  154. '4',
  155. '废品',
  156. '待判定') EXTSHAPE_DEC_GRD,
  157. DECODE(A.WGT_DEC_RST, '1', '合格', '2', '不合格') WGT_DEC_RST,
  158. A.TOT_DEC_DTIME,
  159. DECODE(A.COIL_DEFECTIVE,
  160. '1A',
  161. '订单外合格',
  162. '2A',
  163. '成分不合格',
  164. '2E',
  165. '工序不合格',
  166. '3B',
  167. '尺寸不合格',
  168. '3C',
  169. '重量不合格',
  170. '3D',
  171. '外观不合格',
  172. '4A',
  173. '性能不合格') COIL_DEFECTIVE,
  174. DECODE(A.BEF_MATLQLTY_DEC_GRD,
  175. '0',
  176. '无性能要求',
  177. '1',
  178. '合格',
  179. '2',
  180. '不合格') BEF_MATRL_END_CAUSE_CD --清库前性能
  181. ,
  182. DECODE(A.BEF_EXTSHAPE_DEC_GRD,
  183. '1',
  184. '合格',
  185. '2',
  186. '订单外合格',
  187. '3',
  188. '次品',
  189. '4',
  190. '废品') BEF_EXTSHAPE_DEC_GRD --清库前外观
  191. ,
  192. SUBSTR(B.SLAB_NO, 0, 10) CHARGE_NO,
  193. (SELECT T.CUST_NM
  194. FROM TBZ00_CUSTOMER T
  195. WHERE T.CUST_CD = D.ORDCUST_CD) ORDCUST_CD,
  196. (SELECT TBZ00_COMMCD.SM_CFNM
  197. FROM TBZ00_COMMCD
  198. WHERE TBZ00_COMMCD.SM_CD = f.DEST_PCD
  199. AND ROWNUM = 1) STATIONCODE --到站
  200. ,
  201. (SELECT T.SM_CFNM
  202. FROM TBZ00_COMMCD T
  203. WHERE T.LG_CD = 'A01012'
  204. AND T.SM_CD = C.DLIV_TP) DLIV_TP,
  205. C.XSQY --销售区域,生产处要求添加 TL091225
  206. ,
  207. XB_PACKAGE.GF_COMNNAME_FIND('A01001', P.RCVORD_CLF) RCVORD_CLF --订单类型 add by jungan 20110120
  208. ,
  209. XB_PACKAGE.GF_COMNNAME_FIND('B01004', P.PROD_LINE) PROD_LINE --产线 add by jungan 20110120
  210. ,
  211. A.FB_YN,
  212. A.FB_REASON,
  213. M.YC_MEMO,
  214. M.YC_GSDW,
  215. A.COIL_REMARK --备注
  216. ,
  217. A.HCOLOUR_REM,
  218. DECODE(A.REM_YARD,
  219. '1',
  220. '禁发火车',
  221. '2',
  222. '卷径比超宽',
  223. '3',
  224. '卷规格异常',
  225. '4',
  226. '卷外型异常',
  227. '5',
  228. '禁发') REM_YARD,
  229. A.COIL_SERIES --系列
  230. ,
  231. A.COIL_PROD_GRADE ---产品等级
  232. ,
  233. A.COIL_UN_REMARK --异常卷备注
  234. ,
  235. A.COIL_DESC --钢卷说明
  236. ,
  237. (select t.USER_NM
  238. from tbz01_user t
  239. where t.USER_CD = A.QK_REG_ID
  240. and rownum = 1) QK_REG_ID,
  241. A.QK_REG_DTIME,
  242. DECODE(A.CUR_PROG_CD,
  243. 'SFA',
  244. '发货指示待机',
  245. 'SED',
  246. '判定待机',
  247. 'SRC',
  248. '充当待机') CUR_PROG_CD,
  249. A.COIL_DEFECTIVE COIL_DEFECTIVE_DESC,
  250. '' CHK
  251. FROM TBH02_COIL_COMM A,TBG02_SLAB_COMM B,TBA01_ORD_LINE C,TBA01_ORD_COMM D,TBB02_LOT_COM E,TBJ01_DLIV_DIR F,TBE02_ORD_PRC P,TBF02_SPEC_MILL t,JB_YC M
  252. WHERE '1' = '1'
  253. AND A.SLAB_NO = B.SLAB_NO(+)
  254. AND A.ORD_NO = C.ORD_NO(+)
  255. AND A.ORD_SEQ = C.ORD_SEQ(+)
  256. AND A.ORD_NO = D.ORD_NO(+)
  257. AND A.SAMPL_NO = E.SMP_NO(+)
  258. AND A.COIL_NO=t.COIL_NO(+)
  259. AND A.DLIV_DIRNO = F.DLIV_DIRNO(+)
  260. AND A.ORD_NO = P.ORD_NO(+)
  261. AND A.ORD_SEQ = P.ORD_SEQ(+)
  262. AND A.OLD_SAMPL_NO = M.OLD_SAMPL_NO(+)
  263. AND A.COIL_STAT = '2'
  264. AND A.OLD_SAMPL_NO LIKE :1||'%'
  265. AND A.SPEC_STL_GRD||'&' LIKE :2||'%'
  266. AND A.CUR_LOAD_LOC||'&' LIKE :3||'%'
  267. AND A.COIL_THK >= NVL(:4,'000')
  268. AND A.COIL_THK <= NVL(:5,'999')
  269. AND A.COIL_WTH >= NVL(:6,'00000')
  270. AND A.COIL_WTH <= NVL(:7,'99999')
  271. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,99999999999999),1,8) >= NVL(:8,0)
  272. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,0),1,8) <= NVL(:9,99999999999999)
  273. AND A.ORD_NO||'&' LIKE :10||'%'
  274. AND A.CUR_PROG_CD||'&' LIKE :11||'%'
  275. AND C.DLIV_TP||'&' LIKE :12||'%'
  276. AND C.ORD_DEVLMT_DATE||'&' LIKE :13||'%'
  277. AND A.COIL_DEFECTIVE||'&' LIKE :14||'%'
  278. AND E.SMP_SEND_DTIME||'&' LIKE :15||'%'
  279. AND C.XSQY||'&' LIKE :16||'%'
  280. --AND A.PRODNM_CD LIKE :17||'%'
  281. AND INSTR(NVL(:17 , NVL(P.PRD_TY,'NULL')) , NVL(P.PRD_TY,'NULL')) > 0
  282. AND F.DLIV_TP||'&' LIKE :18||'%'
  283. AND P.RCVORD_CLF||'&' LIKE :19||'%'
  284. AND P.PROD_LINE||'&' LIKE :20||'%'
  285. and a.SPM_YN||'&' like :21||'%'
  286. AND nvl(t.ROLL_MANA_NO,'A0000') BETWEEN NVL(:22,'A0000') AND NVL(:23,'Z9999')
  287. --AND (A.ORD_FL = '1' AND A.QK_YN <> 'Y') CASE:订单材
  288. --AND (A.ORD_FL = '2' AND A.QK_YN <> 'Y') CASE:余材
  289. --AND (A.QK_YN <> 'Y') CASE:清库卷
  290. --order by a.OLD_SAMPL_NO desc
  291. ]]>
  292. </query>
  293. <query id="UIH051100_02.select" desc=" 统计计算卷数和重量 " fetchSize="10">
  294. <![CDATA[
  295. SELECT count(*) COIL_CNT,
  296. nvl(sum(a.act_wgt)/1000,0) COIL_WGT
  297. FROM TBH02_COIL_COMM A
  298. WHERE '1' = '1'
  299. AND A.COIL_STAT = '2'
  300. AND A.OLD_SAMPL_NO LIKE :1||'%'
  301. AND A.SPEC_STL_GRD||'&' LIKE :2||'%'
  302. AND A.CUR_LOAD_LOC||'&' LIKE :3||'%'
  303. AND A.ORD_FL||'&' LIKE :4||'%'
  304. AND A.COIL_THK >= NVL(:5,'000')
  305. AND A.COIL_THK <= NVL(:6,'999')
  306. AND A.COIL_WTH >= NVL(:7,'00000')
  307. AND A.COIL_WTH <= NVL(:8,'99999')
  308. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,99999999999999),1,8) >= NVL(:9,0)
  309. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,0),1,8) <= NVL(:10,99999999999999)
  310. AND A.ORD_NO||'&' LIKE :11||'%'
  311. AND A.CUR_PROG_CD||'&' LIKE :12||'%'
  312. AND C.DLIV_TP||'&' LIKE :13||'%'
  313. AND C.ORD_DEVLMT_DATE||'&' LIKE :14||'%'
  314. AND A.COIL_DEFECTIVE||'&' LIKE :15||'%'
  315. order by a.OLD_SAMPL_NO desc
  316. ]]>
  317. </query>
  318. <query id="UIH051200_01.update" desc=" 清库修改 " fetchSize="10">
  319. <![CDATA[
  320. UPDATE TBH02_COIL_COMM
  321. SET QK_YN = 'Y'
  322. ,QK_REG_ID = :1
  323. ,COIL_SERIES = :2 --系列
  324. ,COIL_PROD_GRADE = :3 --产品等级
  325. ,COIL_UN_REMARK = :4 --异常卷备注
  326. ,COIL_DESC = :5 --钢卷说明
  327. ,COIL_REMARK = :6 --备注
  328. ,QK_REG_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  329. ,QK_REG_SHIFT = ''
  330. ,QK_REG_GROUP = ''
  331. ,BEF_MATLQLTY_DEC_GRD = MATLQLTY_DEC_GRD
  332. ,BEF_EXTSHAPE_DEC_GRD = EXTSHAPE_DEC_GRD
  333. WHERE OLD_SAMPL_NO = :7
  334. ]]>
  335. </query>
  336. <query id="UIH051200_02.update" desc=" 撤销 " fetchSize="10">
  337. <![CDATA[
  338. UPDATE TBH02_COIL_COMM
  339. SET QK_YN = 'N'
  340. ,QK_REG_ID = :1
  341. ,QK_REG_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  342. ,QK_REG_SHIFT = ''
  343. ,QK_REG_GROUP = ''
  344. --,BEF_MATLQLTY_DEC_GRD = ''--清库前性能等级
  345. --,BEF_EXTSHAPE_DEC_GRD = ''--清库前外观等级
  346. WHERE OLD_SAMPL_NO = :2
  347. ]]>
  348. </query>
  349. <query id="UIH051200_03.update" desc="编辑内容 " fetchSize="10">
  350. <![CDATA[
  351. UPDATE TBH02_COIL_COMM
  352. SET COIL_SERIES = :1 --系列
  353. ,COIL_PROD_GRADE = :2 --产品等级
  354. ,COIL_UN_REMARK = :3 --异常卷备注
  355. ,COIL_DESC = :4 --钢卷说明
  356. ,COIL_REMARK = :5 --备注
  357. WHERE OLD_SAMPL_NO = :6
  358. ]]>
  359. </query>
  360. </queryMap>