UIG040100-query.xml 49 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING PROGRESS MONITORING ">
  3. <query id="UIG040100_01.select" desc=" 取板坯运送前的信息,此时板坯在我方数据库。 ">
  4. <![CDATA[
  5. SELECT A.SLAB_NO
  6. ,F.STL_GRD PLAN_STL_GRD
  7. ,A.STL_GRD
  8. ,A.SLAB_THK
  9. ,A.SLAB_WTH
  10. ,A.SLAB_LEN
  11. ,A.SLAB_WGT
  12. ,A.WEIGHT_WGT --20130227
  13. ,CUR_LOAD_LOC
  14. ,DECODE(SUBSTR(A.CUR_LOAD_LOC,1,1),'Z',A.SLAB_STOCK_ENT_DTIME,'L',A.SMS_YARD_ENT_DTIME) SLAB_STOCK_ENT_DTIME
  15. ,ROUND((SYSDATE - to_date(nvl(DECODE(SUBSTR(A.CUR_LOAD_LOC,1,1),'Z',A.SLAB_STOCK_ENT_DTIME,'L',A.SMS_YARD_ENT_DTIME), TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')),'YYYYMMDDHH24MISS')) * 24 ,3) ZKSJ
  16. ,decode(A.SLAB_RT,'H','热轧厂','Z','中板厂','P','厚板厂') SLAB_RT
  17. ,A.YARD_LOCK_YN
  18. ,decode(a.SLAB_OUT_TP,'Y','允许出库','不允许出库') SLAB_OUT_TP
  19. ,XB_PACKAGE.GF_COMNNAME_FIND('E01002', A.CUR_PROG_CD) CUR_PROG_CD
  20. ,decode(A.ORD_FL,'1','订单材','2','余材') ORD_FL
  21. ,G.PRD_TY --产品类型
  22. ,(select sm_cfnm from tbz00_commcd where lg_cd like 'E01010%' and sm_cd = A.NONORD_CAUSE_CD)NONORD_CAUSE_CD
  23. ,M.YC_MEMO
  24. ,M.YC_GSDW
  25. ,(SELECT TT.SM_CFNM FROM TBZ00_COMMCD TT WHERE TT.LG_CD = 'G03004' AND TT.SM_CD = A.CRK_CD1) CRK_CD1
  26. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD LIKE 'B01136' AND SM_CD = A.SLAB_TOT_DEC_GRD) SLAB_TOT_DEC_GRD
  27. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = A.SLAB_INGR_DEC_KIND AND LG_CD = 'B01133') SLAB_INGR_DEC_KIND --成分判定依据
  28. ,A.SLAB_INGR_DEC_GRD
  29. ,substr(a.SLAB_NO,3,1)||'号转炉' BOF_NO
  30. ,SUBSTR(E.CC_DEVNO,2,1)||'连铸机' CCM_NO
  31. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = SUBSTR(A.SLAB_NO,3,1) AND LG_CD = 'B01132') CHANDI
  32. --,A.ORD_NO
  33. ,DECODE(A.SLAB_RT,'H',A.ORD_NO,I.ORD_NO) ORD_NO
  34. ,DECODE(A.SLAB_RT,'H',A.ORD_SEQ,I.ORD_SEQ) ORD_SEQ
  35. ,H.L2_SCH_NO
  36. ,decode(G.KEEPWARM_YN,'Y','有','N','无','','无')KEEPWARM_YN --是否需要坑冷
  37. ,(SELECT T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'A01001' AND T.SM_CD = D.RCVORD_TP)RCVORD_TP --是否出口
  38. ,DECODE(C.DLIV_TP,'T','火运','C','汽运') DLIV_TP -- 运输方式
  39. ,G.H_SPEC_STL_GRD SPEC_STL_GRD --订单钢号
  40. ,L.PLANPRODUCTDATE PLAN_PRODUCT_DATE --预排期
  41. ,CASE
  42. WHEN A.SLAB_RT = 'H' THEN
  43. c.ORD_DEVLMT_DATE /*C.CMT_DLIV_DEVLMT_DATE*/
  44. WHEN A.SLAB_RT = 'Z' OR A.SLAB_RT = 'P' THEN
  45. to_char(H.L2_SENDBEGINDATE, 'yyyy-mm-dd hh24:mi:ss')
  46. END CMT_DLIV_DEVLMT_DATE --交货期
  47. ,C.XSQY --销售区域 生产处刘树根要求添加 TL 091225
  48. ,
  49. CASE
  50. WHEN A.SLAB_RT = 'H' THEN
  51. G.ORD_THK
  52. WHEN A.SLAB_RT = 'Z' OR A.SLAB_RT = 'P' THEN
  53. H.L2_PLATE_PLY
  54. ELSE
  55. 0
  56. END ORD_THK --订单厚度
  57. ,
  58. CASE
  59. WHEN A.SLAB_RT = 'H' THEN
  60. G.ORD_WTH
  61. WHEN A.SLAB_RT = 'Z' OR A.SLAB_RT = 'P' THEN
  62. H.L2_PLATE_WIDTH
  63. ELSE
  64. 0
  65. END ORD_WTH --订单宽度
  66. ,ROUND(C.PROD_WGT_MIN/1000,2)||'~'||ROUND(C.PROD_WGT_MAX/1000,2)||'T' ORD_WGT --订单单重范围
  67. ,decode(A.SLAB_INGR_DEC_GRD,'1','合格','2','不合格','','待判') SLAB_INGR_DEC_GRD1
  68. ,'-' CASTING_STA_DTIME
  69. ,'-' CASTING_END_DTIME
  70. ,E.INGR_DEC_DTIME
  71. ,'-' IGR_LAG_DTIME
  72. ,A.SLAB_CUT_DTIME --切割时间
  73. ,'-' CUT_LAG_DTIME
  74. ,decode(A.CUT_WKSHIFT,'1','早班','2','中班','3','晚班')CUT_WKSHIFT
  75. ,decode(A.CUT_WKGROUP,'A','甲班','B','乙班','C','丙班','D','丁班')CUT_WKGROUP
  76. ,A.CUT_EMP_ID
  77. ,DECODE(K.DSN_KIND, '1', 'Y', 'N') AS INGR_YN
  78. ,A.REMARKS REMARKS2
  79. --,'' REMARKS
  80. ,NVL(A.SLAB_DCS_DETAIL,E.CHARGE_DCS_DETAIL) REMARKS
  81. ,'' SEQ
  82. ,A.NONORD_OCR_DTIME
  83. --,A.SLAB_INGR_DEC_DTIME
  84. /*,C.CMT_DLIV_DEVLMT_DATE --交货期
  85. ,G.ORD_THK --订单厚度
  86. ,G.ORD_WTH --订单宽度
  87. ,G.PRODNM_CD --交货状态
  88. ,G.C_PRODNM_CD --交货状态*/
  89. FROM TBG02_SLAB_COMM A
  90. ,TBG04_SLAB_YARD B
  91. ,TBA01_ORD_LINE C
  92. ,TBA01_ORD_COMM D
  93. ,TBG02_CHARGE_COMM E
  94. ,TBF01_SPEC_SLAB F
  95. ,TBE02_ORD_PRC G
  96. ,TBD01_SLABDN_OBJ2 H
  97. ,JB_YC M
  98. ,TBB01_ORD_MAP I
  99. ,(SELECT T.ORD_NO ,T.ORD_SEQ ,'1' DSN_KIND FROM TBB01_ORD_HEAD T WHERE T.CUST_SPEC_NO_INGR IS NOT NULL) K
  100. ,sel_pactdetail L
  101. WHERE A.SLAB_NO = B.SLAB_NO(+)
  102. AND A.PLAN_SLAB_NO = F.SLAB_MANA_NO(+)
  103. AND A.ORD_NO = C.ORD_NO(+)
  104. AND A.ORD_SEQ = C.ORD_SEQ(+)
  105. and a.ORD_NO = g.ORD_NO(+)
  106. and a.ORD_SEQ = g.ORD_SEQ(+)
  107. AND A.ORD_NO = D.ORD_NO(+)
  108. AND A.ORD_NO = K.ORD_NO(+)
  109. AND A.ORD_SEQ = K.ORD_SEQ(+)
  110. AND A.DSN_SLAB_NO = H.DSN_SLAB_NO(+)
  111. and H.ORD_NO = I.ZH_ORD_NO(+)
  112. AND H.ORD_SEQ = I.ZH_ORD_SEQ(+)
  113. AND A.ORD_NO||A.ORD_SEQ = L.ORDERNO(+)
  114. ----MOD BY WXY 炉次变更----100302---------
  115. AND SUBSTR(A.SUB_SLAB_NO,1,10) = E.CHARGE_NO
  116. AND A.SLAB_NO = M.OLD_SAMPL_NO(+)
  117. ----------------------------------------
  118. AND A.CUR_LOAD_LOC = B.YARD_ADDR(+)||B.STORELAY(+)
  119. AND A.SLAB_STAT = '2'
  120. AND A.SLAB_NO LIKE ?||'%' --1
  121. AND A.STL_GRD LIKE '%'||NVL(?,A.STL_GRD)||'%' --2
  122. /*AND A.CUR_LOAD_LOC||'&' LIKE DECODE(?,'J','L','R','Z')||'%' --3*/
  123. AND BPLOADSTAT(A.CUR_LOAD_LOC,A.SLAB_STAT,A.MATRL_END_CAUSE_CD)||'&' like DECODE(?,'J','在库','R','出库')||'%' --3
  124. AND SUBSTR(A.SLAB_NO,3,1) IN (SELECT SM_CD FROM TBZ00_COMMCD WHERE SM_CFNM||'&' LIKE ?||'%' AND LG_CD = 'B01132') --4
  125. AND A.SLAB_LEN >= ? AND A.SLAB_LEN <= ? --6
  126. AND A.ORD_NO||'&' LIKE ?||'%' --7
  127. AND A.ORD_FL||'&' LIKE ?||'%' --8
  128. AND A.SLAB_STOCK_TYPE||'&' like ?||'%' --9热轧入库类型(1:热送入库 2 冷送入库 3 加回入库 4 轧回入库)
  129. AND A.SLAB_RT||'&' LIKE ?||'%' --10
  130. AND A.NONORD_CAUSE_CD||'&' LIKE ?||'%' --11
  131. AND A.SLAB_INGR_DEC_GRD||'&' LIKE ?||'%' --12
  132. AND A.SLAB_WTH >= ? AND A.SLAB_WTH <= ? --14
  133. AND SUBSTR(nvl(C.CMT_DLIV_DEVLMT_DATE,10000000), 1, 8) <= nvl(?,'50000000') --15交货期
  134. -------------------------------------------
  135. AND C.DLIV_TP||'&' LIKE ?||'%' --16运输方式
  136. AND C.KEEPWARM_YN||'&' LIKE ?||'%' --17
  137. AND (A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ?) --23
  138. --------------------ADD BY WXY 091130 生产处要求
  139. AND substr(A.SLAB_CUT_DTIME,1,8) >= ? --24
  140. AND substr(A.SLAB_CUT_DTIME,1,8) <= ? --25
  141. AND SUBSTR(A.SLAB_NO,3,1) LIKE ? --26
  142. AND SUBSTR(E.CC_DEVNO,2,1)||'&' LIKE ?||'%' --27
  143. AND C.XSQY||'&' LIKE ?||'%' --28
  144. AND A.SLAB_TOT_DEC_GRD||'&' LIKE ?||'%' --29
  145. -------------------------------------------------
  146. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_END_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(A.SLAB_CUT_DTIME,'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) >= ?
  147. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_END_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(A.SLAB_CUT_DTIME,'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) <= ?
  148. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_STA_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(decode(A.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,A.SLAB_INGR_DEC_DTIME),'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) >= ?
  149. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_STA_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(decode(A.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,A.SLAB_INGR_DEC_DTIME),'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) <= ?
  150. AND A.CUR_PROG_CD LIKE ?||'%' --34
  151. -- AND G.PRD_TY||'&' LIKE ?||'%'
  152. AND INSTR(NVL(? , NVL(G.PRD_TY,'AR')) , NVL(G.PRD_TY,'AR')) > 0 --为空的作为AR,简单处理 --35
  153. AND A.SLAB_THK >= ? AND A.SLAB_THK <= ? --37
  154. AND H.L2_SCH_NO||'&' LIKE ?||'%' --38
  155. AND INSTR(NVL(? , NVL(A.CRK_CD1,'ALL')) , NVL(A.CRK_CD1,'ALL')) > 0 --为空的作为ALL,简单处理 --39
  156. AND nvl(A.YARD_LOCK_YN,'N') LIKE ?||'%' --40
  157. ORDER BY STL_GRD,SLAB_NO,SLAB_WTH
  158. ]]>
  159. </query>
  160. <query id="UIG040100_03.select" desc=" 在辊道坯料 ">
  161. <![CDATA[
  162. SELECT '' SEQ
  163. -----------------------ADD by wxy 091130 生产处要求
  164. ,substr(a.SLAB_NO,3,1)||'号转炉' BOF_NO
  165. ,SUBSTR(E.CC_DEVNO,2,1)||'连铸机' CCM_NO
  166. -------------------------------------
  167. ,A.SLAB_NO
  168. ,A.STL_GRD
  169. ,A.REMARKS REMARKS2
  170. ,A.SLAB_THK
  171. ,A.SLAB_WTH
  172. ,A.SLAB_LEN
  173. ,A.SLAB_WGT
  174. ,A.YARD_LOCK_YN
  175. ,decode(a.SLAB_OUT_TP,'Y','允许出库','不允许出库') SLAB_OUT_TP
  176. ,(SELECT TT.SM_CFNM FROM TBZ00_COMMCD TT WHERE TT.LG_CD = 'G03004' AND TT.SM_CD = A.CRK_CD1) CRK_CD1
  177. ,CUR_LOAD_LOC
  178. ,DECODE(SUBSTR(A.CUR_LOAD_LOC,1,1),'Z',A.SLAB_STOCK_ENT_DTIME,'L',A.SMS_YARD_ENT_DTIME) SLAB_STOCK_ENT_DTIME
  179. ,ROUND((SYSDATE - to_date(nvl(DECODE(SUBSTR(A.CUR_LOAD_LOC,1,1),'Z',A.SLAB_STOCK_ENT_DTIME,'L',A.SMS_YARD_ENT_DTIME), TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')),'YYYYMMDDHH24MISS')) * 24 ,3) ZKSJ
  180. ,A.ORD_NO
  181. ,decode(A.ORD_FL,'1','订单材','2','余材') ORD_FL
  182. ,(select sm_cfnm from tbz00_commcd where lg_cd like 'E01010%' and sm_cd = A.NONORD_CAUSE_CD)NONORD_CAUSE_CD
  183. ,M.YC_MEMO
  184. ,M.YC_GSDW
  185. ,A.NONORD_OCR_DTIME
  186. ,decode(A.SLAB_RT,'H','热轧厂','Z','中板厂','P','厚板厂') SLAB_RT
  187. ,DECODE(A.SLAB_RT,'H',A.ORD_NO,I.ORD_NO) ORD_NO
  188. ,DECODE(A.SLAB_RT,'H',A.ORD_SEQ,I.ORD_SEQ) ORD_SEQ
  189. ,'' REMARKS
  190. ,A.SLAB_CUT_DTIME --切割时间
  191. ,A.SLAB_INGR_DEC_GRD
  192. ,E.INGR_DEC_DTIME
  193. --,A.SLAB_INGR_DEC_DTIME
  194. ,decode(A.CUT_WKSHIFT,'1','早班','2','中班','3','晚班')CUT_WKSHIFT
  195. ,decode(A.CUT_WKGROUP,'A','甲班','B','乙班','C','丙班','D','丁班')CUT_WKGROUP
  196. ,A.CUT_EMP_ID
  197. ,decode(G.KEEPWARM_YN,'Y','有','N','无','','无')KEEPWARM_YN --是否需要坑冷
  198. ,(SELECT T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'A01001' AND T.SM_CD = D.RCVORD_TP)RCVORD_TP --是否出口
  199. ,G.H_SPEC_STL_GRD SPEC_STL_GRD --订单钢号
  200. ,C.ORD_DEVLMT_DATE CMT_DLIV_DEVLMT_DATE --交货期
  201. ,G.ORD_THK --订单厚度
  202. ,G.ORD_WTH --订单宽度
  203. ,ROUND(C.PROD_WGT_MIN/1000,2)||'~'||ROUND(C.PROD_WGT_MAX/1000,2)||'T' ORD_WGT --订单单重范围
  204. ,DECODE(C.DLIV_TP,'T','火运','C','汽运') DLIV_TP -- 运输方式
  205. ,F.STL_GRD PLAN_STL_GRD
  206. ,decode(A.SLAB_INGR_DEC_GRD,'1','合格','2','不合格','','待判') SLAB_INGR_DEC_GRD
  207. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = SUBSTR(A.SLAB_NO,3,1) AND LG_CD = 'B01132') CHANDI
  208. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = A.SLAB_INGR_DEC_KIND AND LG_CD = 'B01133') SLAB_INGR_DEC_KIND --成分判定依据
  209. ,NVL(A.SLAB_DCS_DETAIL,E.CHARGE_DCS_DETAIL) REMARKS
  210. ,DECODE(K.DSN_KIND, '1', 'Y', 'N') AS INGR_YN
  211. ,C.XSQY --销售区域 生产处刘树根要求添加 TL 091225
  212. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD LIKE 'B01136' AND SM_CD = A.SLAB_TOT_DEC_GRD) SLAB_TOT_DEC_GRD
  213. ,XB_PACKAGE.GF_COMNNAME_FIND('E01002', A.CUR_PROG_CD) CUR_PROG_CD
  214. ,G.PRODNM_CD --交货状态
  215. ,G.C_PRODNM_CD --交货状态
  216. ,G.PRD_TY --产品类型
  217. ,H.L2_SCH_NO
  218. FROM TBG02_SLAB_COMM A
  219. ,TBG04_SLAB_YARD B
  220. ,TBA01_ORD_LINE C
  221. ,TBA01_ORD_COMM D
  222. ,TBG02_CHARGE_COMM E
  223. ,TBF01_SPEC_SLAB F
  224. ,TBE02_ORD_PRC G
  225. ,TBD01_SLABDN_OBJ2 H
  226. ,JB_YC M
  227. ,TBB01_ORD_MAP I
  228. ,(SELECT TH.ORD_NO ,TH.ORD_SEQ ,'1' DSN_KIND FROM TBB01_ORD_HEAD TH WHERE TH.CUST_SPEC_NO IS NOT NULL) K
  229. WHERE A.SLAB_NO = B.SLAB_NO(+)
  230. AND A.PLAN_SLAB_NO = F.SLAB_MANA_NO(+)
  231. AND A.ORD_NO = C.ORD_NO(+)
  232. AND A.ORD_SEQ = C.ORD_SEQ(+)
  233. and a.ORD_NO = g.ORD_NO(+)
  234. and a.ORD_SEQ = g.ORD_SEQ(+)
  235. AND A.ORD_NO = D.ORD_NO(+)
  236. AND A.ORD_NO = K.ORD_NO(+)
  237. AND A.ORD_SEQ = K.ORD_SEQ(+)
  238. AND A.DSN_SLAB_NO = H.DSN_SLAB_NO(+)
  239. and H.ORD_NO = I.ZH_ORD_NO(+)
  240. AND H.ORD_SEQ = I.ZH_ORD_SEQ(+)
  241. AND A.SLAB_NO = M.OLD_SAMPL_NO(+)
  242. ----MOD BY WXY 炉次变更----100302---------
  243. AND SUBSTR(A.SUB_SLAB_NO,1,10) = E.CHARGE_NO
  244. ----------------------------------------
  245. AND A.CUR_LOAD_LOC = B.YARD_ADDR(+)||B.STORELAY(+)
  246. AND A.SLAB_STAT = '2'
  247. and A.SLAB_RTURN = 'Y'
  248. AND A.SLAB_NO LIKE ?||'%'
  249. AND A.STL_GRD LIKE '%'||NVL(?,A.STL_GRD)||'%'
  250. AND A.CUR_LOAD_LOC||'&' LIKE DECODE(?,'G','')||'%'
  251. AND SUBSTR(A.SLAB_NO,3,1) IN (SELECT SM_CD FROM TBZ00_COMMCD WHERE SM_CFNM||'&' LIKE ?||'%' AND LG_CD = 'B01132')
  252. AND A.SLAB_LEN >= ? AND A.SLAB_LEN <= ?
  253. AND A.ORD_NO||'&' LIKE ?||'%'
  254. AND A.ORD_FL||'&' LIKE ?||'%'
  255. AND A.SLAB_STOCK_TYPE||'&' like ?||'%' --热轧入库类型(1:热送入库 2 冷送入库 3 加回入库 4 轧回入库)
  256. AND A.SLAB_RT||'&' LIKE ?||'%'
  257. AND A.NONORD_CAUSE_CD||'&' LIKE ?||'%'
  258. AND A.SLAB_INGR_DEC_GRD||'&' LIKE ?||'%'
  259. AND A.SLAB_WTH >= ? AND A.SLAB_WTH <= ?
  260. AND SUBSTR(nvl(C.CMT_DLIV_DEVLMT_DATE,10000000), 1, 8) <= nvl(?,'50000000') --交货期
  261. -------------------------------------------
  262. AND C.DLIV_TP||'&' LIKE ?||'%' --运输方式
  263. AND C.KEEPWARM_YN||'&' LIKE ?||'%'
  264. AND (A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ?)
  265. --------------------ADD BY WXY 091130 生产处要求
  266. AND substr(A.SLAB_CUT_DTIME,1,8) >= ?
  267. AND substr(A.SLAB_CUT_DTIME,1,8) <= ?
  268. AND SUBSTR(A.SLAB_NO,3,1) LIKE ?
  269. AND SUBSTR(E.CC_DEVNO,2,1)||'&' LIKE ?||'%'
  270. AND C.XSQY||'&' LIKE ?||'%'
  271. AND A.SLAB_TOT_DEC_GRD||'&' LIKE ?||'%'
  272. -------------------------------------------------
  273. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_END_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(A.SLAB_CUT_DTIME,'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) >= ?
  274. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_END_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(A.SLAB_CUT_DTIME,'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) <= ?
  275. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_STA_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(decode(A.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,A.SLAB_INGR_DEC_DTIME),'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) >= ?
  276. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_STA_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(decode(A.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,A.SLAB_INGR_DEC_DTIME),'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) <= ?
  277. AND A.CUR_PROG_CD LIKE ?||'%'
  278. -- AND G.PRD_TY||'&' LIKE ?||'%'
  279. AND INSTR(NVL(? , NVL(G.PRD_TY,'AR')) , NVL(G.PRD_TY,'AR')) > 0 --为空的作为AR,简单处理
  280. AND A.SLAB_THK >= ? AND A.SLAB_THK <= ?
  281. AND H.L2_SCH_NO||'&' LIKE ?||'%'
  282. AND INSTR(NVL(? , NVL(A.CRK_CD1,'ALL')) , NVL(A.CRK_CD1,'ALL')) > 0 --为空的作为ALL,简单处理 --39
  283. AND nvl(A.YARD_LOCK_YN,'N') LIKE ?||'%' --40
  284. ORDER BY STL_GRD,SLAB_NO,SLAB_WTH
  285. ]]>
  286. </query>
  287. <query id="UIG040100_chem01.select" desc=" 取板坯运送前的信息,此时板坯在我方数据库。带成分信息 ">
  288. <![CDATA[
  289. select QQS.*,
  290. WINGR.VALUE_C VALUE_C,
  291. WINGR.VALUE_Mn VALUE_MN,
  292. WINGR.VALUE_S VALUE_S,
  293. WINGR.VALUE_P VALUE_P,
  294. WINGR.VALUE_Si VALUE_SI,
  295. WINGR.VALUE_Nb VALUE_NB,
  296. WINGR.VALUE_V VALUE_V,
  297. WINGR.VALUE_Ti VALUE_TI,
  298. WINGR.VALUE_Als VALUE_ALS,
  299. WINGR.VALUE_B VALUE_B,
  300. WINGR.VALUE_Cr VALUE_CR,
  301. WINGR.VALUE_Ni VALUE_NI,
  302. WINGR.VALUE_Cu VALUE_CU,
  303. WINGR.VALUE_Mo VALUE_MO,
  304. WINGR.VALUE_N VALUE_N,
  305. WINGR.VALUE_CEV VALUE_CEV
  306. from (
  307. SELECT '' SEQ
  308. -----------------------ADD by wxy 091130 生产处要求
  309. ,substr(a.SLAB_NO,3,1)||'号转炉' BOF_NO
  310. ,SUBSTR(E.CC_DEVNO,2,1)||'连铸机' CCM_NO
  311. -------------------------------------
  312. ,A.WEIGHT_WGT --20130227
  313. ,A.SLAB_NO
  314. ,A.STL_GRD
  315. ,A.REMARKS REMARKS2
  316. ,A.SLAB_THK
  317. ,A.SLAB_WTH
  318. ,A.SLAB_LEN
  319. ,A.SLAB_WGT
  320. ,decode(a.SLAB_OUT_TP,'Y','允许出库','不允许出库') SLAB_OUT_TP
  321. ,(SELECT TT.SM_CFNM FROM TBZ00_COMMCD TT WHERE TT.LG_CD = 'G03004' AND TT.SM_CD = A.CRK_CD1) CRK_CD1
  322. ,CUR_LOAD_LOC
  323. ,DECODE(SUBSTR(A.CUR_LOAD_LOC,1,1),'Z',A.SLAB_STOCK_ENT_DTIME,'L',A.SMS_YARD_ENT_DTIME) SLAB_STOCK_ENT_DTIME
  324. ,ROUND((SYSDATE - to_date(nvl(DECODE(SUBSTR(A.CUR_LOAD_LOC,1,1),'Z',A.SLAB_STOCK_ENT_DTIME,'L',A.SMS_YARD_ENT_DTIME), TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')),'YYYYMMDDHH24MISS')) * 24 ,3) ZKSJ
  325. --,A.ORD_NO
  326. ,decode(A.ORD_FL,'1','订单材','2','余材') ORD_FL
  327. ,(select sm_cfnm from tbz00_commcd where lg_cd like 'E01010%' and sm_cd = A.NONORD_CAUSE_CD)NONORD_CAUSE_CD
  328. ,M.YC_MEMO
  329. ,M.YC_GSDW
  330. ,A.NONORD_OCR_DTIME
  331. ,decode(A.SLAB_RT,'H','热轧厂','Z','中板厂','P','厚板厂') SLAB_RT
  332. ,DECODE(A.SLAB_RT,'H',A.ORD_NO,I.ORD_NO) ORD_NO
  333. ,DECODE(A.SLAB_RT,'H',A.ORD_SEQ,I.ORD_SEQ) ORD_SEQ
  334. --,'' REMARKS
  335. ,A.SLAB_CUT_DTIME --切割时间
  336. --,A.SLAB_INGR_DEC_GRD
  337. ,E.INGR_DEC_DTIME
  338. --,A.SLAB_INGR_DEC_DTIME
  339. ,decode(A.CUT_WKSHIFT,'1','早班','2','中班','3','晚班')CUT_WKSHIFT
  340. ,decode(A.CUT_WKGROUP,'A','甲班','B','乙班','C','丙班','D','丁班')CUT_WKGROUP
  341. ,A.CUT_EMP_ID
  342. ,decode(G.KEEPWARM_YN,'Y','有','N','无','','无')KEEPWARM_YN --是否需要坑冷
  343. ,(SELECT T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'A01001' AND T.SM_CD = D.RCVORD_TP)RCVORD_TP --是否出口
  344. ,G.H_SPEC_STL_GRD SPEC_STL_GRD --订单钢号
  345. ,C.CMT_DLIV_DEVLMT_DATE --交货期
  346. ,G.ORD_THK --订单厚度
  347. ,G.ORD_WTH --订单宽度
  348. ,ROUND(C.PROD_WGT_MIN/1000,2)||'~'||ROUND(C.PROD_WGT_MAX/1000,2)||'T' ORD_WGT --订单单重范围
  349. ,DECODE(C.DLIV_TP,'T','火运','C','汽运') DLIV_TP -- 运输方式
  350. ,F.STL_GRD PLAN_STL_GRD
  351. ,decode(A.SLAB_INGR_DEC_GRD,'1','合格','2','不合格','','待判') SLAB_INGR_DEC_GRD
  352. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = SUBSTR(A.SLAB_NO,3,1) AND LG_CD = 'B01132') CHANDI
  353. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = A.SLAB_INGR_DEC_KIND AND LG_CD = 'B01133') SLAB_INGR_DEC_KIND --成分判定依据
  354. ,NVL(A.SLAB_DCS_DETAIL,E.CHARGE_DCS_DETAIL) REMARKS
  355. ,DECODE(K.DSN_KIND, '1', 'Y', 'N') AS INGR_YN
  356. ,C.XSQY --销售区域 生产处刘树根要求添加 TL 091225
  357. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD LIKE 'B01136' AND SM_CD = A.SLAB_TOT_DEC_GRD) SLAB_TOT_DEC_GRD
  358. ,XB_PACKAGE.GF_COMNNAME_FIND('E01002', A.CUR_PROG_CD) CUR_PROG_CD
  359. ,G.PRODNM_CD --交货状态
  360. ,G.C_PRODNM_CD --交货状态
  361. ,G.PRD_TY --产品类型
  362. ,H.L2_SCH_NO
  363. FROM TBG02_SLAB_COMM A
  364. ,TBG04_SLAB_YARD B
  365. ,TBA01_ORD_LINE C
  366. ,TBA01_ORD_COMM D
  367. ,TBG02_CHARGE_COMM E
  368. ,TBF01_SPEC_SLAB F
  369. ,TBE02_ORD_PRC G
  370. ,TBD01_SLABDN_OBJ2 H
  371. ,JB_YC M
  372. ,TBB01_ORD_MAP I
  373. ,(SELECT TH.ORD_NO ,TH.ORD_SEQ ,'1' DSN_KIND FROM TBB01_ORD_HEAD TH WHERE TH.CUST_SPEC_NO IS NOT NULL) K
  374. WHERE A.SLAB_NO = B.SLAB_NO(+)
  375. AND A.PLAN_SLAB_NO = F.SLAB_MANA_NO(+)
  376. AND A.ORD_NO = C.ORD_NO(+)
  377. AND A.ORD_SEQ = C.ORD_SEQ(+)
  378. and a.ORD_NO = g.ORD_NO(+)
  379. and a.ORD_SEQ = g.ORD_SEQ(+)
  380. AND A.ORD_NO = D.ORD_NO(+)
  381. AND A.ORD_NO = K.ORD_NO(+)
  382. AND A.ORD_SEQ = K.ORD_SEQ(+)
  383. AND A.DSN_SLAB_NO = H.DSN_SLAB_NO(+)
  384. and H.ORD_NO = I.ZH_ORD_NO(+)
  385. AND H.ORD_SEQ = I.ZH_ORD_SEQ(+)
  386. AND A.SLAB_NO = M.OLD_SAMPL_NO(+)
  387. ----MOD BY WXY 炉次变更----100302---------
  388. AND SUBSTR(A.SUB_SLAB_NO,1,10) = E.CHARGE_NO
  389. ----------------------------------------
  390. AND A.CUR_LOAD_LOC = B.YARD_ADDR(+)||B.STORELAY(+)
  391. AND A.SLAB_STAT = '2'
  392. AND A.SLAB_NO LIKE ?||'%' --1
  393. AND A.STL_GRD LIKE '%'||NVL(?,A.STL_GRD)||'%' --2
  394. AND A.CUR_LOAD_LOC||'&' LIKE DECODE(?,'J','L','R','Z')||'%' --3
  395. AND SUBSTR(A.SLAB_NO,3,1) IN (SELECT SM_CD FROM TBZ00_COMMCD WHERE SM_CFNM||'&' LIKE ?||'%' AND LG_CD = 'B01132') --4
  396. AND A.SLAB_LEN >= ? AND A.SLAB_LEN <= ? --6
  397. AND A.ORD_NO||'&' LIKE ?||'%' --7
  398. AND A.ORD_FL||'&' LIKE ?||'%' --8
  399. AND A.SLAB_STOCK_TYPE||'&' like ?||'%' --9热轧入库类型(1:热送入库 2 冷送入库 3 加回入库 4 轧回入库)
  400. AND A.SLAB_RT||'&' LIKE ?||'%' --10
  401. AND A.NONORD_CAUSE_CD||'&' LIKE ?||'%' --11
  402. AND A.SLAB_INGR_DEC_GRD||'&' LIKE ?||'%' --12
  403. AND A.SLAB_WTH >= ? AND A.SLAB_WTH <= ? --14
  404. AND SUBSTR(nvl(C.CMT_DLIV_DEVLMT_DATE,10000000), 1, 8) <= nvl(?,'50000000') --15交货期
  405. -------------------------------------------
  406. AND C.DLIV_TP||'&' LIKE ?||'%' --16运输方式
  407. AND C.KEEPWARM_YN||'&' LIKE ?||'%' --17
  408. AND (A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ?) --23
  409. --------------------ADD BY WXY 091130 生产处要求
  410. AND substr(A.SLAB_CUT_DTIME,1,8) >= ? --24
  411. AND substr(A.SLAB_CUT_DTIME,1,8) <= ? --25
  412. AND SUBSTR(A.SLAB_NO,3,1) LIKE ? --26
  413. AND SUBSTR(E.CC_DEVNO,2,1)||'&' LIKE ?||'%' --27
  414. AND C.XSQY||'&' LIKE ?||'%' --28
  415. AND A.SLAB_TOT_DEC_GRD||'&' LIKE ?||'%' --29
  416. -------------------------------------------------
  417. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_END_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(A.SLAB_CUT_DTIME,'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) >= ?
  418. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_END_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(A.SLAB_CUT_DTIME,'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) <= ?
  419. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_STA_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(decode(A.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,A.SLAB_INGR_DEC_DTIME),'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) >= ?
  420. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_STA_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(decode(A.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,A.SLAB_INGR_DEC_DTIME),'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) <= ?
  421. AND A.CUR_PROG_CD LIKE ?||'%' --34
  422. -- AND G.PRD_TY||'&' LIKE ?||'%'
  423. AND INSTR(NVL(? , NVL(G.PRD_TY,'AR')) , NVL(G.PRD_TY,'AR')) > 0 --为空的作为AR,简单处理 --35
  424. AND A.SLAB_THK >= ? AND A.SLAB_THK <= ? --37
  425. AND H.L2_SCH_NO||'&' LIKE ?||'%' --38
  426. AND INSTR(NVL(? , NVL(A.CRK_CD1,'ALL')) , NVL(A.CRK_CD1,'ALL')) > 0 --为空的作为ALL,简单处理 --39
  427. ORDER BY STL_GRD,SLAB_NO,SLAB_WTH) QQS
  428. full join (SELECT A.SLAB_NO,
  429. max(decode(WI.CHEM_CD, 'C', WI.CHEM_VAL)) VALUE_C,
  430. max(decode(WI.CHEM_CD, 'Mn', WI.CHEM_VAL)) VALUE_Mn,
  431. max(decode(WI.CHEM_CD, 'P', WI.CHEM_VAL)) VALUE_P,
  432. max(decode(WI.CHEM_CD, 'S', WI.CHEM_VAL)) VALUE_S,
  433. max(decode(WI.CHEM_CD, 'Si',WI.CHEM_VAL)) VALUE_Si,
  434. max(decode(WI.CHEM_CD, 'Cr', WI.CHEM_VAL)) VALUE_Cr,
  435. max(decode(WI.CHEM_CD, 'Mo', WI.CHEM_VAL)) VALUE_Mo,
  436. max(decode(WI.CHEM_CD, 'Ni', WI.CHEM_VAL)) VALUE_Ni,
  437. max(decode(WI.CHEM_CD, 'Cu', WI.CHEM_VAL)) VALUE_Cu,
  438. max(decode(WI.CHEM_CD, 'Nb', WI.CHEM_VAL)) VALUE_Nb,
  439. max(decode(WI.CHEM_CD, 'V', WI.CHEM_VAL)) VALUE_V,
  440. max(decode(WI.CHEM_CD, 'Ti', WI.CHEM_VAL)) VALUE_Ti,
  441. max(decode(WI.CHEM_CD, 'Als', WI.CHEM_VAL)) VALUE_Als,
  442. max(decode(WI.CHEM_CD, 'B', WI.CHEM_VAL)) VALUE_B,
  443. max(decode(WI.CHEM_CD, 'N', WI.CHEM_VAL)) VALUE_N,
  444. max(decode(WI.CHEM_CD, 'CEV', WI.CHEM_VAL)) VALUE_CEV
  445. FROM TBG02_SLAB_COMM A,
  446. TBB02_WORK_INGR WI,
  447. TBG02_CHARGE_COMM_D CHD,
  448. TBA01_ORD_LINE C,
  449. TBG02_CHARGE_COMM E,
  450. TBE02_ORD_PRC G,
  451. TBD01_SLABDN_OBJ2 H
  452. WHERE SUBSTR(A.SLAB_NO, 1, 10) = CHD.CHARGE_NO
  453. AND A.ORD_NO = C.ORD_NO(+)
  454. AND A.ORD_SEQ = C.ORD_SEQ(+)
  455. and a.ORD_NO = g.ORD_NO(+)
  456. and a.ORD_SEQ = g.ORD_SEQ(+)
  457. AND A.DSN_SLAB_NO = H.DSN_SLAB_NO(+)
  458. ----MOD BY WXY 炉次变更----100302---------
  459. AND SUBSTR(A.SUB_SLAB_NO, 1, 10) = E.CHARGE_NO
  460. AND WI.CHARGE_NO = CHD.CHARGE_NO
  461. AND WI.PROC_CD || WI.CHEM_SEQ = CHD.LST_INGR_CD
  462. AND A.SLAB_STAT = '2'
  463. AND A.SLAB_NO LIKE ?||'%' --1
  464. AND A.STL_GRD LIKE '%'||NVL(?,A.STL_GRD)||'%' --2
  465. AND A.CUR_LOAD_LOC||'&' LIKE DECODE(?,'J','L','R','Z')||'%' --3
  466. AND SUBSTR(A.SLAB_NO,3,1) IN (SELECT SM_CD FROM TBZ00_COMMCD WHERE SM_CFNM||'&' LIKE ?||'%' AND LG_CD = 'B01132') --4
  467. AND A.SLAB_LEN >= ? AND A.SLAB_LEN <= ? --6
  468. AND A.ORD_NO||'&' LIKE ? ||'%' --7
  469. AND A.ORD_FL||'&' LIKE ? ||'%' --8
  470. AND A.SLAB_STOCK_TYPE||'&' like ? ||'%' --9热轧入库类型(1:热送入库 2 冷送入库 3 加回入库 4 轧回入库)
  471. AND A.SLAB_RT||'&' LIKE ? ||'%' --10
  472. AND A.NONORD_CAUSE_CD||'&' LIKE ? ||'%' --11
  473. AND A.SLAB_INGR_DEC_GRD||'&' LIKE ? ||'%' --12
  474. AND A.SLAB_WTH >= ? AND A.SLAB_WTH <= ? --14
  475. AND SUBSTR(nvl(C.CMT_DLIV_DEVLMT_DATE,10000000), 1, 8) <= nvl(?,'50000000') --15交货期
  476. -------------------------------------------
  477. AND C.DLIV_TP||'&' LIKE ?||'%' --16运输方式
  478. AND C.KEEPWARM_YN||'&' LIKE ?||'%' --17
  479. AND (A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ?) --23
  480. --------------------ADD BY WXY 091130 生产处要求
  481. AND substr(A.SLAB_CUT_DTIME,1,8) >= ? --24
  482. AND substr(A.SLAB_CUT_DTIME,1,8) <= ? --25
  483. AND SUBSTR(A.SLAB_NO,3,1) LIKE ? --26
  484. AND SUBSTR(E.CC_DEVNO,2,1)||'&' LIKE ?||'%' --27
  485. AND C.XSQY||'&' LIKE ?||'%' --28
  486. AND A.SLAB_TOT_DEC_GRD||'&' LIKE ?||'%' --29
  487. -------------------------------------------------
  488. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_END_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(A.SLAB_CUT_DTIME,'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) >= ?
  489. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_END_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(A.SLAB_CUT_DTIME,'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) <= ?
  490. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_STA_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(decode(A.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,A.SLAB_INGR_DEC_DTIME),'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) >= ?
  491. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_STA_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(decode(A.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,A.SLAB_INGR_DEC_DTIME),'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) <= ?
  492. AND A.CUR_PROG_CD LIKE ?||'%' --34
  493. -- AND G.PRD_TY||'&' LIKE ?||'%'
  494. AND INSTR(NVL(? , NVL(G.PRD_TY,'AR')) , NVL(G.PRD_TY,'AR')) > 0 --为空的作为AR,简单处理 --35
  495. AND A.SLAB_THK >= ? AND A.SLAB_THK <= ? --37
  496. AND H.L2_SCH_NO||'&' LIKE ?||'%' --38
  497. AND INSTR(NVL(?, NVL(A.CRK_CD1,'ALL')) , NVL(A.CRK_CD1,'ALL')) > 0 --为空的作为ALL,简单处理 --39
  498. GROUP BY A.SLAB_NO
  499. ORDER BY A.SLAB_NO) WINGR
  500. on QQS.SLAB_NO = WINGR.SLAB_NO
  501. ]]>
  502. </query>
  503. <query id="UIG040100_chem03.select" desc=" 在辊道坯料,带成分信息 ">
  504. <![CDATA[
  505. select QQS.*,
  506. WINGR.VALUE_C VALUE_C,
  507. WINGR.VALUE_Mn VALUE_MN,
  508. WINGR.VALUE_S VALUE_S,
  509. WINGR.VALUE_P VALUE_P,
  510. WINGR.VALUE_Si VALUE_SI,
  511. WINGR.VALUE_Nb VALUE_NB,
  512. WINGR.VALUE_V VALUE_V,
  513. WINGR.VALUE_Ti VALUE_TI,
  514. WINGR.VALUE_Als VALUE_ALS,
  515. WINGR.VALUE_B VALUE_B,
  516. WINGR.VALUE_Cr VALUE_CR,
  517. WINGR.VALUE_Ni VALUE_NI,
  518. WINGR.VALUE_Cu VALUE_CU,
  519. WINGR.VALUE_Mo VALUE_MO,
  520. WINGR.VALUE_N VALUE_N,
  521. WINGR.VALUE_CEV VALUE_CEV
  522. from (
  523. SELECT '' SEQ
  524. -----------------------ADD by wxy 091130 生产处要求
  525. ,substr(a.SLAB_NO,3,1)||'号转炉' BOF_NO
  526. ,SUBSTR(E.CC_DEVNO,2,1)||'连铸机' CCM_NO
  527. -------------------------------------
  528. ,A.SLAB_NO
  529. ,A.STL_GRD
  530. ,A.REMARKS REMARKS2
  531. ,A.SLAB_THK
  532. ,A.SLAB_WTH
  533. ,A.SLAB_LEN
  534. ,A.SLAB_WGT
  535. ,decode(a.SLAB_OUT_TP,'Y','允许出库','不允许出库') SLAB_OUT_TP
  536. ,(SELECT TT.SM_CFNM FROM TBZ00_COMMCD TT WHERE TT.LG_CD = 'G03004' AND TT.SM_CD = A.CRK_CD1) CRK_CD1
  537. ,CUR_LOAD_LOC
  538. ,DECODE(SUBSTR(A.CUR_LOAD_LOC,1,1),'Z',A.SLAB_STOCK_ENT_DTIME,'L',A.SMS_YARD_ENT_DTIME) SLAB_STOCK_ENT_DTIME
  539. ,ROUND((SYSDATE - to_date(nvl(DECODE(SUBSTR(A.CUR_LOAD_LOC,1,1),'Z',A.SLAB_STOCK_ENT_DTIME,'L',A.SMS_YARD_ENT_DTIME), TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')),'YYYYMMDDHH24MISS')) * 24 ,3) ZKSJ
  540. --,A.ORD_NO
  541. ,decode(A.ORD_FL,'1','订单材','2','余材') ORD_FL
  542. ,(select sm_cfnm from tbz00_commcd where lg_cd like 'E01010%' and sm_cd = A.NONORD_CAUSE_CD)NONORD_CAUSE_CD
  543. ,M.YC_MEMO
  544. ,M.YC_GSDW
  545. ,A.NONORD_OCR_DTIME
  546. ,decode(A.SLAB_RT,'H','热轧厂','Z','中板厂','P','厚板厂') SLAB_RT
  547. ,DECODE(A.SLAB_RT,'H',A.ORD_NO,I.ORD_NO) ORD_NO
  548. ,DECODE(A.SLAB_RT,'H',A.ORD_SEQ,I.ORD_SEQ) ORD_SEQ
  549. --,'' REMARKS
  550. ,A.SLAB_CUT_DTIME --切割时间
  551. --,A.SLAB_INGR_DEC_GRD
  552. ,E.INGR_DEC_DTIME
  553. --,A.SLAB_INGR_DEC_DTIME
  554. ,decode(A.CUT_WKSHIFT,'1','早班','2','中班','3','晚班')CUT_WKSHIFT
  555. ,decode(A.CUT_WKGROUP,'A','甲班','B','乙班','C','丙班','D','丁班')CUT_WKGROUP
  556. ,A.CUT_EMP_ID
  557. ,decode(G.KEEPWARM_YN,'Y','有','N','无','','无')KEEPWARM_YN --是否需要坑冷
  558. ,(SELECT T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'A01001' AND T.SM_CD = D.RCVORD_TP)RCVORD_TP --是否出口
  559. ,G.H_SPEC_STL_GRD SPEC_STL_GRD --订单钢号
  560. ,C.CMT_DLIV_DEVLMT_DATE --交货期
  561. ,G.ORD_THK --订单厚度
  562. ,G.ORD_WTH --订单宽度
  563. ,ROUND(C.PROD_WGT_MIN/1000,2)||'~'||ROUND(C.PROD_WGT_MAX/1000,2)||'T' ORD_WGT --订单单重范围
  564. ,DECODE(C.DLIV_TP,'T','火运','C','汽运') DLIV_TP -- 运输方式
  565. ,F.STL_GRD PLAN_STL_GRD
  566. ,decode(A.SLAB_INGR_DEC_GRD,'1','合格','2','不合格','','待判') SLAB_INGR_DEC_GRD
  567. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = SUBSTR(A.SLAB_NO,3,1) AND LG_CD = 'B01132') CHANDI
  568. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = A.SLAB_INGR_DEC_KIND AND LG_CD = 'B01133') SLAB_INGR_DEC_KIND --成分判定依据
  569. ,NVL(A.SLAB_DCS_DETAIL,E.CHARGE_DCS_DETAIL) REMARKS
  570. ,DECODE(K.DSN_KIND, '1', 'Y', 'N') AS INGR_YN
  571. ,C.XSQY --销售区域 生产处刘树根要求添加 TL 091225
  572. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD LIKE 'B01136' AND SM_CD = A.SLAB_TOT_DEC_GRD) SLAB_TOT_DEC_GRD
  573. ,XB_PACKAGE.GF_COMNNAME_FIND('E01002', A.CUR_PROG_CD) CUR_PROG_CD
  574. ,G.PRODNM_CD --交货状态
  575. ,G.C_PRODNM_CD --交货状态
  576. ,G.PRD_TY --产品类型
  577. ,H.L2_SCH_NO
  578. FROM TBG02_SLAB_COMM A
  579. ,TBG04_SLAB_YARD B
  580. ,TBA01_ORD_LINE C
  581. ,TBA01_ORD_COMM D
  582. ,TBG02_CHARGE_COMM E
  583. ,TBF01_SPEC_SLAB F
  584. ,TBE02_ORD_PRC G
  585. ,TBD01_SLABDN_OBJ2 H
  586. ,JB_YC M
  587. ,TBB01_ORD_MAP I
  588. ,(SELECT TH.ORD_NO ,TH.ORD_SEQ ,'1' DSN_KIND FROM TBB01_ORD_HEAD TH WHERE TH.CUST_SPEC_NO IS NOT NULL) K
  589. WHERE A.SLAB_NO = B.SLAB_NO(+)
  590. AND A.PLAN_SLAB_NO = F.SLAB_MANA_NO(+)
  591. AND A.ORD_NO = C.ORD_NO(+)
  592. AND A.ORD_SEQ = C.ORD_SEQ(+)
  593. and a.ORD_NO = g.ORD_NO(+)
  594. and a.ORD_SEQ = g.ORD_SEQ(+)
  595. AND A.ORD_NO = D.ORD_NO(+)
  596. AND A.ORD_NO = K.ORD_NO(+)
  597. AND A.ORD_SEQ = K.ORD_SEQ(+)
  598. AND A.DSN_SLAB_NO = H.DSN_SLAB_NO(+)
  599. and H.ORD_NO = I.ZH_ORD_NO(+)
  600. AND H.ORD_SEQ = I.ZH_ORD_SEQ(+)
  601. AND A.SLAB_NO = M.OLD_SAMPL_NO(+)
  602. ----MOD BY WXY 炉次变更----100302---------
  603. AND SUBSTR(A.SUB_SLAB_NO,1,10) = E.CHARGE_NO
  604. ----------------------------------------
  605. AND A.CUR_LOAD_LOC = B.YARD_ADDR(+)||B.STORELAY(+)
  606. AND A.SLAB_STAT = '2'
  607. and A.SLAB_RTURN = 'Y'
  608. AND A.SLAB_NO LIKE ?||'%'
  609. AND A.STL_GRD LIKE '%'||NVL(?,A.STL_GRD)||'%'
  610. AND A.CUR_LOAD_LOC||'&' LIKE DECODE(?,'G','')||'%'
  611. AND SUBSTR(A.SLAB_NO,3,1) IN (SELECT SM_CD FROM TBZ00_COMMCD WHERE SM_CFNM||'&' LIKE ?||'%' AND LG_CD = 'B01132')
  612. AND A.SLAB_LEN >= ? AND A.SLAB_LEN <= ?
  613. AND A.ORD_NO||'&' LIKE ?||'%'
  614. AND A.ORD_FL||'&' LIKE ?||'%'
  615. AND A.SLAB_STOCK_TYPE||'&' like ?||'%' --热轧入库类型(1:热送入库 2 冷送入库 3 加回入库 4 轧回入库)
  616. AND A.SLAB_RT||'&' LIKE ?||'%'
  617. AND A.NONORD_CAUSE_CD||'&' LIKE ?||'%'
  618. AND A.SLAB_INGR_DEC_GRD||'&' LIKE ?||'%'
  619. AND A.SLAB_WTH >= ? AND A.SLAB_WTH <= ?
  620. AND SUBSTR(nvl(C.CMT_DLIV_DEVLMT_DATE,10000000), 1, 8) <= nvl(?,'50000000') --交货期
  621. -------------------------------------------
  622. AND C.DLIV_TP||'&' LIKE ?||'%' --运输方式
  623. AND C.KEEPWARM_YN||'&' LIKE ?||'%'
  624. AND (A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ?)
  625. --------------------ADD BY WXY 091130 生产处要求
  626. AND substr(A.SLAB_CUT_DTIME,1,8) >= ?
  627. AND substr(A.SLAB_CUT_DTIME,1,8) <= ?
  628. AND SUBSTR(A.SLAB_NO,3,1) LIKE ?
  629. AND SUBSTR(E.CC_DEVNO,2,1)||'&' LIKE ?||'%'
  630. AND C.XSQY||'&' LIKE ?||'%'
  631. AND A.SLAB_TOT_DEC_GRD||'&' LIKE ?||'%'
  632. -------------------------------------------------
  633. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_END_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(A.SLAB_CUT_DTIME,'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) >= ?
  634. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_END_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(A.SLAB_CUT_DTIME,'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) <= ?
  635. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_STA_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(decode(A.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,A.SLAB_INGR_DEC_DTIME),'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) >= ?
  636. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_STA_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(decode(A.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,A.SLAB_INGR_DEC_DTIME),'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) <= ?
  637. AND A.CUR_PROG_CD LIKE ?||'%'
  638. -- AND G.PRD_TY||'&' LIKE ?||'%'
  639. AND INSTR(NVL(? , NVL(G.PRD_TY,'AR')) , NVL(G.PRD_TY,'AR')) > 0 --为空的作为AR,简单处理
  640. AND A.SLAB_THK >= ? AND A.SLAB_THK <= ?
  641. AND H.L2_SCH_NO||'&' LIKE ?||'%'
  642. AND INSTR(NVL(? , NVL(A.CRK_CD1,'ALL')) , NVL(A.CRK_CD1,'ALL')) > 0 --为空的作为ALL,简单处理 --39
  643. ORDER BY STL_GRD,SLAB_NO,SLAB_WTH) QQS
  644. full join (SELECT A.SLAB_NO,
  645. max(decode(WI.CHEM_CD, 'C', WI.CHEM_VAL)) VALUE_C,
  646. max(decode(WI.CHEM_CD, 'Mn', WI.CHEM_VAL)) VALUE_Mn,
  647. max(decode(WI.CHEM_CD, 'P', WI.CHEM_VAL)) VALUE_P,
  648. max(decode(WI.CHEM_CD, 'S', WI.CHEM_VAL)) VALUE_S,
  649. max(decode(WI.CHEM_CD, 'Si',WI.CHEM_VAL)) VALUE_Si,
  650. max(decode(WI.CHEM_CD, 'Cr', WI.CHEM_VAL)) VALUE_Cr,
  651. max(decode(WI.CHEM_CD, 'Mo', WI.CHEM_VAL)) VALUE_Mo,
  652. max(decode(WI.CHEM_CD, 'Ni', WI.CHEM_VAL)) VALUE_Ni,
  653. max(decode(WI.CHEM_CD, 'Cu', WI.CHEM_VAL)) VALUE_Cu,
  654. max(decode(WI.CHEM_CD, 'Nb', WI.CHEM_VAL)) VALUE_Nb,
  655. max(decode(WI.CHEM_CD, 'V', WI.CHEM_VAL)) VALUE_V,
  656. max(decode(WI.CHEM_CD, 'Ti', WI.CHEM_VAL)) VALUE_Ti,
  657. max(decode(WI.CHEM_CD, 'Als', WI.CHEM_VAL)) VALUE_Als,
  658. max(decode(WI.CHEM_CD, 'B', WI.CHEM_VAL)) VALUE_B,
  659. max(decode(WI.CHEM_CD, 'N', WI.CHEM_VAL)) VALUE_N,
  660. max(decode(WI.CHEM_CD, 'CEV', WI.CHEM_VAL)) VALUE_CEV
  661. FROM TBG02_SLAB_COMM A,
  662. TBB02_WORK_INGR WI,
  663. TBG02_CHARGE_COMM_D CHD,
  664. TBA01_ORD_LINE C,
  665. TBG02_CHARGE_COMM E,
  666. TBE02_ORD_PRC G,
  667. TBD01_SLABDN_OBJ2 H
  668. WHERE SUBSTR(A.SLAB_NO, 1, 10) = CHD.CHARGE_NO
  669. AND A.ORD_NO = C.ORD_NO(+)
  670. AND A.ORD_SEQ = C.ORD_SEQ(+)
  671. and a.ORD_NO = g.ORD_NO(+)
  672. and a.ORD_SEQ = g.ORD_SEQ(+)
  673. AND A.DSN_SLAB_NO = H.DSN_SLAB_NO(+)
  674. ----MOD BY WXY 炉次变更----100302---------
  675. AND SUBSTR(A.SUB_SLAB_NO, 1, 10) = E.CHARGE_NO
  676. AND WI.CHARGE_NO = CHD.CHARGE_NO
  677. AND WI.PROC_CD || WI.CHEM_SEQ = CHD.LST_INGR_CD
  678. AND A.SLAB_STAT = '2'
  679. and A.SLAB_RTURN = 'Y'
  680. AND A.SLAB_NO LIKE ?||'%'
  681. AND A.STL_GRD LIKE '%'||NVL(?,A.STL_GRD)||'%'
  682. AND A.CUR_LOAD_LOC||'&' LIKE DECODE(?,'G','')||'%'
  683. AND SUBSTR(A.SLAB_NO,3,1) IN (SELECT SM_CD FROM TBZ00_COMMCD WHERE SM_CFNM||'&' LIKE ?||'%' AND LG_CD = 'B01132')
  684. AND A.SLAB_LEN >= ? AND A.SLAB_LEN <= ?
  685. AND A.ORD_NO||'&' LIKE ?||'%'
  686. AND A.ORD_FL||'&' LIKE ?||'%'
  687. AND A.SLAB_STOCK_TYPE||'&' like ?||'%' --热轧入库类型(1:热送入库 2 冷送入库 3 加回入库 4 轧回入库)
  688. AND A.SLAB_RT||'&' LIKE ?||'%'
  689. AND A.NONORD_CAUSE_CD||'&' LIKE ?||'%'
  690. AND A.SLAB_INGR_DEC_GRD||'&' LIKE ?||'%'
  691. AND A.SLAB_WTH >= ? AND A.SLAB_WTH <= ?
  692. AND SUBSTR(nvl(C.CMT_DLIV_DEVLMT_DATE,10000000), 1, 8) <= nvl(?,'50000000') --交货期
  693. -------------------------------------------
  694. AND C.DLIV_TP||'&' LIKE ?||'%' --运输方式
  695. AND C.KEEPWARM_YN||'&' LIKE ?||'%'
  696. AND (A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ? OR A.STL_GRD LIKE ?)
  697. --------------------ADD BY WXY 091130 生产处要求
  698. AND substr(A.SLAB_CUT_DTIME,1,8) >= ?
  699. AND substr(A.SLAB_CUT_DTIME,1,8) <= ?
  700. AND SUBSTR(A.SLAB_NO,3,1) LIKE ?
  701. AND SUBSTR(E.CC_DEVNO,2,1)||'&' LIKE ?||'%'
  702. AND C.XSQY||'&' LIKE ?||'%'
  703. AND A.SLAB_TOT_DEC_GRD||'&' LIKE ?||'%'
  704. -------------------------------------------------
  705. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_END_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(A.SLAB_CUT_DTIME,'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) >= ?
  706. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_END_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(A.SLAB_CUT_DTIME,'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 1),2) <= ?
  707. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_STA_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(decode(A.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,A.SLAB_INGR_DEC_DTIME),'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) >= ?
  708. AND ROUND((((SYSDATE-to_date(to_char(TO_date(nvl(E.CASTING_STA_DTIME,'23331111111111'),'YYYYMMDDHH24MISS'),'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS')) - (SYSDATE-to_date(nvl(decode(A.SLAB_INGR_DEC_DTIME,'',E.INGR_DEC_DTIME,A.SLAB_INGR_DEC_DTIME),'10000101010101'),'YYYY-MM-DD HH24:MI:SS')))*24 - 0.75),2) <= ?
  709. AND A.CUR_PROG_CD LIKE ?||'%'
  710. -- AND G.PRD_TY||'&' LIKE ?||'%'
  711. AND INSTR(NVL(? , NVL(G.PRD_TY,'AR')) , NVL(G.PRD_TY,'AR')) > 0 --为空的作为AR,简单处理
  712. AND A.SLAB_THK >= ? AND A.SLAB_THK <= ?
  713. AND H.L2_SCH_NO||'&' LIKE ?||'%'
  714. AND INSTR(NVL(? , NVL(A.CRK_CD1,'ALL')) , NVL(A.CRK_CD1,'ALL')) > 0 --为空的作为ALL,简单处理 --39
  715. GROUP BY A.SLAB_NO
  716. ORDER BY A.SLAB_NO) WINGR
  717. on QQS.SLAB_NO = WINGR.SLAB_NO
  718. ]]>
  719. </query>
  720. <query id="UIG040100_02.select" desc=" 取板坯运送前的信息,此时板坯在我方数据库。 ">
  721. <![CDATA[
  722. SELECT
  723. A.SLAB_NO,decode(NVL(L.CC_DEVNO,E.CC_DEVNO),'J1','一号铸机','J2','二号铸机','J3','三号铸机','') CC_DEVNO
  724. ,case when NVL(L.CC_DEVNO,E.CC_DEVNO)='J1' and substr(A.SLAB_NO,11,1)<'5' then '1'
  725. when NVL(L.CC_DEVNO,E.CC_DEVNO)='J1' and substr(A.SLAB_NO,11,1)>'4' then '2'
  726. when NVL(L.CC_DEVNO,E.CC_DEVNO)='J2' and substr(A.SLAB_NO,11,1)<'5' then '3'
  727. when NVL(L.CC_DEVNO,E.CC_DEVNO)='J2' and substr(A.SLAB_NO,11,1)>'4' then '4'
  728. else '5' end STREAM_NO
  729. ,F.STL_GRD PLAN_STL_GRD
  730. ,A.STL_GRD
  731. ,A.SLAB_THK
  732. ,A.SLAB_WTH
  733. ,A.SLAB_LEN
  734. ,B.AVG_WIDTH
  735. ,A.SLAB_WGT
  736. ,A.WEIGHT_WGT*1000 WEIGHT_WGT
  737. ,ROUND(A.SLAB_THK/1000 * A.SLAB_WTH/1000 * A.SLAB_LEN/1000 * 7.85 * 1000) SLAB_WGT85
  738. ,DECODE(PLT_PLANT_ARRV_LOC,null,'热轧','zb','中板','hb','厚板','lg','外销') GOWHERE
  739. ,CASE WHEN A.WEIGHT_WGT IS NOT NULL THEN to_char(ROUND(A.WEIGHT_WGT*1000-ROUND(A.SLAB_THK/1000 * A.SLAB_WTH/1000 * A.SLAB_LEN/1000 * 7.85 * 1000))) ELSE '' END SLAB_WGT_DIFF
  740. ,CASE WHEN A.WEIGHT_WGT IS NOT NULL AND ROUND(A.WEIGHT_WGT*1000-ROUND(A.SLAB_THK/1000 * A.SLAB_WTH/1000 * A.SLAB_LEN/1000 * 7.85 * 1000))>=-50
  741. AND ROUND(A.WEIGHT_WGT*1000-ROUND(A.SLAB_THK/1000 * A.SLAB_WTH/1000 * A.SLAB_LEN/1000 * 7.85 * 1000))<=150 THEN '合格' END SLAB_WGT_OK
  742. ,CUR_LOAD_LOC
  743. ,decode(a.SLAB_OUT_TP, 'Y', '允许出库', '不允许出库') SLAB_OUT_TP
  744. ,E.BOF_STA_DTIME
  745. ,E.CASTING_STA_DTIME
  746. ,E.CASTING_END_DTIME
  747. ,A.SLAB_STOCK_ENT_DTIME
  748. ,A.SLAB_STOCK_EXT_DTIME
  749. ,A.SMS_YARD_ENT_DTIME
  750. ,A.SMS_YARD_EXT_DTIME
  751. --,decode(A.SLAB_RT,'H','热轧厂','Z','中板厂','P','厚板厂') SLAB_RT
  752. ,CASE WHEN PLT_PLANT_ARRV_LOC IS NULL THEN
  753. CASE WHEN BPLOADSTAT(CUR_LOAD_LOC,SLAB_STAT,MATRL_END_CAUSE_CD) = '废钢库' THEN '废钢库'
  754. ELSE '热轧' END
  755. WHEN PLT_PLANT_ARRV_LOC = 'zb' THEN '中板'
  756. WHEN PLT_PLANT_ARRV_LOC = 'hb' THEN '厚板'
  757. WHEN PLT_PLANT_ARRV_LOC = 'lg' THEN '外销' END SLAB_RT
  758. ,decode(A.ORD_FL,'1','订单材','2','余材') ORD_FL
  759. ,(select sm_cfnm from tbz00_commcd where lg_cd like 'E01010%' and sm_cd = A.NONORD_CAUSE_CD)NONORD_CAUSE_CD
  760. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = A.SLAB_INGR_DEC_KIND AND LG_CD = 'B01133') SLAB_INGR_DEC_KIND --成分判定依据
  761. ,A.SLAB_INGR_DEC_GRD
  762. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = SUBSTR(A.SLAB_NO,3,1) AND LG_CD = 'B01132') CHANDI
  763. ,A.ORD_NO
  764. ,A.ORD_SEQ
  765. ,H.L2_SCH_NO
  766. ,decode(C.KEEPWARM_YN,'Y','有','N','无','','无')KEEPWARM_YN --是否需要坑冷
  767. ,(SELECT T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'A01001' AND T.SM_CD = D.RCVORD_TP)RCVORD_TP --是否出口
  768. ,DECODE(C.DLIV_TP,'T','火运','C','汽运') DLIV_TP -- 运输方式
  769. ,C.SPEC_STL_GRD --订单钢号
  770. ,C.CMT_DLIV_DEVLMT_DATE --交货期
  771. ,C.ORD_THK --订单厚度
  772. ,C.ORD_WTH --订单宽度
  773. ,ROUND(C.PROD_WGT_MIN/1000,2)||'~'||ROUND(C.PROD_WGT_MAX/1000,2)||'T' ORD_WGT --订单单重范围
  774. ,decode(A.SLAB_INGR_DEC_GRD,'1','合格','2','不合格','','待判') SLAB_INGR_DEC_GRD1
  775. ,A.INGR_EXT_DTIME INGR_DEC_DTIME
  776. ,A.SLAB_CUT_DTIME --切割时间
  777. ,decode(A.CUT_WKSHIFT,'1','早班','2','中班','3','晚班') CUT_WKSHIFT
  778. ,decode(A.CUT_WKGROUP,'A','甲班','B','乙班','C','丙班','D','丁班') CUT_WKGROUP
  779. ,A.CUT_EMP_ID
  780. ,DECODE(K.DSN_KIND, '1', 'Y', 'N') INGR_YN
  781. ,'' REMARKS
  782. ,A.REMARKS REMARKS2
  783. ,A.NONORD_OCR_DTIME
  784. --,A.SLAB_INGR_DEC_DTIME
  785. ,NVL(A.SLAB_DCS_DETAIL,E.CHARGE_DCS_DETAIL) REMARKS
  786. ,'' SEQ
  787. FROM TBG02_SLAB_COMM A
  788. ,TBA01_ORD_LINE C
  789. ,TBA01_ORD_COMM D
  790. ,TBG02_CHARGE_COMM E
  791. ,TBF01_SPEC_SLAB F
  792. ,TBD01_SLABDN_OBJ2 H
  793. ,TBG02_CC_RESULT L
  794. ,(SELECT T.ORD_NO ,T.ORD_SEQ ,'1' DSN_KIND FROM TBB01_ORD_HEAD T WHERE T.CUST_SPEC_NO_INGR IS NOT NULL) K
  795. ,(SELECT * FROM STL_CCM_WIDTHGAUGE@Xgejgzxt_Wgt UNION SELECT * FROM J#STL_CCM_WIDTHGAUGE@Xgejgzxt_Wgt) B
  796. WHERE A.PLAN_SLAB_NO = F.SLAB_MANA_NO(+)
  797. AND A.ORD_NO = C.ORD_NO(+)
  798. AND A.ORD_SEQ = C.ORD_SEQ(+)
  799. AND A.ORD_NO = D.ORD_NO(+)
  800. AND A.ORD_NO = K.ORD_NO(+)
  801. AND A.ORD_SEQ = K.ORD_SEQ(+)
  802. AND A.DSN_SLAB_NO = H.DSN_SLAB_NO(+)
  803. AND SUBSTR(A.SLAB_NO,1,9) = SUBSTR(E.CHARGE_NO,1,9)
  804. AND A.CHARGE_NO = L.CHARGE_NO(+)
  805. AND A.SLAB_NO = B.BILLETNO(+)
  806. AND A.SLAB_NO LIKE ?||'%'
  807. AND A.STL_GRD = NVL(?,A.STL_GRD)
  808. AND A.CUR_LOAD_LOC||'&' LIKE DECODE(?,'J','L','R','Z')||'%'
  809. AND SUBSTR(A.SLAB_NO,3,1) IN (SELECT SM_CD FROM TBZ00_COMMCD WHERE SM_CFNM||'&' LIKE ?||'%' AND LG_CD = 'B01132')
  810. AND A.SLAB_LEN >= ? AND A.SLAB_LEN <= ?
  811. AND A.ORD_NO||'&' LIKE ?||'%'
  812. AND A.ORD_FL||'&' LIKE ?||'%'
  813. AND A.SLAB_STOCK_TYPE||'&' like ?||'%' --热轧入库类型(1:热送入库 2 冷送入库 3 加回入库 4 轧回入库)
  814. AND A.SLAB_RT||'&' LIKE ?||'%'
  815. AND A.NONORD_CAUSE_CD||'&' LIKE ?||'%'
  816. AND A.SLAB_INGR_DEC_GRD||'&' LIKE ?||'%'
  817. AND A.SLAB_WTH >= ? AND A.SLAB_WTH <= ?
  818. AND SUBSTR(nvl(A.SLAB_STOCK_ENT_DTIME,50000000), 1, 8) >= NVL(?, '10000000')
  819. AND SUBSTR(nvl(A.SLAB_STOCK_ENT_DTIME,10000000), 1, 8) <= NVL(?, '50000000')
  820. AND SUBSTR(nvl(A.SLAB_STOCK_EXT_DTIME,50000000), 1, 8) >= NVL(?, '10000000')
  821. AND SUBSTR(nvl(A.SLAB_STOCK_EXT_DTIME,10000000), 1, 8) <= NVL(?, '50000000')
  822. AND SUBSTR(nvl(E.BOF_STA_DTIME,50000000), 1, 8) >= NVL(?, '10000000')
  823. AND SUBSTR(nvl(E.BOF_STA_DTIME,00000000), 1, 8) <= NVL(?, '50000000')
  824. AND E.CC_DEVNO = NVL(? , E.CC_DEVNO)
  825. AND SUBSTR(nvl(A.SMS_YARD_ENT_DTIME,50000000), 1, 8) >= NVL(?, '10000000')
  826. AND SUBSTR(nvl(A.SMS_YARD_ENT_DTIME,10000000), 1, 8) <= NVL(?, '50000000')
  827. AND SUBSTR(nvl(A.SMS_YARD_EXT_DTIME,50000000), 1, 8) >= NVL(?, '10000000')
  828. AND SUBSTR(nvl(A.SMS_YARD_EXT_DTIME,10000000), 1, 8) <= NVL(?, '50000000')
  829. AND E.BOF_STA_DTIME IS NOT NULL
  830. ORDER BY STL_GRD,SLAB_NO,SLAB_WTH
  831. ]]>
  832. </query>
  833. </queryMap>