8f0f45cdc4a024132132a58010dd90c075825028.svn-base 47 KB

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