8286453f70ce527877aa4c4c0e1aec7d8c724da9.svn-base 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="轧辊编制">
  3. <query id="UIF023010.FindSchRollEditedInfo" desc="查询轧辊已编制信息" fetchSize="10">
  4. <![CDATA[
  5. /***********************查询轧辊已编制信息**************************************************************/
  6. SELECT REPLACE(C.WTH_GRP_CD,'WZZ','烫辊材') WTH_GRP_CD, --宽度组
  7. C.MINI WTH_MINI, --宽度组下限
  8. C.MAXI WTH_MAXI, --宽度组上限
  9. A.ROLL_SLAB_CNT, --已编制板坯数量
  10. A.ROLL_SLAB_WGT, --已编制板坯质量
  11. A.MILL_LEN, --轧制长度
  12. D.MINI, --编制量下限
  13. D.MAXI, --编制量上限
  14. A.ROLL_DTIME, --注册时间
  15. C.WTH_GRP_CD CD_SEQ --宽度组排序序号
  16. FROM TBF02_SCH_ROLL A ,
  17. TBF02_ROLL_WTH B ,
  18. TBF02_ROLL_WTH_GRP C ,
  19. TBF02_ROLL_WTH D
  20. WHERE A.WTH_GRP_CD = B.WTH_GRP_CD(+)
  21. AND C.PLT = 'H'
  22. AND C.WTH_GRP_CD = A.WTH_GRP_CD(+)
  23. AND C.WTH_GRP_CD = D.WTH_GRP_CD(+)
  24. UNION ALL
  25. SELECT '合计' WTH_GRP_CD , --宽度组
  26. 0 WTH_MINI, --宽度组下限
  27. 0 WTH_MAXI, --宽度组上限
  28. SUM(A.ROLL_SLAB_CNT) ROLL_SLAB_CNT, --已编制板坯总数量
  29. SUM(A.ROLL_SLAB_WGT) ROLL_SLAB_WGT, --已编制板坯总重量
  30. SUM(A.MILL_LEN ) MILL_LEN, --轧制总长度
  31. D.MINI MINI, --编制量下限
  32. D.MAXI MAXI, --编制量上限
  33. '' ROLL_DTIME, --注册时间
  34. 'W00' CD_SEQ --宽度组排序序号
  35. FROM TBF02_SCH_ROLL A, --CCR轧辊编制参数 TB
  36. TBF02_ROLL_WTH B, --轧辊各宽度编制量标准 TB
  37. TBF02_ROLL_WTH_GRP C, --轧辊各宽度组编制标准 TB
  38. TBF02_ROLL_STD D --轧辊编制量标准 TB
  39. WHERE A.WTH_GRP_CD = B.WTH_GRP_CD(+)
  40. AND C.PLT = 'H'
  41. AND C.WTH_GRP_CD = A.WTH_GRP_CD(+)
  42. AND D.PLT = 'H'
  43. GROUP BY (D.MINI,D.MAXI)
  44. ORDER BY CD_SEQ DESC
  45. /******************查询轧辊已编制信息*******************************************************************/
  46. ]]>
  47. </query>
  48. <query id="UIF023010.findSlabComm" desc="选择编制的板坯" fetchSize="10">
  49. <![CDATA[
  50. /***************************选择编制的板坯**********************************************************/
  51. SELECT A.CUR_LOAD_LOC , /*现在堆置位置*/
  52. A.SLAB_NO , /*板坯号*/
  53. A.SLAB_THK, /*板坯厚度*/
  54. A.SLAB_WTH , /*板坯宽度*/
  55. A.SLAB_LEN , /*板坯长度*/
  56. A.SLAB_WGT , /*板坯重量*/
  57. A.INSTR_COIL_THK , /*订单钢卷厚度*/
  58. A.INSTR_COIL_WTH , /*订单钢卷宽*/
  59. '' ORD_LEN , /* B.ORD_LEN 订单钢卷长度*/
  60. '' ORD_WGT , /* B.ORD_WGT 订单钢卷重量*/
  61. C.HOT_THK_AIM , --热厚度AIM
  62. C.HOT_THK_MIN , --热厚度MIN
  63. C.HOT_THK_MAX , --热厚度MAX
  64. C.WTH_AIM , --宽度AlM
  65. C.WTH_MIN , --宽度MIN
  66. C.WTH_MAX , --宽度MAX
  67. A.SPEC_ABBSYM , /*规格略号*/
  68. A.ORD_NO , /*合同号*/
  69. A.ORD_SEQ , /*订单号*/
  70. Z.CUST_NM , /*客户公司代码*/
  71. A.STL_GRD , /*钢码*/
  72. E.DEL_TO_DATE, --交货期
  73. NVL(E.EMGMTR_NMG_CLF,'N') EMGMTR_NMG_CLF, --紧急材代码
  74. T.SM_CFNM SLAB_RT /*板坯去向*/
  75. ,T2.SM_CFNM DLIV_TP
  76. ,A01.MK_CONTENT --订单备注
  77. ,XB_PACKAGE.GF_COMNNAME_FIND('A01004' , E.PRODNM_CD ) PRODNM_CD
  78. ,DECODE(SLAB_STOCK_TYPE,'3','加回入库','4','轧回入库','正常入库') SLAB_STOCK_TYPE --入库类型
  79. ,DECODE(K.DSN_KIND, '1', 'Y', 'N') AS INGR_YN
  80. ,DECODE(QL.DSN_KIND, '1', 'Y', 'N') AS QLTY_YN --材质特殊要求
  81. ,DECODE(DE.DSN_KIND, '1', 'Y', 'N') AS DEL_YN --交付条件特殊要求
  82. FROM TBG02_SLAB_COMM A,
  83. --(SELECT SLAB_NO, SUM(ORD_LEN) ORD_LEN ,SUM(ORD_WGT) ORD_WGT FROM TBG02_SLAB_COMM_D GROUP BY SLAB_NO) B,
  84. ---------------------------------------------------------------------------------------------------------
  85. --MODIFY BY SJW 091024
  86. --DESC: 解决SLAB_COMM AND SLAB_COMM_D中订单不一致的情况
  87. --TBG02_SLAB_COMM_D B,
  88. ---------------------------------------------------------------------------------------------------------
  89. TBB01_ORD_PROD C,
  90. TBD00_STLGRD D,
  91. TBE02_ORD_PRC E,
  92. TBZ00_CUSTOMER Z,
  93. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'B01004') T,
  94. TBF02_FUR_SIZE_STD F
  95. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01012') T2
  96. ,TBA01_ORD_LINE A01
  97. ,(SELECT DISTINCT ORD_NO, ORD_SEQ, DSN_KIND
  98. FROM TBB01_ORD_INGR
  99. WHERE DSN_KIND = '1') K
  100. ,(SELECT DISTINCT ORD_NO, ORD_SEQ, DSN_KIND
  101. FROM TBB01_ORD_QLTY
  102. WHERE DSN_KIND = '1') QL --材质特殊要求
  103. ,(SELECT DISTINCT ORD_NO, ORD_SEQ, DSN_KIND
  104. FROM TBB01_ORD_DEL
  105. WHERE DSN_KIND = '1') DE --交付条件特殊要求
  106. WHERE A.ORD_NO = A01.ORD_NO(+)
  107. AND A.ORD_SEQ = A01.ORD_SEQ(+)
  108. AND A01.DLIV_TP = T2.SM_CD(+)
  109. ----------------------------------------------
  110. --MOD BY WXY 100302
  111. --DESC: 板坯号变更修改
  112. --AND A.SUB_SLAB_NO = B.SLAB_NO
  113. ---------------------------------------------------------------------------------------------------------
  114. --MODIFY BY SJW 091024
  115. --DESC: 解决SLAB_COMM AND SLAB_COMM_D中订单不一致的情况
  116. --AND A.ORD_NO = B.ORD_NO
  117. --AND A.ORD_SEQ = B.ORD_SEQ
  118. --AND A.ORD_FL = B.ORD_FL
  119. ---------------------------------------------------------------------------------------------------------
  120. AND A.SLAB_NO NOT IN (SELECT SLAB_NO FROM tbf02_sch_mill)
  121. --------------------------------------------------------------------------------------------
  122. --MODIFY BY SJW 090902 VERSION 1.31-->1.32
  123. --DESC: 出现轧制计划重复做多次的情况,不确定是人工修改了状态还是某个程序改变了轧制计划的状态,故在此控制
  124. AND A.SLAB_NO NOT IN (SELECT SLAB_NO FROM TBF02_SPEC_MILL WHERE STATUS_CD IN ('A','B'))
  125. --------------------------------------------------------------------------------------------
  126. AND A.ORD_NO = C.ORD_NO(+)
  127. AND A.ORD_SEQ = C.ORD_SEQ(+)
  128. AND A.ORD_NO = K.ORD_NO(+)
  129. AND A.ORD_SEQ = K.ORD_SEQ(+)
  130. AND A.ORD_NO = QL.ORD_NO(+)
  131. AND A.ORD_SEQ = QL.ORD_SEQ(+)
  132. AND A.ORD_NO = DE.ORD_NO(+)
  133. AND A.ORD_SEQ = DE.ORD_SEQ(+)
  134. AND A.STL_GRD = D.FAC_STL_GRD(+)
  135. AND E.ORD_NO = A.ORD_NO
  136. AND E.ORD_SEQ = A.ORD_SEQ
  137. AND Z.CUST_CD = A.CUST_CD
  138. AND T.SM_CD = A.SLAB_RT
  139. AND A.SLAB_THK BETWEEN F.SLAB_THK_MIN AND F.SLAB_THK_MAX
  140. AND A.SLAB_WTH BETWEEN F.SLAB_WID_MIN AND F.SLAB_WID_MAX
  141. AND A.SLAB_LEN BETWEEN F.SLAB_LEN_MIN AND F.SLAB_LEN_MAX
  142. AND F.PLT = 'H'
  143. AND F.FUR_LINE = '1'
  144. AND A.SLAB_LEN BETWEEN 4500 AND 11000
  145. -- AND E.RCVORD_CLF <> 'M'
  146. --跺位锁定的不要显示 MODIFY BY SJW 090807
  147. AND NVL(A.YARD_LOCK_YN,'N') <> 'Y'
  148. ------------------------------------------------------------------------------------------------
  149. --MODIFY BY SJW 091024
  150. --DESC: 排除找不到宽度组的错误数据
  151. AND A.INSTR_COIL_WTH > 0
  152. ------------------------------------------------------------------------------------------------
  153. AND A.INSTR_COIL_WTH >= ?
  154. AND A.INSTR_COIL_WTH < ?
  155. AND A.STL_GRD LIKE ? ||'%'
  156. -- AND D.FAC_STL_GRP LIKE ? ||'%'
  157. AND nvl( D.FAC_STL_GRP,' ') LIKE ? ||'%'
  158. AND A.ORD_NO || A.ORD_SEQ LIKE ? ||'%' || ? ||'%'
  159. AND E.ORD_USEAGE_CD LIKE ? ||'%'
  160. AND A.CUR_LOAD_LOC LIKE ? ||'%'
  161. AND A.INSTR_COIL_THK >= ?
  162. AND A.INSTR_COIL_THK < ?
  163. AND A.CUR_PROG_CD = 'RBA'
  164. AND A.SLAB_STAT = '2'
  165. AND A.ORD_FL = '1'
  166. AND A.CUR_LOAD_LOC LIKE 'Z%'
  167. AND E.ORD_PROG_CD IN ('D','E')
  168. ORDER BY C.WTH_AIM DESC,
  169. C.HOT_THK_AIM DESC,
  170. E.DEL_TO_DATE ASC,
  171. NVL(E.EMGMTR_NMG_CLF,'N') DESC,
  172. A.CUR_LOAD_LOC DESC
  173. /*****************************选择编制的板坯********************************************************/
  174. ]]>
  175. </query>
  176. <query id="UIF023010.insertSCH_MILL" desc="查询配置的宽度组" fetchSize="10">
  177. <![CDATA[
  178. /*************************************************************************************/
  179. INSERT INTO TBF02_SCH_MILL M
  180. SELECT (SELECT NVL(MAX(SLAB_EDT_SEQ ),0) + 1 FROM TBF02_SCH_MILL ) SLAB_EDT_SEQ -- 板坯编制号
  181. ,A.SLAB_NO -- 板坯号
  182. ,'' -- 钢卷号
  183. ,'A0001' -- 轧辊号
  184. ,(SELECT NVL(MAX(ROLL_SLAB_SEQ),0) + 1 FROM TBF02_SCH_MILL ) ROLL_SLAB_SEQ -- 轧辊内顺序
  185. ,'' -- LOT号
  186. ,0 -- LOT内钢卷个数
  187. ,0 -- LOT内钢卷编号
  188. --,H.PRDNM_CD PRODNM_CD -- 产品代码
  189. ,E.PRODNM_CD
  190. ,A.STL_GRD -- 钢号
  191. ,D.FAC_STL_GRP -- 钢号组
  192. ,A.SLAB_THK -- 板坯厚度
  193. ,A.SLAB_WTH -- 板坯宽度
  194. ,A.SLAB_LEN -- 板坯长度
  195. ,A.SLAB_WGT -- 板坯重量
  196. ,'0' SLAB_TAPER -- 调宽有无代码
  197. , A.SLAB_WTH SLAB_WTH_HEAD -- 板坯HEAD 宽度
  198. , A.SLAB_WTH SLAB_WTH_TAIL -- 板坯TAIL 宽度
  199. ,0 -- 宽度变更开始位置
  200. ,0 -- 宽度变更部分长度
  201. ,C.THK_AIM -- 厚度目标
  202. ,(SELECT T.THK_GRP_CD FROM TBF02_ROLL_THK_GRP T -- 厚度组代码
  203. WHERE T.PLT = 'H'
  204. AND A.INSTR_COIL_THK >= T.MINI
  205. AND A.INSTR_COIL_THK < T.MAXI )THK_GRP_CD
  206. ,C.HOT_THK_AIM -- 热厚度AIM
  207. ,C.HOT_THK_MIN -- 热厚度MIN
  208. ,C.HOT_THK_MAX -- 热厚度MAX
  209. ,C.WTH_AIM -- 宽度AlM
  210. ,C.WTH_MIN -- 宽度MIN
  211. ,C.WTH_MAX -- 宽度MAX
  212. ,(SELECT T.WTH_GRP_CD FROM TBF02_ROLL_WTH_GRP T -- 宽度组代码
  213. WHERE T.PLT = 'H'
  214. AND A.INSTR_COIL_WTH >= T.MINI
  215. AND A.INSTR_COIL_WTH < T.MAXI )WTH_GRP_CD
  216. ,B.ORD_LEN
  217. ,B.ORD_WGT
  218. ,'C' -- 热送代号
  219. ,A.ORD_NO -- 合同号
  220. ,A.ORD_SEQ -- 订单号
  221. ,E.ORD_USEAGE_CD -- 订单用途代码
  222. ,A.SPEC_ABBSYM -- 标准号
  223. ,E.ORDCUST_CD -- 客户代码
  224. ,E.CUST_CD -- 客户代码
  225. ,E.DEST_CD -- 目的地代码
  226. ,E.del_to_date -- 交货期
  227. ,E.UST_CD -- UST区分
  228. ,'H' -- 去向
  229. ,A.INSTR_COIL_THK -- 订单厚度
  230. ,A.INSTR_COIL_WTH -- 订单宽度
  231. ,A.INSTR_COIL_WGT -- 订单重量
  232. ,E.ORD_UNIT_WGT_MIN -- 订单单重下限
  233. ,E.ORD_UNIT_WGT_MAX -- 订单单重上限
  234. ,A.INSTR_COIL_INDIA -- 订单内径
  235. ,A.INSTR_COIL_OUTDIA -- 订单外径
  236. ,E.PACK_METHOD -- 包装方法
  237. ,'' -- 轧制工艺流程
  238. ,E.SPM_PROC_YN -- 平整分卷指定判断
  239. ,B.COIL_CUT_CNT -- 刚卷分割数
  240. ,'' -- 目标加热温度
  241. ,'' -- 目标出炉温度
  242. ,(SELECT NVL(F.FUR_TME,0)
  243. FROM TBF02_FUR_TIME F
  244. WHERE F.PLT = 'H'
  245. AND F.FUR_LINE = 1
  246. AND F.STL_GRD = A.STL_GRD
  247. AND F.SLAB_THK_MIN <= A.SLAB_THK
  248. AND F.SLAB_THK_MAX > A.SLAB_THK
  249. AND F.HCR_CLF = 'C') FUR_TME
  250. ,'' -- 轧制时间
  251. ,A.CUR_LOAD_LOC -- 堆置位置
  252. ,'' -- 计划加热炉装炉日期
  253. ,'' -- 计划轧制时间
  254. ,'' -- 错误
  255. ,'A' -- 状态区分
  256. ,'' -- 标识
  257. ,''
  258. ,''
  259. ,''
  260. ,A.SLAB_STOCK_TYPE
  261. ,E.ORD_USEAGE_CD
  262. ,E.C_SPEC_ABBSYM
  263. ,E.C_ORD_THK
  264. ,E.C_ORD_WTH
  265. ,E.ORD_UNIT_WGT
  266. ,E.ORD_UNIT_WGT_MIN
  267. ,E.ORD_UNIT_WGT_MAX
  268. ,E.C_ORD_INDIA
  269. ,E.C_ORD_OUTDIA
  270. ,E.C_SPEC_STL_GRD
  271. ,E.PROD_LINE
  272. FROM TBG02_SLAB_COMM A,
  273. TBD00_STLGRD D,
  274. TBE02_ORD_PRC E,
  275. TBB01_ORD_HEAD H,
  276. --(SELECT SLAB_NO, COUNT(SLAB_CUT_SEQ) COIL_CUT_CNT, SUM(ORD_LEN) ORD_LEN, SUM(ORD_WGT) ORD_WGT FROM TBG02_SLAB_COMM_D GROUP BY SLAB_NO) B,
  277. (SELECT SLAB_NO,
  278. COUNT(SLAB_CUT_SEQ) COIL_CUT_CNT,
  279. SUM(ORD_LEN) ORD_LEN,
  280. SUM(ORD_WGT) ORD_WGT
  281. FROM TBG02_SLAB_COMM_D COMMD
  282. WHERE COMMD.SLAB_NO =
  283. (SELECT SUB_SLAB_NO
  284. FROM TBG02_SLAB_COMM
  285. WHERE SLAB_NO = ? AND ROWNUM=1)
  286. GROUP BY SLAB_NO) B,---20160530优化查询,将传入值写在此处
  287. TBB01_ORD_PROD C
  288. -----------------------MODIFY BY WXY 100302---------------------------
  289. -----------------------DESC: 板坯号变更------------------------------
  290. WHERE A.SUB_SLAB_NO = B.SLAB_NO
  291. -------------------------------------------------------------------
  292. -- AND A.SLAB_NO = ?
  293. AND A.SLAB_NO NOT IN (SELECT SLAB_NO FROM tbf02_sch_mill)
  294. AND A.STL_GRD = D.FAC_STL_GRD(+)
  295. AND A.ORD_NO = C.ORD_NO(+)
  296. AND A.ORD_SEQ = C.ORD_SEQ(+)
  297. AND A.ORD_NO = H.ORD_NO(+)
  298. AND A.ORD_SEQ = H.ORD_SEQ(+)
  299. AND E.ORD_NO = A.ORD_NO
  300. AND E.ORD_SEQ = A.ORD_SEQ
  301. AND A.CUR_PROG_CD = 'RBA'
  302. AND A.SLAB_STAT = '2'
  303. AND A.ORD_FL = '1'
  304. /* AND A.CUR_LOAD_LOC LIKE 'Z%' */
  305. ORDER BY A.SLAB_WTH DESC,
  306. A.SLAB_LEN DESC,
  307. A.CUR_LOAD_LOC DESC
  308. /*************************************************************************************/
  309. ]]>
  310. </query>
  311. <query id="UIF023010.findIsCCRFirstEdit" desc="查询是不是已经编制过ccr轧辊" fetchSize="1">
  312. <![CDATA[
  313. SELECT T.ROLL_NO
  314. FROM TBF02_SCH_ROLL T
  315. ]]>
  316. </query>
  317. <query id="UIF023010.insertSCH_ROLL" desc="将最新的CCR编制插入到TBF02_SCH_ROLL" fetchSize="10">
  318. <![CDATA[
  319. /*****************************将最新的CCR编制插入到TBF02_SCH_ROLL********************************************************/
  320. /*
  321. INSERT INTO TBF02_SCH_ROLL
  322. SELECT A.ROLL_NO, --轧辊号
  323. A.WTH_GRP_CD, --宽度组代码
  324. C.MINI, --宽度组下限
  325. C.MAXI, --宽度组上限
  326. '', --钢号组
  327. COUNT(A.SLAB_EDT_SEQ), --板坯编制数
  328. SUM(A.SLAB_WGT), --板坯编制重量
  329. SUM(B.ORD_LEN), --轧钢总长度
  330. '0', --平整分卷数
  331. to_char(sysdate,'YYYYMMDDHH24MISS'), --CCR轧辊编制时间
  332. ''
  333. FROM TBF02_SCH_MILL A,
  334. (SELECT SLAB_NO, SUM(ORD_LEN) ORD_LEN FROM TBG02_SLAB_COMM_D GROUP BY SLAB_NO) B,
  335. TBF02_ROLL_WTH_GRP C
  336. WHERE A.SLAB_NO = B.SLAB_NO
  337. AND A.WTH_GRP_CD = C.WTH_GRP_CD
  338. GROUP BY (A.ROLL_NO,A.WTH_GRP_CD,C.MINI,C.MAXI)
  339. ORDER BY WTH_GRP_CD DESC
  340. */
  341. -----------------------------------------------------------
  342. ----------MODIFY BY WXY 100303 ----------------------------
  343. ----------DESC: 板坯号变更修改------------------------------
  344. INSERT INTO TBF02_SCH_ROLL
  345. SELECT A.ROLL_NO, --轧辊号
  346. A.WTH_GRP_CD, --宽度组代码
  347. C.MINI, --宽度组下限
  348. C.MAXI, --宽度组上限
  349. '', --钢号组
  350. COUNT(A.SLAB_EDT_SEQ), --板坯编制数
  351. SUM(A.SLAB_WGT), --板坯编制重量
  352. SUM(B.ORD_LEN), --轧钢总长度
  353. '0', --平整分卷数
  354. to_char(sysdate,'YYYYMMDDHH24MISS'), --CCR轧辊编制时间
  355. ''
  356. FROM TBF02_SCH_MILL A,
  357. (SELECT SLAB_NO, SUM(ORD_LEN) ORD_LEN FROM TBG02_SLAB_COMM_D GROUP BY SLAB_NO) B,
  358. TBG02_SLAB_COMM D,
  359. TBF02_ROLL_WTH_GRP C
  360. WHERE '1' = '1'
  361. AND A.SLAB_NO = D.SLAB_NO
  362. AND D.SUB_SLAB_NO = B.SLAB_NO
  363. AND A.WTH_GRP_CD = C.WTH_GRP_CD
  364. AND C.PLT = 'H'
  365. GROUP BY (A.ROLL_NO,A.WTH_GRP_CD,C.MINI,C.MAXI)
  366. ORDER BY WTH_GRP_CD DESC
  367. -----------------------------------------------------------
  368. /***********************将最新的CCR编制插入到TBF02_SCH_ROLL**************************************************************/
  369. ]]>
  370. </query>
  371. <query id="callCCREdit" desc="사원추가" fetchSize="1">
  372. <![CDATA[
  373. {call UIF023010.insSCH_MILL_D}
  374. ]]>
  375. </query>
  376. <query id="callAdjustRollSlabSeqByWthDesc" desc="adjustRollSlabSeqByWthDesc" fetchSize="1">
  377. <![CDATA[
  378. {call UIF023010.adjustRollSlabSeqByWthDesc}
  379. ]]>
  380. </query>
  381. <query id="UIF023010.findCCREdited" desc="查询配置的宽度组" fetchSize="10">
  382. <![CDATA[
  383. /*****************************选择要取消的编制板坯********************************************************/
  384. SELECT A.SLAB_EDT_SEQ, /*板坯编制号*/
  385. A.ROLL_SLAB_SEQ, /*轧辊内顺序*/
  386. A.CUR_LOAD_LOC, /*现在堆置位置*/
  387. A.SLAB_NO , /*板坯号*/
  388. A.SLAB_THK, /*板坯厚度*/
  389. A.SLAB_WTH , /*板坯宽度*/
  390. A.SLAB_LEN , /*板坯长度*/
  391. A.SLAB_WGT , /*板坯重量*/
  392. A.ORD_THK INSTR_COIL_THK , /*订单钢卷厚度*/
  393. A.ORD_WTH INSTR_COIL_WTH, /*订单钢卷宽*/
  394. A.MILL_LEN ORD_LEN , /*订单钢卷长度*/
  395. A.MILL_LEN ORD_WGT, /*订单钢卷重量*/
  396. C.HOT_THK_AIM , --热厚度AIM
  397. C.HOT_THK_MIN , --热厚度MIN
  398. C.HOT_THK_MAX , --热厚度MAX
  399. C.WTH_AIM , --宽度AlM
  400. C.WTH_MIN , --宽度MIN
  401. C.WTH_MAX , --宽度MAX
  402. A.SPEC_ABBSYM , /*规格略号*/
  403. A.ORD_NO , /*合同号*/
  404. A.ORD_SEQ , /*订单号*/
  405. Z.CUST_NM, /*客户公司代码*/
  406. A.STL_GRD , /*钢码*/
  407. E.DEL_TO_DATE, --交货期
  408. NVL(E.EMGMTR_NMG_CLF,'N') EMGMTR_NMG_CLF, --紧急材代码
  409. T.SM_CFNM SLAB_RT /*板坯去向*/
  410. ,T2.SM_CFNM DLIV_TP
  411. ,B.MK_CONTENT
  412. ,A.SLAB_STOCK_TYPE --入库类型
  413. ,E.PRODNM_CD
  414. FROM TBF02_SCH_MILL A,
  415. TBB01_ORD_PROD C,
  416. TBA01_ORD_LINE B,
  417. TBD00_STLGRD D,
  418. TBE02_ORD_PRC E,
  419. TBZ00_CUSTOMER Z,
  420. (SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'B01004') T
  421. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01012') T2
  422. WHERE A.ORD_NO = B.ORD_NO(+)
  423. AND A.ORD_SEQ = B.ORD_SEQ(+)
  424. AND B.DLIV_TP = T2.SM_CD(+)
  425. AND A.ORD_NO = C.ORD_NO(+)
  426. AND A.ORD_SEQ = C.ORD_SEQ(+)
  427. AND A.STL_GRD = D.FAC_STL_GRD(+)
  428. AND E.ORD_NO = A.ORD_NO
  429. AND E.ORD_SEQ = A.ORD_SEQ
  430. AND Z.CUST_CD = A.CUST_CD
  431. AND T.SM_CD = A.ROUTE
  432. AND A.ORD_WTH >= ?
  433. AND A.ORD_WTH < ?
  434. AND A.STL_GRD LIKE ? ||'%'
  435. -- AND D.FAC_STL_GRP LIKE ? ||'%'
  436. AND NVL(D.FAC_STL_GRP,' ') LIKE ? ||'%'
  437. AND A.ORD_NO || A.ORD_SEQ LIKE ? ||'%' || ? ||'%'
  438. AND E.ORD_USEAGE_CD LIKE ? ||'%'
  439. AND A.CUR_LOAD_LOC LIKE ? ||'%'
  440. AND A.ORD_THK >= ?
  441. AND A.ORD_THK < ?
  442. ORDER BY A.ROLL_SLAB_SEQ
  443. /********************************选择要取消的编制板坯*****************************************************/
  444. ]]>
  445. </query>
  446. <query id="UIF023010.deleteSchMill" desc="查询配置的宽度组" fetchSize="10">
  447. <![CDATA[
  448. /*************************************************************************************/
  449. DELETE FROM TBF02_SCH_MILL T
  450. WHERE T.SLAB_NO = ?
  451. /*************************************************************************************/
  452. ]]>
  453. </query>
  454. <query id="UIF023010.deleteSchMillD" desc="查询配置的宽度组" fetchSize="10">
  455. <![CDATA[
  456. /*************************************************************************************/
  457. DELETE FROM TBF02_SCH_MILL_D T
  458. WHERE T.SLAB_EDT_SEQ NOT IN (SELECT SLAB_EDT_SEQ FROM TBF02_SCH_MILL )
  459. /*************************************************************************************/
  460. ]]>
  461. </query>
  462. <query id="UIF023010.deleteSchRoll" desc="删除CCR轧辊编制信息" fetchSize="10">
  463. <![CDATA[
  464. /**************删除CCR轧辊编制信息**********************************************************************/
  465. DELETE FROM TBF02_SCH_ROLL
  466. /****************删除CCR轧辊编制信息*********************************************************************/
  467. ]]>
  468. </query>
  469. </queryMap>