FrmBcM.xml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "非合格品申请用车">
  3. <query id = "FrmBcM.doQuery" desc = "查询非合格品库存">
  4. SELECT
  5. DECODE(T.PRODUCT_FLAG,'801401','在制品','801402','成品','801403','商品')PRODUCT_FLAG,
  6. T.STOVE_NO,
  7. T.LOT_NO,
  8. T.FLAG_STOVE_NO_ZG,
  9. T.JUDGE_STOVE_NO,
  10. T.BATCH_NO,
  11. T.MATERIAL_NO,
  12. T.MATERIAL_NAME,
  13. T.MATERIAL_NO OLD_MATERIAL_NO,
  14. T.MATERIAL_NAME OLD_MATERIAL_NAME,
  15. MAX(T.PRODUCCODE)PRODUCCODE,
  16. MAX(T.PRODUCNAME)PRODUCNAME,
  17. MAX(T.STEELCODE)STEELCODE,
  18. MAX(T.STEELNAME)STEELNAME,
  19. MAX(T.GRADECODE)GRADECODE,
  20. MAX(T.GRADENAME)GRADENAME,
  21. MAX(T.SPEC_CODE)SPEC_CODE,
  22. MAX(T.SPEC_NAME)SPEC_NAME,
  23. MAX(T.MODEL_CODE)MODEL_CODE,
  24. MAX(T.MODEL_DESC)MODEL_DESC,
  25. MAX(T.STD_CODE)STD_CODE,
  26. MAX(T.STD_NAME)STD_NAME,
  27. MAX(T.STD_STYLE)STD_STYLE,
  28. MAX(T.STD_STYLE_DESC)STD_STYLE_DESC,
  29. T.PRO_ORDER_ID,
  30. T.PROCESS_CDOE,
  31. T.PROCESS_DESC,
  32. MAX(T.PLINE_CODE)PLINE_CODE,
  33. MAX(T.PLINE_NAME)PLINE_NAME,
  34. MAX(T.ACT_DIMATER)ACT_DIMATER,
  35. MAX(T.ACT_HEIGHT)ACT_HEIGHT,
  36. SUM(T.ACT_LEN)ACT_LEN,
  37. MAX(T.ACT_LEN_MIN)ACT_LEN_MIN,
  38. MAX(T.ACT_LEN_MAX)ACT_LEN_MAX,
  39. SUM(T.ACT_COUNT)ACT_COUNT,
  40. SUM(T.ACT_WEIGHT)ACT_WEIGHT,
  41. MAX(T.BAL_YEAR_MONTH)BAL_YEAR_MONTH,
  42. MAX(T.TARGET)TARGET,
  43. DECODE(T.QCM_STAUS,'00','合格','11','待处理','22','判废','33','判废待审核')QCM_STAUS,
  44. MAX(T.JUDGE_RESULT_CODE)SPEC_RESULT_CODE,
  45. (SELECT S1.STORAGE_NAME FROM YDM_BS_STORAGE S1 WHERE S1.STORAGE_NO = S.STORAGE_NO)STORAGE_NAME,
  46. S.STORAGE_NO,
  47. MAX(T.CRAF_NO)CRAF_NO,
  48. T.HEAT_PLAN_NO
  49. FROM MAT_BC_M T,YDM_BC_BUTTRESS S
  50. WHERE T.MAT_NO = S.MAT_NO
  51. #JUDGE_STOVE_NO#
  52. #FLAG_STOVE_NO_ZG#
  53. #GROUP#
  54. UNION ALL
  55. SELECT DECODE(T.PRODUCT_FLAG,'801401','在制品','801402','成品','801403','商品')PRODUCT_FLAG,
  56. T.STOVE_NO,
  57. T.LOT_NO,
  58. T.FLAG_STOVE_NO_ZG,
  59. T.JUDGE_STOVE_NO,
  60. T.BATCH_NO,
  61. T.MATERIAL_NO,
  62. T.MATERIAL_NAME,
  63. T.MATERIAL_NO OLD_MATERIAL_NO,
  64. T.MATERIAL_NAME OLD_MATERIAL_NAME,
  65. MAX(T.PRODUCCODE)PRODUCCODE,
  66. MAX(T.PRODUCNAME)PRODUCNAME,
  67. MAX(T.STEELCODE)STEELCODE,
  68. MAX(T.STEELNAME)STEELNAME,
  69. MAX(T.GRADECODE)GRADECODE,
  70. MAX(T.GRADENAME)GRADENAME,
  71. MAX(T.SPEC_CODE)SPEC_CODE,
  72. MAX(T.SPEC_NAME)SPEC_NAME,
  73. MAX(T.MODEL_CODE)MODEL_CODE,
  74. MAX(T.MODEL_DESC)MODEL_DESC,
  75. MAX(T.STD_CODE)STD_CODE,
  76. MAX(T.STD_NAME)STD_NAME,
  77. MAX(T.STD_STYLE)STD_STYLE,
  78. MAX(T.STD_STYLE_DESC)STD_STYLE_DESC,
  79. T.PRO_ORDER_ID,
  80. T.PROCESS_CDOE,
  81. T.PROCESS_DESC,
  82. MAX(T.PLINE_CODE)PLINE_CODE,
  83. MAX(T.PLINE_NAME)PLINE_NAME,
  84. MAX(T.ACT_DIMATER)ACT_DIMATER,
  85. MAX(T.ACT_HEIGHT)ACT_HEIGHT,
  86. SUM(T.ACT_LEN)ACT_LEN,
  87. MAX(T.ACT_LEN_MIN)ACT_LEN_MIN,
  88. MAX(T.ACT_LEN_MAX)ACT_LEN_MAX,
  89. SUM(T.ACT_COUNT)ACT_COUNT,
  90. SUM(T.ACT_WEIGHT)ACT_WEIGHT,
  91. MAX(T.BAL_YEAR_MONTH)BAL_YEAR_MONTH,
  92. MAX(T.TARGET)TARGET,
  93. '合格' QCM_STAUS,
  94. MAX(T.JUDGE_RESULT_CODE)SPEC_RESULT_CODE,
  95. (SELECT S1.STORAGE_NAME FROM YDM_BS_STORAGE S1 WHERE S1.STORAGE_NO = S.STORAGE_NO)STORAGE_NAME,
  96. S.STORAGE_NO,
  97. MAX(T.CRAF_NO)CRAF_NO,
  98. ''HEAT_PLAN_NO
  99. FROM MAT_ZC_M T,YDM_ZC_BUTTRESS S
  100. WHERE T.MAT_NO = S.MAT_NO
  101. AND T.PRODUCT_FLAG = '801402'
  102. #JUDGE_STOVE_NO#
  103. #FLAG_STOVE_NO_ZG#
  104. #GROUP#
  105. UNION ALL
  106. SELECT DECODE(T.PRODUCT_FLAG,'801401','在制品','801402','成品','801403','商品')PRODUCT_FLAG,
  107. T.STOVE_NO,
  108. T.LOT_NO,
  109. T.FLAG_STOVE_NO_ZG,
  110. T.JUDGE_STOVE_NO,
  111. T.BATCH_NO,
  112. T.MATERIAL_NO,
  113. T.MATERIAL_NAME,
  114. T.MATERIAL_NO OLD_MATERIAL_NO,
  115. T.MATERIAL_NAME OLD_MATERIAL_NAME,
  116. MAX(T.PRODUCCODE)PRODUCCODE,
  117. MAX(T.PRODUCNAME)PRODUCNAME,
  118. MAX(T.STEELCODE)STEELCODE,
  119. MAX(T.STEELNAME)STEELNAME,
  120. MAX(T.GRADECODE)GRADECODE,
  121. MAX(T.GRADENAME)GRADENAME,
  122. MAX(T.SPEC_CODE)SPEC_CODE,
  123. MAX(T.SPEC_NAME)SPEC_NAME,
  124. MAX(T.MODEL_CODE)MODEL_CODE,
  125. MAX(T.MODEL_DESC)MODEL_DESC,
  126. MAX(T.STD_CODE)STD_CODE,
  127. MAX(T.STD_NAME)STD_NAME,
  128. MAX(T.STD_STYLE)STD_STYLE,
  129. MAX(T.STD_STYLE_DESC)STD_STYLE_DESC,
  130. T.PRO_ORDER_ID,
  131. T.PROCESS_CDOE,
  132. T.PROCESS_DESC,
  133. MAX(T.PLINE_CODE)PLINE_CODE,
  134. MAX(T.PLINE_NAME)PLINE_NAME,
  135. MAX(T.ACT_DIMATER)ACT_DIMATER,
  136. MAX(T.ACT_HEIGHT)ACT_HEIGHT,
  137. SUM(T.ACT_LEN)ACT_LEN,
  138. MAX(T.ACT_LEN_MIN)ACT_LEN_MIN,
  139. MAX(T.ACT_LEN_MAX)ACT_LEN_MAX,
  140. SUM(T.ACT_COUNT)ACT_COUNT,
  141. SUM(T.ACT_WEIGHT)ACT_WEIGHT,
  142. MAX(T.BAL_YEAR_MONTH)BAL_YEAR_MONTH,
  143. MAX(T.TARGET)TARGET,
  144. '合格' QCM_STAUS,
  145. MAX(T.JUDGE_RESULT_CODE)SPEC_RESULT_CODE,
  146. (SELECT S1.STORAGE_NAME FROM YDM_BS_STORAGE S1 WHERE S1.STORAGE_NO = S.STORAGE_NO)STORAGE_NAME,
  147. S.STORAGE_NO,
  148. MAX(T.CRAF_NO)CRAF_NO,
  149. ''HEAT_PLAN_NO
  150. FROM MAT_ZC_M T,YDM_ZC_BUTTRESS S
  151. WHERE T.MAT_NO = S.MAT_NO
  152. AND T.PRODUCT_FLAG = '801403'
  153. #JUDGE_STOVE_NO#
  154. #FLAG_STOVE_NO_ZG#
  155. #GROUP#
  156. </query>
  157. <query id = "FrmBcM.getDemandUser" desc = "查询需求单位">
  158. SELECT T.PLINE_NAME,T.PLINE_CODE FROM COM_BASE_PLINE T WHERE 1 = 1
  159. </query>
  160. <query id = "FrmBcM.getUnLoad" desc = "查询产线下的装卸点">
  161. SELECT T.UNLOADING_DESC,T.UNLOADING_CODE FROM TMS_COM_UNLOADING T WHERE T.UNLOADING_AREA_CODE = ?
  162. </query>
  163. <query id = "FrmBcM.doQueryWeight" desc = "查询重量">
  164. <![CDATA[
  165. SELECT NVL(SUM(T.ACT_WEIGHT),0)ACT_WEIGHT
  166. FROM MAT_BC_M T, YDM_BC_BUTTRESS S
  167. WHERE T.MAT_NO = S.MAT_NO
  168. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  169. AND T.BATCH_NO = '#BATCH_NO#'
  170. AND T.QCM_STAUS = '#QCM_STAUS#'
  171. AND T.PLINE_CODE = '#PLINE_CODE#'
  172. AND S.STORAGE_NO = '#STORAGE_NO#'
  173. AND ROWNUM <=#ACT_COUNT#
  174. ]]>
  175. </query>
  176. </queryMap>