94ea51b3a0476fdc88696581a3747d0e4109ad29.svn-base 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="发运计划查询">
  3. <query id="UIJ030040_01.SELECT" desc="发运计划查询">
  4. <![CDATA[
  5. SELECT '' CHK,
  6. B.SHIP_DIRNO,
  7. B.GET_ON_PCD,
  8. B.DEST_PCD,
  9. (SELECT sm_cfnm FROM TBZ00_COMMCD WHERE LG_CD = 'A01009' AND b.DEST_PCD = SM_CD) DEST_PCD_DESC,
  10. B.EXLV_LINE_CD,
  11. (SELECT x.SM_CFNM FROM TBZ00_COMMCD x WHERE LG_CD = 'A01015' AND b.EXLV_LINE_CD = SM_CD) EXLV_LINE_CD_DESC,
  12. (select CUST_NM FROM TBZ00_CUSTOMER WHERE CUST_CD = b.CUST_CD and REC_TP='01') CUST_NM,
  13. (select CUST_NM ORD_NM FROM TBZ00_CUSTOMER WHERE CUST_CD = b.ORD_CUST_CD and REC_TP='02') ORD_NM,
  14. B.GET_OFF_PCD,
  15. D.SM_CFNM AS DLIV_TP_NM,
  16. C.SHIP_COMP_NM SM_CFNM,
  17. B.TRAIN_DLIVNO,
  18. B.DLIV_DIRNO,
  19. NVL(B.CNT,0) AS CNT,
  20. NVL(B.ACT_WGT,0) AS ACT_WGT,
  21. B.ALLOC_SEQ,
  22. B.TRANS_CAR_NO,
  23. B.LANE_TP,
  24. B.ENTERANCE_SEQ,
  25. B.ORD_NO,
  26. B.ORD_SEQ,
  27. B.SPEC_STL_GRD,
  28. to_char(B.INSTR_COIL_THK,'FM990.099')||'*'||B.INSTR_COIL_WTH T_W,
  29. ISCANCEL
  30. FROM(SELECT *
  31. FROM TBJ01_SHIP_DIR
  32. WHERE 1 = 1
  33. AND SHIP_PROG_CD = '03' -- SHIP_PROG_CD = '03'
  34. AND SHIP_DIRNO BETWEEN NVL(?,'00000101')||'0000' AND NVL(?,'99991231')||'9999'
  35. AND SHIP_DIRNO LIKE ''||'%') A
  36. ,(SELECT X.*, Y.CNT CNT, Y.ACT_WGT ACT_WGT,Y.ORD_NO,Y.ORD_SEQ,Y.SPEC_STL_GRD,Y.INSTR_COIL_THK,Y.INSTR_COIL_WTH
  37. FROM TBJ01_DLIV_DIR X
  38. ,(SELECT DLIV_DIRNO
  39. , COUNT(*) AS CNT
  40. , NVL(SUM(ACT_WGT),0) AS ACT_WGT
  41. , MAX(ORD_NO) AS ORD_NO
  42. , MAX(ORD_SEQ) AS ORD_SEQ
  43. , MAX(SPEC_STL_GRD) AS SPEC_STL_GRD
  44. , MAX(INSTR_COIL_THK) AS INSTR_COIL_THK
  45. , MAX(INSTR_COIL_WTH) AS INSTR_COIL_WTH
  46. FROM C_TBL02_COIL_COMM
  47. WHERE 1 = 1
  48. AND CUR_PROG_CD like 'SFB'||'%' -- CUR_PROG_CD = 'SFB'
  49. AND SHIP_DIRNO BETWEEN NVL(?,'00000101')||'0000' AND NVL(?,'99991231')||'9999'
  50. GROUP BY DLIV_DIRNO) Y
  51. WHERE X.DLIV_DIRNO = Y.DLIV_DIRNO
  52. AND X.DLIV_TP LIKE ?||'%'
  53. AND NVL(X.LANE_TP,'*') LIKE ''||'%'
  54. AND NVL(X.ENTERANCE_SEQ,0) = NVL('',0)) B
  55. ,(SELECT *
  56. FROM TBJ00_SHIP_COMP
  57. WHERE SHIP_COMP_CD LIKE ''||'%') C
  58. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01012' AND SM_CD LIKE ?||'%') D
  59. WHERE A.SHIP_DIRNO = B.SHIP_DIRNO(+)
  60. AND B.SHIP_COMP_CD = C.SHIP_COMP_CD(+)
  61. AND D.SM_CD = B.DLIV_TP
  62. AND B.ISDELETED = 0
  63. AND B.ISCANCEL = ?
  64. AND B.DLIV_DIRNO LIKE ?||'%'
  65. ORDER BY B.ALLOC_SEQ,B.DLIV_DIRNO
  66. ]]>
  67. </query>
  68. <query id="UIJ030040_01.UPDATE" desc="发运计划回退">
  69. <![CDATA[
  70. update TBJ01_DLIV_DIR a
  71. set A.RETURN_GED = ?,
  72. A.RETURN_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),
  73. A.ISCANCEL = '1',
  74. A.DLIV_PROG_CD = '02'
  75. WHERE A.DLIV_DIRNO = ?
  76. ]]>
  77. </query>
  78. </queryMap>