UIJ020300-query.xml 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIJ020300_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
  10. FROM TBZ00_COMMCD
  11. WHERE LG_CD = 'A01009'
  12. AND b.DEST_PCD = SM_CD) DEST_PCD_DESC,
  13. B.EXLV_LINE_CD,
  14. (SELECT x.SM_CFNM
  15. FROM TBZ00_COMMCD x
  16. WHERE LG_CD = 'A01015'
  17. AND b.EXLV_LINE_CD = SM_CD) EXLV_LINE_CD_DESC,
  18. (select CUST_NM
  19. FROM TBZ00_CUSTOMER
  20. WHERE CUST_CD = b.CUST_CD
  21. and REC_TP = '01') CUST_NM,
  22. (select CUST_NM ORD_NM
  23. FROM TBZ00_CUSTOMER
  24. WHERE CUST_CD = b.ORD_CUST_CD
  25. and REC_TP = '02') ORD_NM,
  26. B.GET_OFF_PCD,
  27. B.DLIV_TP,
  28. D.SM_CFNM AS DLIV_TP_NM,
  29. B.SHIP_COMP_CD,
  30. C.SHIP_COMP_NM SM_CFNM,
  31. B.TRAIN_DLIVNO,
  32. B.DLIV_DIRNO,
  33. NVL(B.CNT, 0) AS CNT,
  34. NVL(B.ACT_WGT, 0) AS ACT_WGT,
  35. B.ALLOC_SEQ,
  36. B.TRANS_CAR_NO,
  37. B.LANE_TP,
  38. B.ENTERANCE_SEQ,
  39. B.ORD_NO,
  40. B.ORD_SEQ,
  41. B.SPEC_STL_GRD,
  42. B.INSTR_COIL_THK || '*' || B.INSTR_COIL_WTH T_W
  43. FROM (SELECT *
  44. FROM TBJ01_SHIP_DIR
  45. WHERE 1 = 1
  46. AND SHIP_PROG_CD = :1 -- SHIP_PROG_CD = '03':?樊硅?措扁
  47. AND SHIP_DIRNO BETWEEN NVL(:2, '00000101') || '0000' AND
  48. NVL(:3, '99991231') || '9999'
  49. AND SHIP_DIRNO LIKE :4 || '%') A,
  50. (SELECT X.*,
  51. Y.CNT CNT,
  52. Y.ACT_WGT ACT_WGT,
  53. Y.ORD_NO,
  54. Y.ORD_SEQ,
  55. Y.SPEC_STL_GRD,
  56. Y.INSTR_COIL_THK,
  57. Y.INSTR_COIL_WTH
  58. FROM TBJ01_DLIV_DIR X,
  59. (SELECT DLIV_DIRNO,
  60. COUNT(*) AS CNT,
  61. NVL(SUM(ACT_WGT), 0) AS ACT_WGT,
  62. MAX(ORD_NO) AS ORD_NO,
  63. MAX(ORD_SEQ) AS ORD_SEQ,
  64. MAX(SPEC_STL_GRD) AS SPEC_STL_GRD,
  65. MAX(INSTR_COIL_THK) AS INSTR_COIL_THK,
  66. MAX(INSTR_COIL_WTH) AS INSTR_COIL_WTH
  67. FROM TBH02_COIL_COMM_BJ
  68. WHERE 1 = 1
  69. AND CUR_PROG_CD like :5 || '%' -- CUR_PROG_CD = 'SFB'(款价措扁)
  70. AND SHIP_DIRNO BETWEEN NVL(:6, '00000101') || '0000' AND
  71. NVL(:7, '99991231') || '9999'
  72. GROUP BY DLIV_DIRNO) Y
  73. WHERE X.DLIV_DIRNO = Y.DLIV_DIRNO
  74. AND X.DLIV_TP LIKE :8 || '%'
  75. AND NVL(X.LANE_TP, '*') LIKE :9 || '%'
  76. AND NVL(X.ENTERANCE_SEQ, 0) = NVL(:10, 0)) B,
  77. (SELECT * FROM TBJ00_SHIP_COMP WHERE SHIP_COMP_CD LIKE :11 || '%') C,
  78. (SELECT SM_CD, SM_CFNM
  79. FROM TBZ00_COMMCD
  80. WHERE LG_CD = 'A01012'
  81. AND SM_CD LIKE :12 || '%') D
  82. WHERE A.SHIP_DIRNO = B.SHIP_DIRNO(+)
  83. AND B.SHIP_COMP_CD = C.SHIP_COMP_CD(+)
  84. AND D.SM_CD = B.DLIV_TP
  85. AND B.ISDELETED = 0
  86. AND B.ISCANCEL = 0
  87. ORDER BY B.ALLOC_SEQ, B.DLIV_DIRNO
  88. ]]>
  89. </query>
  90. <query id="UIJ020300_02.select" desc=" 这里的发货状态同一批次一起改变,所以取钢卷公共表中的状态 " fetchSize="10">
  91. <![CDATA[
  92. SELECT '' CHK,
  93. A.OLD_SAMPL_NO,
  94. A.COIL_NO,
  95. DECODE(A.TOT_DEC_GRD,'1','合格','2','次品',' ') TOT_DEC_GRD,
  96. DECODE(A.MATRL_END_CAUSE_CD,'1','合格','2','次品',' ') MATRL_END_CAUSE_CD,
  97. a.instr_coil_wth COIL_WTH,
  98. a.instr_coil_thk COIL_THK,
  99. a.ORD_NO,
  100. a.ORD_SEQ,
  101. a.spec_stl_grd,
  102. A.COIL_OUTDIA,
  103. NVL(A.ACT_WGT,0) ACT_WGT,
  104. NVL(A.CAL_WGT,0) CAL_WGT,
  105. A.CUR_LOAD_LOC,
  106. B.DEST_PCD,
  107. B.ALLOC_SEQ,
  108. B.TRANS_CAR_NO,
  109. B.DLIV_DIRNO,
  110. B.SHIP_DIRNO,
  111. '' REG_ID,
  112. (SELECT sm_cfnm FROM TBZ00_COMMCD WHERE LG_CD = 'A01009' AND b.DEST_PCD = SM_CD) DEST_PCD_DESC,
  113. (SELECT x.SM_CFNM FROM TBZ00_COMMCD x WHERE LG_CD = 'A01015' AND b.EXLV_LINE_CD = SM_CD) EXLV_LINE_CD_DESC,
  114. (select CUST_NM FROM TBZ00_CUSTOMER WHERE CUST_CD = B.CUST_CD and REC_TP='01') CUST_NM,
  115. (select CUST_NM ORD_NM FROM TBZ00_CUSTOMER WHERE CUST_CD = B.ORD_CUST_CD and REC_TP='02') ORD_NM,
  116. A.HCOLOUR_REM
  117. FROM TBH02_COIL_COMM_BJ A,TBJ01_DLIV_DIR B,TBJ01_SHIP_DIR C
  118. WHERE A.DLIV_DIRNO = B.DLIV_DIRNO
  119. AND B.SHIP_DIRNO = C.SHIP_DIRNO
  120. AND A.SHIP_PROG_CD = '04'
  121. AND B.DLIV_TP = ?
  122. ORDER BY B.ALLOC_SEQ
  123. ]]>
  124. </query>
  125. <query id="UIJ020300_03.select" desc=" " fetchSize="10">
  126. <![CDATA[
  127. SELECT SLAB_NO,BEF_PROG_CD,ORD_NO,ORD_SEQ,ACT_WGT FROM tbh02_coil_comm WHERE OLD_SAMPL_NO = ?
  128. ]]>
  129. </query>
  130. <query id="UIJ020300_init_01" desc=" 初始化运输方式 " fetchSize="10">
  131. <![CDATA[
  132. SELECT SM_CD VALUE, SM_CFNM LABEL FROM TBZ00_COMMCD WHERE LG_CD = 'A01012'
  133. ]]>
  134. </query>
  135. <query id="UIJ020300_init_02" desc=" 初始化运输单位 " fetchSize="10">
  136. <![CDATA[
  137. /***** select a.sm_cfnm LABEL,a.sm_cd VALUE from tbz00_commcd a where lg_cd = 'J01002' *****/
  138. SELECT SHIP_COMP_NM AS LABEL, SHIP_COMP_CD AS VALUE
  139. FROM TBJ00_SHIP_COMP
  140. ORDER BY 1
  141. /***** ORDER BY 1 : SHIP_COMP_NM ASC
  142. ***** ORDER BY 2 : SHIP_COMP_CD ASC
  143. *****/
  144. ]]>
  145. </query>
  146. <query id="UIJ020300_select_ship" desc=" 查询钢卷公共表中的SHIP_PROG_CD状态。看是否全部改变 " fetchSize="10">
  147. <![CDATA[
  148. SELECT A.SHIP_PROG_CD FROM TBH02_COIL_COMM_BJ A WHERE A.SHIP_DIRNO = ?
  149. ]]>
  150. </query>
  151. <query id="UIJ020300_01.update" desc=" 只更新排车顺序和车厢号 " fetchSize="10">
  152. <![CDATA[
  153. update tbj01_dliv_dir
  154. set
  155. ALLOC_SEQ = ?,
  156. TRANS_CAR_NO = ?
  157. where DLIV_DIRNO = ?
  158. ]]>
  159. </query>
  160. <query id="UIJ020300_02.update" desc=" 更新钢卷公共表,把进程屏蔽。跳过行车 " fetchSize="10">
  161. <![CDATA[
  162. update TBH02_COIL_COMM_BJ
  163. set
  164. TRANS_CAR_NO = ?,
  165. TRAIN_STEP_NO = ?,
  166. DLIV_DIRNO = ?,
  167. SHIP_DIRNO = ?,
  168. ACT_WGT = ?,
  169. SHIP_PROG_CD = '06',
  170. CUR_LOAD_LOC = 'C'
  171. --CUR_PROG_CD = 'SFB',
  172. --CUR_PROG_CD_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),
  173. --CUR_PROG_CD_PGM = 'UIJ020300',
  174. --BEF_PROG_CD = CUR_PROG_CD,
  175. --BEF_PROG_CD_DTIME = CUR_PROG_CD_DTIME,
  176. --BEF_PROG_CD_PGM = CUR_PROG_CD_PGM
  177. where OLD_SAMPL_NO =?
  178. ]]>
  179. </query>
  180. <query id="UIJ020300_03.update" desc=" 更新发货表的状态标志字段3-4 " fetchSize="10">
  181. <![CDATA[
  182. update tbj01_ship_dir
  183. set
  184. ship_prog_cd = '04'
  185. where ship_dirno =?
  186. ]]>
  187. </query>
  188. <query id="ExecuteProcedure_NIB0290200" desc="" fetchSize="10">
  189. <![CDATA[
  190. {call ZL_HOST_DCS03.BJFJH_QLTY_BOOK(:1, :2, :3)}
  191. /*******
  192. :1 - P_SHIP_DIRNO
  193. :2 - P_CRET_NO
  194. :3 - P_RETURN_CD
  195. :4 - P_RETURN_MSG
  196. *******/
  197. ]]>
  198. </query>
  199. <query id="UIJ020300_05.update" desc=" 更新发货表的状态标志字段4-5 " fetchSize="10">
  200. <![CDATA[
  201. update tbj01_ship_dir
  202. set
  203. ship_prog_cd = '05'
  204. where ship_dirno =?
  205. ]]>
  206. </query>
  207. <query id="UIJ020300_04.update" desc=" 更新钢卷公共表中的车辆号和排车顺序号 " fetchSize="10">
  208. <![CDATA[
  209. update TBH02_COIL_COMM_BJ
  210. set
  211. TRAIN_STEP_NO = ?,
  212. TRANS_CAR_NO = ?,
  213. SHIP_PROG_CD = '04'
  214. where DLIV_DIRNO =?
  215. ]]>
  216. </query>
  217. <query id="UIJ020300_06.update" desc=" 只更新排车顺序和车厢号 " fetchSize="10">
  218. <![CDATA[
  219. update tbj01_dliv_dir
  220. set
  221. ALLOC_SEQ = ?,
  222. TRANS_CAR_NO = ?
  223. where DLIV_DIRNO = ?
  224. ]]>
  225. </query>
  226. </queryMap>