e87b5ea011b57bffbd67ef0d45b73e90976b5c0c.svn-base 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738
  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 NVL(:0, 0) AS SLAB_THK --MAX(DECODE(X.LG_CD, 'D01002', TO_NUMBER(X.SM_CD)))
  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.PRODNM_CD IN ( select regexp_substr(:17, '[^,]+', 1, rownum) pz
  177. from dual
  178. connect by rownum <= 12)
  179. AND E.PROD_LINE||'&' LIKE :18||'%') X
  180. -----------------------------------------------------------------
  181. , TBD00_SLABDN_WGTSTD Y
  182. WHERE X.SLAB_THK = Y.SLAB_THK(+)
  183. AND X.SLAB_WTH = Y.SLAB_WTH(+)
  184. ORDER BY X.ORD_NO, X.ORD_SEQ
  185. ]]>
  186. </query>
  187. <query id="UID010031.SlabDnObj.Select_backup" desc="6月10日修改板坯宽度时的备份" fetchSize="10">
  188. <![CDATA[
  189. SELECT '0' AS CHK_FG1
  190. , X.ORD_NO, X.ORD_SEQ, X.DSN_PROC_STAT
  191. , X.ORD_DEVLMT_DATE, X.CMT_DLIV_DEVLMT_DATE
  192. , X.PROC_PATH
  193. , X.SPEC_ABBSYM, X.SPEC_STL_GRD, X.FAC_STL_GRP, X.FAC_STL_GRD
  194. , X.ORD_WGT, X.NEED_WGT, X.PROD_WGT_MIN, X.PROD_WGT_MAX
  195. , X.COIL_THK, X.COIL_WTH
  196. , ROUND((X.COIL_WGT / (X.COIL_WTH * X.COIL_THK * X.GRAVITY * 1000)) * 1000000000, 0) AS COIL_LEN
  197. , X.COIL_WGT
  198. , CEIL(X.NEED_WGT / X.COIL_WGT) AS COIL_CNT
  199. , X.SLAB_THK, X.SLAB_WTH
  200. , DECODE(X.SLAB_LEN, 0, ROUND((X.SLAB_WGT / (X.SLAB_WTH * X.SLAB_THK * X.GRAVITY * 1000)) * 1000000000,-1)
  201. , X.SLAB_LEN ) AS SLAB_LEN
  202. , X.SLAB_WGT
  203. , CEIL(X.NEED_WGT / X.COIL_WGT) AS SLAB_CNT
  204. , X.SLAB_WGT * CEIL(X.NEED_WGT / X.COIL_WGT) AS TOT_SLAB_WGT
  205. , NVL(SUM(X.ORD_WGT ) OVER (),0) AS SUM_ORD_WGT
  206. , NVL(SUM(X.NEED_WGT ) OVER (),0) AS SUM_NEED_WGT
  207. , NVL(SUM(CEIL(X.NEED_WGT / X.COIL_WGT) ) OVER (),0) AS SUM_SLAB_CNT
  208. , NVL(SUM(X.SLAB_WGT * CEIL(X.NEED_WGT / X.COIL_WGT)) OVER (),0) AS SUM_TOT_SLAB_WGT
  209. , Y.SLAB_WGT_SMIN, Y.SLAB_WGT_SMAX
  210. , Y.SLAB_WGT_LMIN, Y.SLAB_WGT_LMAX
  211. , X.DSN_PROC_YN, X.DSN_ERR_DESC
  212. , X.NEED_DSN_WGT_MIN, X.NEED_DSN_WGT_MAX
  213. , X.ORD_INDIA
  214. , 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
  215. , X.GRAVITY
  216. , X.EMGMTR_YN, X.SCARFING_PROC_YN, X.GRIND_PROC_YN, X.HCR_CLF
  217. , X.EDGE_PROC_YN, X.SPM_PROC_YN, X.SHL_PROC_YN, X.SFC_PROC_YN
  218. , X.BTWSHT_INS_YN, X.KEEPWARM_YN, X.EACHLOT_YN
  219. , DECODE(SIGN(X.SLAB_LEN - 9800),-1,'Y','N') AS COMB_YN
  220. , X.PROC_RATE
  221. , X.ORD_NO||'-'||X.ORD_SEQ AS SEARCH_KEY
  222. , X.RCVORD_TP
  223. , X.PRODNM_CD
  224. , X.ORD_USE_TP
  225. , X.ORD_REG_DTIME
  226. FROM (SELECT A.ORD_NO, A.ORD_SEQ
  227. , E.STL_GRD AS FAC_STL_GRD
  228. , B.ORD_THK AS COIL_THK
  229. , B.ORD_WTH AS COIL_WTH
  230. , 0 AS COIL_LEN
  231. , DECODE(D.SLAB_LEN, 0, B.PROD_WGT_MAX
  232. , CEIL(((D.SLAB_LEN * (B.ORD_WTH + D.ADD_VALUE) * D.SLAB_THK * D.GRAVITY * 1000) / 1000000000) * C.PROC_RATE / 100)) AS COIL_WGT
  233. , 0 AS COIL_CNT
  234. , A.NEED_WGT, A.NEED_WGT AS NEED_DSN_WGT_MIN, A.NEED_WGT AS NEED_DSN_WGT_MAX
  235. , B.PROD_WGT_MIN
  236. , B.PROD_WGT_MAX
  237. , F.PATH_PROC_CD AS PROC_PATH
  238. , E.DEL_FR_DATE, B.ORD_DEVLMT_DATE, E.DEL_TO_DATE, B.CMT_DLIV_DEVLMT_DATE
  239. , A.DSN_PROC_STAT
  240. , G.FAC_STL_GRP
  241. , NVL(B.ORD_INDIA ,0) AS ORD_INDIA
  242. , NVL(B.ORD_OUTDIA,0) AS ORD_OUTDIA
  243. , A.DSN_PROC_YN, A.DSN_ERR_DESC
  244. , B.SPEC_ABBSYM, B.SPEC_STL_GRD
  245. , B.ORD_WGT
  246. , D.SLAB_THK
  247. , CASE WHEN (B.ORD_WTH + D.ADD_VALUE > 1550) THEN 1550 ELSE B.ORD_WTH + D.ADD_VALUE END AS SLAB_WTH
  248. , D.SLAB_LEN
  249. , DECODE(D.SLAB_LEN, 0, B.PROD_WGT_MAX * (1 + (1 - C.PROC_RATE / 100))
  250. , CEIL( (D.SLAB_LEN * (B.ORD_WTH + D.ADD_VALUE) * D.SLAB_THK * D.GRAVITY * 1000) / 1000000000 )) AS SLAB_WGT
  251. , D.GRAVITY
  252. , B.EMGMTR_MNG_YN AS EMGMTR_YN
  253. , B.SCARFING_PROC_YN
  254. , B.GRIND_PROC_YN
  255. , A.HCR_CLF
  256. , B.EDGE_PROC_YN
  257. , B.SPM_PROC_YN
  258. , B.SHL_PROC_YN
  259. , B.SFC_PROC_YN
  260. , B.BTWSHT_INS_YN
  261. , B.KEEPWARM_YN
  262. , B.EACHLOT_YN
  263. , C.PROC_RATE AS PROC_RATE
  264. , H.SM_CFNM AS RCVORD_TP
  265. , E.PRODNM_CD
  266. , I.SM_CFNM AS ORD_USE_TP
  267. , B.ORD_REG_DTIME
  268. FROM TBD01_SLABDN_OBJ A, TBA01_ORD_LINE B
  269. ,(SELECT PROC_RATE FROM TBE01_PROC_RATE WHERE PROC_CD = 'R') C
  270. ,(SELECT MAX(DECODE(X.LG_CD,'D01002',TO_NUMBER(X.SM_CD))) AS SLAB_THK
  271. , MAX(DECODE(X.LG_CD,'D01006',TO_NUMBER(X.SM_CD))) AS GRAVITY
  272. , NVL(:1, 0) AS SLAB_LEN
  273. , NVL(:2, 50) AS ADD_VALUE
  274. FROM TBZ00_COMMCD X
  275. WHERE X.LG_CD IN ('D01002','D01006')
  276. AND X.CD_SEQ = 1) D
  277. ,(SELECT *
  278. FROM TBE02_ORD_PRC
  279. WHERE ORD_PROG_CD IN ('D','E')
  280. AND STL_GRD LIKE '%'||:3||'%') E
  281. , TBB01_ORD_PROD F
  282. , TBD00_STLGRD G
  283. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01001') H
  284. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01007') I
  285. WHERE A.ORD_NO = B.ORD_NO(+) AND A.ORD_SEQ = B.ORD_SEQ(+)
  286. AND B.ORD_NO = E.ORD_NO(+) AND B.ORD_SEQ = E.ORD_SEQ(+)
  287. AND E.ORD_NO = F.ORD_NO AND E.ORD_SEQ = F.ORD_SEQ
  288. AND E.STL_GRD = G.FAC_STL_GRD(+)
  289. AND E.RCVORD_CLF = H.SM_CD(+)
  290. AND E.ORD_USEAGE_CD = I.SM_CD(+)
  291. AND A.DSN_PROC_STAT LIKE NVL(:4,'1')||'%'
  292. AND A.ORD_NO LIKE :5||'%'
  293. AND A.ORD_SEQ LIKE :6||'%'
  294. AND B.ORD_REG_DTIME BETWEEN :7 AND :8) X
  295. , TBD00_SLABDN_WGTSTD Y
  296. WHERE X.SLAB_THK = Y.SLAB_THK(+)
  297. AND X.SLAB_WTH = Y.SLAB_WTH(+)
  298. ]]>
  299. </query>
  300. <query id="UID010031.SlabDnObj.Select1" desc="" fetchSize="10">
  301. <![CDATA[
  302. SELECT '0' AS CHK_FG1
  303. , X.ORD_NO, X.ORD_SEQ, X.DSN_PROC_STAT
  304. , X.ORD_DEVLMT_DATE, X.CMT_DLIV_DEVLMT_DATE
  305. , X.PROC_PATH
  306. , X.SPEC_ABBSYM, X.SPEC_STL_GRD, X.FAC_STL_GRP, X.FAC_STL_GRD
  307. , X.ORD_WGT, X.NEED_WGT, X.PROD_WGT_MIN, X.PROD_WGT_MAX
  308. , X.COIL_THK, X.COIL_WTH
  309. , ROUND((X.COIL_WGT / (X.COIL_WTH * X.COIL_THK * X.GRAVITY * 1000)) * 1000000000,0) AS COIL_LEN
  310. , X.COIL_WGT
  311. , CEIL(X.NEED_WGT / X.COIL_WGT) AS COIL_CNT
  312. , X.SLAB_THK, X.SLAB_WTH, X.SLAB_LEN, X.SLAB_WGT
  313. , CEIL(X.NEED_WGT / X.COIL_WGT) AS SLAB_CNT
  314. , X.SLAB_WGT * CEIL(X.NEED_WGT / X.COIL_WGT) AS TOT_SLAB_WGT
  315. , NVL(SUM(X.ORD_WGT ) OVER (),0) AS SUM_ORD_WGT
  316. , NVL(SUM(X.NEED_WGT ) OVER (),0) AS SUM_NEED_WGT
  317. , NVL(SUM(CEIL(X.NEED_WGT / X.COIL_WGT) ) OVER (),0) AS SUM_SLAB_CNT
  318. , NVL(SUM(X.SLAB_WGT * CEIL(X.NEED_WGT / X.COIL_WGT)) OVER (),0) AS SUM_TOT_SLAB_WGT
  319. , Y.SLAB_WGT_SMIN, Y.SLAB_WGT_SMAX
  320. , Y.SLAB_WGT_LMIN, Y.SLAB_WGT_LMAX
  321. , X.DSN_PROC_YN, X.DSN_ERR_DESC
  322. , X.NEED_DSN_WGT_MIN, X.NEED_DSN_WGT_MAX
  323. , X.ORD_INDIA
  324. , 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
  325. , X.GRAVITY
  326. , X.EMGMTR_YN, X.SCARFING_PROC_YN, X.GRIND_PROC_YN, X.HCR_CLF
  327. , X.EDGE_PROC_YN, X.SPM_PROC_YN, X.SHL_PROC_YN, X.SFC_PROC_YN
  328. , X.BTWSHT_INS_YN, X.KEEPWARM_YN, X.EACHLOT_YN
  329. , DECODE(SIGN(X.SLAB_LEN - 9800),-1,'Y','N') AS COMB_YN
  330. , X.PROC_RATE
  331. , X.ORD_NO||'-'||X.ORD_SEQ AS SEARCH_KEY
  332. , X.RCVORD_TP
  333. , X.PRODNM_CD
  334. , X.ORD_USE_TP
  335. FROM (SELECT A.ORD_NO, A.ORD_SEQ
  336. , E.STL_GRD AS FAC_STL_GRD
  337. , B.ORD_THK AS COIL_THK
  338. , B.ORD_WTH AS COIL_WTH
  339. , 0 AS COIL_LEN
  340. , CEIL(((D.SLAB_LEN * (B.ORD_WTH + D.ADD_VALUE) * D.SLAB_THK * D.GRAVITY * 1000) / 1000000000) * C.PROC_RATE / 100) AS COIL_WGT
  341. , 0 AS COIL_CNT
  342. , A.NEED_WGT, A.NEED_WGT AS NEED_DSN_WGT_MIN, A.NEED_WGT AS NEED_DSN_WGT_MAX
  343. , B.PROD_WGT_MIN
  344. , B.PROD_WGT_MAX
  345. , F.PATH_PROC_CD AS PROC_PATH
  346. , E.DEL_FR_DATE, B.ORD_DEVLMT_DATE, E.DEL_TO_DATE, B.CMT_DLIV_DEVLMT_DATE
  347. , A.DSN_PROC_STAT
  348. , G.FAC_STL_GRP
  349. , NVL(B.ORD_INDIA ,0) AS ORD_INDIA
  350. , NVL(B.ORD_OUTDIA,0) AS ORD_OUTDIA
  351. , A.DSN_PROC_YN, A.DSN_ERR_DESC
  352. , B.SPEC_ABBSYM, B.SPEC_STL_GRD
  353. , B.ORD_WGT
  354. , D.SLAB_THK
  355. , CASE WHEN (B.ORD_WTH + D.ADD_VALUE > 1450) THEN 1450 ELSE B.ORD_WTH + D.ADD_VALUE END AS SLAB_WTH
  356. , D.SLAB_LEN
  357. , CEIL( (D.SLAB_LEN * (B.ORD_WTH + D.ADD_VALUE) * D.SLAB_THK * D.GRAVITY * 1000) / 1000000000 ) AS SLAB_WGT
  358. , D.GRAVITY
  359. , B.EMGMTR_MNG_YN AS EMGMTR_YN
  360. , B.SCARFING_PROC_YN
  361. , B.GRIND_PROC_YN
  362. , A.HCR_CLF
  363. , B.EDGE_PROC_YN
  364. , B.SPM_PROC_YN
  365. , B.SHL_PROC_YN
  366. , B.SFC_PROC_YN
  367. , B.BTWSHT_INS_YN
  368. , B.KEEPWARM_YN
  369. , B.EACHLOT_YN
  370. , C.PROC_RATE AS PROC_RATE
  371. , H.SM_CFNM AS RCVORD_TP
  372. , E.PRODNM_CD
  373. , I.SM_CFNM AS ORD_USE_TP
  374. FROM TBD01_SLABDN_OBJ A, TBA01_ORD_LINE B
  375. ,(SELECT PROC_RATE FROM TBE01_PROC_RATE WHERE PROC_CD = 'R') C
  376. ,(SELECT MAX(DECODE(X.LG_CD,'D01002',TO_NUMBER(X.SM_CD))) AS SLAB_THK
  377. , MAX(DECODE(X.LG_CD,'D01006',TO_NUMBER(X.SM_CD))) AS GRAVITY
  378. , NVL(:1,11000) AS SLAB_LEN
  379. , NVL(:2, 50) AS ADD_VALUE
  380. FROM TBZ00_COMMCD X
  381. WHERE X.LG_CD IN ('D01002','D01006')
  382. AND X.CD_SEQ = 1) D
  383. ,(SELECT *
  384. FROM TBE02_ORD_PRC
  385. WHERE ORD_PROG_CD IN ('D','E')) E
  386. , TBB01_ORD_PROD F
  387. , TBD00_STLGRD G
  388. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01001') H
  389. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01007') I
  390. WHERE A.ORD_NO = B.ORD_NO(+) AND A.ORD_SEQ = B.ORD_SEQ(+)
  391. AND B.ORD_NO = E.ORD_NO(+) AND B.ORD_SEQ = E.ORD_SEQ(+)
  392. AND E.ORD_NO = F.ORD_NO AND E.ORD_SEQ = F.ORD_SEQ
  393. AND E.STL_GRD = G.FAC_STL_GRD(+)
  394. AND E.RCVORD_CLF = H.SM_CD(+)
  395. AND E.ORD_USEAGE_CD = I.SM_CD(+)
  396. AND A.DSN_PROC_STAT LIKE NVL(:3,'1')||'%'
  397. AND A.ORD_NO LIKE :4||'%'
  398. AND A.ORD_SEQ LIKE :5||'%') X
  399. , TBD00_SLABDN_WGTSTD Y
  400. WHERE X.SLAB_THK = Y.SLAB_THK(+)
  401. AND X.SLAB_WTH = Y.SLAB_WTH(+)
  402. /************************************************
  403. [1] SLAB_LEN : 11000 (Default:11000)
  404. [2] ADDED_COIL_WTH : 50 (Default:50 )
  405. [3] DSN_PROC_STAT :'1' (Default:'1' )
  406. [4] ORD_NO : 412009011202 (Default:NULL )
  407. [5] ORD_SEQ : 540 (Default:NULL )
  408. *************************************************/
  409. ]]>
  410. </query>
  411. <query id="UID010031.SlabDnObj.Select2" desc="" fetchSize="10">
  412. <![CDATA[
  413. SELECT '0' AS CHK_FG1
  414. , X.ORD_NO, X.ORD_SEQ, X.DSN_PROC_STAT
  415. , X.ORD_DEVLMT_DATE, X.CMT_DLIV_DEVLMT_DATE
  416. , X.PROC_PATH
  417. , X.SPEC_ABBSYM, X.SPEC_STL_GRD, X.FAC_STL_GRP, X.FAC_STL_GRD
  418. , X.ORD_WGT, X.NEED_WGT, X.PROD_WGT_MIN, X.PROD_WGT_MAX
  419. , X.COIL_THK, X.COIL_WTH
  420. , ROUND((X.COIL_WGT / (X.COIL_WTH * X.COIL_THK * X.GRAVITY * 1000)) * 1000000000, 0) AS COIL_LEN
  421. , X.COIL_WGT
  422. , CEIL(X.NEED_WGT / X.COIL_WGT) AS COIL_CNT
  423. , X.SLAB_THK, X.SLAB_WTH
  424. , ROUND((X.SLAB_WGT / (X.SLAB_WTH * X.SLAB_THK * X.GRAVITY * 1000)) * 1000000000,-1) AS SLAB_LEN
  425. , X.SLAB_WGT
  426. , CEIL(X.NEED_WGT / X.COIL_WGT) AS SLAB_CNT
  427. , X.SLAB_WGT * CEIL(X.NEED_WGT / X.COIL_WGT) AS TOT_SLAB_WGT
  428. , NVL(SUM(X.ORD_WGT ) OVER (),0) AS SUM_ORD_WGT
  429. , NVL(SUM(X.NEED_WGT ) OVER (),0) AS SUM_NEED_WGT
  430. , NVL(SUM(CEIL(X.NEED_WGT / X.COIL_WGT) ) OVER (),0) AS SUM_SLAB_CNT
  431. , NVL(SUM(X.SLAB_WGT * CEIL(X.NEED_WGT / X.COIL_WGT)) OVER (),0) AS SUM_TOT_SLAB_WGT
  432. , Y.SLAB_WGT_SMIN, Y.SLAB_WGT_SMAX
  433. , Y.SLAB_WGT_LMIN, Y.SLAB_WGT_LMAX
  434. , X.DSN_PROC_YN, X.DSN_ERR_DESC
  435. , X.NEED_DSN_WGT_MIN, X.NEED_DSN_WGT_MAX
  436. , X.ORD_INDIA
  437. , 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
  438. , X.GRAVITY
  439. , X.EMGMTR_YN, X.SCARFING_PROC_YN, X.GRIND_PROC_YN, X.HCR_CLF
  440. , X.EDGE_PROC_YN, X.SPM_PROC_YN, X.SHL_PROC_YN, X.SFC_PROC_YN
  441. , X.BTWSHT_INS_YN, X.KEEPWARM_YN, X.EACHLOT_YN
  442. , DECODE(SIGN(X.SLAB_LEN - 9800),-1,'Y','N') AS COMB_YN
  443. , X.PROC_RATE
  444. , X.ORD_NO||'-'||X.ORD_SEQ AS SEARCH_KEY
  445. , X.RCVORD_TP
  446. , X.PRODNM_CD
  447. , X.ORD_USE_TP
  448. FROM (SELECT A.ORD_NO, A.ORD_SEQ
  449. , E.STL_GRD AS FAC_STL_GRD
  450. , B.ORD_THK AS COIL_THK
  451. , B.ORD_WTH AS COIL_WTH
  452. , 0 AS COIL_LEN
  453. , B.PROD_WGT_MAX AS COIL_WGT
  454. , 0 AS COIL_CNT
  455. , A.NEED_WGT, A.NEED_WGT AS NEED_DSN_WGT_MIN, A.NEED_WGT AS NEED_DSN_WGT_MAX
  456. , B.PROD_WGT_MIN
  457. , B.PROD_WGT_MAX
  458. , F.PATH_PROC_CD AS PROC_PATH
  459. , E.DEL_FR_DATE, B.ORD_DEVLMT_DATE, E.DEL_TO_DATE, B.CMT_DLIV_DEVLMT_DATE
  460. , A.DSN_PROC_STAT
  461. , G.FAC_STL_GRP
  462. , NVL(B.ORD_INDIA ,0) AS ORD_INDIA
  463. , NVL(B.ORD_OUTDIA,0) AS ORD_OUTDIA
  464. , A.DSN_PROC_YN, A.DSN_ERR_DESC
  465. , B.SPEC_ABBSYM, B.SPEC_STL_GRD
  466. , B.ORD_WGT
  467. , D.SLAB_THK
  468. , CASE WHEN (B.ORD_WTH + D.ADD_VALUE > 1450) THEN 1450 ELSE B.ORD_WTH + D.ADD_VALUE END AS SLAB_WTH
  469. , D.SLAB_LEN
  470. , B.PROD_WGT_MAX * (1 + (1 - C.PROC_RATE / 100)) AS SLAB_WGT
  471. , D.GRAVITY
  472. , B.EMGMTR_MNG_YN AS EMGMTR_YN
  473. , B.SCARFING_PROC_YN
  474. , B.GRIND_PROC_YN
  475. , A.HCR_CLF
  476. , B.EDGE_PROC_YN
  477. , B.SPM_PROC_YN
  478. , B.SHL_PROC_YN
  479. , B.SFC_PROC_YN
  480. , B.BTWSHT_INS_YN
  481. , B.KEEPWARM_YN
  482. , B.EACHLOT_YN
  483. , C.PROC_RATE AS PROC_RATE
  484. , H.SM_CFNM AS RCVORD_TP
  485. , E.PRODNM_CD
  486. , I.SM_CFNM AS ORD_USE_TP
  487. FROM TBD01_SLABDN_OBJ A, TBA01_ORD_LINE B
  488. ,(SELECT PROC_RATE FROM TBE01_PROC_RATE WHERE PROC_CD = 'R') C
  489. ,(SELECT MAX(DECODE(X.LG_CD,'D01002',TO_NUMBER(X.SM_CD))) AS SLAB_THK
  490. , MAX(DECODE(X.LG_CD,'D01006',TO_NUMBER(X.SM_CD))) AS GRAVITY
  491. , NVL(:1,11000) AS SLAB_LEN
  492. , NVL(:2, 50) AS ADD_VALUE
  493. FROM TBZ00_COMMCD X
  494. WHERE X.LG_CD IN ('D01002','D01006')
  495. AND X.CD_SEQ = 1) D
  496. ,(SELECT *
  497. FROM TBE02_ORD_PRC
  498. WHERE ORD_PROG_CD IN ('D','E')) E
  499. , TBB01_ORD_PROD F
  500. , TBD00_STLGRD G
  501. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01001') H
  502. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01007') I
  503. WHERE A.ORD_NO = B.ORD_NO(+) AND A.ORD_SEQ = B.ORD_SEQ(+)
  504. AND B.ORD_NO = E.ORD_NO(+) AND B.ORD_SEQ = E.ORD_SEQ(+)
  505. AND E.ORD_NO = F.ORD_NO AND E.ORD_SEQ = F.ORD_SEQ
  506. AND E.STL_GRD = G.FAC_STL_GRD(+)
  507. AND E.RCVORD_CLF = H.SM_CD(+)
  508. AND E.ORD_USEAGE_CD = I.SM_CD(+)
  509. AND A.DSN_PROC_STAT LIKE NVL(:3,'1')||'%'
  510. AND A.ORD_NO LIKE :4||'%'
  511. AND A.ORD_SEQ LIKE :5||'%') X
  512. , TBD00_SLABDN_WGTSTD Y
  513. WHERE X.SLAB_THK = Y.SLAB_THK(+)
  514. AND X.SLAB_WTH = Y.SLAB_WTH(+)
  515. ]]>
  516. </query>
  517. <query id="SaveSlabDnObj.insert" desc="" fetchSize="10">
  518. <![CDATA[
  519. INSERT INTO TBD01_SLABDN_OBJ( ORD_NO, ORD_SEQ -- :1, :2
  520. , NEED_WGT -- :3
  521. , DSN_PROC_STAT -- :4
  522. , DSN_PROC_YN -- :5
  523. , DSN_ERR_DESC -- :6
  524. , HCR_CLF -- :7
  525. , REG_ID, REG_DTIME, MOD_ID, MOD_DTIME ) -- :8, SYSTIMESTAMP, :9, SYSTIMESTAMP
  526. VALUES( :1, :2, :3, :4, :5, :6, :7, NVL(:8,'UID010010'), SYSTIMESTAMP, NVL(:9,'UID010010'), SYSTIMESTAMP )
  527. ]]>
  528. </query>
  529. <query id="SaveSlabDnObj.update" desc="" fetchSize="10">
  530. <![CDATA[
  531. UPDATE TBD01_SLABDN_OBJ
  532. SET NEED_WGT = :1
  533. , DSN_PROC_STAT = :2
  534. , DSN_PROC_YN = :3
  535. , DSN_ERR_DESC = :4
  536. , HCR_CLF = :5
  537. , MOD_ID = NVL(:6,'UID010031')
  538. , MOD_DTIME = SYSTIMESTAMP
  539. WHERE ORD_NO = :7
  540. AND ORD_SEQ = :8
  541. ]]>
  542. </query>
  543. <query id="SaveSlabDnObj.delete" desc="" fetchSize="10">
  544. <![CDATA[
  545. DELETE FROM TBD01_SLABDN_OBJ WHERE ORD_NO = :1 AND ORD_SEQ = :2
  546. ]]>
  547. </query>
  548. <query id="ModifyTargetRows.update" desc="" fetchSize="10">
  549. <![CDATA[
  550. UPDATE TBD01_SLABDN_OBJ
  551. SET DSN_PROC_YN = :1
  552. , DSN_PROC_STAT = :2
  553. WHERE ORD_NO = :3 AND ORD_SEQ = :4
  554. ]]>
  555. </query>
  556. <query id="DesignSlabDnRst.insert" desc="" fetchSize="10">
  557. <![CDATA[
  558. INSERT INTO TBD01_SLABDN_RST( DSN_SLAB_NO, P_DSN_SLAB_NO
  559. , ORD_NO, ORD_SEQ
  560. , SLAB_THK, SLAB_WTH, SLAB_LEN, SLAB_WGT
  561. , SLAB_TRMTH_TP
  562. , GRAVITY
  563. , AUTODSN_YN
  564. , COIL_PACK_WGT_MIN, COIL_PACK_WGT_MAX
  565. , FAC_STL_GRD
  566. , COIL_THK, COIL_WTH, COIL_LEN, COIL_WGT
  567. , PROC_PATH
  568. , HCR_YN
  569. , EMGMTR_YN
  570. , FAC_STL_GRP
  571. , COMB_YN
  572. , COIL_INDIA, COIL_OUTDIA, KEEPWARM_YN
  573. , PROD_LINE, C_COIL_THK, C_COIL_WTH )
  574. SELECT TO_CHAR(B.MAX_DSN_SLAB_NO + A.RNUM,'FM00000000'), NULL
  575. , :1, :2 --, ORD_NO, ORD_SEQ
  576. , :3, :4, :5, :6 --, SLAB_THK, SLAB_WTH, SLAB_LEN, SLAB_WGT
  577. , 'N' --, SLAB_TRMTH_TP
  578. , :7 --, GRAVITY
  579. , 'N' --, AUTODSN_YN
  580. , :8, :9 --, COIL_PACK_WGT_MIN, COIL_PACK_WGT_MAX
  581. , :10 --, FAC_STL_GRD
  582. , :11, :12, :13, :14 --, COIL_THK, COIL_WTH, COIL_LEN, COIL_WGT
  583. , :15 --, PROC_PATH
  584. , :16 --, HCR_YN
  585. , :17 --, EMGMTR_YN
  586. , :18 --, FAC_STL_GRP
  587. , :19 --, COMB_YN
  588. , :20, :21 ,:22 --, COIL_INDIA, COIL_OUTDIA, KEEPWARM_YN
  589. , :23, :24 ,:25 -- , PROD_LINE, C_COIL_THK, C_COIL_WTH
  590. FROM TBZ00_COPY A
  591. ,(SELECT NVL(MAX(DSN_SLAB_NO),0) AS MAX_DSN_SLAB_NO FROM TBD01_SLABDN_RST) B
  592. WHERE A.RNUM <= :26
  593. ]]>
  594. </query>
  595. <query id="SearchByDesignProcStatus.select" desc="" fetchSize="10">
  596. <![CDATA[
  597. SELECT '0' AS CHK_FG2
  598. , B.DSN_SLAB_NO AS DSN_SLAB_NO2, B.P_DSN_SLAB_NO AS P_DSN_SLAB_NO2
  599. , B.ORD_NO AS ORD_NO2, B.ORD_SEQ AS ORD_SEQ2
  600. , 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
  601. , B.AUTODSN_YN AS AUTODSN_YN2
  602. , B.COIL_PACK_WGT_MIN AS COIL_PACK_WGT_MIN2, B.COIL_PACK_WGT_MAX AS COIL_PACK_WGT_MAX2
  603. , B.FAC_STL_GRD AS FAC_STL_GRD2
  604. , B.COIL_THK AS COIL_THK2, B.COIL_WTH AS COIL_WTH2, B.COIL_LEN AS COIL_LEN2, B.COIL_WGT AS COIL_WGT2
  605. , B.PROC_PATH AS PROC_PATH2
  606. , B.HCR_YN AS HCR_YN2
  607. , B.EMGMTR_YN AS EMGMTR_YN2
  608. , B.FAC_STL_GRP AS FAC_STL_GRP2
  609. , B.COMB_YN AS COMB_YN2
  610. , B.COIL_INDIA AS COIL_INDIA2, B.COIL_OUTDIA AS COIL_OUTDIA2,B.KEEPWARM_YN AS KEEPWARM_YN2
  611. ---增加特殊要求 10.15 wxy
  612. ,DECODE(K.DSN_KIND, '1', 'Y', 'N') AS INGR_YN
  613. ,B.PROD_LINE, B.C_COIL_THK, B.C_COIL_WTH
  614. FROM TBD01_SLABDN_RST B
  615. ,(SELECT DISTINCT ORD_NO, ORD_SEQ, DSN_KIND
  616. FROM TBB01_ORD_INGR
  617. WHERE DSN_KIND = '1') K
  618. WHERE EXISTS (SELECT 'X'
  619. FROM TBD01_SLABDN_OBJ A
  620. WHERE A.DSN_PROC_STAT LIKE :1||'%'
  621. AND A.ORD_NO = B.ORD_NO
  622. AND A.ORD_SEQ = B.ORD_SEQ)
  623. AND B.ORD_NO = K.ORD_NO(+)
  624. AND B.ORD_SEQ = K.ORD_SEQ(+)
  625. AND B.ORD_NO LIKE :2||'%'
  626. AND B.ORD_SEQ LIKE :3||'%'
  627. ORDER BY B.DSN_SLAB_NO
  628. /***************************************************************
  629. [1] DSN_PROC_STAT :'1' (Default:'1') : DsnProcStat
  630. [2] ORD_NO : 412009011202 (Default:NULL ): OrdNo
  631. [3] ORD_SEQ : 540 (Default:NULL ): OrdSeq
  632. ****************************************************************/
  633. ]]>
  634. </query>
  635. <query id="FinishSlabDesignRst.insert" desc="" fetchSize="10">
  636. <![CDATA[
  637. INSERT INTO TBD01_SLABDN_RST( DSN_SLAB_NO -- :1
  638. ,P_DSN_SLAB_NO -- :2
  639. ,ORD_NO -- :3
  640. ,ORD_SEQ -- :4
  641. ,SLAB_THK -- :5
  642. ,SLAB_WTH -- :6
  643. ,SLAB_LEN -- :7
  644. ,SLAB_WGT -- :8
  645. ,SLAB_TRMTH_TP -- :9
  646. ,GRAVITY -- :10
  647. ,AUTODSN_YN -- :11
  648. ,COIL_PACK_WGT_MIN -- :12
  649. ,COIL_PACK_WGT_MAX -- :13
  650. ,FAC_STL_GRD -- :14
  651. ,COIL_THK -- :15
  652. ,COIL_WTH -- :16
  653. ,COIL_LEN -- :17
  654. ,COIL_WGT -- :18
  655. ,PROC_PATH -- :19
  656. ,HCR_YN -- :20
  657. ,EMGMTR_YN -- :21
  658. ,FAC_STL_GRP -- :22
  659. ,COMB_YN -- :23
  660. ,COIL_INDIA -- :24
  661. ,COIL_OUTDIA -- :25
  662. ,KEEPWARM_YN ) -- :26
  663. 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)
  664. ]]>
  665. </query>
  666. <query id="FinishSlabDesignRst.update" desc="" fetchSize="10">
  667. <![CDATA[
  668. UPDATE TBD01_SLABDN_RST
  669. SET P_DSN_SLAB_NO = :1
  670. , ORD_NO = :2
  671. , ORD_SEQ = :3
  672. , SLAB_THK = :4
  673. , SLAB_WTH = :5
  674. , SLAB_LEN = :6
  675. , SLAB_WGT = :7
  676. , SLAB_TRMTH_TP = :8
  677. , GRAVITY = :9
  678. , AUTODSN_YN = :10
  679. , COIL_PACK_WGT_MIN = :11
  680. , COIL_PACK_WGT_MAX = :12
  681. , FAC_STL_GRD = :13
  682. , COIL_THK = :14
  683. , COIL_WTH = :15
  684. , COIL_LEN = :16
  685. , COIL_WGT = :17
  686. , PROC_PATH = :18
  687. , HCR_YN = :19
  688. , EMGMTR_YN = :20
  689. , FAC_STL_GRP = :21
  690. , COMB_YN = :22
  691. , COIL_INDIA = :23
  692. , COIL_OUTDIA = :24
  693. , KEEPWARM_YN = :25
  694. WHERE DSN_SLAB_NO = :26
  695. ]]>
  696. </query>
  697. <query id="FinishSlabDesignRst.delete" desc="" fetchSize="10">
  698. <![CDATA[
  699. DELETE FROM TBD01_SLABDN_RST WHERE DSN_SLAB_NO = :1
  700. ]]>
  701. </query>
  702. <query id="DeleteDesignResult.delete" desc="" fetchSize="10">
  703. <![CDATA[
  704. DELETE FROM TBD01_SLABDN_RST WHERE ORD_NO = :1 AND ORD_SEQ = :2
  705. ]]>
  706. </query>
  707. <query id="SearchMaxSlabPKey.select" desc="" fetchSize="10">
  708. <![CDATA[
  709. SELECT TO_CHAR(NVL(MAX(DSN_SLAB_NO),0),'FM00000000') AS MAX_DSN_SLAB_NO
  710. FROM TBD01_SLABDN_RST
  711. ]]>
  712. </query>
  713. </queryMap>