24d8660ee668b9dd840e59e3299eb76509f4f2ac.svn-base 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc=" 订单进程现况查询">
  3. <query id="UIE012010.OrdPrc.Select_bak" desc="" fetchSize="10">
  4. <![CDATA[
  5. SELECT
  6. A.ORD_NO, -- 合同号
  7. A.ORD_SEQ, -- 订单号
  8. XB_PACKAGE.GF_COMNNAME_FIND('E01001', A.ORD_PROG_CD) ORD_PROG_CD, -- 订单进度代码
  9. XB_PACKAGE.GF_CUSTOMER_FIND(A.CUST_CD) CUST_CD, -- 客户代码
  10. XB_PACKAGE.GF_COMNNAME_FIND('E01003', A.ABNOR_ORD_CD) ABNOR_ORD_CD, -- 异常订单类型代码
  11. XB_PACKAGE.GF_COMNNAME_FIND('E01005', A.PROD_HOLD_CD) PROD_HOLD_CD, -- 生产保留区分代码
  12. XB_PACKAGE.GF_COMNNAME_FIND('A01001', A.RCVORD_CLF) RCVORD_CLF, -- 订单用途
  13. XB_PACKAGE.GF_COMNNAME_FIND('B01118', A.PRODNM_CD) PRODNM_CD, -- 交货状态
  14. XB_PACKAGE.GF_COMNNAME_FIND('B01118', A.C_PRODNM_CD) C_PRODNM_CD, -- 交货状态
  15. XB_PACKAGE.GF_COMNNAME_FIND('A01004', A.PRD_TY) PRD_TY, -- 产品类型
  16. A.STL_GRD, -- 钢号
  17. A.H_SPEC_STL_GRD,
  18. A.SPEC_ABBSYM, -- 标准号
  19. A.C_SPEC_STL_GRD,
  20. A.C_SPEC_ABBSYM, -- 标准号
  21. XB_PACKAGE.GF_COMNNAME_FIND('A01007', A.ORD_USEAGE_CD) ORD_USEAGE_CD, -- 订单用途
  22. NVL(A.KEEPWARM_YN, 'N') KEEPWARM_YN, -- 是否需要进保温坑
  23. NVL(A.EACHLOT_YN, 'N') EACHLOT_YN, -- 是否需要全部取样
  24. A.ORD_THK, -- 订单厚度
  25. A.ORD_WTH, -- 订单宽度
  26. A.ORD_LEN, -- 订单长度
  27. A.ORD_UNIT_WGT, -- 订单单重量
  28. A.ORD_UNIT_WGT_MIN, -- 订单单重量下限
  29. A.ORD_UNIT_WGT_MAX, -- 订单单重量上限
  30. NVL(A.EMGMTR_NMG_CLF, 'N') EMGMTR_NMG_CLF, -- 紧急材代码
  31. A.MILL_DUE_DATE,
  32. -----------------------------------------------------------
  33. --modify by sjw 091012
  34. --desc change the column '--A.DEL_FR_DATE' to 'A.ORD_PLAN_DATA'
  35. B.ORD_PLAN_DATA , --订单预排期
  36. -----------------------------------------------------------
  37. --A.DEL_FR_DATE, -- 交货日期(发送)
  38. A.DEL_TO_DATE, -- 交货日期(到达)
  39. A.ORD_WGT, -- 订单重量
  40. A.WGT_ACVAL_MIN, -- 交付允许误差最小
  41. A.WGT_ACVAL_MAX, -- 交付允许误差最大
  42. PKG_QUALITY_COMM.FID070010(A.ORD_NO , A.ORD_SEQ) SUM_WGT,
  43. DECODE(A.ORD_PROG_CD, 'G', 0, A.ORD_REM_WGT) ORD_REM_WGT, -- 订单未生产量
  44. (SELECT SUM(TOT_WGT) FROM TBE02_ORD_PRC_DET
  45. WHERE ORD_NO = A.ORD_NO
  46. AND ORD_SEQ = A.ORD_SEQ
  47. AND PROC_CD IN ('JB', 'JR', 'JC', 'JL')) LG, -- 炼钢
  48. (SELECT SUM(TOT_WGT) FROM TBE02_ORD_PRC_DET
  49. WHERE ORD_NO = A.ORD_NO
  50. AND ORD_SEQ = A.ORD_SEQ
  51. AND PROC_CD = 'JJ') LZ, -- 连铸
  52. (SELECT SUM(TOT_WGT) FROM TBE02_ORD_PRC_DET
  53. WHERE ORD_NO = A.ORD_NO
  54. AND ORD_SEQ = A.ORD_SEQ
  55. AND PROC_CD IN ('RA', 'RB', 'RC')) ZG, -- 轧钢
  56. (SELECT SUM(TOT_WGT) FROM TBE02_ORD_PRC_DET
  57. WHERE ORD_NO = A.ORD_NO
  58. AND ORD_SEQ = A.ORD_SEQ
  59. AND PROC_CD = 'SC') JZ, -- 精整
  60. (SELECT SUM(TOT_WGT) FROM TBE02_ORD_PRC_DET
  61. WHERE ORD_NO = A.ORD_NO
  62. AND ORD_SEQ = A.ORD_SEQ
  63. AND PROC_CD IN ('SB', 'SD', 'SE')) ZH, -- 综合判定
  64. (SELECT SUM(INS_WGT+WRK_WGT) FROM TBE02_ORD_PRC_DET
  65. WHERE ORD_NO = A.ORD_NO
  66. AND ORD_SEQ = A.ORD_SEQ
  67. AND PROC_CD IN ('SF','PC')) DD, -- 发货等待
  68. A.SHIP_END_WGT, -- 发货完重量
  69. DECODE(A.ORD_PROG_CD, 'G', 0,
  70. (A.ORD_WGT - A.SHIP_END_WGT)) SHIP_REM_WGT -- 剩余发货量
  71. ,XB_PACKAGE.GF_COMNNAME_FIND('A01012', B.DLIV_TP) DLIV_TP
  72. ,DECODE(K.DSN_KIND, '1', 'Y', 'N') AS INGR_YN
  73. -----------------------------------------------------------------------------------------------
  74. --modify by sjw 091028
  75. --desc:
  76. ,decode(ROUND(A.SHIP_END_WGT / A.ORD_WGT * 100, 2) || '%','0%','',ROUND(A.SHIP_END_WGT / A.ORD_WGT * 100, 2) || '%') ORD_RATE, --合同兑现率
  77. /* CASE
  78. WHEN SYSDATE > TO_DATE(A.DEL_TO_DATE, 'yyyymmdd') THEN
  79. DECODE(A.PROD_END_WGT + A.ORD_PRC_WGT,
  80. 0,
  81. '',
  82. A.PROD_END_WGT + A.ORD_PRC_WGT)
  83. END OVER_DATE_WGT, */
  84. /* CASE WHEN A.SHIP_END_WGT > M.WGT_IN_DEL THEN TO_CHAR(A.SHIP_END_WGT-M.WGT_IN_DEL)
  85. ELSE '' END OVER_DATE_WGT, 王黎注释(M.WGT_IN_DEL即超交货期的量 无需相减)*/
  86. M.WGT_IN_DEL OVER_DATE_WGT, --超交货期量
  87. CASE
  88. WHEN B.DLIV_TP = 'T' THEN
  89. DECODE(A.SHIP_END_WGT, 0, '', A.SHIP_END_WGT)
  90. END CALZADA_WGT, --火车交货
  91. CASE
  92. WHEN B.DLIV_TP = 'C' THEN
  93. DECODE(A.SHIP_END_WGT, 0, '', A.SHIP_END_WGT)
  94. END TRAIN_WGT, --汽车交货
  95. DECODE(A.ORD_PROG_CD,'G',A.SHIP_END_DATE,A.PROD_END_DATE) PROD_END_DATE --TL 091229 取出新添加的发货结束时间
  96. --屏蔽原来取的生产结束时间 DECODE(A.PROD_END_GP, '1' ,A.PROD_END_DATE,'') PROD_END_DATE --发货结束时间
  97. -------------------------------------------------------------------------------------------------
  98. ,B.MK_COIL
  99. ,B.XSQY --销售区域
  100. ,C_PKG_ORD_REP.FUN_PING_ZHENG(B.ORD_NO , B.ORD_SEQ) YN_PING_ZHENG --是否平整
  101. FROM TBE02_ORD_PRC A, TBA01_ORD_LINE B -- 订单进程表
  102. ,TBZ00_CUSTOMER C --客户公共表
  103. ,(SELECT DISTINCT ORD_NO, ORD_SEQ, DSN_KIND
  104. FROM TBB01_ORD_INGR
  105. WHERE DSN_KIND = '1') K
  106. ,(SELECT A.ORD_NO,A.ORD_SEQ,SUM(A.ACT_WGT) WGT_IN_DEL
  107. FROM TBH02_COIL_COMM A
  108. ,TBE02_ORD_PRC B
  109. WHERE A.ORD_NO = B.ORD_NO
  110. AND A.ORD_SEQ = B.ORD_SEQ
  111. AND A.ORD_FL = '1'
  112. AND A.TRNF_DTIME > B.DEL_TO_DATE
  113. GROUP BY (A.ORD_NO,A.ORD_SEQ))M
  114. WHERE A.ORD_NO LIKE ?||'%' -- 参数:合同号
  115. AND A.ORD_SEQ LIKE ?||'%' -- 参数:订单号
  116. AND A.ORD_NO = B.ORD_NO(+)
  117. AND A.ORD_SEQ = B.ORD_SEQ(+)
  118. AND A.ORD_NO = K.ORD_NO(+)
  119. AND A.ORD_SEQ = K.ORD_SEQ(+)
  120. AND A.ORD_NO = M.ORD_NO(+)
  121. AND A.ORD_SEQ = M.ORD_SEQ(+)
  122. AND A.CUST_CD = C.CUST_CD(+)
  123. AND INSTR(NVL(? , A.PRD_TY) , A.PRD_TY) > 0 -- 参数:产品代码
  124. AND (? IS NULL OR A.ORD_PROG_CD IN ( -- 参数:订单进度代码
  125. SELECT COLUMN_VALUE FROM TABLE(CAST(XB_PACKAGE.GF_TABSTR(?) AS TABSTR_T))))
  126. AND A.ABNOR_ORD_CD||'&' LIKE ?||'%' -- 参数:异常订单类型代码
  127. -- AND A.CUST_CD||'&' LIKE ?||'%' -- 参数:客户代码
  128. AND C.CUST_NM LIKE '%'||?||'%' --参数:客户名称
  129. AND A.STL_GRD||'&' LIKE '%'||?||'%' -- 参数:钢号
  130. AND A.DEL_TO_DATE BETWEEN ? AND ? -- 参数:交货日期(到达)
  131. AND (? IS NULL OR A.RCVORD_CLF IN ( -- 参数:交货区分
  132. SELECT COLUMN_VALUE FROM TABLE(CAST(XB_PACKAGE.GF_TABSTR(?) AS TABSTR_T))))
  133. AND NVL(B.ORD_PLAN_DATA,A.DEL_TO_DATE) BETWEEN NVL(?,'0000000') AND NVL(?,'99999999')
  134. AND B.DLIV_TP||'&' LIKE ?||'%' --运输方式,查询条件TL 091209
  135. AND A.ORD_WTH BETWEEN NVL(?,0) AND NVL(?,99999999)
  136. AND A.ORD_THK BETWEEN NVL(?,0) AND NVL(?,99999999)
  137. AND B.XSQY||'&' LIKE ?||'%'
  138. ORDER BY A.ORD_NO, A.ORD_SEQ
  139. ]]>
  140. </query>
  141. <query id="UIE012010.OrdPrc.Select" desc="" fetchSize="10">
  142. <![CDATA[
  143. SELECT A.ORD_NO, -- 合同号
  144. A.ORD_SEQ, -- 订单号
  145. 'N' CHK, --选择
  146. XB_PACKAGE.GF_COMNNAME_FIND('E01001', A.ORD_PROG_CD) ORD_PROG_CD, -- 订单进度代码
  147. XB_PACKAGE.GF_CUSTOMER_FIND(A.CUST_CD) CUST_CD, -- 客户代码
  148. XB_PACKAGE.GF_COMNNAME_FIND('E01003', A.ABNOR_ORD_CD) ABNOR_ORD_CD, -- 异常订单类型代码
  149. XB_PACKAGE.GF_COMNNAME_FIND('E01005', A.PROD_HOLD_CD) PROD_HOLD_CD, -- 生产保留区分代码
  150. XB_PACKAGE.GF_COMNNAME_FIND('A01001', A.RCVORD_CLF) RCVORD_CLF, -- 订单用途
  151. A.PRODNM_CD, -- 交货状态
  152. A.C_PRODNM_CD, -- 交货状态
  153. XB_PACKAGE.GF_COMNNAME_FIND('A01004', A.PRD_TY) PRD_TY, -- 产品类型
  154. A.STL_GRD, -- 厂内牌号
  155. A.H_SPEC_STL_GRD,
  156. A.SPEC_ABBSYM, -- 标准号
  157. A.C_SPEC_STL_GRD, -- 热轧标准号
  158. A.C_SPEC_ABBSYM, -- 冷轧标准号
  159. XB_PACKAGE.GF_COMNNAME_FIND('A01007', A.ORD_USEAGE_CD) ORD_USEAGE_CD, -- 订单用途
  160. NVL(A.KEEPWARM_YN, 'N') KEEPWARM_YN, -- 是否需要进保温坑
  161. NVL(A.EACHLOT_YN, 'N') EACHLOT_YN, -- 是否需要全部取样
  162. A.MILL_DUE_DATE,
  163. A.ORD_THK, -- 订单厚度
  164. A.ORD_WTH, -- 订单宽度
  165. A.ORD_LEN, -- 订单长度
  166. A.ORD_UNIT_WGT, -- 订单单重量
  167. A.ORD_UNIT_WGT_MIN, -- 订单单重量下限
  168. A.ORD_UNIT_WGT_MAX, -- 订单单重量上限
  169. NVL(A.EMGMTR_NMG_CLF, 'N') EMGMTR_NMG_CLF, -- 紧急材代码
  170. B.ORD_PLAN_DATA, --订单预排期
  171. A.SMS_DUE_DATE, --炼钢完成期限
  172. A.MILL_DUE_DATE, --热轧完成期限
  173. A.PLTCM_DUE_DATE, --酸轧完成期限
  174. A.CAL_DUE_DATE, --连退完成期限
  175. A.DEL_TO_DATE, -- 交货日期(到达)
  176. A.ORD_WGT, -- 订单重量
  177. A.WGT_ACVAL_MIN, -- 交付允许误差最小
  178. A.WGT_ACVAL_MAX, -- 交付允许误差最大
  179. PKG_QUALITY_COMM.FID070010(A.ORD_NO, A.ORD_SEQ) SUM_WGT,
  180. DECODE(A.ORD_PROG_CD, 'G', 0, A.ORD_REM_WGT) ORD_REM_WGT, -- 订单未生产量
  181. (SELECT SUM(TOT_WGT)
  182. FROM TBE02_ORD_PRC_DET
  183. WHERE ORD_NO = A.ORD_NO
  184. AND ORD_SEQ = A.ORD_SEQ
  185. AND PROC_CD IN ('JB', 'JR', 'JC', 'JL')) LG, -- 炼钢
  186. (SELECT SUM(TOT_WGT)
  187. FROM TBE02_ORD_PRC_DET
  188. WHERE ORD_NO = A.ORD_NO
  189. AND ORD_SEQ = A.ORD_SEQ
  190. AND PROC_CD = 'JJ') LZ, -- 连铸
  191. (SELECT SUM(TOT_WGT)
  192. FROM TBE02_ORD_PRC_DET
  193. WHERE ORD_NO = A.ORD_NO
  194. AND ORD_SEQ = A.ORD_SEQ
  195. AND PROC_CD IN ('RA', 'RB', 'RC')) ZG, -- 轧钢
  196. (SELECT SUM(TOT_WGT)
  197. FROM TBE02_ORD_PRC_DET
  198. WHERE ORD_NO = A.ORD_NO
  199. AND ORD_SEQ = A.ORD_SEQ
  200. AND PROC_CD = 'SC') JZ, -- 精整
  201. (SELECT SUM(TOT_WGT)
  202. FROM TBE02_ORD_PRC_DET
  203. WHERE ORD_NO = A.ORD_NO
  204. AND ORD_SEQ = A.ORD_SEQ
  205. AND PROC_CD = 'LC') SZ, -- 酸轧
  206. (SELECT SUM(TOT_WGT)
  207. FROM TBE02_ORD_PRC_DET
  208. WHERE ORD_NO = A.ORD_NO
  209. AND ORD_SEQ = A.ORD_SEQ
  210. AND PROC_CD = 'LD') LT, -- 连退
  211. (SELECT SUM(TOT_WGT)
  212. FROM TBE02_ORD_PRC_DET
  213. WHERE ORD_NO = A.ORD_NO
  214. AND ORD_SEQ = A.ORD_SEQ
  215. AND PROC_CD = 'LE') CJ, -- 重卷
  216. (SELECT SUM(TOT_WGT)
  217. FROM TBE02_ORD_PRC_DET
  218. WHERE ORD_NO = A.ORD_NO
  219. AND ORD_SEQ = A.ORD_SEQ
  220. AND PROC_CD = 'LF') BZ, -- 包装
  221. (SELECT SUM(TOT_WGT)
  222. FROM TBE02_ORD_PRC_DET
  223. WHERE ORD_NO = A.ORD_NO
  224. AND ORD_SEQ = A.ORD_SEQ
  225. AND PROC_CD IN ('SB', 'SD', 'SE')) ZH, -- 综合判定
  226. (SELECT SUM(INS_WGT + WRK_WGT)
  227. FROM TBE02_ORD_PRC_DET
  228. WHERE ORD_NO = A.ORD_NO
  229. AND ORD_SEQ = A.ORD_SEQ
  230. AND PROC_CD IN('SG','PA','SF')) DD, -- 发货等待
  231. (SELECT SUM(INS_WGT)
  232. FROM TBE02_ORD_PRC_DET
  233. WHERE ORD_NO = A.ORD_NO
  234. AND ORD_SEQ = A.ORD_SEQ
  235. AND PROC_CD IN('SG','PA','SF')) DDA, -- 发货等待
  236. (SELECT SUM(WRK_WGT)
  237. FROM TBE02_ORD_PRC_DET
  238. WHERE ORD_NO = A.ORD_NO
  239. AND ORD_SEQ = A.ORD_SEQ
  240. AND PROC_CD IN('SG','PA','SF')) DDB, -- 发货等待
  241. DECODE(A.PROD_LINE,'C',A.HOT_ROLL_END_WGT,'H',A.SHIP_END_WGT,A.SHIP_END_WGT) SHIP_END_WGT, -- 发货完重量
  242. DECODE(A.ORD_PROG_CD, 'G', 0, (A.ORD_WGT - A.SHIP_END_WGT)) SHIP_REM_WGT -- 剩余发货量
  243. ,DECODE(A.PRD_TY,'AR',A.SHIP_END_WGT,'CR',A.HOT_ROLL_END_WGT,'KB',A.HOT_ROLL_END_WGT,A.HOT_ROLL_END_WGT)HOT_ROLL_END_WGT, --热轧移送量
  244. ROUND(DECODE(A.PRD_TY,'AR',A.SHIP_END_WGT,'CR',A.HOT_ROLL_END_WGT,'KB',A.HOT_ROLL_END_WGT,A.HOT_ROLL_END_WGT)/A.ORD_WGT*100,2) HOT_ROLL_END_RAT,
  245. XB_PACKAGE.GF_COMNNAME_FIND('A01012', B.DLIV_TP) DLIV_TP,
  246. DECODE(K.DSN_KIND, '1', 'Y', 'N') AS INGR_YN,
  247. decode(ROUND(A.SHIP_END_WGT / A.ORD_WGT * 100, 2) || '%',
  248. '0%',
  249. '',
  250. ROUND(A.SHIP_END_WGT / A.ORD_WGT * 100, 2) || '%') ORD_RATE --合同兑现率
  251. ,
  252. M.WGT_IN_DEL OVER_DATE_WGT, --超交货期量
  253. CASE
  254. WHEN B.DLIV_TP = 'T' THEN
  255. DECODE(A.SHIP_END_WGT, 0, '', A.SHIP_END_WGT)
  256. END CALZADA_WGT, --火车交货
  257. CASE
  258. WHEN B.DLIV_TP = 'C' THEN
  259. DECODE(A.SHIP_END_WGT, 0, '', A.SHIP_END_WGT)
  260. END TRAIN_WGT, --汽车交货
  261. DECODE(A.ORD_PROG_CD, 'G', A.SHIP_END_DATE, A.PROD_END_DATE) PROD_END_DATE,
  262. B.MK_COIL,
  263. B.XSQY --销售区域
  264. ,XB_PACKAGE.GF_COMNNAME_FIND('A01009', B.DEST_PCD) DEST_PCD
  265. ,(SELECT TO_CHAR(wmsys.wm_concat(XB_PACKAGE.GF_COMNNAME_FIND('E04002',COLUMN_VALUE)))
  266. FROM TABLE(XB_PACKAGE.GF_TABSTR(A.ORD_PRC_LOCK,'|'))) ORD_PRC_LOCK
  267. ,C_PKG_ORD_REP.FUN_PING_ZHENG(B.ORD_NO , B.ORD_SEQ) YN_PING_ZHENG --是否平整
  268. FROM TBE02_ORD_PRC A,
  269. TBA01_ORD_LINE B -- 订单进程表
  270. ,
  271. TBZ00_CUSTOMER C --客户公共表
  272. ,
  273. (SELECT DISTINCT ORD_NO, ORD_SEQ, DSN_KIND
  274. FROM TBB01_ORD_INGR
  275. WHERE DSN_KIND = '1') K,
  276. (SELECT A.ORD_NO, A.ORD_SEQ, SUM(A.ACT_WGT) WGT_IN_DEL
  277. FROM TBH02_COIL_COMM A, TBE02_ORD_PRC B
  278. WHERE A.ORD_NO = B.ORD_NO
  279. AND A.ORD_SEQ = B.ORD_SEQ
  280. AND A.ORD_FL = '1'
  281. AND A.TRNF_DTIME > B.DEL_TO_DATE
  282. GROUP BY (A.ORD_NO, A.ORD_SEQ)) M
  283. WHERE A.ORD_NO LIKE :1 || '%' -- 参数:合同号
  284. AND A.ORD_SEQ LIKE :2 || '%' -- 参数:订单号
  285. AND A.ORD_NO = B.ORD_NO(+)
  286. AND A.ORD_SEQ = B.ORD_SEQ(+)
  287. AND A.ORD_NO = K.ORD_NO(+)
  288. AND A.ORD_SEQ = K.ORD_SEQ(+)
  289. AND A.ORD_NO = M.ORD_NO(+)
  290. AND A.ORD_SEQ = M.ORD_SEQ(+)
  291. AND A.CUST_CD = C.CUST_CD(+)
  292. AND INSTR(NVL(:3 , A.PRD_TY) , A.PRD_TY) > 0 -- 参数:产品类型
  293. AND (:4 IS NULL OR
  294. A.ORD_PROG_CD IN
  295. ( -- 参数:订单进度代码
  296. SELECT COLUMN_VALUE
  297. FROM TABLE(CAST(XB_PACKAGE.GF_TABSTR(:5) AS TABSTR_T))))
  298. AND A.ABNOR_ORD_CD || '&' LIKE :6 || '%' -- 参数:异常订单类型代码
  299. AND C.CUST_NM LIKE '%' || :7 || '%' --参数:客户名称
  300. AND A.STL_GRD || '&' LIKE '%'||:8 || '%' -- 参数:钢号
  301. AND A.DEL_TO_DATE BETWEEN :9 AND :10 -- 参数:交货日期(到达)
  302. AND (:11 IS NULL OR
  303. A.RCVORD_CLF IN
  304. ( -- 参数:交货区分
  305. SELECT COLUMN_VALUE
  306. FROM TABLE(CAST(XB_PACKAGE.GF_TABSTR(:12) AS TABSTR_T))))
  307. AND NVL(B.ORD_PLAN_DATA, A.DEL_TO_DATE) BETWEEN NVL(:13, '0000000') AND
  308. NVL(:14, '99999999')
  309. AND B.DLIV_TP || '&' LIKE :15 || '%' --运输方式,查询条件TL 091209
  310. AND A.ORD_WTH BETWEEN NVL(:16, 0) AND NVL(:17, 99999999)
  311. AND A.ORD_THK BETWEEN NVL(:18, 0) AND NVL(:19, 99999999)
  312. AND B.XSQY || '&' LIKE :20 || '%'
  313. AND A.PROD_LINE||'&' LIKE :21 || '%' -- 参数:产品类型
  314. AND (B.DEST_PCD in (SELECT T.SM_CD FROM tbz00_commcd t WHERE t.lg_cd = 'A01009' and t.sm_cfnm like :22||'%') OR :23 IS NULL) --到站
  315. AND NVL(:24,'NULL') IN (SELECT *
  316. FROM TABLE(XB_PACKAGE.GF_TABSTR(A.ORD_PRC_LOCK,'|'))
  317. union all
  318. select 'NULL' from dual
  319. )
  320. ORDER BY A.ORD_NO, A.ORD_SEQ
  321. ]]>
  322. </query>
  323. <query id="UIE012010.OrdPrc.Arrange" desc="" fetchSize="10">
  324. <![CDATA[
  325. SELECT ORD_NO, ORD_SEQ FROM TBE02_ORD_PRC
  326. WHERE ORD_PROG_CD IN ('D', 'E', 'F', 'G')
  327. AND ORD_NO IN ('432010120013')
  328. -- add ('F', 'G') 20090724 BY SJW
  329. ]]>
  330. </query>
  331. </queryMap>