FrmGeneralStatistics.xml 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap>
  3. <query id = "FrmGeneralStatistics.doQuery" desc = "查询">
  4. SELECT BELONG_NAME,
  5. SUM(ONDAYINWGT) ONDAYINWGT,
  6. SUM(INALLWGT)INALLWGT,
  7. SUM(ONDAYOUTWGT)ONDAYOUTWGT,
  8. SUM(SUMWGT)SUMWGT,
  9. SUM(RAILWAYWGT)RAILWAYWGT,
  10. SUM(TARGETWGT)TARGETWGT,
  11. SUM(ENDWGT)ENDWGT,
  12. SUM(ENDWGT - BEGINWGT)INCREMENTWGT FROM
  13. (
  14. SELECT T.BELONG_NAME,
  15. SUM(T.ACT_WEIGHT) ONDAYINWGT,
  16. 0 INALLWGT,
  17. 0 ONDAYOUTWGT,
  18. 0 SUMWGT,
  19. 0 RAILWAYWGT,
  20. 0 TARGETWGT,
  21. 0 ENDWGT,
  22. 0 BEGINWGT
  23. FROM YDM_ZC_INLIST T
  24. WHERE TRUNC(T.INSTOCK_TIME) = TRUNC(SYSDATE)
  25. AND T.BAL_YEAR_MONTH = ?
  26. AND T.INSTOCK_TYPE_CODE IN ('800701', '800702', '800704', '800706')
  27. AND T.BELONG_CODE IN ('100101','100102','100103')
  28. GROUP BY T.BELONG_NAME
  29. UNION ALL
  30. SELECT T.BELONG_NAME,
  31. 0 ONDAYINWGT,
  32. SUM(T.ACT_WEIGHT) INALLWGT,
  33. 0 ONDAYOUTWGT,
  34. 0 SUMWGT,
  35. 0 RAILWAYWGT,
  36. 0 TARGETWGT,
  37. 0 ENDWGT,
  38. 0 BEGINWGT
  39. FROM YDM_ZC_INLIST T
  40. WHERE T.INSTOCK_TYPE_CODE IN ('800701', '800702', '800704', '800706')
  41. AND T.BAL_YEAR_MONTH = ?
  42. AND T.BELONG_CODE IN ('100101','100102','100103')
  43. GROUP BY T.BELONG_NAME
  44. UNION ALL
  45. SELECT BELONG_NAME,
  46. 0 ONDAYINWGT,
  47. 0 INALLWGT,
  48. SUM(WEIGHT) ONDAYOUTWGT,
  49. 0 SUMWGT,
  50. 0 RAILWAYWGT,
  51. 0 TARGETWGT,
  52. 0 ENDWGT,
  53. 0 BEGINWGT
  54. FROM (SELECT T.BELONG_NAME,
  55. 0 ONDAYINWGT,
  56. 0 INALLWGT,
  57. CASE
  58. WHEN T.PONDER_NO IS NULL THEN
  59. NVL(T.ACT_WEIGHT, 0)
  60. ELSE
  61. NVL(T.PONDER_GROSS_WT, 0)
  62. END AS WEIGHT,
  63. 0 SUMWGT,
  64. 0 RAILWAYWGT,
  65. 0 TARGETWGT,
  66. 0 ENDWGT,
  67. 0 BEGINWGT
  68. FROM YDM_ZC_OUTLIST T
  69. WHERE TRUNC(T.OUTSTOCK_TIME) = TRUNC(SYSDATE)
  70. AND T.BAL_YEAR_MONTH = ?
  71. AND T.OUTSTOCK_TYPE_CODE IN
  72. ('800802', '800805', '800806', '800808')
  73. AND T.BELONG_CODE IN ('100101','100102','100103'))
  74. GROUP BY BELONG_NAME
  75. UNION ALL
  76. SELECT BELONG_NAME,
  77. 0 ONDAYINWGT,
  78. 0 INALLWGT,
  79. 0 ONDAYOUTWGT,
  80. SUM(WEIGHT) SUMWGT,
  81. 0 RAILWAYWGT,
  82. 0 TARGETWGT,
  83. 0 ENDWGT,
  84. 0 BEGINWGT
  85. FROM (SELECT T.BELONG_NAME,
  86. 0 ONDAYINWGT,
  87. 0 INALLWGT,
  88. 0 ONDAYOUTWGT,
  89. CASE
  90. WHEN T.PONDER_NO IS NULL THEN
  91. NVL(T.ACT_WEIGHT, 0)
  92. ELSE
  93. NVL(T.PONDER_GROSS_WT, 0)
  94. END AS WEIGHT,
  95. 0 RAILWAYWGT,
  96. 0 TARGETWGT,
  97. 0 ENDWGT,
  98. 0 BEGINWGT
  99. FROM YDM_ZC_OUTLIST T
  100. WHERE T.OUTSTOCK_TYPE_CODE IN
  101. ('800802', '800805', '800806', '800808')
  102. AND T.BAL_YEAR_MONTH = ?
  103. AND T.BELONG_CODE IN ('100101','100102','100103'))
  104. GROUP BY BELONG_NAME
  105. UNION ALL
  106. SELECT T.BELONG_NAME,
  107. 0 ONDAYINWGT,
  108. 0 INALLWGT,
  109. 0 ONDAYOUTWGT,
  110. 0 SUMWGT,
  111. SUM(T.ACT_WEIGHT) RAILWAYWGT,
  112. 0 TARGETWGT,
  113. 0 ENDWGT,
  114. 0 BEGINWGT
  115. FROM YDM_ZC_OUTLIST T, YDM_ZC_LOADVEHICLE_MAT S
  116. WHERE T.MAT_NO = S.MAT_NO
  117. AND S.TRANS_TPE = '110502'
  118. AND T.OUTSTOCK_TYPE_CODE IN
  119. ('800802', '800805', '800806', '800808')
  120. AND T.BAL_YEAR_MONTH = ?
  121. AND T.BELONG_CODE IN ('100101','100102','100103')
  122. GROUP BY T.BELONG_NAME
  123. UNION ALL
  124. SELECT BELONG_NAME,
  125. 0 ONDAYINWGT,
  126. 0 INALLWGT,
  127. 0 ONDAYOUTWGT,
  128. 0 SUMWGT,
  129. 0 RAILWAYWGT,
  130. SUM(WEIGHT) TARGETWGT,
  131. 0 ENDWGT,
  132. 0 BEGINWGT
  133. FROM (SELECT T.BELONG_NAME,
  134. 0 ONDAYINWGT,
  135. 0 INALLWGT,
  136. 0 ONDAYOUTWGT,
  137. 0 SUMWGT,
  138. 0 RAILWAYWGT,
  139. CASE
  140. WHEN T.PONDER_NO IS NULL THEN
  141. NVL(T.ACT_WEIGHT, 0)
  142. ELSE
  143. NVL(T.PONDER_GROSS_WT, 0)
  144. END AS WEIGHT,
  145. 0 ENDWGT,
  146. 0 BEGINWGT
  147. FROM YDM_ZC_OUTLIST T
  148. LEFT JOIN SLM_ORDER_LINE_DELIVERY S ON T.ORD_LN_DLY_PK =
  149. S.ORD_LN_DLY_PK
  150. WHERE T.OUTSTOCK_TYPE_CODE IN ('800802', '800805', '800806', '800808')
  151. AND T.BAL_YEAR_MONTH = ?
  152. AND T.BELONG_CODE IN ('100101','100102','100103')
  153. AND (S.DELVRY_ADDR IN
  154. ('客户库-腾飞', '客户库-宝仓', '客户库-安利', '客户库-润德', '客户库-三圆南' ,'客户库-思创' ,'客户库-滨城')
  155. OR T.STORAGE_NO IN ('LJZ1','LYD1','LZG1')))
  156. GROUP BY BELONG_NAME
  157. UNION ALL
  158. SELECT T1.BELONG_NAME,
  159. 0 ONDAYINWGT,
  160. 0 INALLWGT,
  161. 0 ONDAYOUTWGT,
  162. 0 SUMWGT,
  163. 0 RAILWAYWGT,
  164. 0 TARGETWGT,
  165. SUM(T1.ACT_WEIGHT) ENDWGT,
  166. 0 BEGINWGT
  167. FROM (SELECT T.BELONG_NAME, T.ACT_WEIGHT
  168. FROM MAT_ZC_M T, YDM_ZC_BUTTRESS S
  169. WHERE T.MAT_NO = S.MAT_NO
  170. AND T.PRODUCT_FLAG = '801402'
  171. AND T.BELONG_CODE IN ('100101', '100102', '100103','100105')
  172. UNION ALL
  173. SELECT T.BELONG_NAME, T.ACT_WEIGHT
  174. FROM MAT_ZC_M T, YDM_ZC_BUTTRESS S
  175. WHERE T.MAT_NO = S.MAT_NO
  176. AND T.PRODUCT_FLAG = '801403'
  177. AND T.BELONG_CODE IN ('100101', '100102', '100103','100105'))T1
  178. GROUP BY T1.BELONG_NAME
  179. UNION ALL
  180. SELECT T.BELONG_NAME,
  181. 0 ONDAYINWGT,
  182. 0 INALLWGT,
  183. 0 ONDAYOUTWGT,
  184. 0 SUMWGT,
  185. 0 RAILWAYWGT,
  186. 0 TARGETWGT,
  187. 0 ENDWGT,
  188. SUM(T.ACT_WEIGHT) BEGINWGT
  189. FROM YDM_ZC_INITIAL T
  190. WHERE T.BAL_YEAR_MONTH = ?
  191. AND T.BELONG_CODE IN ('100101','100102','100103')
  192. GROUP BY T.BELONG_NAME
  193. )
  194. GROUP BY BELONG_NAME
  195. </query>
  196. <query id = "FrmGeneralStatistics.doQueryDataB" desc = "查询">
  197. SELECT * FROM RPT_YDMSTOCK_STATISTICS T WHERE T.BAL_YEAR_MONTH = ?
  198. </query>
  199. </queryMap>