1ea5b9c5173ae22558cad366230da47c832d92fc.svn-base 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIH090150_01.select" desc=" 运输方式修改报表 " fetchSize="10">
  4. <![CDATA[
  5. SELECT A.ORD_NO
  6. ,A.ORD_SEQ
  7. ,B.XSQY --销售区域
  8. ,C.BEF_DLIV_TP --上传前运输方式
  9. ,C.DLIV_TP --修改后运输方式
  10. ,C.DTIME --修改时间
  11. ,XB_PACKAGE.GF_COMNNAME_FIND('A01001', A.RCVORD_CLF) RCVORD_CLF -- 订单用途
  12. ,A.STL_GRD --厂内钢号
  13. ,B.SPEC_STL_GRD --成品钢号
  14. ,A.ORD_THK -- 订单厚度
  15. ,A.ORD_WTH -- 订单宽度
  16. ,A.ORD_LEN -- 订单长度
  17. ,A.ORD_UNIT_WGT -- 订单单重量
  18. ,A.ORD_UNIT_WGT_MAX -- 订单单重量上限
  19. ,A.ORD_UNIT_WGT_MIN -- 订单单重量下限
  20. ,B.ORD_PLAN_DATA --订单预排期
  21. ,A.DEL_TO_DATE -- 交货日期(到达)
  22. ,A.ORD_WGT -- 订单重量
  23. ,DECODE(A.ORD_PROG_CD, 'G', 0, A.ORD_REM_WGT) ORD_REM_WGT -- 订单未生产量
  24. ,(SELECT SUM(TOT_WGT) FROM TBE02_ORD_PRC_DET
  25. WHERE ORD_NO = A.ORD_NO
  26. AND ORD_SEQ = A.ORD_SEQ
  27. AND PROC_CD IN ('JB', 'JR', 'JC', 'JL')) LG -- 炼钢
  28. ,(SELECT SUM(TOT_WGT) FROM TBE02_ORD_PRC_DET
  29. WHERE ORD_NO = A.ORD_NO
  30. AND ORD_SEQ = A.ORD_SEQ
  31. AND PROC_CD = 'JJ') LZ -- 连铸
  32. ,(SELECT SUM(TOT_WGT) FROM TBE02_ORD_PRC_DET
  33. WHERE ORD_NO = A.ORD_NO
  34. AND ORD_SEQ = A.ORD_SEQ
  35. AND PROC_CD IN ('RA', 'RB', 'RC')) ZG -- 轧钢
  36. ,(SELECT SUM(TOT_WGT) FROM TBE02_ORD_PRC_DET
  37. WHERE ORD_NO = A.ORD_NO
  38. AND ORD_SEQ = A.ORD_SEQ
  39. AND PROC_CD = 'SC') JZ -- 精整
  40. ,(SELECT SUM(TOT_WGT) FROM TBE02_ORD_PRC_DET
  41. WHERE ORD_NO = A.ORD_NO
  42. AND ORD_SEQ = A.ORD_SEQ
  43. AND PROC_CD IN ('SB', 'SD', 'SE')) ZH -- 综合判定
  44. ,(SELECT SUM(INS_WGT+WRK_WGT) FROM TBE02_ORD_PRC_DET
  45. WHERE ORD_NO = A.ORD_NO
  46. AND ORD_SEQ = A.ORD_SEQ
  47. AND PROC_CD = 'SF') DD -- 发货等待
  48. ,A.SHIP_END_WGT -- 发货完重量
  49. FROM
  50. TBE02_ORD_PRC A,TBA01_ORD_LINE B,TBA01_ORD_DLIV_TP C
  51. WHERE A.ORD_NO = B.ORD_NO(+)
  52. AND A.ORD_SEQ = B.ORD_SEQ(+)
  53. AND A.ORD_NO = C.ORD_NO(+)
  54. AND A.ORD_SEQ = C.ORD_SEQ(+)
  55. AND A.ORD_NO LIKE :1||'%'
  56. AND A.ORD_SEQ LIKE :2||'%'
  57. AND substr(B.ORD_PLAN_DATA,1,8) BETWEEN nvl(:3,B.ORD_PLAN_DATA) AND nvl(:4,B.ORD_PLAN_DATA)
  58. AND substr(A.DEL_TO_DATE,1,8) BETWEEN nvl(:5,A.DEL_TO_DATE) AND nvl(:6,A.DEL_TO_DATE)
  59. AND substr(C.DTIME,1,8) BETWEEN :7||'000000' AND :8||'235959'
  60. AND C.BEF_DLIV_TP LIKE :9||'%'
  61. AND C.DLIV_TP LIKE :10||'%'
  62. ]]>
  63. </query>
  64. </queryMap>