bb52b894e8bb32db5c0df0beceade14f80fd3fd5.svn-base 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIJ010100_01.select" desc=" 查询运送指示信息 " fetchSize="10">
  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. B.DLIV_TP,
  16. D.SM_CFNM AS DLIV_TP_NM,
  17. B.SHIP_COMP_CD,
  18. C.SHIP_COMP_NM SM_CFNM,
  19. B.TRAIN_DLIVNO,
  20. B.DLIV_DIRNO,
  21. NVL(B.CNT,0) AS CNT,
  22. NVL(B.ACT_WGT,0) AS ACT_WGT,
  23. B.ALLOC_SEQ,
  24. B.TRANS_CAR_NO,
  25. B.LANE_TP,
  26. B.ENTERANCE_SEQ,
  27. B.ORD_NO,
  28. B.ORD_SEQ,
  29. B.SPEC_STL_GRD,
  30. B.INSTR_COIL_THK||'*'||B.INSTR_COIL_WTH T_W,
  31. ISCANCEL
  32. FROM(SELECT *
  33. FROM TBJ01_SHIP_DIR
  34. WHERE 1 = 1
  35. AND SHIP_PROG_CD = :1 -- SHIP_PROG_CD = '03':?樊硅?措扁
  36. AND SHIP_DIRNO BETWEEN NVL(:2,'00000101')||'0000' AND NVL(:3,'99991231')||'9999'
  37. AND SHIP_DIRNO LIKE :4||'%') A
  38. ,(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
  39. FROM TBJ01_DLIV_DIR X
  40. ,(SELECT DLIV_DIRNO
  41. , COUNT(*) AS CNT
  42. , NVL(SUM(ACT_WGT),0) AS ACT_WGT
  43. , MAX(ORD_NO) AS ORD_NO
  44. , MAX(ORD_SEQ) AS ORD_SEQ
  45. , MAX(SPEC_STL_GRD) AS SPEC_STL_GRD
  46. , MAX(INSTR_COIL_THK) AS INSTR_COIL_THK
  47. , MAX(INSTR_COIL_WTH) AS INSTR_COIL_WTH
  48. FROM TBH02_COIL_COMM
  49. WHERE 1 = 1
  50. AND CUR_PROG_CD like :5||'%' -- CUR_PROG_CD = 'SFB'(款价措扁)
  51. AND SHIP_DIRNO BETWEEN NVL(:6,'00000101')||'0000' AND NVL(:7,'99991231')||'9999'
  52. GROUP BY DLIV_DIRNO) Y
  53. WHERE X.DLIV_DIRNO = Y.DLIV_DIRNO
  54. AND X.DLIV_TP LIKE :8||'%'
  55. AND NVL(X.LANE_TP,'*') LIKE :9||'%'
  56. AND NVL(X.ENTERANCE_SEQ,0) = NVL(:10,0)) B
  57. ,(SELECT *
  58. FROM TBJ00_SHIP_COMP
  59. WHERE SHIP_COMP_CD LIKE :11||'%') C
  60. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01012' AND SM_CD LIKE :12||'%') D
  61. WHERE A.SHIP_DIRNO = B.SHIP_DIRNO(+)
  62. AND B.SHIP_COMP_CD = C.SHIP_COMP_CD(+)
  63. AND D.SM_CD = B.DLIV_TP
  64. AND B.ISDELETED = 0
  65. AND B.ISCANCEL = :13
  66. AND B.DLIV_DIRNO LIKE :14||'%'
  67. ORDER BY B.ALLOC_SEQ,B.DLIV_DIRNO
  68. ]]>
  69. </query>
  70. <query id="UIJ010100_01.update" desc=" 查询运送指示信息 " fetchSize="10">
  71. <![CDATA[
  72. update TBJ01_DLIV_DIR a
  73. set A.RETURN_GED = ?,
  74. A.RETURN_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),
  75. A.ISCANCEL = '1',
  76. A.DLIV_PROG_CD = '02'
  77. WHERE A.DLIV_DIRNO = ?
  78. ]]>
  79. </query>
  80. </queryMap>