2eb2c5f08b0bcccfaf9113f2b7d998d3349b22a1.svn-base 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="">
  3. <query id="UID010031.SlabDnObj.Select" desc="" fetchSize="10">
  4. <![CDATA[
  5. SELECT '0' AS CHK_FG1
  6. , X.ORD_NO, X.ORD_SEQ, X.DSN_PROC_STAT
  7. , X.ORD_DEVLMT_DATE, X.CMT_DLIV_DEVLMT_DATE,X.DEL_TO_DATE,X.H_ORD_DEVLMT_DATE MILL_DUE_DATE
  8. , X.PROC_PATH
  9. , X.SPEC_ABBSYM, X.SPEC_STL_GRD, X.FAC_STL_GRP, X.FAC_STL_GRD
  10. , X.ORD_WGT, X.NEED_WGT, X.PROD_WGT_MIN, X.PROD_WGT_MAX
  11. , X.COIL_THK, X.COIL_WTH, X.C_COIL_THK, X.C_COIL_WTH, X.PROD_LINE
  12. , ROUND((X.COIL_WGT / (X.COIL_WTH * X.COIL_THK * X.GRAVITY * 1000)) * 1000000000, 0) AS COIL_LEN
  13. , X.COIL_WGT
  14. , CEIL(X.NEED_WGT / X.COIL_WGT) AS COIL_CNT
  15. , X.SLAB_THK, X.SLAB_WTH
  16. , DECODE(X.SLAB_LEN, 0, ROUND((X.SLAB_WGT / (X.SLAB_WTH * X.SLAB_THK * X.GRAVITY * 1000)) * 1000000000,-1)
  17. , X.SLAB_LEN ) AS SLAB_LEN
  18. , X.SLAB_WGT
  19. , CEIL(X.NEED_WGT / X.COIL_WGT) AS SLAB_CNT
  20. , X.SLAB_WGT * CEIL(X.NEED_WGT / X.COIL_WGT) AS TOT_SLAB_WGT
  21. , NVL(SUM(X.ORD_WGT ) OVER (),0) AS SUM_ORD_WGT
  22. , NVL(SUM(X.NEED_WGT ) OVER (),0) AS SUM_NEED_WGT
  23. , NVL(SUM(CEIL(X.NEED_WGT / X.COIL_WGT) ) OVER (),0) AS SUM_SLAB_CNT
  24. , NVL(SUM(X.SLAB_WGT * CEIL(X.NEED_WGT / X.COIL_WGT)) OVER (),0) AS SUM_TOT_SLAB_WGT
  25. , Y.SLAB_WGT_SMIN, Y.SLAB_WGT_SMAX
  26. , Y.SLAB_WGT_LMIN, Y.SLAB_WGT_LMAX
  27. , X.DSN_PROC_YN, X.DSN_ERR_DESC
  28. , X.NEED_DSN_WGT_MIN, X.NEED_DSN_WGT_MAX
  29. , X.ORD_INDIA
  30. , ROUND(SQRT(4 * X.COIL_WGT / (X.COIL_WTH / 1000000 * X.GRAVITY * 3.14 * 0.98) + (X.ORD_INDIA * X.ORD_INDIA)),0) AS ORD_OUTDIA
  31. , X.GRAVITY
  32. , X.EMGMTR_YN, X.SCARFING_PROC_YN, X.GRIND_PROC_YN, X.HCR_CLF
  33. , X.EDGE_PROC_YN, X.SPM_PROC_YN, X.SHL_PROC_YN, X.SFC_PROC_YN
  34. , X.BTWSHT_INS_YN, X.KEEPWARM_YN, X.EACHLOT_YN
  35. , DECODE(SIGN(X.SLAB_LEN - 9800),-1,'Y','N') AS COMB_YN
  36. , X.PROC_RATE
  37. , X.ORD_NO||'-'||X.ORD_SEQ AS SEARCH_KEY
  38. , X.RCVORD_TP
  39. , X.PRODNM_CD
  40. , X.ORD_USE_TP
  41. , X.ORD_REG_DTIME
  42. , X.DLIV_TP
  43. , X.MK_CONTENT
  44. , X.INGR_YN
  45. , X.ORD_PLAN_DATA
  46. ,X.XSQY
  47. ,X.MK_COIL
  48. ,ORD_PRC_LOCK
  49. FROM (SELECT A.ORD_NO, A.ORD_SEQ
  50. , E.STL_GRD AS FAC_STL_GRD
  51. , E.ORD_THK AS COIL_THK
  52. , E.ORD_WTH AS COIL_WTH
  53. , E.PROD_LINE
  54. , E.C_ORD_THK AS C_COIL_THK
  55. , E.C_ORD_WTH AS C_COIL_WTH
  56. , 0 AS COIL_LEN
  57. , DECODE(D.SLAB_LEN, 0, B.PROD_WGT_MAX
  58. , CEIL(((D.SLAB_LEN * D.ADD_VALUE * D.SLAB_THK * D.GRAVITY * 1000) / 1000000000) * C.PROC_RATE / 100)) AS COIL_WGT
  59. , 0 AS COIL_CNT
  60. , A.NEED_WGT, A.NEED_WGT AS NEED_DSN_WGT_MIN, A.NEED_WGT AS NEED_DSN_WGT_MAX
  61. , B.PROD_WGT_MIN
  62. , B.PROD_WGT_MAX
  63. , F.PATH_PROC_CD AS PROC_PATH
  64. , E.DEL_FR_DATE, B.ORD_DEVLMT_DATE, E.DEL_TO_DATE, B.CMT_DLIV_DEVLMT_DATE,E.H_ORD_DEVLMT_DATE
  65. , A.DSN_PROC_STAT
  66. , G.FAC_STL_GRP
  67. , NVL(B.ORD_INDIA ,0) AS ORD_INDIA
  68. , NVL(B.ORD_OUTDIA,0) AS ORD_OUTDIA
  69. , A.DSN_PROC_YN, A.DSN_ERR_DESC
  70. , B.SPEC_ABBSYM, B.SPEC_STL_GRD
  71. , B.ORD_WGT
  72. , D.SLAB_THK
  73. , D.ADD_VALUE AS SLAB_WTH
  74. , D.SLAB_LEN
  75. --, DECODE(D.SLAB_LEN, 0, B.PROD_WGT_MAX * (1 + (1 - C.PROC_RATE / 100))
  76. , DECODE(D.SLAB_LEN, 0, B.PROD_WGT_MAX * 100 / C.PROC_RATE --7月9日修改
  77. , CEIL( (D.SLAB_LEN * D.ADD_VALUE * D.SLAB_THK * D.GRAVITY * 1000) / 1000000000 )) AS SLAB_WGT
  78. , D.GRAVITY
  79. , B.EMGMTR_MNG_YN AS EMGMTR_YN
  80. , B.SCARFING_PROC_YN
  81. , B.GRIND_PROC_YN
  82. , A.HCR_CLF
  83. , B.EDGE_PROC_YN
  84. , B.SPM_PROC_YN
  85. , B.SHL_PROC_YN
  86. , B.SFC_PROC_YN
  87. , B.BTWSHT_INS_YN
  88. , E.KEEPWARM_YN
  89. , B.EACHLOT_YN
  90. -- , ROUND(CR.PROC_RATE * e.EDGE_RATE,3) AS PROC_RATE
  91. , PKG_UID.GET_PROC_RATE(A.ORD_NO, A.ORD_SEQ , '') PROC_RATE
  92. , H.SM_CFNM AS RCVORD_TP
  93. , XB_PACKAGE.GF_COMNNAME_FIND('A01004', E.PRODNM_CD) PRODNM_CD
  94. , I.SM_CFNM AS ORD_USE_TP
  95. , J.ORD_CMT_DTIME AS ORD_REG_DTIME
  96. , B.DLIV_TP
  97. , B.MK_CONTENT
  98. , DECODE(K.DSN_KIND,'1','Y','N') AS INGR_YN
  99. , B.ORD_PLAN_DATA
  100. , B.XSQY
  101. ,B.MK_COIL
  102. ,ORD_PRC_LOCK
  103. FROM TBD01_SLABDN_OBJ A, TBA01_ORD_LINE B,TBA01_ORD_COMM J
  104. ,(SELECT DISTINCT ORD_NO, ORD_SEQ,DSN_KIND FROM TBB01_ORD_INGR WHERE DSN_KIND = '1') K
  105. ,(SELECT PROC_RATE FROM TBE01_PROC_RATE WHERE PROC_CD = 'R') C
  106. ,(SELECT t1.PROC_RATE,t2.prd_ty FROM TBE01_PROC_RATE t1
  107. ,tbe01_proc_rate_rel t2
  108. WHERE t1.PROC_CD = t2.proc_cd
  109. and t2.cur_proc = 'R') CR
  110. ,(SELECT MAX(DECODE(X.LG_CD,'D01002',TO_NUMBER(X.SM_CD))) AS SLAB_THK
  111. , MAX(DECODE(X.LG_CD,'D01006',TO_NUMBER(X.SM_CD))) AS GRAVITY
  112. , NVL(:1, 0) AS SLAB_LEN
  113. , :2 AS ADD_VALUE
  114. FROM TBZ00_COMMCD X
  115. WHERE X.LG_CD IN ('D01002','D01006')
  116. AND X.CD_SEQ = 1) D
  117. ,(SELECT H.ORD_NO
  118. ,H.ORD_SEQ
  119. ,H.KEEPWARM_YN
  120. ,H.STL_GRD
  121. ,H.DEL_FR_DATE
  122. ,H.DEL_TO_DATE
  123. ,H.H_ORD_DEVLMT_DATE
  124. ,H.PRD_TY PRODNM_CD
  125. ,H.RCVORD_CLF
  126. ,H.ORD_USEAGE_CD
  127. ,H.ORD_THK
  128. ,H.ORD_WTH
  129. ,H.C_ORD_THK
  130. ,H.C_ORD_WTH
  131. ,H.PROD_LINE
  132. ,h.EDGE_RATE
  133. ,H.PRD_TY
  134. ,(SELECT TO_CHAR(wmsys.wm_concat(XB_PACKAGE.GF_COMNNAME_FIND('E04002',COLUMN_VALUE)))
  135. FROM TABLE(XB_PACKAGE.GF_TABSTR(h.ORD_PRC_LOCK,'|'))) ORD_PRC_LOCK
  136. FROM TBE02_ORD_PRC H
  137. WHERE ORD_PROG_CD IN ('D','E')
  138. AND (NVL(:3,'NULL') IN (SELECT *
  139. FROM TABLE(XB_PACKAGE.GF_TABSTR(H.ORD_PRC_LOCK,'|'))
  140. union all
  141. select 'NULL' from dual
  142. )
  143. or
  144. H.ORD_PRC_LOCK is null
  145. )
  146. AND STL_GRD LIKE '%'||:4||'%') E
  147. , TBB01_ORD_PROD F
  148. , TBD00_STLGRD G
  149. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01001') H
  150. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01007') I
  151. WHERE A.ORD_NO = B.ORD_NO(+) AND A.ORD_SEQ = B.ORD_SEQ(+)
  152. AND E.PRD_TY= CR.PRD_TY
  153. AND A.ORD_NO = J.ORD_NO
  154. AND A.ORD_NO = K.ORD_NO(+) AND A.ORD_SEQ = K.ORD_SEQ(+)
  155. AND B.ORD_NO = E.ORD_NO(+) AND B.ORD_SEQ = E.ORD_SEQ(+)
  156. AND E.ORD_NO = F.ORD_NO AND E.ORD_SEQ = F.ORD_SEQ
  157. AND E.STL_GRD = G.FAC_STL_GRD(+)
  158. AND E.RCVORD_CLF = H.SM_CD(+)
  159. AND E.RCVORD_CLF <> 'M'
  160. AND E.ORD_USEAGE_CD = I.SM_CD(+)
  161. AND A.DSN_PROC_STAT LIKE NVL(:5,'1')||'%'
  162. AND A.ORD_NO LIKE :6||'%'
  163. AND A.ORD_SEQ LIKE :7||'%'
  164. AND J.ORD_CMT_DTIME BETWEEN NVL(:8,'00000000') AND NVL(:9,'99999999')
  165. AND E.ORD_WTH BETWEEN NVL(:10,0) AND NVL(:11,99999999)
  166. AND B.DLIV_TP LIKE NVL(:12,'%')
  167. --AND H.SM_CD LIKE NVL(:13,'%')
  168. AND ( :13 IS NULL OR E.RCVORD_CLF IN (
  169. SELECT COLUMN_VALUE FROM TABLE(CAST(XB_PACKAGE.GF_TABSTR(:14) AS TABSTR_T))))
  170. -----------------------------------------------------------------
  171. --MODFIY BY SJW 091029
  172. -- ADD THE SELECT STATEMENT OF ORD_PLAN_DATA
  173. AND NVL(B.ORD_PLAN_DATA,B.ORD_DEVLMT_DATE) BETWEEN NVL(:15,'00000000') AND NVL(:16,'99999999')
  174. --AND E.PRODNM_CD LIKE :16||'%'
  175. AND INSTR(NVL(:17 , E.PRODNM_CD) , E.PRODNM_CD) > 0
  176. AND E.PROD_LINE||'&' LIKE :18||'%') X
  177. -----------------------------------------------------------------
  178. , TBD00_SLABDN_WGTSTD Y
  179. WHERE X.SLAB_THK = Y.SLAB_THK(+)
  180. AND X.SLAB_WTH = Y.SLAB_WTH(+)
  181. ORDER BY X.ORD_NO, X.ORD_SEQ
  182. ]]>
  183. </query>
  184. <query id="UID010031.SlabDnObj.Select_backup" desc="6月10日修改板坯宽度时的备份" fetchSize="10">
  185. <![CDATA[
  186. SELECT '0' AS CHK_FG1
  187. , X.ORD_NO, X.ORD_SEQ, X.DSN_PROC_STAT
  188. , X.ORD_DEVLMT_DATE, X.CMT_DLIV_DEVLMT_DATE
  189. , X.PROC_PATH
  190. , X.SPEC_ABBSYM, X.SPEC_STL_GRD, X.FAC_STL_GRP, X.FAC_STL_GRD
  191. , X.ORD_WGT, X.NEED_WGT, X.PROD_WGT_MIN, X.PROD_WGT_MAX
  192. , X.COIL_THK, X.COIL_WTH
  193. , ROUND((X.COIL_WGT / (X.COIL_WTH * X.COIL_THK * X.GRAVITY * 1000)) * 1000000000, 0) AS COIL_LEN
  194. , X.COIL_WGT
  195. , CEIL(X.NEED_WGT / X.COIL_WGT) AS COIL_CNT
  196. , X.SLAB_THK, X.SLAB_WTH
  197. , DECODE(X.SLAB_LEN, 0, ROUND((X.SLAB_WGT / (X.SLAB_WTH * X.SLAB_THK * X.GRAVITY * 1000)) * 1000000000,-1)
  198. , X.SLAB_LEN ) AS SLAB_LEN
  199. , X.SLAB_WGT
  200. , CEIL(X.NEED_WGT / X.COIL_WGT) AS SLAB_CNT
  201. , X.SLAB_WGT * CEIL(X.NEED_WGT / X.COIL_WGT) AS TOT_SLAB_WGT
  202. , NVL(SUM(X.ORD_WGT ) OVER (),0) AS SUM_ORD_WGT
  203. , NVL(SUM(X.NEED_WGT ) OVER (),0) AS SUM_NEED_WGT
  204. , NVL(SUM(CEIL(X.NEED_WGT / X.COIL_WGT) ) OVER (),0) AS SUM_SLAB_CNT
  205. , NVL(SUM(X.SLAB_WGT * CEIL(X.NEED_WGT / X.COIL_WGT)) OVER (),0) AS SUM_TOT_SLAB_WGT
  206. , Y.SLAB_WGT_SMIN, Y.SLAB_WGT_SMAX
  207. , Y.SLAB_WGT_LMIN, Y.SLAB_WGT_LMAX
  208. , X.DSN_PROC_YN, X.DSN_ERR_DESC
  209. , X.NEED_DSN_WGT_MIN, X.NEED_DSN_WGT_MAX
  210. , X.ORD_INDIA
  211. , ROUND(SQRT(4 * X.COIL_WGT / (X.COIL_WTH / 1000000 * X.GRAVITY * 3.14 * 0.98) + (X.ORD_INDIA * X.ORD_INDIA)),0) AS ORD_OUTDIA
  212. , X.GRAVITY
  213. , X.EMGMTR_YN, X.SCARFING_PROC_YN, X.GRIND_PROC_YN, X.HCR_CLF
  214. , X.EDGE_PROC_YN, X.SPM_PROC_YN, X.SHL_PROC_YN, X.SFC_PROC_YN
  215. , X.BTWSHT_INS_YN, X.KEEPWARM_YN, X.EACHLOT_YN
  216. , DECODE(SIGN(X.SLAB_LEN - 9800),-1,'Y','N') AS COMB_YN
  217. , X.PROC_RATE
  218. , X.ORD_NO||'-'||X.ORD_SEQ AS SEARCH_KEY
  219. , X.RCVORD_TP
  220. , X.PRODNM_CD
  221. , X.ORD_USE_TP
  222. , X.ORD_REG_DTIME
  223. FROM (SELECT A.ORD_NO, A.ORD_SEQ
  224. , E.STL_GRD AS FAC_STL_GRD
  225. , B.ORD_THK AS COIL_THK
  226. , B.ORD_WTH AS COIL_WTH
  227. , 0 AS COIL_LEN
  228. , DECODE(D.SLAB_LEN, 0, B.PROD_WGT_MAX
  229. , CEIL(((D.SLAB_LEN * (B.ORD_WTH + D.ADD_VALUE) * D.SLAB_THK * D.GRAVITY * 1000) / 1000000000) * C.PROC_RATE / 100)) AS COIL_WGT
  230. , 0 AS COIL_CNT
  231. , A.NEED_WGT, A.NEED_WGT AS NEED_DSN_WGT_MIN, A.NEED_WGT AS NEED_DSN_WGT_MAX
  232. , B.PROD_WGT_MIN
  233. , B.PROD_WGT_MAX
  234. , F.PATH_PROC_CD AS PROC_PATH
  235. , E.DEL_FR_DATE, B.ORD_DEVLMT_DATE, E.DEL_TO_DATE, B.CMT_DLIV_DEVLMT_DATE
  236. , A.DSN_PROC_STAT
  237. , G.FAC_STL_GRP
  238. , NVL(B.ORD_INDIA ,0) AS ORD_INDIA
  239. , NVL(B.ORD_OUTDIA,0) AS ORD_OUTDIA
  240. , A.DSN_PROC_YN, A.DSN_ERR_DESC
  241. , B.SPEC_ABBSYM, B.SPEC_STL_GRD
  242. , B.ORD_WGT
  243. , D.SLAB_THK
  244. , CASE WHEN (B.ORD_WTH + D.ADD_VALUE > 1550) THEN 1550 ELSE B.ORD_WTH + D.ADD_VALUE END AS SLAB_WTH
  245. , D.SLAB_LEN
  246. , DECODE(D.SLAB_LEN, 0, B.PROD_WGT_MAX * (1 + (1 - C.PROC_RATE / 100))
  247. , CEIL( (D.SLAB_LEN * (B.ORD_WTH + D.ADD_VALUE) * D.SLAB_THK * D.GRAVITY * 1000) / 1000000000 )) AS SLAB_WGT
  248. , D.GRAVITY
  249. , B.EMGMTR_MNG_YN AS EMGMTR_YN
  250. , B.SCARFING_PROC_YN
  251. , B.GRIND_PROC_YN
  252. , A.HCR_CLF
  253. , B.EDGE_PROC_YN
  254. , B.SPM_PROC_YN
  255. , B.SHL_PROC_YN
  256. , B.SFC_PROC_YN
  257. , B.BTWSHT_INS_YN
  258. , B.KEEPWARM_YN
  259. , B.EACHLOT_YN
  260. , C.PROC_RATE AS PROC_RATE
  261. , H.SM_CFNM AS RCVORD_TP
  262. , E.PRODNM_CD
  263. , I.SM_CFNM AS ORD_USE_TP
  264. , B.ORD_REG_DTIME
  265. FROM TBD01_SLABDN_OBJ A, TBA01_ORD_LINE B
  266. ,(SELECT PROC_RATE FROM TBE01_PROC_RATE WHERE PROC_CD = 'R') C
  267. ,(SELECT MAX(DECODE(X.LG_CD,'D01002',TO_NUMBER(X.SM_CD))) AS SLAB_THK
  268. , MAX(DECODE(X.LG_CD,'D01006',TO_NUMBER(X.SM_CD))) AS GRAVITY
  269. , NVL(:1, 0) AS SLAB_LEN
  270. , NVL(:2, 50) AS ADD_VALUE
  271. FROM TBZ00_COMMCD X
  272. WHERE X.LG_CD IN ('D01002','D01006')
  273. AND X.CD_SEQ = 1) D
  274. ,(SELECT *
  275. FROM TBE02_ORD_PRC
  276. WHERE ORD_PROG_CD IN ('D','E')
  277. AND STL_GRD LIKE '%'||:3||'%') E
  278. , TBB01_ORD_PROD F
  279. , TBD00_STLGRD G
  280. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01001') H
  281. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01007') I
  282. WHERE A.ORD_NO = B.ORD_NO(+) AND A.ORD_SEQ = B.ORD_SEQ(+)
  283. AND B.ORD_NO = E.ORD_NO(+) AND B.ORD_SEQ = E.ORD_SEQ(+)
  284. AND E.ORD_NO = F.ORD_NO AND E.ORD_SEQ = F.ORD_SEQ
  285. AND E.STL_GRD = G.FAC_STL_GRD(+)
  286. AND E.RCVORD_CLF = H.SM_CD(+)
  287. AND E.ORD_USEAGE_CD = I.SM_CD(+)
  288. AND A.DSN_PROC_STAT LIKE NVL(:4,'1')||'%'
  289. AND A.ORD_NO LIKE :5||'%'
  290. AND A.ORD_SEQ LIKE :6||'%'
  291. AND B.ORD_REG_DTIME BETWEEN :7 AND :8) X
  292. , TBD00_SLABDN_WGTSTD Y
  293. WHERE X.SLAB_THK = Y.SLAB_THK(+)
  294. AND X.SLAB_WTH = Y.SLAB_WTH(+)
  295. ]]>
  296. </query>
  297. <query id="UID010031.SlabDnObj.Select1" desc="" fetchSize="10">
  298. <![CDATA[
  299. SELECT '0' AS CHK_FG1
  300. , X.ORD_NO, X.ORD_SEQ, X.DSN_PROC_STAT
  301. , X.ORD_DEVLMT_DATE, X.CMT_DLIV_DEVLMT_DATE
  302. , X.PROC_PATH
  303. , X.SPEC_ABBSYM, X.SPEC_STL_GRD, X.FAC_STL_GRP, X.FAC_STL_GRD
  304. , X.ORD_WGT, X.NEED_WGT, X.PROD_WGT_MIN, X.PROD_WGT_MAX
  305. , X.COIL_THK, X.COIL_WTH
  306. , ROUND((X.COIL_WGT / (X.COIL_WTH * X.COIL_THK * X.GRAVITY * 1000)) * 1000000000,0) AS COIL_LEN
  307. , X.COIL_WGT
  308. , CEIL(X.NEED_WGT / X.COIL_WGT) AS COIL_CNT
  309. , X.SLAB_THK, X.SLAB_WTH, X.SLAB_LEN, X.SLAB_WGT
  310. , CEIL(X.NEED_WGT / X.COIL_WGT) AS SLAB_CNT
  311. , X.SLAB_WGT * CEIL(X.NEED_WGT / X.COIL_WGT) AS TOT_SLAB_WGT
  312. , NVL(SUM(X.ORD_WGT ) OVER (),0) AS SUM_ORD_WGT
  313. , NVL(SUM(X.NEED_WGT ) OVER (),0) AS SUM_NEED_WGT
  314. , NVL(SUM(CEIL(X.NEED_WGT / X.COIL_WGT) ) OVER (),0) AS SUM_SLAB_CNT
  315. , NVL(SUM(X.SLAB_WGT * CEIL(X.NEED_WGT / X.COIL_WGT)) OVER (),0) AS SUM_TOT_SLAB_WGT
  316. , Y.SLAB_WGT_SMIN, Y.SLAB_WGT_SMAX
  317. , Y.SLAB_WGT_LMIN, Y.SLAB_WGT_LMAX
  318. , X.DSN_PROC_YN, X.DSN_ERR_DESC
  319. , X.NEED_DSN_WGT_MIN, X.NEED_DSN_WGT_MAX
  320. , X.ORD_INDIA
  321. , ROUND(SQRT(4 * X.COIL_WGT / (X.COIL_WTH / 1000000 * X.GRAVITY * 3.14 * 0.98) + (X.ORD_INDIA * X.ORD_INDIA)),0) AS ORD_OUTDIA
  322. , X.GRAVITY
  323. , X.EMGMTR_YN, X.SCARFING_PROC_YN, X.GRIND_PROC_YN, X.HCR_CLF
  324. , X.EDGE_PROC_YN, X.SPM_PROC_YN, X.SHL_PROC_YN, X.SFC_PROC_YN
  325. , X.BTWSHT_INS_YN, X.KEEPWARM_YN, X.EACHLOT_YN
  326. , DECODE(SIGN(X.SLAB_LEN - 9800),-1,'Y','N') AS COMB_YN
  327. , X.PROC_RATE
  328. , X.ORD_NO||'-'||X.ORD_SEQ AS SEARCH_KEY
  329. , X.RCVORD_TP
  330. , X.PRODNM_CD
  331. , X.ORD_USE_TP
  332. FROM (SELECT A.ORD_NO, A.ORD_SEQ
  333. , E.STL_GRD AS FAC_STL_GRD
  334. , B.ORD_THK AS COIL_THK
  335. , B.ORD_WTH AS COIL_WTH
  336. , 0 AS COIL_LEN
  337. , CEIL(((D.SLAB_LEN * (B.ORD_WTH + D.ADD_VALUE) * D.SLAB_THK * D.GRAVITY * 1000) / 1000000000) * C.PROC_RATE / 100) AS COIL_WGT
  338. , 0 AS COIL_CNT
  339. , A.NEED_WGT, A.NEED_WGT AS NEED_DSN_WGT_MIN, A.NEED_WGT AS NEED_DSN_WGT_MAX
  340. , B.PROD_WGT_MIN
  341. , B.PROD_WGT_MAX
  342. , F.PATH_PROC_CD AS PROC_PATH
  343. , E.DEL_FR_DATE, B.ORD_DEVLMT_DATE, E.DEL_TO_DATE, B.CMT_DLIV_DEVLMT_DATE
  344. , A.DSN_PROC_STAT
  345. , G.FAC_STL_GRP
  346. , NVL(B.ORD_INDIA ,0) AS ORD_INDIA
  347. , NVL(B.ORD_OUTDIA,0) AS ORD_OUTDIA
  348. , A.DSN_PROC_YN, A.DSN_ERR_DESC
  349. , B.SPEC_ABBSYM, B.SPEC_STL_GRD
  350. , B.ORD_WGT
  351. , D.SLAB_THK
  352. , CASE WHEN (B.ORD_WTH + D.ADD_VALUE > 1450) THEN 1450 ELSE B.ORD_WTH + D.ADD_VALUE END AS SLAB_WTH
  353. , D.SLAB_LEN
  354. , CEIL( (D.SLAB_LEN * (B.ORD_WTH + D.ADD_VALUE) * D.SLAB_THK * D.GRAVITY * 1000) / 1000000000 ) AS SLAB_WGT
  355. , D.GRAVITY
  356. , B.EMGMTR_MNG_YN AS EMGMTR_YN
  357. , B.SCARFING_PROC_YN
  358. , B.GRIND_PROC_YN
  359. , A.HCR_CLF
  360. , B.EDGE_PROC_YN
  361. , B.SPM_PROC_YN
  362. , B.SHL_PROC_YN
  363. , B.SFC_PROC_YN
  364. , B.BTWSHT_INS_YN
  365. , B.KEEPWARM_YN
  366. , B.EACHLOT_YN
  367. , C.PROC_RATE AS PROC_RATE
  368. , H.SM_CFNM AS RCVORD_TP
  369. , E.PRODNM_CD
  370. , I.SM_CFNM AS ORD_USE_TP
  371. FROM TBD01_SLABDN_OBJ A, TBA01_ORD_LINE B
  372. ,(SELECT PROC_RATE FROM TBE01_PROC_RATE WHERE PROC_CD = 'R') C
  373. ,(SELECT MAX(DECODE(X.LG_CD,'D01002',TO_NUMBER(X.SM_CD))) AS SLAB_THK
  374. , MAX(DECODE(X.LG_CD,'D01006',TO_NUMBER(X.SM_CD))) AS GRAVITY
  375. , NVL(:1,11000) AS SLAB_LEN
  376. , NVL(:2, 50) AS ADD_VALUE
  377. FROM TBZ00_COMMCD X
  378. WHERE X.LG_CD IN ('D01002','D01006')
  379. AND X.CD_SEQ = 1) D
  380. ,(SELECT *
  381. FROM TBE02_ORD_PRC
  382. WHERE ORD_PROG_CD IN ('D','E')) E
  383. , TBB01_ORD_PROD F
  384. , TBD00_STLGRD G
  385. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01001') H
  386. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01007') I
  387. WHERE A.ORD_NO = B.ORD_NO(+) AND A.ORD_SEQ = B.ORD_SEQ(+)
  388. AND B.ORD_NO = E.ORD_NO(+) AND B.ORD_SEQ = E.ORD_SEQ(+)
  389. AND E.ORD_NO = F.ORD_NO AND E.ORD_SEQ = F.ORD_SEQ
  390. AND E.STL_GRD = G.FAC_STL_GRD(+)
  391. AND E.RCVORD_CLF = H.SM_CD(+)
  392. AND E.ORD_USEAGE_CD = I.SM_CD(+)
  393. AND A.DSN_PROC_STAT LIKE NVL(:3,'1')||'%'
  394. AND A.ORD_NO LIKE :4||'%'
  395. AND A.ORD_SEQ LIKE :5||'%') X
  396. , TBD00_SLABDN_WGTSTD Y
  397. WHERE X.SLAB_THK = Y.SLAB_THK(+)
  398. AND X.SLAB_WTH = Y.SLAB_WTH(+)
  399. /************************************************
  400. [1] SLAB_LEN : 11000 (Default:11000)
  401. [2] ADDED_COIL_WTH : 50 (Default:50 )
  402. [3] DSN_PROC_STAT :'1' (Default:'1' )
  403. [4] ORD_NO : 412009011202 (Default:NULL )
  404. [5] ORD_SEQ : 540 (Default:NULL )
  405. *************************************************/
  406. ]]>
  407. </query>
  408. <query id="UID010031.SlabDnObj.Select2" desc="" fetchSize="10">
  409. <![CDATA[
  410. SELECT '0' AS CHK_FG1
  411. , X.ORD_NO, X.ORD_SEQ, X.DSN_PROC_STAT
  412. , X.ORD_DEVLMT_DATE, X.CMT_DLIV_DEVLMT_DATE
  413. , X.PROC_PATH
  414. , X.SPEC_ABBSYM, X.SPEC_STL_GRD, X.FAC_STL_GRP, X.FAC_STL_GRD
  415. , X.ORD_WGT, X.NEED_WGT, X.PROD_WGT_MIN, X.PROD_WGT_MAX
  416. , X.COIL_THK, X.COIL_WTH
  417. , ROUND((X.COIL_WGT / (X.COIL_WTH * X.COIL_THK * X.GRAVITY * 1000)) * 1000000000, 0) AS COIL_LEN
  418. , X.COIL_WGT
  419. , CEIL(X.NEED_WGT / X.COIL_WGT) AS COIL_CNT
  420. , X.SLAB_THK, X.SLAB_WTH
  421. , ROUND((X.SLAB_WGT / (X.SLAB_WTH * X.SLAB_THK * X.GRAVITY * 1000)) * 1000000000,-1) AS SLAB_LEN
  422. , X.SLAB_WGT
  423. , CEIL(X.NEED_WGT / X.COIL_WGT) AS SLAB_CNT
  424. , X.SLAB_WGT * CEIL(X.NEED_WGT / X.COIL_WGT) AS TOT_SLAB_WGT
  425. , NVL(SUM(X.ORD_WGT ) OVER (),0) AS SUM_ORD_WGT
  426. , NVL(SUM(X.NEED_WGT ) OVER (),0) AS SUM_NEED_WGT
  427. , NVL(SUM(CEIL(X.NEED_WGT / X.COIL_WGT) ) OVER (),0) AS SUM_SLAB_CNT
  428. , NVL(SUM(X.SLAB_WGT * CEIL(X.NEED_WGT / X.COIL_WGT)) OVER (),0) AS SUM_TOT_SLAB_WGT
  429. , Y.SLAB_WGT_SMIN, Y.SLAB_WGT_SMAX
  430. , Y.SLAB_WGT_LMIN, Y.SLAB_WGT_LMAX
  431. , X.DSN_PROC_YN, X.DSN_ERR_DESC
  432. , X.NEED_DSN_WGT_MIN, X.NEED_DSN_WGT_MAX
  433. , X.ORD_INDIA
  434. , ROUND(SQRT(4 * X.COIL_WGT / (X.COIL_WTH / 1000000 * X.GRAVITY * 3.14 * 0.98) + (X.ORD_INDIA * X.ORD_INDIA)),0) AS ORD_OUTDIA
  435. , X.GRAVITY
  436. , X.EMGMTR_YN, X.SCARFING_PROC_YN, X.GRIND_PROC_YN, X.HCR_CLF
  437. , X.EDGE_PROC_YN, X.SPM_PROC_YN, X.SHL_PROC_YN, X.SFC_PROC_YN
  438. , X.BTWSHT_INS_YN, X.KEEPWARM_YN, X.EACHLOT_YN
  439. , DECODE(SIGN(X.SLAB_LEN - 9800),-1,'Y','N') AS COMB_YN
  440. , X.PROC_RATE
  441. , X.ORD_NO||'-'||X.ORD_SEQ AS SEARCH_KEY
  442. , X.RCVORD_TP
  443. , X.PRODNM_CD
  444. , X.ORD_USE_TP
  445. FROM (SELECT A.ORD_NO, A.ORD_SEQ
  446. , E.STL_GRD AS FAC_STL_GRD
  447. , B.ORD_THK AS COIL_THK
  448. , B.ORD_WTH AS COIL_WTH
  449. , 0 AS COIL_LEN
  450. , B.PROD_WGT_MAX AS COIL_WGT
  451. , 0 AS COIL_CNT
  452. , A.NEED_WGT, A.NEED_WGT AS NEED_DSN_WGT_MIN, A.NEED_WGT AS NEED_DSN_WGT_MAX
  453. , B.PROD_WGT_MIN
  454. , B.PROD_WGT_MAX
  455. , F.PATH_PROC_CD AS PROC_PATH
  456. , E.DEL_FR_DATE, B.ORD_DEVLMT_DATE, E.DEL_TO_DATE, B.CMT_DLIV_DEVLMT_DATE
  457. , A.DSN_PROC_STAT
  458. , G.FAC_STL_GRP
  459. , NVL(B.ORD_INDIA ,0) AS ORD_INDIA
  460. , NVL(B.ORD_OUTDIA,0) AS ORD_OUTDIA
  461. , A.DSN_PROC_YN, A.DSN_ERR_DESC
  462. , B.SPEC_ABBSYM, B.SPEC_STL_GRD
  463. , B.ORD_WGT
  464. , D.SLAB_THK
  465. , CASE WHEN (B.ORD_WTH + D.ADD_VALUE > 1450) THEN 1450 ELSE B.ORD_WTH + D.ADD_VALUE END AS SLAB_WTH
  466. , D.SLAB_LEN
  467. , B.PROD_WGT_MAX * (1 + (1 - C.PROC_RATE / 100)) AS SLAB_WGT
  468. , D.GRAVITY
  469. , B.EMGMTR_MNG_YN AS EMGMTR_YN
  470. , B.SCARFING_PROC_YN
  471. , B.GRIND_PROC_YN
  472. , A.HCR_CLF
  473. , B.EDGE_PROC_YN
  474. , B.SPM_PROC_YN
  475. , B.SHL_PROC_YN
  476. , B.SFC_PROC_YN
  477. , B.BTWSHT_INS_YN
  478. , B.KEEPWARM_YN
  479. , B.EACHLOT_YN
  480. , C.PROC_RATE AS PROC_RATE
  481. , H.SM_CFNM AS RCVORD_TP
  482. , E.PRODNM_CD
  483. , I.SM_CFNM AS ORD_USE_TP
  484. FROM TBD01_SLABDN_OBJ A, TBA01_ORD_LINE B
  485. ,(SELECT PROC_RATE FROM TBE01_PROC_RATE WHERE PROC_CD = 'R') C
  486. ,(SELECT MAX(DECODE(X.LG_CD,'D01002',TO_NUMBER(X.SM_CD))) AS SLAB_THK
  487. , MAX(DECODE(X.LG_CD,'D01006',TO_NUMBER(X.SM_CD))) AS GRAVITY
  488. , NVL(:1,11000) AS SLAB_LEN
  489. , NVL(:2, 50) AS ADD_VALUE
  490. FROM TBZ00_COMMCD X
  491. WHERE X.LG_CD IN ('D01002','D01006')
  492. AND X.CD_SEQ = 1) D
  493. ,(SELECT *
  494. FROM TBE02_ORD_PRC
  495. WHERE ORD_PROG_CD IN ('D','E')) E
  496. , TBB01_ORD_PROD F
  497. , TBD00_STLGRD G
  498. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01001') H
  499. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01007') I
  500. WHERE A.ORD_NO = B.ORD_NO(+) AND A.ORD_SEQ = B.ORD_SEQ(+)
  501. AND B.ORD_NO = E.ORD_NO(+) AND B.ORD_SEQ = E.ORD_SEQ(+)
  502. AND E.ORD_NO = F.ORD_NO AND E.ORD_SEQ = F.ORD_SEQ
  503. AND E.STL_GRD = G.FAC_STL_GRD(+)
  504. AND E.RCVORD_CLF = H.SM_CD(+)
  505. AND E.ORD_USEAGE_CD = I.SM_CD(+)
  506. AND A.DSN_PROC_STAT LIKE NVL(:3,'1')||'%'
  507. AND A.ORD_NO LIKE :4||'%'
  508. AND A.ORD_SEQ LIKE :5||'%') X
  509. , TBD00_SLABDN_WGTSTD Y
  510. WHERE X.SLAB_THK = Y.SLAB_THK(+)
  511. AND X.SLAB_WTH = Y.SLAB_WTH(+)
  512. ]]>
  513. </query>
  514. <query id="SaveSlabDnObj.insert" desc="" fetchSize="10">
  515. <![CDATA[
  516. INSERT INTO TBD01_SLABDN_OBJ( ORD_NO, ORD_SEQ -- :1, :2
  517. , NEED_WGT -- :3
  518. , DSN_PROC_STAT -- :4
  519. , DSN_PROC_YN -- :5
  520. , DSN_ERR_DESC -- :6
  521. , HCR_CLF -- :7
  522. , REG_ID, REG_DTIME, MOD_ID, MOD_DTIME ) -- :8, SYSTIMESTAMP, :9, SYSTIMESTAMP
  523. VALUES( :1, :2, :3, :4, :5, :6, :7, NVL(:8,'UID010010'), SYSTIMESTAMP, NVL(:9,'UID010010'), SYSTIMESTAMP )
  524. ]]>
  525. </query>
  526. <query id="SaveSlabDnObj.update" desc="" fetchSize="10">
  527. <![CDATA[
  528. UPDATE TBD01_SLABDN_OBJ
  529. SET NEED_WGT = :1
  530. , DSN_PROC_STAT = :2
  531. , DSN_PROC_YN = :3
  532. , DSN_ERR_DESC = :4
  533. , HCR_CLF = :5
  534. , MOD_ID = NVL(:6,'UID010031')
  535. , MOD_DTIME = SYSTIMESTAMP
  536. WHERE ORD_NO = :7
  537. AND ORD_SEQ = :8
  538. ]]>
  539. </query>
  540. <query id="SaveSlabDnObj.delete" desc="" fetchSize="10">
  541. <![CDATA[
  542. DELETE FROM TBD01_SLABDN_OBJ WHERE ORD_NO = :1 AND ORD_SEQ = :2
  543. ]]>
  544. </query>
  545. <query id="ModifyTargetRows.update" desc="" fetchSize="10">
  546. <![CDATA[
  547. UPDATE TBD01_SLABDN_OBJ
  548. SET DSN_PROC_YN = :1
  549. , DSN_PROC_STAT = :2
  550. WHERE ORD_NO = :3 AND ORD_SEQ = :4
  551. ]]>
  552. </query>
  553. <query id="DesignSlabDnRst.insert" desc="" fetchSize="10">
  554. <![CDATA[
  555. INSERT INTO TBD01_SLABDN_RST( DSN_SLAB_NO, P_DSN_SLAB_NO
  556. , ORD_NO, ORD_SEQ
  557. , SLAB_THK, SLAB_WTH, SLAB_LEN, SLAB_WGT
  558. , SLAB_TRMTH_TP
  559. , GRAVITY
  560. , AUTODSN_YN
  561. , COIL_PACK_WGT_MIN, COIL_PACK_WGT_MAX
  562. , FAC_STL_GRD
  563. , COIL_THK, COIL_WTH, COIL_LEN, COIL_WGT
  564. , PROC_PATH
  565. , HCR_YN
  566. , EMGMTR_YN
  567. , FAC_STL_GRP
  568. , COMB_YN
  569. , COIL_INDIA, COIL_OUTDIA, KEEPWARM_YN
  570. , PROD_LINE, C_COIL_THK, C_COIL_WTH )
  571. SELECT TO_CHAR(B.MAX_DSN_SLAB_NO + A.RNUM,'FM00000000'), NULL
  572. , :1, :2 --, ORD_NO, ORD_SEQ
  573. , :3, :4, :5, :6 --, SLAB_THK, SLAB_WTH, SLAB_LEN, SLAB_WGT
  574. , 'N' --, SLAB_TRMTH_TP
  575. , :7 --, GRAVITY
  576. , 'N' --, AUTODSN_YN
  577. , :8, :9 --, COIL_PACK_WGT_MIN, COIL_PACK_WGT_MAX
  578. , :10 --, FAC_STL_GRD
  579. , :11, :12, :13, :14 --, COIL_THK, COIL_WTH, COIL_LEN, COIL_WGT
  580. , :15 --, PROC_PATH
  581. , :16 --, HCR_YN
  582. , :17 --, EMGMTR_YN
  583. , :18 --, FAC_STL_GRP
  584. , :19 --, COMB_YN
  585. , :20, :21 ,:22 --, COIL_INDIA, COIL_OUTDIA, KEEPWARM_YN
  586. , :23, :24 ,:25 -- , PROD_LINE, C_COIL_THK, C_COIL_WTH
  587. FROM TBZ00_COPY A
  588. ,(SELECT NVL(MAX(DSN_SLAB_NO),0) AS MAX_DSN_SLAB_NO FROM TBD01_SLABDN_RST) B
  589. WHERE A.RNUM <= :26
  590. ]]>
  591. </query>
  592. <query id="SearchByDesignProcStatus.select" desc="" fetchSize="10">
  593. <![CDATA[
  594. SELECT '0' AS CHK_FG2
  595. , B.DSN_SLAB_NO AS DSN_SLAB_NO2, B.P_DSN_SLAB_NO AS P_DSN_SLAB_NO2
  596. , B.ORD_NO AS ORD_NO2, B.ORD_SEQ AS ORD_SEQ2
  597. , B.SLAB_THK AS SLAB_THK2, B.SLAB_WTH AS SLAB_WTH2, B.SLAB_LEN AS SLAB_LEN2, B.SLAB_WGT AS SLAB_WGT2, B.SLAB_TRMTH_TP AS SLAB_TRMTH_TP2, B.GRAVITY AS GRAVITY2
  598. , B.AUTODSN_YN AS AUTODSN_YN2
  599. , B.COIL_PACK_WGT_MIN AS COIL_PACK_WGT_MIN2, B.COIL_PACK_WGT_MAX AS COIL_PACK_WGT_MAX2
  600. , B.FAC_STL_GRD AS FAC_STL_GRD2
  601. , B.COIL_THK AS COIL_THK2, B.COIL_WTH AS COIL_WTH2, B.COIL_LEN AS COIL_LEN2, B.COIL_WGT AS COIL_WGT2
  602. , B.PROC_PATH AS PROC_PATH2
  603. , B.HCR_YN AS HCR_YN2
  604. , B.EMGMTR_YN AS EMGMTR_YN2
  605. , B.FAC_STL_GRP AS FAC_STL_GRP2
  606. , B.COMB_YN AS COMB_YN2
  607. , B.COIL_INDIA AS COIL_INDIA2, B.COIL_OUTDIA AS COIL_OUTDIA2,B.KEEPWARM_YN AS KEEPWARM_YN2
  608. ---增加特殊要求 10.15 wxy
  609. ,DECODE(K.DSN_KIND, '1', 'Y', 'N') AS INGR_YN
  610. ,B.PROD_LINE, B.C_COIL_THK, B.C_COIL_WTH
  611. FROM TBD01_SLABDN_RST B
  612. ,(SELECT DISTINCT ORD_NO, ORD_SEQ, DSN_KIND
  613. FROM TBB01_ORD_INGR
  614. WHERE DSN_KIND = '1') K
  615. WHERE EXISTS (SELECT 'X'
  616. FROM TBD01_SLABDN_OBJ A
  617. WHERE A.DSN_PROC_STAT LIKE :1||'%'
  618. AND A.ORD_NO = B.ORD_NO
  619. AND A.ORD_SEQ = B.ORD_SEQ)
  620. AND B.ORD_NO = K.ORD_NO(+)
  621. AND B.ORD_SEQ = K.ORD_SEQ(+)
  622. AND B.ORD_NO LIKE :2||'%'
  623. AND B.ORD_SEQ LIKE :3||'%'
  624. ORDER BY B.DSN_SLAB_NO
  625. /***************************************************************
  626. [1] DSN_PROC_STAT :'1' (Default:'1') : DsnProcStat
  627. [2] ORD_NO : 412009011202 (Default:NULL ): OrdNo
  628. [3] ORD_SEQ : 540 (Default:NULL ): OrdSeq
  629. ****************************************************************/
  630. ]]>
  631. </query>
  632. <query id="FinishSlabDesignRst.insert" desc="" fetchSize="10">
  633. <![CDATA[
  634. INSERT INTO TBD01_SLABDN_RST( DSN_SLAB_NO -- :1
  635. ,P_DSN_SLAB_NO -- :2
  636. ,ORD_NO -- :3
  637. ,ORD_SEQ -- :4
  638. ,SLAB_THK -- :5
  639. ,SLAB_WTH -- :6
  640. ,SLAB_LEN -- :7
  641. ,SLAB_WGT -- :8
  642. ,SLAB_TRMTH_TP -- :9
  643. ,GRAVITY -- :10
  644. ,AUTODSN_YN -- :11
  645. ,COIL_PACK_WGT_MIN -- :12
  646. ,COIL_PACK_WGT_MAX -- :13
  647. ,FAC_STL_GRD -- :14
  648. ,COIL_THK -- :15
  649. ,COIL_WTH -- :16
  650. ,COIL_LEN -- :17
  651. ,COIL_WGT -- :18
  652. ,PROC_PATH -- :19
  653. ,HCR_YN -- :20
  654. ,EMGMTR_YN -- :21
  655. ,FAC_STL_GRP -- :22
  656. ,COMB_YN -- :23
  657. ,COIL_INDIA -- :24
  658. ,COIL_OUTDIA -- :25
  659. ,KEEPWARM_YN ) -- :26
  660. VALUES( :1, :2, :3, :4, :5, :6, :7, :8, :9, :10, :11, :12, :13, :14, :15, :16, :17, :18, :19, :20, :21, :22, :23, :24, :25 ,:26)
  661. ]]>
  662. </query>
  663. <query id="FinishSlabDesignRst.update" desc="" fetchSize="10">
  664. <![CDATA[
  665. UPDATE TBD01_SLABDN_RST
  666. SET P_DSN_SLAB_NO = :1
  667. , ORD_NO = :2
  668. , ORD_SEQ = :3
  669. , SLAB_THK = :4
  670. , SLAB_WTH = :5
  671. , SLAB_LEN = :6
  672. , SLAB_WGT = :7
  673. , SLAB_TRMTH_TP = :8
  674. , GRAVITY = :9
  675. , AUTODSN_YN = :10
  676. , COIL_PACK_WGT_MIN = :11
  677. , COIL_PACK_WGT_MAX = :12
  678. , FAC_STL_GRD = :13
  679. , COIL_THK = :14
  680. , COIL_WTH = :15
  681. , COIL_LEN = :16
  682. , COIL_WGT = :17
  683. , PROC_PATH = :18
  684. , HCR_YN = :19
  685. , EMGMTR_YN = :20
  686. , FAC_STL_GRP = :21
  687. , COMB_YN = :22
  688. , COIL_INDIA = :23
  689. , COIL_OUTDIA = :24
  690. , KEEPWARM_YN = :25
  691. WHERE DSN_SLAB_NO = :26
  692. ]]>
  693. </query>
  694. <query id="FinishSlabDesignRst.delete" desc="" fetchSize="10">
  695. <![CDATA[
  696. DELETE FROM TBD01_SLABDN_RST WHERE DSN_SLAB_NO = :1
  697. ]]>
  698. </query>
  699. <query id="DeleteDesignResult.delete" desc="" fetchSize="10">
  700. <![CDATA[
  701. DELETE FROM TBD01_SLABDN_RST WHERE ORD_NO = :1 AND ORD_SEQ = :2
  702. ]]>
  703. </query>
  704. <query id="SearchMaxSlabPKey.select" desc="" fetchSize="10">
  705. <![CDATA[
  706. SELECT TO_CHAR(NVL(MAX(DSN_SLAB_NO),0),'FM00000000') AS MAX_DSN_SLAB_NO
  707. FROM TBD01_SLABDN_RST
  708. ]]>
  709. </query>
  710. </queryMap>