aa722c27d31223ecb1d1fcdfd39980c10e0bf197.svn-base 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="品质设计结果之订单状态查询(总)">
  3. <query id="UIB015020_01.SELECT" desc="" fetchSize="10">
  4. <![CDATA[
  5. SELECT DISTINCT ORD_SEQ FROM TBE02_ORD_PRC WHERE ORD_NO = ? --订单号
  6. ]]>
  7. </query>
  8. <query id="UIB015020_02.SELECT" desc="">
  9. <![CDATA[
  10. SELECT
  11. PKG_QUALITY_COMM.FZ00_COMM('E01001' ,T4.ORD_PROG_CD) ORD_PROG_CD --订单进程
  12. ,T1.DSN_CMT_DATE --设计确定日
  13. ,T1.ORD_DEVLMT_DATE --订单交货期日期
  14. ,T1.PRDNM_CD --品名代码
  15. ,T1.CUST_SPEC_NO --客户参数号
  16. ,T1.CUST_SPEC_NO_INGR
  17. ,T1.CUST_SPEC_NO_QLTY
  18. ,T1.CUST_SPEC_NO_DEL
  19. ,T1.ORD_THK --订单厚度
  20. ,T1.ORD_WTH --订单宽度
  21. ,PKG_QUALITY_COMM.FZ00_COMM('A01007' ,T1.ORD_USE_TP ) ORD_USE_TP --订单用途编码
  22. ,T1.SPEC_ABBSYM --标准号
  23. ,T1.SPEC_STL_GRD --规格钢号
  24. ,T1.PROD_WGT_MIN --包装单重产品重量(下限)
  25. ,T1.PROD_WGT_MAX --包装单重产品重量(上限)
  26. ,T1.ORD_CNT --订单块数
  27. ,T1.ORD_WGT --订单重量
  28. ,T1.SMS_STD_NO --炼钢生产规范编号
  29. ,T1.MILL_STD_NO --轧钢生产规范编号
  30. ,T1.COLD_STD_NO
  31. ,T1.FAC_STL_GRD --厂内钢号
  32. ,T1.C_PRDNM_CD
  33. ,T1.C_SPEC_STL_GRD
  34. ,T1.C_SPEC_ABBSYM
  35. ,PKG_QUALITY_COMM.FZ00_COMM('A01007' ,T1.C_ORD_USE_TP ) C_ORD_USE_TP --订单用途编码C_ORD_USE_TP
  36. ,T1.C_ORD_THK
  37. ,T1.C_ORD_WTH
  38. ,T2.CUST_NM
  39. ,T1.DSN_CMT_DATE
  40. ,T1.PROD_LINE
  41. ,DECODE(T1.EDGE_PROC_YN , NULL , 'N' , T1.EDGE_PROC_YN) EDGE_PROC_YN
  42. ,PKG_QUALITY_COMM.FZ00_COMM('A01010' ,T3.PAKMTH_TP ) PAKMTH_TP --包装方式
  43. FROM TBB01_DSN_HEAD T1 , TBZ00_CUSTOMER T2 , TBA01_ORD_LINE T3 , TBE02_ORD_PRC T4
  44. WHERE T1.CUST_CD = T2.CUST_CD(+)
  45. AND T1.ORD_NO = T4.ORD_NO
  46. AND T1.ORD_SEQ = T4.ORD_SEQ
  47. AND T1.ORD_NO = T3.ORD_NO
  48. AND T1.ORD_NO = T3.ORD_NO
  49. AND T1.ORD_NO = ?
  50. AND T1.ORD_SEQ = ?
  51. ]]>
  52. </query>
  53. <query id="UIB015020_03.SELECT" desc="">
  54. <![CDATA[
  55. SELECT CUST_NM ,ORD_PROG_CD
  56. FROM TBE02_ORD_PRC PRC , TBZ00_CUSTOMER CUST
  57. WHERE PRC.CUST_CD = CUST.CUST_CD
  58. AND ORD_NO = ?
  59. AND ORD_SEQ = ?
  60. ]]>
  61. </query>
  62. <query id="UIB015020_04.SELECT" desc="">
  63. SELECT
  64. PKG_QUALITY_COMM.FZ00_COMM('E01001' ,T4.ORD_PROG_CD) ORD_PROG_CD --订单进程
  65. ,T1.DSN_CMT_DATE --设计确定日
  66. ,T1.ORD_DEVLMT_DATE --订单交货期日期
  67. ,T1.PRDNM_CD --品名代码
  68. ,T1.CUST_SPEC_NO --客户参数号
  69. ,T1.CUST_SPEC_NO_INGR
  70. ,T1.CUST_SPEC_NO_QLTY
  71. ,T1.CUST_SPEC_NO_DEL
  72. ,T1.ORD_THK --订单厚度
  73. ,T1.ORD_WTH --订单宽度
  74. ,PKG_QUALITY_COMM.FZ00_COMM('A01007' ,T1.ORD_USE_TP ) ORD_USE_TP --订单用途编码
  75. ,T1.SPEC_ABBSYM --标准号
  76. ,T1.SPEC_STL_GRD --规格钢号
  77. ,T1.PROD_WGT_MIN --包装单重产品重量(下限)
  78. ,T1.PROD_WGT_MAX --包装单重产品重量(上限)
  79. ,T1.ORD_CNT --订单块数
  80. ,T1.ORD_WGT --订单重量
  81. ,T1.SMS_STD_NO --炼钢生产规范编号
  82. ,T1.MILL_STD_NO --轧钢生产规范编号
  83. ,T1.COLD_STD_NO
  84. ,T1.FAC_STL_GRD --厂内钢号
  85. ,T1.C_PRDNM_CD
  86. ,T1.C_SPEC_STL_GRD
  87. ,T1.C_SPEC_ABBSYM
  88. ,PKG_QUALITY_COMM.FZ00_COMM('A01007' ,T1.C_ORD_USE_TP ) C_ORD_USE_TP --订单用途编码C_ORD_USE_TP
  89. ,T1.C_ORD_THK
  90. ,T1.C_ORD_WTH
  91. ,T2.CUST_NM
  92. ,T1.DSN_CMT_DATE
  93. ,T1.PROD_LINE
  94. ,DECODE(T1.EDGE_PROC_YN , NULL , 'N' , T1.EDGE_PROC_YN) EDGE_PROC_YN
  95. ,PKG_QUALITY_COMM.FZ00_COMM('A01010' ,T3.PAKMTH_TP ) PAKMTH_TP --包装方式
  96. FROM TBB01_ORD_HEAD T1 , TBZ00_CUSTOMER T2 , TBA01_ORD_LINE T3 , TBE02_ORD_PRC T4
  97. WHERE T1.CUST_CD = T2.CUST_CD(+)
  98. AND T1.ORD_NO = T4.ORD_NO
  99. AND T1.ORD_SEQ = T4.ORD_SEQ
  100. AND T1.ORD_NO = T3.ORD_NO
  101. AND T1.ORD_NO = T3.ORD_NO
  102. AND T1.ORD_NO = ?
  103. AND T1.ORD_SEQ = ?
  104. </query>
  105. <query id="UIB015020_05.SELECT" desc="">
  106. SELECT B.CHEM_CD, A.* FROM
  107. (SELECT T.CHEM_CD CD,
  108. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.CHEM_MIN END) MIN1,
  109. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.CHEM_MAX END) MAX1,
  110. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.CHEM_MIN END) MIN2,
  111. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.CHEM_MAX END) MAX2,
  112. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.CHEM_DEC_CD END) CHEM_DEC_CD2,
  113. MAX(CASE WHEN T.DSN_KIND = '3' THEN T.CHEM_AIM END) AIM3,
  114. MAX(CASE WHEN T.DSN_KIND = '3' THEN T.CHEM_MIN END) MIN3,
  115. MAX(CASE WHEN T.DSN_KIND = '3' THEN T.CHEM_MAX END) MAX3,
  116. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.CHEM_MIN END) MIN4, --冷轧标准要求
  117. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.CHEM_MAX END) MAX4, --冷轧标准要求
  118. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.CHEM_DEC_CD END) CHEM_DEC_CD4, --冷轧标准要求
  119. MAX(CASE WHEN T.DSN_KIND = '5' THEN T.CHEM_MIN END) MIN5, --冷轧特殊要求
  120. MAX(CASE WHEN T.DSN_KIND = '5' THEN T.CHEM_MAX END) MAX5 --冷轧特殊要求
  121. FROM TBB01_DSN_INGR T
  122. WHERE T.ORD_NO = ?
  123. AND T.ORD_SEQ = ?
  124. GROUP BY T.CHEM_CD) A
  125. ,TBB01_SEQ_INGR B
  126. WHERE A.CD(+) = B.CHEM_CD
  127. AND B.COMP_YN = 'N'
  128. ORDER BY B.COMP_YN ASC , B.DISPLAY_SEQ ASC
  129. </query>
  130. <query id="UIB015020_06.SELECT" desc="">
  131. SELECT B.CHEM_CD, A.* FROM
  132. (SELECT T.CHEM_CD CD,
  133. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.CHEM_MIN END) MIN1,
  134. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.CHEM_MAX END) MAX1,
  135. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.CHEM_MIN END) MIN2,
  136. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.CHEM_MAX END) MAX2,
  137. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.CHEM_DEC_CD END) CHEM_DEC_CD2,
  138. MAX(CASE WHEN T.DSN_KIND = '3' THEN T.CHEM_AIM END) AIM3,
  139. MAX(CASE WHEN T.DSN_KIND = '3' THEN T.CHEM_MIN END) MIN3,
  140. MAX(CASE WHEN T.DSN_KIND = '3' THEN T.CHEM_MAX END) MAX3,
  141. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.CHEM_MIN END) MIN4, --冷轧标准要求
  142. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.CHEM_MAX END) MAX4, --冷轧标准要求
  143. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.CHEM_DEC_CD END) CHEM_DEC_CD4, --冷轧标准要求
  144. MAX(CASE WHEN T.DSN_KIND = '5' THEN T.CHEM_MIN END) MIN5, --冷轧特殊要求
  145. MAX(CASE WHEN T.DSN_KIND = '5' THEN T.CHEM_MAX END) MAX5 --冷轧特殊要求
  146. FROM TBB01_ORD_INGR T
  147. WHERE T.ORD_NO = ?
  148. AND T.ORD_SEQ = ?
  149. GROUP BY T.CHEM_CD) A
  150. ,TBB01_SEQ_INGR B
  151. WHERE A.CD(+) = B.CHEM_CD
  152. AND B.COMP_YN = 'N'
  153. ORDER BY B.COMP_YN ASC , B.DISPLAY_SEQ ASC
  154. </query>
  155. <query id="UIB015020_07.SELECT" desc="">
  156. SELECT DISTINCT FAC_STL_GRD FROM TBB01_FAC_INGR
  157. </query>
  158. <query id="UIB015020_08.SELECT" desc="">
  159. SELECT A.*
  160. FROM TBB01_FAC_INGR A JOIN TBB01_SEQ_INGR B
  161. ON A.CHEM_CD = B.CHEM_CD
  162. WHERE B.COMP_YN = 'N'
  163. AND A.FAC_STL_GRD = ?
  164. </query>
  165. <query id="UIB015020_15.SELECT" desc="">
  166. select * from TBB01_DSN_INGR
  167. where ord_no = ? and ord_seq = ? and dsn_kind = ? and chem_cd = ?
  168. </query>
  169. <query id="UIB015020_18.SELECT" desc="">
  170. select * from TBB01_ORD_INGR
  171. where ord_no = ? and ord_seq = ? and dsn_kind = ? and chem_cd = ?
  172. </query>
  173. <query id="UIB015020_21.SELECT" desc="订单进程信息查询(除品质设计待机以外的)">
  174. SELECT DISTINCT ORD_NO , ORD_SEQ FROM TBE02_ORD_PRC WHERE ORD_PROG_CD = ? ORDER BY ORD_NO , ORD_SEQ
  175. </query>
  176. <query id="UIB015020_22.SELECT" desc="订单进程代码">
  177. select SM_CD, --订单进程代码
  178. SM_CFNM --订单进程名称
  179. from tbz00_commcd
  180. where lg_cd = 'E01001' AND SM_CD NOT IN('C') order by cd_seq
  181. </query>
  182. <query id="UIB015020_23.SELECT" desc="品质设计待机订单查询">
  183. SELECT DISTINCT ORD_NO , ORD_SEQ FROM TBB01_DSN_HEAD ORDER BY ORD_NO , ORD_SEQ
  184. </query>
  185. <query id="UIB015020_24.SELECT">
  186. SELECT T.ORD_NO , T.ORD_SEQ FROM TBB01_ORD_HEAD T WHERE T.ORD_NO LIKE ?||'%' ORDER BY T.ORD_NO , T.ORD_SEQ
  187. </query>
  188. <query id="UIB015020_25.SELECT" desc="判断是否有特殊要求">
  189. SELECT PKG_QUALITY_COMM.FIB010201(? ,?) INGR , PKG_QUALITY_COMM.FIB010202(? ,?) QLTY , PKG_QUALITY_COMM.FIB010203(? ,?) DEL FROM DUAL
  190. </query>
  191. </queryMap>