4a738f9325f1d9342ce588306657abb3b9ad361d.svn-base 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIK010010_01.select" desc=" FJH热卷数据查询 " fetchSize="10">
  4. <![CDATA[
  5. SELECT '' CHK
  6. ,A.OLD_SAMPL_NO
  7. ,XB_PACKAGE.GF_COMNNAME_FIND('A01004' , P.PRD_TY) PRODNM_CD
  8. ,A.SPEC_STL_GRD
  9. ,A.COIL_THK,A.COIL_WTH,A.COIL_LEN,A.COIL_INDIA,A.COIL_OUTDIA
  10. ,A.CRK_CD1,A.CRK_CD2,A.CRK_CD3,A.CRK_CD4,A.CRK_CD5
  11. ,A.INSTR_COIL_THK
  12. ,A.INSTR_COIL_WTH
  13. ,A.ACT_WGT
  14. ,DECODE(A.APPOINT_YN,'N','在库未移送','Q','移送出库板加未接收','Y','移送完成板加已入库','P','板加退回入库','在库未移送') APPOINT_YN---指定
  15. ,DECODE(BJ.OLD_SAMPL_NO,'','N','Y') EXIST_YN
  16. ,A.APPOINT_NOTE---指定备注
  17. ,A.COIL_SERIES --系列
  18. ,A.COIL_PROD_GRADE ---产品等级
  19. ,A.COIL_UN_REMARK --异常卷备注
  20. ,A.COIL_DESC --钢卷说明
  21. ,A.COIL_REMARK --备注
  22. ,DECODE(A.ORD_FL,'1','订单材','2','余材','','未判') ORD_FL
  23. ,DECODE(A.QK_YN,'Y','清库卷') QK_YN
  24. ,A.ORD_NO
  25. ,A.ORD_SEQ
  26. ,A.CUR_LOAD_LOC
  27. ,DECODE(A.TOT_DEC_GRD,'1','合格','2','不合格','3','次品','4','废品') TOT_DEC_GRD
  28. ,DECODE(A.INGR_DEC_GRD,'0','综合判定取消','1','合格','2','不合格') INGR_DEC_GRD
  29. ,DECODE(A.MATLQLTY_DEC_GRD,'0','无性能要求','1','合格','2','不合格') MATRL_END_CAUSE_CD
  30. ,DECODE(A.SIZE_DEC_RST,'1','合格','2','不合格') SIZE_DEC_RST
  31. ,DECODE(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品','待判定') EXTSHAPE_DEC_GRD
  32. ,DECODE(A.WGT_DEC_RST,'1','合格','2','不合格') WGT_DEC_RST
  33. ,A.TOT_DEC_DTIME
  34. ,A.YARD_ENTRY_DTIME
  35. ,A.YARD_ENTRY_USE_TIME
  36. ,A.YARD_ENTRY_REG
  37. ,A.YARD_ENTRY_SHIFT
  38. ,A.YARD_ENTRY_GROUP
  39. ,SUBSTR(B.SLAB_NO,0,10) CHARGE_NO
  40. ,(SELECT T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'A01012' AND T.SM_CD = C.DLIV_TP) DLIV_TP
  41. ,(SELECT T.CUST_NM FROM TBZ00_CUSTOMER T WHERE T.CUST_CD = D.ORDCUST_CD) ORDCUST_CD
  42. ,DECODE(A.CUR_PROG_CD,'SFA','发货指示待机','SED','判定待机','SRC','充当待机') CUR_PROG_CD
  43. ,DECODE(A.REM_YARD,'1','禁发火车','2','卷径比超宽','3','卷规格异常','4','卷外型异常','5','禁发') REM_YARD
  44. ,A.HCOLOUR_REM
  45. ,C.ORD_DEVLMT_DATE
  46. ,DECODE(A.COIL_DEFECTIVE,'1A','订单外合格','2A','成分不合格','2E','工序不合格','3B','尺寸不合格','3C','重量不合格','3D','外观不合格','4A','性能不合格') COIL_DEFECTIVE
  47. ,A.COIL_DEFECTIVE COIL_DEFECTIVE_DESC
  48. ,A.BEF_SPEC_STL_GRD
  49. ,E.SMP_SEND_DTIME --送样
  50. ,E.SMP_WORK_DTIME --检验
  51. ,E.QLTY_DCS_DTIME --综合判定
  52. ,E.SMP_INTO_DTIME --入库时间
  53. ,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 --取送样时间(送样-轧制)
  54. ,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 --出样时间(综合判定-送样)
  55. ,DECODE(A.BEF_MATLQLTY_DEC_GRD,'0','无性能要求','1','合格','2','不合格') BEF_MATRL_END_CAUSE_CD --清库前性能
  56. ,DECODE(A.BEF_EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') BEF_EXTSHAPE_DEC_GRD --清库前外观
  57. ,A.MILL_DTIME
  58. ,A.DCS_THK --判定厚度
  59. ,A.DCS_WTH --判定宽度
  60. ,C.XSQY --销售区域,生产处要求添加 TL091225
  61. ,XB_PACKAGE.GF_COMNNAME_FIND('A01001', P.RCVORD_CLF) RCVORD_CLF --订单类型 add by jungan 20110120
  62. ,XB_PACKAGE.GF_COMNNAME_FIND('B01004', P.PROD_LINE) PROD_LINE --产线 add by jungan 20110120
  63. ,F.AFFIRMTIME||'/'||F.DLIV_TP AFFIRMTIME --下发计划确认时间
  64. ,C.ORD_PLAN_DATA --新增订单预排期
  65. FROM TBH02_COIL_COMM A ,TBG02_SLAB_COMM B ,TBA01_ORD_LINE C ,TBA01_ORD_COMM D
  66. ,TBB02_LOT_COM E,TBJ01_DLIV_DIR F,TBE02_ORD_PRC P ,TBH02_COIL_COMM_BJ BJ ,TBE04_REP_HIS H
  67. WHERE '1' = '1'
  68. AND A.SLAB_NO = B.SLAB_NO(+)
  69. AND A.ORD_NO = C.ORD_NO(+)
  70. AND A.ORD_SEQ = C.ORD_SEQ(+)
  71. AND A.ORD_NO = D.ORD_NO(+)
  72. AND A.SAMPL_NO = E.SMP_NO(+)
  73. AND A.DLIV_DIRNO = F.DLIV_DIRNO(+)
  74. AND A.ORD_NO = P.ORD_NO(+)
  75. AND A.ORD_SEQ = P.ORD_SEQ(+)
  76. AND A.OLD_SAMPL_NO = BJ.OLD_SAMPL_NO(+)
  77. AND A.OLD_SAMPL_NO = H.MAT_NO(+)
  78. AND A.ORD_NO = H.UPD_AFT_ORD_NO(+)
  79. AND A.ORD_SEQ = H.UPD_AFT_ORD_SEQ(+)
  80. --AND A.ORD_FL = '2'
  81. --AND A.ORD_NO LIKE 'XG%'-----绑定指定转运合同
  82. AND A.OLD_SAMPL_NO LIKE :1||'%'
  83. AND A.SPEC_STL_GRD||'&' LIKE :2||'%'
  84. AND A.COIL_THK >= NVL(:3,'000')
  85. AND A.COIL_THK <= NVL(:4,'999')
  86. AND A.COIL_WTH >= NVL(:5,'00000')
  87. AND A.COIL_WTH <= NVL(:6,'99999')
  88. AND A.CUR_PROG_CD||'&' LIKE :7||'%'
  89. AND INSTR(NVL(:8 , NVL(A.APPOINT_YN,'N')) , NVL(A.APPOINT_YN,'N')) > 0 ---zhiding
  90. AND A.CUR_LOAD_LOC||'&' LIKE :9||'%'
  91. AND A.COIL_STAT IN (:10)
  92. AND A.ORD_NO LIKE :11||'%'
  93. AND NVL(H.REG_DTIME,'NULL') LIKE :12||'%'----待定
  94. ]]>
  95. </query>
  96. <query id="UIK010010_01.insert" desc="指定移送" fetchSize="10">
  97. <![CDATA[
  98. INSERT INTO TBH02_COIL_COMM_BJ T (T.OLD_SAMPL_NO,T.COIL_NO,T.SLAB_NO,T.COIL_STAT
  99. ,T.PRODNM_CD
  100. ,T.SPEC_STL_GRD
  101. ,T.BEF_SPEC_STL_GRD
  102. ,T.COIL_THK,T.COIL_WTH,T.COIL_LEN,T.COIL_INDIA,T.COIL_OUTDIA
  103. ,T.CRK_CD1,T.CRK_CD2,T.CRK_CD3,T.CRK_CD4,T.CRK_CD5
  104. ,T.INSTR_COIL_THK
  105. ,T.INSTR_COIL_WTH
  106. ,T.ACT_WGT
  107. ,T.ORD_FL
  108. ,T.QK_YN
  109. ,T.ORD_NO
  110. ,T.ORD_SEQ
  111. ,T.CUR_LOAD_LOC
  112. ,T.TOT_DEC_GRD
  113. ,T.INGR_DEC_GRD
  114. ,T.MATLQLTY_DEC_GRD
  115. ,T.SIZE_DEC_RST
  116. ,T.EXTSHAPE_DEC_GRD
  117. ,T.WGT_DEC_RST
  118. ,T.CUR_PROG_CD
  119. ,T.REM_YARD
  120. ,T.MILL_DTIME
  121. ,T.DCS_THK
  122. ,T.DCS_WTH
  123. ,T.APPOINT_YN
  124. ,T.APPOINT_ID
  125. ,T.APPOINT_DTIME
  126. ,T.APPOINT_NOTE)
  127. SELECT A.OLD_SAMPL_NO,A.COIL_NO,A.SLAB_NO,'1'
  128. ,A.PRODNM_CD
  129. ,A.SPEC_STL_GRD
  130. ,A.BEF_SPEC_STL_GRD
  131. ,A.COIL_THK,A.COIL_WTH,A.COIL_LEN,A.COIL_INDIA,A.COIL_OUTDIA
  132. ,A.CRK_CD1,A.CRK_CD2,A.CRK_CD3,A.CRK_CD4,A.CRK_CD5
  133. ,A.INSTR_COIL_THK
  134. ,A.INSTR_COIL_WTH
  135. ,A.ACT_WGT
  136. ,A.ORD_FL
  137. ,A.QK_YN
  138. ,A.ORD_NO
  139. ,A.ORD_SEQ
  140. ,''
  141. ,A.TOT_DEC_GRD
  142. ,A.INGR_DEC_GRD
  143. ,A.MATLQLTY_DEC_GRD
  144. ,A.SIZE_DEC_RST
  145. ,A.EXTSHAPE_DEC_GRD
  146. ,A.WGT_DEC_RST
  147. ,'SDB'----------钢卷入库待机
  148. ,A.REM_YARD
  149. ,A.MILL_DTIME
  150. ,A.DCS_THK
  151. ,A.DCS_WTH
  152. ,'Q'---出热轧库实物到板加但未入库
  153. ,:1
  154. ,TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  155. ,:2 ---指定备注
  156. FROM TBH02_COIL_COMM A WHERE A.OLD_SAMPL_NO LIKE :3||'%'
  157. AND NVL(A.APPOINT_YN,'N') LIKE 'N'
  158. ]]>
  159. </query>
  160. <query id="UIK010010_01.update" desc="指定后修改状态" fetchSize="10">
  161. <![CDATA[
  162. UPDATE TBH02_COIL_COMM T
  163. SET T.COIL_STAT = '3'
  164. ,T.BEF_LOAD_LOC = T.CUR_LOAD_LOC
  165. ,T.CUR_LOAD_LOC = ''
  166. ,T.APPOINT_YN = 'Q'
  167. ,T.CUR_PROG_CD = 'SGF' -------进程状态
  168. ,T.CUR_PROG_CD_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  169. ,T.CUR_PROG_CD_PGM = 'UIK010010'
  170. ,T.BEF_PROG_CD = T.CUR_PROG_CD
  171. ,T.BEF_PROG_CD_DTIME = T.CUR_PROG_CD_DTIME
  172. ,T.BEF_PROG_CD_PGM = T.CUR_PROG_CD_PGM
  173. ,T.APPOINT_ID = :1
  174. ,T.TRNF_REG = :2
  175. ,T.TRNF_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  176. ,T.TRNF_USE_TIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  177. ,T.APPOINT_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  178. ,T.APPOINT_NOTE = :3
  179. WHERE T.OLD_SAMPL_NO LIKE :4||'%'
  180. AND NVL(T.APPOINT_YN,'N') LIKE 'N'---未指定的变指定及移送
  181. AND T.COIL_STAT = '2'
  182. ]]>
  183. </query>
  184. <query id="UIK010010_02.update" desc="撤销修改状态" fetchSize="10">
  185. <![CDATA[
  186. UPDATE TBH02_COIL_COMM T
  187. SET T.COIL_STAT = '2'
  188. ,T.CUR_LOAD_LOC = T.BEF_LOAD_LOC
  189. ,T.BEF_LOAD_LOC = ''
  190. ,T.CUR_PROG_CD = 'SFA' -------进程状态
  191. ,T.CUR_PROG_CD_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  192. ,T.CUR_PROG_CD_PGM = 'UIK010011'
  193. ,T.BEF_PROG_CD = T.CUR_PROG_CD
  194. ,T.BEF_PROG_CD_DTIME = T.CUR_PROG_CD_DTIME
  195. ,T.BEF_PROG_CD_PGM = T.CUR_PROG_CD_PGM
  196. ,T.APPOINT_YN = ''
  197. ,T.APPOINT_ID = :1
  198. ,T.APPOINT_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  199. ,T.APPOINT_NOTE = ''
  200. WHERE T.OLD_SAMPL_NO LIKE :2||'%'
  201. AND T.APPOINT_YN = 'Q'---撤销板加未入库的卷
  202. ]]>
  203. </query>
  204. <query id="UIK010010_03.update" desc="板加退回入库状态修改" fetchSize="10">
  205. <![CDATA[
  206. UPDATE TBH02_COIL_COMM T
  207. SET T.COIL_STAT = '2'
  208. ,T.CUR_LOAD_LOC = :1
  209. ,T.YARD_ENTRY_REG = :2
  210. ,T.YARD_ENTRY_USE_TIME =TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  211. ,T.APPOINT_YN = 'N'
  212. ,T.APPOINT_NOTE = ''
  213. ,T.CUR_PROG_CD = 'SRC'--充当待机
  214. ,T.CUR_PROG_CD_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  215. ,T.CUR_PROG_CD_PGM = 'UIK010012'
  216. ,T.BEF_PROG_CD = T.CUR_PROG_CD
  217. ,T.BEF_PROG_CD_DTIME = T.CUR_PROG_CD_DTIME
  218. ,T.BEF_PROG_CD_PGM = T.CUR_PROG_CD_PGM
  219. ,T.ORD_FL = '2'
  220. --NONORD_CAUSE_CD = ?
  221. ,T.NONORD_OCR_DTIME = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS')
  222. ,T.ORD_NO = ''
  223. ,T.ORD_SEQ = ''
  224. ,T.CUST_CD = ''
  225. ,T.ORDCUST_CD = ''
  226. ,T.ORD_USE_CD = ''
  227. ,T.SPEC_ABBSYM = ''
  228. ,T.DEVLMT_DTIME = ''
  229. ,T.DEST_CD = ''
  230. WHERE T.OLD_SAMPL_NO LIKE :3||'%'
  231. AND T.COIL_STAT = '3'
  232. AND T.APPOINT_YN = 'P'---入库板加退回的卷
  233. ]]>
  234. </query>
  235. <query id="UIK010010_01.delete" desc="删除" fetchSize="10">
  236. <![CDATA[
  237. DELETE TBH02_COIL_COMM_BJ T
  238. WHERE T.OLD_SAMPL_NO LIKE :1||'%'
  239. AND T.COIL_STAT = '1'
  240. ]]>
  241. </query>
  242. <query id="UIK010010_02.insert" desc="移送" fetchSize="10">
  243. <![CDATA[
  244. UPDATE TBH02_COIL_COMM_BJ T
  245. SET T.APPOINT_YN = 'Q'
  246. ,T.APPOINT_ID = :1
  247. ,T.APPOINT_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  248. ,T.APPOINT_NOTE = :2
  249. ,T.COIL_STAT = '1'
  250. ,T.CUR_PROG_CD = 'SDB'
  251. ,T.CUR_LOAD_LOC = '',
  252. ( T.PRODNM_CD
  253. ,T.SPEC_STL_GRD
  254. ,T.BEF_SPEC_STL_GRD
  255. ,T.COIL_THK,T.COIL_WTH,T.COIL_LEN,T.COIL_INDIA,T.COIL_OUTDIA
  256. ,T.CRK_CD1,T.CRK_CD2,T.CRK_CD3,T.CRK_CD4,T.CRK_CD5
  257. ,T.INSTR_COIL_THK
  258. ,T.INSTR_COIL_WTH
  259. ,T.ACT_WGT
  260. ,T.ORD_FL
  261. ,T.ORD_NO
  262. ,T.ORD_SEQ
  263. ,T.TOT_DEC_GRD
  264. ,T.INGR_DEC_GRD
  265. ,T.MATLQLTY_DEC_GRD
  266. ,T.SIZE_DEC_RST
  267. ,T.EXTSHAPE_DEC_GRD
  268. ,T.WGT_DEC_RST
  269. ,T.REM_YARD
  270. ,T.MILL_DTIME
  271. ,T.DCS_THK
  272. ,T.DCS_WTH)
  273. = (SELECT A.PRODNM_CD
  274. ,A.SPEC_STL_GRD
  275. ,A.BEF_SPEC_STL_GRD
  276. ,A.COIL_THK,A.COIL_WTH,A.COIL_LEN,A.COIL_INDIA,A.COIL_OUTDIA
  277. ,A.CRK_CD1,A.CRK_CD2,A.CRK_CD3,A.CRK_CD4,A.CRK_CD5
  278. ,A.INSTR_COIL_THK
  279. ,A.INSTR_COIL_WTH
  280. ,A.ACT_WGT
  281. ,A.ORD_FL
  282. ,A.ORD_NO
  283. ,A.ORD_SEQ
  284. ,A.TOT_DEC_GRD
  285. ,A.INGR_DEC_GRD
  286. ,A.MATLQLTY_DEC_GRD
  287. ,A.SIZE_DEC_RST
  288. ,A.EXTSHAPE_DEC_GRD
  289. ,A.WGT_DEC_RST
  290. ,A.REM_YARD
  291. ,A.MILL_DTIME
  292. ,A.DCS_THK
  293. ,A.DCS_WTH
  294. FROM TBH02_COIL_COMM A WHERE A.OLD_SAMPL_NO LIKE :3||'%'
  295. AND NVL(A.APPOINT_YN,'N') LIKE 'N')
  296. WHERE T.OLD_SAMPL_NO LIKE :4||'%'
  297. ]]>
  298. </query>
  299. <query id="UIK010010_02.INITSELECT" desc="查询所有钢种组中的牌号" fetchSize="10">
  300. <![CDATA[
  301. SELECT DISTINCT
  302. FAC_STL_GRD LABEL
  303. ,FAC_STL_GRD VALUE
  304. FROM TBD00_STLGRD
  305. UNION ALL
  306. SELECT 'ALL' LABEL
  307. ,'' VALUE
  308. FROM DUAL
  309. ORDER BY VALUE DESC
  310. ]]>
  311. </query>
  312. </queryMap>