1adb43e9e2b4909b7477ed422dc14a88d41b2ef0.svn-base 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="SHIPPING">
  3. <query id="FAHUO00_01.select" desc=" " fetchSize="10">
  4. <![CDATA[
  5. SELECT 'N' CHK,
  6. (SELECT TBZ00_COMMCD.CD_DESC
  7. FROM TBZ00_COMMCD
  8. WHERE TBZ00_COMMCD.SM_CD = A.DEST_PCD
  9. AND ROWNUM = 1) YWD, --运往地
  10. A.DLIV_DIR_DATE,
  11. SUBSTR(A.ORDERNO, 1, LENGTH(A.ORDERNO) - 3) PACTNO, --合同号
  12. ORDERNO, --计划号
  13. A.ISOUT, --是否出口
  14. A.DLIV_DIR_DATE PLANDATE, --计划时间
  15. '热轧线' PL, --产线
  16. (SELECT T.SM_CFNM
  17. FROM tbz00_commcd T
  18. WHERE T.LG_CD = 'A01004'
  19. AND T.SM_CD = B.PRDNM_CD) PRODNM_CD,--产品类型
  20. B.SHIP_DIR_DTIME REALSENDTIME, --实际发货时间
  21. B.TRANS_CAR_NO, --车牌号
  22. A.DLIV_DIRNO, --出库指示号
  23. (SELECT CUST_NM
  24. FROM TBZ00_CUSTOMER
  25. WHERE CUST_CD = A.CUST_CD
  26. AND ROWNUM = 1) BUYERCODE, --客户名称
  27. '承运' TRANSTYPE, --合同性质
  28. (SELECT CUST_NM
  29. FROM TBZ00_CUSTOMER
  30. WHERE CUST_CD = ORD_CUST_CD
  31. AND ROWNUM = 1) INCEPTCORPCODE, --收货单位,
  32. (SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = A.CATEGORY)STL_GRD, --钢种,
  33. B.SPEC_STL_GRD, --牌号,
  34. B.ACT_WGT,--重量
  35. '板加' LOADPOSITION,--装车点
  36. B.INSTR_COIL_THK, --订单厚度
  37. B.INSTR_COIL_WTH, --订单宽度
  38. B.CNT, -- 总件数
  39. B.CUR_LOAD_LOC, --垛位信息
  40. (SELECT TBZ00_COMMCD.SM_CFNM
  41. FROM TBZ00_COMMCD
  42. WHERE TBZ00_COMMCD.SM_CD = A.TRAIN_DLIVNO
  43. AND ROWNUM = 1) MOTORMANNAME,--承运单位
  44. (SELECT TBZ00_COMMCD.SM_CFNM
  45. FROM TBZ00_COMMCD
  46. WHERE TBZ00_COMMCD.SM_CD = A.DEST_PCD
  47. AND ROWNUM = 1) STATIONCODE, --到站
  48. A.BY_SEA_YN, --是否水运
  49. --这里通过状态标志位来区分是否火运批车(01为下车02为待批车03为已批车)。这里汽运无批车情况
  50. DECODE(B.SHIP_PROG_CD,'01','销售下车','02','待批车','03','已批车/排车','04','待装车','05','行车作业结束','06','发货待机','07','发货结束','08','明细发行结束','09','板加移送') SHIP_PROG_CD
  51. FROM TBJ01_DLIV_DIR A,
  52. (SELECT MIN(TRANS_CAR_NO) TRANS_CAR_NO,
  53. MIN(SPEC_STL_GRD) SPEC_STL_GRD,
  54. SUM(ACT_WGT) ACT_WGT,
  55. DLIV_DIRNO,
  56. MIN(SHIP_DIR_DTIME) SHIP_DIR_DTIME,
  57. MIN(INSTR_COIL_THK) INSTR_COIL_THK,
  58. MIN(INSTR_COIL_WTH) INSTR_COIL_WTH,
  59. COUNT(OLD_SAMPL_NO) CNT,
  60. MIN(SHIP_PROG_CD) SHIP_PROG_CD,
  61. MIN(CUR_LOAD_LOC) CUR_LOAD_LOC,
  62. MIN(ORD_NO) ORD_NO,
  63. PRDNM_CD
  64. FROM TBH02_COIL_COMM_BJ
  65. GROUP BY DLIV_DIRNO,PRDNM_CD,PRODNM_CD) B
  66. WHERE A.DLIV_DIRNO = B.DLIV_DIRNO
  67. AND A.DLIV_DIR_DATE = ? --做主要查询条件
  68. AND A.DLIV_TP = ? -- 'T' 火车 'C' 汽车
  69. AND B.ORD_NO LIKE ?||'%'
  70. AND A.ISDELETED <> '1'
  71. ORDER BY ACT_WGT
  72. ]]>
  73. </query>
  74. <query id="FAHUO00_02.select" desc=" " fetchSize="10">
  75. <![CDATA[
  76. SELECT '' CHK,
  77. A.OLD_SAMPL_NO,
  78. A.SPEC_STL_GRD,
  79. A.COIL_THK || '*' || A.COIL_WTH T_W,
  80. A.INSTR_COIL_THK || '*' || A.INSTR_COIL_WTH IT_IW,
  81. DECODE(NVL(A.ACT_WGT, 0), 0, A.CAL_WGT, A.ACT_WGT) AS ACT_WGT,
  82. A.ORD_NO,
  83. A.ORD_SEQ,
  84. A.CUR_LOAD_LOC,
  85. DECODE(A.TOT_DEC_GRD, '1', '合格', '2', '不合格', '待判定') as TOT_DEC_GRD,
  86. DECODE(A.CUR_PROG_CD,
  87. 'SED',
  88. '判定待机',
  89. 'SRC',
  90. '充当待机',
  91. 'SFA',
  92. '发货待机',
  93. 'SFB',
  94. '运送待机',
  95. 'SFF',
  96. '发货完成',
  97. null) CUR_PROG_CD,
  98. D.CHARGE_NO,
  99. B.CAS_END_DTIME,
  100. A.MILL_DTIME,
  101. (SELECT sm_cfnm
  102. FROM TBZ00_COMMCD
  103. WHERE LG_CD = 'A01009'
  104. AND C.DEST_PCD = SM_CD) DEST_PCD_DESC,
  105. (select CUST_NM
  106. FROM TBZ00_CUSTOMER
  107. WHERE CUST_CD = C.CUST_CD
  108. and REC_TP = '01') CUST_NM,
  109. (select CUST_NM ORD_NM
  110. FROM TBZ00_CUSTOMER
  111. WHERE CUST_CD = C.ORD_CUST_CD
  112. and REC_TP = '02') ORD_NM,
  113. A.HCOLOUR_REM,
  114. A.SPEC_ABBSYM,
  115. A.DLIV_DIRNO,
  116. XB_PACKAGE.GF_COMNNAME_FIND('A01004', A.PRODNM_CD) PRODNM_CD,
  117. C.DLIV_TP
  118. FROM TBH02_COIL_COMM_BJ A,
  119. TBG02_CHARGE_COMM b,
  120. TBJ01_DLIV_DIR C,
  121. TBG02_CHARGE_COMM_D D
  122. WHERE substr(A.SLAB_NO, 0, 10) = D.CHARGE_NO
  123. AND A.DLIV_DIRNO = C.DLIV_DIRNO
  124. AND substr(B.CHARGE_NO, 0, 9) = SUBSTR(D.CHARGE_NO, 0, 9)
  125. AND A.DLIV_DIRNO = ?
  126. ]]>
  127. </query>
  128. <query id="FAHUO00_03.select" desc=" 预装清除钢卷公共表 " fetchSize="10">
  129. <![CDATA[
  130. UPDATE TBH02_COIL_COMM_BJ A SET
  131. A.BEF_LOAD_LOC = A.CUR_LOAD_LOC,
  132. A.BEF_LOAD_LOC_DTIME = A.CUR_LOAD_LOC_DTIME,
  133. A.CUR_LOAD_LOC = 'YZ',
  134. A.CUR_LOAD_LOC_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  135. WHERE A.OLD_SAMPL_NO = ?
  136. ]]>
  137. </query>
  138. <query id="FAHUO00_04.select" desc=" 预装清除钢卷垛位表 " fetchSize="10">
  139. <![CDATA[
  140. UPDATE TBH05_COIL_YARD A SET
  141. A.COIL_NO = '',
  142. A.REG_ID = '',
  143. A.REG_DTIME = ''
  144. WHERE A.COIL_NO = ?
  145. ]]>
  146. </query>
  147. <query id="FAHUO00_05.select" desc=" " fetchSize="10">
  148. <![CDATA[
  149. SELECT '' CHK,
  150. A.OLD_SAMPL_NO,
  151. A.SPEC_STL_GRD,
  152. A.COIL_THK || '*' || A.COIL_WTH T_W,
  153. A.INSTR_COIL_THK || '*' || A.INSTR_COIL_WTH IT_IW,
  154. DECODE(NVL(A.ACT_WGT, 0), 0, A.CAL_WGT, A.ACT_WGT) AS ACT_WGT,
  155. A.ORD_NO,
  156. A.ORD_SEQ,
  157. A.CUR_LOAD_LOC,
  158. DECODE(A.TOT_DEC_GRD, '1', '合格', '2', '不合格', '待判定') as TOT_DEC_GRD,
  159. DECODE(A.CUR_PROG_CD,
  160. 'SED',
  161. '判定待机',
  162. 'SRC',
  163. '充当待机',
  164. 'SFA',
  165. '发货待机',
  166. 'SFB',
  167. '运送待机',
  168. 'SFF',
  169. '发货完成',
  170. null) CUR_PROG_CD,
  171. D.CHARGE_NO,
  172. B.CAS_END_DTIME,
  173. A.MILL_DTIME,
  174. (SELECT sm_cfnm
  175. FROM TBZ00_COMMCD
  176. WHERE LG_CD = 'A01009'
  177. AND C.DEST_PCD = SM_CD) DEST_PCD_DESC,
  178. (select CUST_NM
  179. FROM TBZ00_CUSTOMER
  180. WHERE CUST_CD = C.CUST_CD
  181. and REC_TP = '01') CUST_NM,
  182. (select CUST_NM ORD_NM
  183. FROM TBZ00_CUSTOMER
  184. WHERE CUST_CD = C.ORD_CUST_CD
  185. and REC_TP = '02') ORD_NM,
  186. A.HCOLOUR_REM,
  187. A.SPEC_ABBSYM,
  188. A.DLIV_DIRNO,
  189. XB_PACKAGE.GF_COMNNAME_FIND('A01004', A.PRODNM_CD) PRODNM_CD,
  190. C.DLIV_TP
  191. FROM TBH02_COIL_COMM_BJ A,
  192. TBG02_CHARGE_COMM b,
  193. TBJ01_DLIV_DIR C,
  194. TBG02_CHARGE_COMM_D D
  195. WHERE substr(A.SLAB_NO, 0, 10) = D.CHARGE_NO
  196. AND A.DLIV_DIRNO = C.DLIV_DIRNO
  197. AND substr(B.CHARGE_NO, 0, 9) = SUBSTR(D.CHARGE_NO, 0, 9)
  198. AND A.DLIV_DIRNO in
  199. (SELECT COLUMN_VALUE
  200. FROM TABLE (SELECT xb_package.GF_TABSTR(:1, '|') from dual))
  201. order by a.DLIV_DIRNO, A.OLD_SAMPL_NO
  202. ]]>
  203. </query>
  204. </queryMap>