089ddf02971658033fbcd49a4a7431a34017899a.svn-base 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="中间库库存现况查询">
  3. <query id="UIM010150_01.SELECT" desc="查询钢卷区域信息">
  4. <![CDATA[
  5. select a.row_id area_no,min(a.CLF_ROW)||'-'||max(a.CLF_ROW)||' 剩余垛位:'||sum(yardcount) area_name from (
  6. select ceil(y.CLF_ROW/15) row_id, y.CLF_ROW
  7. ,count(case when y.CLF_FL = 1 and y.COIL_NO is null then 1 else null end) yardcount
  8. from c_tbk08_coil_yard_area a,c_tbk08_coil_yard y
  9. where a.AREA_NO = y.AREA_NO and a.area_type = 2 group by y.clf_row order by y.CLF_ROW
  10. ) a group by a.row_id order by a.row_id
  11. ]]>
  12. </query>
  13. <query id="UIM010150_02.SELECT" desc="查询中间库垛位是否存在">
  14. <![CDATA[
  15. select distinct(y.clf_name||'-'||trim(to_char(y.clf_row,'00'))) clf_name
  16. from c_tbk08_coil_yard y,c_tbk08_coil_yard_area a
  17. where a.AREA_NO = y.AREA_NO and a.AREA_TYPE = 2 and y.CLF_ROW >= ? and y.CLF_ROW <= ? order by clf_name
  18. ]]>
  19. </query>
  20. <query id="UIM010150_03.SELECT" desc="查询每行垛位数及钢卷数">
  21. <![CDATA[
  22. select y.clf_name||'-'||trim(to_char(y.clf_row,'00')) row_name,
  23. count(y.area_no)||'_('||count(y.coil_no)||')' row_count
  24. from c_tbk08_coil_yard y,c_tbk08_coil_yard_area a
  25. where y.area_no = a.area_no and a.area_type = ?
  26. group by y.clf_name,y.clf_row
  27. ]]>
  28. </query>
  29. <query id="UIM010150_04.SELECT" desc="查询钢卷总数及综合判定总数">
  30. <![CDATA[
  31. select count(y.coil_no) coil_count,
  32. count(l.tot_dec_grd) tot_count from
  33. c_tbk08_coil_yard y, c_tbl02_coil_comm l,
  34. c_tbk08_coil_yard_area a
  35. where y.coil_no = l.coil_no
  36. and y.area_no = a.area_no
  37. and a.area_type = ?
  38. ]]>
  39. </query>
  40. <query id="UIM010150_05.SELECT" desc="查询一行垛位信息">
  41. <![CDATA[
  42. select y.clf_no,y.clf_name,y.clf_col,clf_row,y.clf_fl from
  43. c_tbk08_coil_yard y,c_tbk08_coil_yard_area a
  44. where y.area_no = a.area_no
  45. and a.area_type = ?
  46. and y.clf_name||'-'||trim(to_char(y.clf_row,'00'))= ?
  47. ]]>
  48. </query>
  49. <query id="UIM010150_06.SELECT" desc="查询区域中一列的垛位中钢卷信息">
  50. <![CDATA[
  51. select y.clf_col,y.clf_fl,l.cur_load_loc, --位置
  52. l.coil_no,l.stl_grd,
  53. l.coil_outdia,l.coil_india,--外径,内径
  54. to_char(l.instr_coil_thk,'FM990.099')||'*'||l.instr_coil_wth it_iw,--订单规格
  55. to_char(l.coil_thk,'FM990.099')||'*'||l.coil_wth t_w,--实际规格
  56. l.act_wgt,C_PKG_UIM.GET_STDDATESTR(l.devlmt_dtime) devlmt_dtime,
  57. l.ord_no,l.ord_seq,
  58. decode(l.tot_dec_grd,'1','合格','2','不合格','3','次品','4','废品') tot_dec_grd,
  59. decode(l.ord_fl,'1','订单材','2','余材') ord_fl
  60. from c_tbk08_coil_yard y,
  61. c_tbl02_coil_comm l,
  62. c_tbk08_coil_yard_area a
  63. where y.coil_no = l.coil_no
  64. and y.area_no = a.area_no
  65. and a.area_type = ?
  66. and y.clf_name||'-'||trim(to_char(y.clf_row,'00')) = ?
  67. order by y.clf_col,y.clf_fl
  68. ]]>
  69. </query>
  70. <query id="UIM010150_07.SELECT" desc="查询一行中编号最小的列">
  71. <![CDATA[
  72. select min(clf_col) clf_col from
  73. c_tbk08_coil_yard y,c_tbk08_coil_yard_area a
  74. where y.area_no = a.area_no
  75. and a.area_type = ?
  76. and y.clf_name||'-'||trim(to_char(y.clf_row,'00'))= ?
  77. ]]>
  78. </query>
  79. </queryMap>