UIF042050-query.xml 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="">
  3. <query id="UIF042050_01.SELECT" desc="">
  4. SELECT F.ROLL_MANA_NO ROLL_NO,
  5. XB_PACKAGE.GF_COMNNAME_FIND('A01004', C.PRD_TY) CPLX,
  6. F.COIL_NO H_COIL_NO,
  7. DECODE(A.CR_PLANT_TRS_CLF,'Z','常化','') CR_PLANT_TRS_CLF,
  8. F.C_COIL_NO,
  9. A.COIL_THK H_COIL_THK,
  10. A.COIL_WTH H_COIL_WTH,
  11. f.SPEC_STL_GRD C_SPEC_STL_GRD,
  12. A.ACT_WGT H_COIL_WGT,
  13. C.C_ORD_THK ORD_THK,
  14. C.C_ORD_WTH ORD_WTH,
  15. A.CUR_LOAD_LOC,
  16. A.LZREMARK,
  17. TO_CHAR((DECODE(C.SUAN_THK_MIN,
  18. NULL,
  19. C.C_ORD_THK_MIN,
  20. C.SUAN_THK_MIN) +
  21. DECODE(C.SUAN_THK_MAX,
  22. NULL,
  23. C.C_ORD_THK_MAX,
  24. C.SUAN_THK_MAX)) / 2,
  25. 'FM90.000') || '[' ||
  26. TO_CHAR(DECODE(C.SUAN_THK_MIN, NULL, C.C_ORD_THK_MIN, C.SUAN_THK_MIN),
  27. 'FM90.000') || '~' ||
  28. TO_CHAR(DECODE(C.SUAN_THK_MAX, NULL, C.C_ORD_THK_MAX, C.SUAN_THK_MAX),
  29. 'FM90.000') || ']' THK_DEL, --厚度公差
  30. '[' ||
  31. TO_CHAR(DECODE(C.SUAN_WTH_MIN, NULL, C.C_ORD_WTH_MIN, C.SUAN_WTH_MIN),
  32. 'FM99990.000') || '~' ||
  33. TO_CHAR(DECODE(C.SUAN_WTH_MAX, NULL, C.C_ORD_WTH_MAX, C.SUAN_WTH_MAX),
  34. 'FM99990.000') || ']' WTH_DEL, --宽度公差
  35. '[' || TO_CHAR(C.C_ORD_WTH_MIN, 'FM99990.000') || '~' ||
  36. TO_CHAR(C.C_ORD_WTH_MAX, 'FM99990.000') || ']' C_WTH_DEL, --宽度公差
  37. (C.C_ORD_WTH_MAX-C.C_ORD_WTH_MIN) SUBWTH,
  38. '' DEMO,
  39. L.MK_CONTENT ORD_DEMO,
  40. F.STATUS_CD,
  41. C.ORD_NO || '~' || C.ORD_SEQ ORD_NO,
  42. D.CUST_NM,
  43. C.DEL_TO_DATE PLAN_DTIME,
  44. XB_PACKAGE.GF_COMNNAME_FIND('A01007', F.ORD_USEAGE_CD) ORD_USE_NM,
  45. -- C.ORD_SEQ,
  46. decode(XB_PACKAGE.GF_COMNNAME_FIND('A01004', C.PRD_TY),
  47. '酸轧卷',
  48. L.PROD_WGT_MIN,
  49. '') PROD_WGT_MIN,
  50. decode(XB_PACKAGE.GF_COMNNAME_FIND('A01004', C.PRD_TY),
  51. '酸轧卷',
  52. L.PROD_WGT_MAX,
  53. '') PROD_WGT_MAX,
  54. decode(XB_PACKAGE.GF_COMNNAME_FIND('A01004', C.PRD_TY),
  55. '酸轧卷',
  56. L.C_ORD_INDIA,
  57. '') C_ORD_INDIA,
  58. C.EDGE_PROC_YN CUT_EDGE_YN,
  59. DECODE(SUBSTR(C.C_PRODNM_CD,2,1),
  60. 'B',
  61. '0.5',
  62. 'D',
  63. '3.0',
  64. '') HARSHNESS,
  65. C.C_EXTSHAPE_REQ EXTSHAPE_REQ,
  66. DECODE((SELECT COUNT(COIL_NO)
  67. FROM C_TBK02_COIL_COMM_D
  68. WHERE COIL_NO = A.COIL_NO),
  69. '0',
  70. '',
  71. '1',
  72. '',
  73. '2','2','3','3','大于三') DIVID_YN,
  74. C.PACK_METHOD PACKAGE_LV,
  75. C.C_PRODNM_CD L_BMD,
  76. F.MILL_MEMO
  77. FROM C_TBK02_COIL_COMM A,
  78. TBE02_ORD_PRC C,
  79. TBZ00_COMMCD B,
  80. TBZ00_CUSTOMER D,
  81. TBZ00_COMMCD E,
  82. C_TBF03_SPEC_MILL F,
  83. C_TBF03_SPEC_ROLL G,
  84. TBZ00_COMMCD H,
  85. TBZ00_COMMCD I,
  86. TBA01_ORD_LINE L
  87. WHERE F.ORD_NO = C.ORD_NO
  88. AND F.ORD_SEQ = C.ORD_SEQ
  89. AND F.ORD_NO = L.ORD_NO
  90. AND F.ORD_SEQ = L.ORD_SEQ
  91. AND A.CUR_PROG_CD = B.SM_CD
  92. AND C.ORDCUST_CD = D.CUST_CD
  93. AND F.ROLL_MANA_NO = G.ROLL_MANA_NO
  94. AND I.LG_CD = 'A01010'
  95. AND C.PACK_METHOD = I.SM_CD(+)
  96. AND C.C_ORD_USEAGE_CD = H.SM_CD(+)
  97. AND C.DEST_CD = E.SM_CD(+)
  98. AND A.COIL_NO = F.COIL_NO
  99. AND G.STATUS_CD != 'D'
  100. AND F.STATUS_CD IN ('A', 'B', 'C', 'D', 'F')
  101. AND F.ROLL_MANA_NO BETWEEN NVL(? ,F.ROLL_MANA_NO) AND NVL(? ,F.ROLL_MANA_NO)
  102. AND F.STATUS_CD LIKE ?||'%'
  103. ORDER BY F.COIL_EDT_SEQ
  104. </query>
  105. <query id="UIF042050_02.SELECT" desc="" >
  106. <![CDATA[
  107. SELECT F.ROLL_MANA_NO ROLL_NO,
  108. XB_PACKAGE.GF_COMNNAME_FIND('A01004', C.PRD_TY) CPLX,
  109. F.COIL_NO H_COIL_NO,
  110. F.C_COIL_NO,
  111. A.COIL_THK H_COIL_THK,
  112. A.COIL_WTH H_COIL_WTH,
  113. f.SPEC_STL_GRD C_SPEC_STL_GRD,
  114. A.ACT_WGT H_COIL_WGT,
  115. C.C_ORD_THK ORD_THK,
  116. C.C_ORD_WTH ORD_WTH,
  117. A.CUR_LOAD_LOC,
  118. -- DECODE(T.CUT_EDGE_YN, '', C.EDGE_PROC_YN, T.CUT_EDGE_YN)
  119. T.CUT_EDGE_YN CUT_EDGE_YN1,
  120. -- DECODE(T.EXTSHAPE_REQ, '', C.C_EXTSHAPE_REQ, T.EXTSHAPE_REQ)
  121. T.EXTSHAPE_REQ EXTSHAPE_REQ1,
  122. -- DECODE(T.DIVID_YN, '', C.EDGE_PROC_YN, T.DIVID_YN)
  123. T.DIVID_YN DIVID_YN1,
  124. /* DECODE(T.HARSHNESS,
  125. '',
  126. DECODE(XB_PACKAGE.GF_COMNNAME_FIND('A01004', C.PRD_TY),
  127. '酸轧卷',
  128. '0.5',
  129. '连退卷',
  130. '3.0',
  131. ''),
  132. T.HARSHNESS)*/
  133. T.HARSHNESS HARSHNESS1,
  134. -- DECODE(T.PACKAGE_LV, '', C.PACK_METHOD, T.PACKAGE_LV)
  135. decode(T.PACKAGE_LV,'','',XB_PACKAGE.GF_COMNNAME_FIND('A01010', T.PACKAGE_LV)) PACKAGE_LV1,
  136. TO_CHAR((DECODE(C.SUAN_THK_MIN,
  137. NULL,
  138. C.C_ORD_THK_MIN,
  139. C.SUAN_THK_MIN) +
  140. DECODE(C.SUAN_THK_MAX,
  141. NULL,
  142. C.C_ORD_THK_MAX,
  143. C.SUAN_THK_MAX)) / 2,
  144. 'FM90.000') || '[' ||
  145. TO_CHAR(DECODE(C.SUAN_THK_MIN, NULL, C.C_ORD_THK_MIN, C.SUAN_THK_MIN),
  146. 'FM90.000') || '~' ||
  147. TO_CHAR(DECODE(C.SUAN_THK_MAX, NULL, C.C_ORD_THK_MAX, C.SUAN_THK_MAX),
  148. 'FM90.000') || ']' THK_DEL, --厚度公差
  149. '[' ||
  150. TO_CHAR(DECODE(C.SUAN_WTH_MIN, NULL, C.C_ORD_WTH_MIN, C.SUAN_WTH_MIN),
  151. 'FM99990.000') || '~' ||
  152. TO_CHAR(DECODE(C.SUAN_WTH_MAX, NULL, C.C_ORD_WTH_MAX, C.SUAN_WTH_MAX),
  153. 'FM99990.000') || ']' WTH_DEL, --宽度公差
  154. '' DEMO,
  155. L.MK_CONTENT ORD_DEMO,
  156. F.STATUS_CD,
  157. C.ORD_NO || '~' || C.ORD_SEQ ORD_NO,
  158. D.CUST_NM,
  159. C.DEL_TO_DATE PLAN_DTIME,
  160. XB_PACKAGE.GF_COMNNAME_FIND('A01007', F.ORD_USEAGE_CD) ORD_USE_NM,
  161. -- C.ORD_SEQ,
  162. decode(XB_PACKAGE.GF_COMNNAME_FIND('A01004', C.PRD_TY),
  163. '酸轧卷',
  164. L.PROD_WGT_MIN,
  165. '') PROD_WGT_MIN,
  166. decode(XB_PACKAGE.GF_COMNNAME_FIND('A01004', C.PRD_TY),
  167. '酸轧卷',
  168. L.PROD_WGT_MAX,
  169. '') PROD_WGT_MAX,
  170. decode(XB_PACKAGE.GF_COMNNAME_FIND('A01004', C.PRD_TY),
  171. '酸轧卷',
  172. L.C_ORD_INDIA,
  173. '') C_ORD_INDIA,
  174. C.EDGE_PROC_YN CUT_EDGE_YN,
  175. DECODE(SUBSTR(C.C_PRODNM_CD,2,1),
  176. 'B',
  177. '0.5',
  178. 'D',
  179. '3.0',
  180. '') HARSHNESS,
  181. C.C_EXTSHAPE_REQ EXTSHAPE_REQ,
  182. DECODE((SELECT COUNT(COIL_NO)
  183. FROM C_TBK02_COIL_COMM_D
  184. WHERE COIL_NO = A.COIL_NO),
  185. '0',
  186. '',
  187. '1',
  188. '',
  189. '2','2','3','3','大于三') DIVID_YN,
  190. XB_PACKAGE.GF_COMNNAME_FIND('A01010', C.PACK_METHOD) PACKAGE_LV,
  191. C.C_PRODNM_CD L_BMD
  192. FROM C_TBK02_COIL_COMM A,
  193. TBE02_ORD_PRC C,
  194. TBZ00_COMMCD B,
  195. TBZ00_CUSTOMER D,
  196. TBZ00_COMMCD E,
  197. C_TBF03_SPEC_MILL F,
  198. C_TBF03_SPEC_ROLL G,
  199. TBZ00_COMMCD H,
  200. TBZ00_COMMCD I,
  201. TBA01_ORD_LINE L,
  202. C_TBF03_PLAN_WORK t
  203. WHERE F.ORD_NO = C.ORD_NO
  204. AND F.ORD_SEQ = C.ORD_SEQ
  205. AND F.ORD_NO = L.ORD_NO
  206. AND F.ORD_SEQ = L.ORD_SEQ
  207. AND A.CUR_PROG_CD = B.SM_CD
  208. AND C.ORDCUST_CD = D.CUST_CD
  209. AND F.ROLL_MANA_NO = G.ROLL_MANA_NO
  210. AND A.ORD_NO = T.ORD_NO(+)
  211. AND A.ORD_SEQ = T.ORD_SEQ(+)
  212. AND I.LG_CD = 'A01010'
  213. AND C.PACK_METHOD = I.SM_CD(+)
  214. AND C.C_ORD_USEAGE_CD = H.SM_CD(+)
  215. AND C.DEST_CD = E.SM_CD(+)
  216. AND A.COIL_NO = F.COIL_NO
  217. AND G.STATUS_CD != 'D'
  218. AND F.STATUS_CD IN ('A', 'B', 'C', 'D', 'F')
  219. AND F.ROLL_MANA_NO BETWEEN NVL(?, F.ROLL_MANA_NO) AND
  220. NVL(?, F.ROLL_MANA_NO)
  221. AND F.STATUS_CD LIKE ? || '%'
  222. ORDER BY F.COIL_EDT_SEQ
  223. ]]>
  224. </query>
  225. <query id="UIF042050_01.UPDATE" desc="" >
  226. <![CDATA[
  227. UPDATE C_TBF03_PLAN_WORK T
  228. SET T.CUT_EDGE_YN1 = ?
  229. ,T.HARSHNESS1 = ?
  230. ,T.EXTSHAPE_REQ1 = ?
  231. ,T.DIVID_YN1 = ?
  232. ,T.PACKAGE_LV1 = ?
  233. ,T.DEMO = ?
  234. WHERE T.H_COIL_NO = ?
  235. ]]>
  236. </query>
  237. <query id="UIF042050_01.CALL" desc="" >
  238. <![CDATA[
  239. {call REPORT_FORM.SUAN_PLAN_WORK(?,?,?)}
  240. ]]>
  241. </query>
  242. <query id="UIF042050_02.CALL" desc="" >
  243. <![CDATA[
  244. {call REPORT_FORM.SUAN_PLAN_WORK_ADD(?,?,?,?,?,?,?,?)}
  245. ]]>
  246. </query>
  247. </queryMap>