59277dd2aa3b5f2c9ad93f07fccdf7473ddec1aa.svn-base 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIG050900_01.select" desc=" " fetchSize="10">
  4. <![CDATA[
  5. SELECT A.ORD_NO,
  6. A.ORD_SEQ,
  7. A.ORD_WGT / 1000 ORD_WGT,
  8. C.ACT_WGT,
  9. A.SPEC_STL_GRD STL_GRD,
  10. TO_CHAR(A.ORD_THK || '*' || A.ORD_WTH) COIL_THK,
  11. P.ORD_PROG_CD,
  12. (select cust_nm from tbz00_customer where cust_cd=B.CUST_CD)CUST_CD -- 客户代码 B.CUST_CD,
  13. ,(select cust_nm from tbz00_customer where cust_cd=B.ORDCUST_CD)ORDCUST_CD -- 订单代码B.ORDCUST_CD,
  14. , (select sm_cfnm from tbz00_commcd where sm_cd= A.GET_ON_PCD and lg_cd='A01013')GET_ON_PCD,
  15. ( SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD= A.DEST_PCD AND LG_CD='A01009')DEST_PCD -- 目的地 A.DEST_PCD,
  16. ,A.GET_OFF_PCD,
  17. (select sm_cfnm from tbz00_commcd where sm_cd= B.PRDNM_CD and lg_cd='A01004' ) PRODNM_CD --B.PRDNM_CD ,
  18. ,A.ORD_DEVLMT_DATE DEVLMT_DTIME,
  19. (select sm_cfnm from tbz00_commcd where lg_cd='A01015' and sm_cd= A.EXLV_LINE_CD)EXLV_LINE_CD ,-- A.EXLV_LINE_CD,
  20. A.DLIV_TP,
  21. CASE
  22. WHEN NVL(A.BY_SEA_YN, 'N') = 'Y' THEN
  23. 'TRUE'
  24. ELSE
  25. 'FALSE'
  26. END BY_SEA_YN,
  27. (select sm_cfnm from tbz00_commcd where sm_cd= B.RCVORD_TP and lg_cd='A01001' ) RCVORD_TP -- 订单接受区分B.RCVORD_TP,
  28. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD= A.ARRIVAL_CD AND LG_CD='A01009')ARRIVAL_CD,
  29. CASE
  30. WHEN P.ORD_PROG_CD IN ('A', 'C', 'D', 'E', 'H', 'F') THEN
  31. (P.ORD_WGT - P.SHIP_END_WGT) / 1000
  32. ELSE
  33. 0
  34. END LEV_WGT,
  35. nvl(D.PLAN_WGT,0) PLAN_WGT,
  36. A.ORD_PLAN_DATA --新增订单预排期
  37. FROM TBA01_ORD_LINE A,
  38. TBA01_ORD_COMM B,
  39. TBE02_ORD_PRC P,
  40. (SELECT ORD_NO FROM TBE02_ORD_PRC WHERE ORD_NO NOT LIKE 'TSH%'
  41. AND ORD_PROG_CD IN ('A', 'C', 'D', 'E', 'H', 'F')
  42. GROUP BY ORD_NO) Q, (SELECT ORD_NO,ORD_SEQ, SUM(ACT_WGT / 1000) ACT_WGT, SUM(CASE
  43. WHEN CUR_PROG_CD = 'SFB' THEN ACT_WGT END) / 1000 PLAN_WGT FROM TBH02_COIL_COMM
  44. WHERE SHIP_PROG_CD IS NULL
  45. AND DLIV_DIRNO IS NULL
  46. AND COIL_STAT = '2'
  47. ]]>
  48. </query>
  49. <query id="UIG050900_03.select" desc=" " fetchSize="10">
  50. <![CDATA[
  51. GROUP BY ORD_NO, ORD_SEQ) C,
  52. (SELECT ORD_NO, ORD_SEQ, SUM(ACT_WGT / 1000) PLAN_WGT
  53. FROM TBH02_COIL_COMM
  54. WHERE CUR_PROG_CD = 'SFB'
  55. GROUP BY ORD_NO, ORD_SEQ) D
  56. WHERE A.ORD_NO = Q.ORD_NO
  57. AND B.ORD_NO = Q.ORD_NO
  58. AND A.ORD_NO = P.ORD_NO
  59. AND A.ORD_SEQ = P.ORD_SEQ
  60. AND A.ORD_NO = D.ORD_NO(+)
  61. AND A.ORD_SEQ = D.ORD_SEQ(+)
  62. AND A.ORD_NO = C.ORD_NO(+)
  63. AND A.ORD_SEQ = C.ORD_SEQ(+)
  64. AND B.ORD_NO NOT LIKE 'TS%'
  65. and C.ACT_WGT > 0
  66. AND B.RCVORD_TP NOT IN ('T') --测试订单
  67. AND A.DLIV_TP LIKE ?||'%'
  68. AND A.ORD_NO||'&' LIKE ?||'%'
  69. AND A.SPEC_STL_GRD||'&' LIKE ?||'%'
  70. ORDER BY A.ORD_NO, A.ORD_SEQ
  71. ]]>
  72. </query>
  73. <query id="UIG050900_02.select" desc=" " fetchSize="10">
  74. <![CDATA[
  75. SELECT C.ORD_NO||c.ord_seq ORD_NO
  76. , C.COIL_NO
  77. , DECODE(C.TOT_DEC_GRD,'1','合格')TOT_DEC_GRD
  78. , TO_CHAR(F.ORD_THK||'*'||F.ORD_WTH) COIL_THK
  79. , TO_CHAR(C.COIL_THK||'*'||C.COIL_WTH) COIL_WTH
  80. , TO_CHAR(C.COIL_LEN) COIL_LTH
  81. , C.ACT_WGT
  82. , D.DEPARTURE_CD
  83. , F.ARRIVAL_CD
  84. , C.CUR_LOAD_LOC
  85. , E.SHIP_DIRBY_CD
  86. , E.SHIP_DIR_DATE
  87. , E.SHIP_DIRNO
  88. , H.CUST_CD
  89. , H.ORDCUST_CD
  90. , CASE WHEN NVL(F.BY_SEA_YN,'N')='Y' THEN 'TRUE' ELSE 'FALSE' END BY_SEA_YN
  91. , D.TRAIN_DLIVNO
  92. , C.OLD_SAMPL_NO
  93. , C.SHIP_PROG_CD
  94. FROM ( SELECT * FROM TBH02_COIL_COMM
  95. WHERE COIL_STAT='2'
  96. AND ORD_NO= ?
  97. AND ORD_SEQ= ?
  98. AND (SHIP_PROG_CD IS NULL OR SHIP_PROG_CD ='01' OR SHIP_PROG_CD='02' OR SHIP_PROG_CD='03')
  99. ) C
  100. ,TBJ01_DLIV_DIR D
  101. ,TBJ01_SHIP_DIR E
  102. ,TBA01_ORD_LINE F
  103. ,TBA01_ORD_COMM H
  104. WHERE C.SHIP_DIRNO=E.SHIP_DIRNO(+)
  105. AND C.DLIV_DIRNO=D.DLIV_DIRNO(+)
  106. AND C.ORD_NO=F.ORD_NO(+)
  107. AND C.ORD_NO=H.ORD_NO(+)
  108. AND C.ORD_SEQ=F.ORD_SEQ(+)
  109. ]]>
  110. </query>
  111. </queryMap>