0a669303718268c382b75194734b0d28dec20e8e.svn-base 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="SHIPPING">
  3. <query id="UIJ010061.ShippingResults.Select" desc=" " fetchSize="10">
  4. <![CDATA[
  5. SELECT 'N' AS CHK,
  6. A.SHIP_PROG_CD,
  7. Z.SM_CFNM AS SHIP_PROG_NM,
  8. A.SHIP_DIRNO,
  9. (select CUST_NM
  10. FROM TBZ00_CUSTOMER
  11. WHERE CUST_CD =
  12. (SELECT CUST_CD FROM TBA01_ORD_COMM WHERE ORD_NO = A.ORD_NO)
  13. and REC_TP = '01') CUST_NM,
  14. (select SM_CFNM
  15. FROM TBZ00_COMMCD
  16. WHERE SM_CD = A.ORD_USE_CD
  17. and LG_CD = 'A01007') SM_CFNM,
  18. A.ORD_USE_CD,
  19. A.SPEC_ABBSYM,
  20. A.SPEC_STL_GRD,
  21. nvl(A.DLIV_DIRNO,A.APPOINT_NOTE) DLIV_DIRNO,
  22. a.TRANS_CAR_NO,
  23. A.OLD_SAMPL_NO OLD_SAMPL_NO,
  24. A.COIL_NO,
  25. A.TOT_DEC_GRD,
  26. DECODE(A.TOT_DEC_GRD, '1', '合格', '2', '不合格', null) as TOT_DEC_GRD_DESC,
  27. NVL(A.ACT_WGT, 0) COIL_WGT,
  28. NVL(A.CAL_WGT, 0) CAL_WGT,
  29. A.COIL_OUTDIA,
  30. A.SHIP_INVNO,
  31. A.CRET_NO,
  32. NVL(TO_CHAR(TO_DATE(A.TRNF_DTIME, 'YYYYMMDDHH24MISS'),
  33. 'YYYY-MM-DD HH24:MI:SS'),
  34. '-') AS TRNF_DTIME,
  35. '3' AS COIL_STAT,
  36. 'SGF' AS CUR_PROG_CD,
  37. 'UIJ010060' AS CUR_PROG_CD_PGM,
  38. A.CUR_PROG_CD AS BEF_PROG_CD,
  39. A.CUR_PROG_CD_DTIME AS BEF_PROG_CD_DTIME,
  40. A.CUR_PROG_CD_PGM AS BEF_PROG_CD_PGM,
  41. A.ORD_NO,
  42. A.ORD_SEQ,
  43. A.MATLQLTY_DEC_GRD,
  44. DECODE(A.MATLQLTY_DEC_GRD, '1', '合格', '2', '不合格', null) as MATLQLTY_DEC_GRD_DESC,
  45. A.INSTR_COIL_THK || '*' || A.INSTR_COIL_WTH T_W,
  46. TO_CHAR(SYSDATE, 'YYYY-MM-DD') SYS_TIME,
  47. A.CZD_WGT,
  48. DECODE(A.TRNF_SHIFT, '1', '早', '2', '中', '3', '晚') TRNF_SHIFT,
  49. DECODE(A.TRNF_GROUP, 'A', '甲', 'B', '乙', 'C', '丙', 'D', '丁') TRNF_GROUP,
  50. A.TRNF_USE_TIME,
  51. A.HCOLOUR_REM,
  52. A.SLAB_NO --板加添加,以下相同
  53. ,
  54. (SELECT T.DEL_TO_DATE
  55. FROM TBE02_ORD_PRC T
  56. WHERE T.ORD_NO = A.ORD_NO
  57. AND T.ORD_SEQ = A.ORD_SEQ) DEVLMT_DTIME,
  58. A.INSTR_COIL_THK,
  59. A.INSTR_COIL_WTH,
  60. A.INSTR_COIL_LEN,
  61. A.INSTR_COIL_OUTDIA,
  62. A.INSTR_COIL_INDIA,
  63. A.INSTR_COIL_WGT,
  64. A.COIL_LEN,
  65. A.COIL_INDIA,
  66. A.COIL_THK,
  67. A.COIL_WTH,
  68. A.PRODNM_CD,
  69. A.INGR_DEC_DTIME --成份判定
  70. ,
  71. A.MATLQLTY_DEC_DTIME --材质判定
  72. ,
  73. A.EXTSHAPE_DEC_DTIME --外观判定
  74. ,
  75. A.TOT_DEC_DTIME --综合判定时间
  76. ,
  77. A.INGR_DEC_GRD,
  78. A.SIZE_DEC_RST,
  79. A.EXTSHAPE_DEC_GRD,
  80. A.WGT_DEC_RST,
  81. A.MILL_DTIME,
  82. A.CRK_CD1,
  83. A.CRK_CD2,
  84. A.CRK_CD3,
  85. A.CRK_CD4,
  86. A.CRK_CD5
  87. FROM TBH02_COIL_COMM A,
  88. (SELECT *
  89. FROM TBZ00_COMMCD
  90. WHERE LG_CD = 'J01005'
  91. AND SM_CD IN ('05', '06', '07', '08', '09')) Z
  92. WHERE 1 = 1
  93. AND A.SHIP_PROG_CD = Z.SM_CD(+)
  94. AND A.APPOINT_YN IN ('06', '07', '08', '09')
  95. AND A.APPOINT_YN=:1
  96. AND A.TRANS_CAR_NO || '&' LIKE :2 || '%'
  97. AND nvl(A.DLIV_DIRNO,A.APPOINT_NOTE) LIKE :3 || '%'
  98. AND A.TRNF_DTIME || '&' LIKE :4|| '%'
  99. ORDER BY A.SHIP_DIRNO, A.DLIV_DIRNO
  100. ]]>
  101. </query>
  102. <query id="UIJ010062.ShippingResults.Select" desc=" " fetchSize="10">
  103. <![CDATA[
  104. SELECT 'N' AS CHK,
  105. A.SHIP_PROG_CD,
  106. Z.SM_CFNM AS SHIP_PROG_NM,
  107. A.SHIP_DIRNO,
  108. (select CUST_NM
  109. FROM TBZ00_CUSTOMER
  110. WHERE CUST_CD =
  111. (SELECT CUST_CD FROM TBA01_ORD_COMM WHERE ORD_NO = A.ORD_NO)
  112. and REC_TP = '01') CUST_NM,
  113. (select SM_CFNM
  114. FROM TBZ00_COMMCD
  115. WHERE SM_CD = A.ORD_USE_CD
  116. and LG_CD = 'A01007') SM_CFNM,
  117. A.ORD_USE_CD,
  118. A.SPEC_ABBSYM,
  119. A.SPEC_STL_GRD,
  120. nvl(A.DLIV_DIRNO,A.APPOINT_NOTE) DLIV_DIRNO,
  121. a.TRANS_CAR_NO,
  122. A.OLD_SAMPL_NO OLD_SAMPL_NO,
  123. A.COIL_NO,
  124. A.TOT_DEC_GRD,
  125. DECODE(A.TOT_DEC_GRD, '1', '合格', '2', '不合格', null) as TOT_DEC_GRD_DESC,
  126. NVL(A.ACT_WGT, 0) COIL_WGT,
  127. NVL(A.CAL_WGT, 0) CAL_WGT,
  128. A.COIL_OUTDIA,
  129. A.SHIP_INVNO,
  130. A.CRET_NO,
  131. NVL(TO_CHAR(TO_DATE(A.TRNF_DTIME, 'YYYYMMDDHH24MISS'),
  132. 'YYYY-MM-DD HH24:MI:SS'),
  133. '-') AS TRNF_DTIME,
  134. '3' AS COIL_STAT,
  135. 'SFF' AS CUR_PROG_CD,
  136. 'UIJ010060' AS CUR_PROG_CD_PGM,
  137. A.CUR_PROG_CD AS BEF_PROG_CD,
  138. A.CUR_PROG_CD_DTIME AS BEF_PROG_CD_DTIME,
  139. A.CUR_PROG_CD_PGM AS BEF_PROG_CD_PGM,
  140. A.ORD_NO,
  141. A.ORD_SEQ,
  142. A.MATLQLTY_DEC_GRD,
  143. DECODE(A.MATLQLTY_DEC_GRD, '1', '合格', '2', '不合格', null) as MATLQLTY_DEC_GRD_DESC,
  144. A.INSTR_COIL_THK || '*' || A.INSTR_COIL_WTH T_W,
  145. TO_CHAR(SYSDATE, 'YYYY-MM-DD') SYS_TIME,
  146. A.CZD_WGT,
  147. DECODE(A.TRNF_SHIFT, '1', '早', '2', '中', '3', '晚') TRNF_SHIFT,
  148. DECODE(A.TRNF_GROUP, 'A', '甲', 'B', '乙', 'C', '丙', 'D', '丁') TRNF_GROUP,
  149. A.TRNF_USE_TIME,
  150. A.HCOLOUR_REM,
  151. A.SLAB_NO --板加添加,以下相同
  152. ,
  153. (SELECT T.DEL_TO_DATE
  154. FROM TBE02_ORD_PRC T
  155. WHERE T.ORD_NO = A.ORD_NO
  156. AND T.ORD_SEQ = A.ORD_SEQ) DEVLMT_DTIME,
  157. A.INSTR_COIL_THK,
  158. A.INSTR_COIL_WTH,
  159. A.INSTR_COIL_LEN,
  160. A.INSTR_COIL_OUTDIA,
  161. A.INSTR_COIL_INDIA,
  162. A.INSTR_COIL_WGT,
  163. A.COIL_LEN,
  164. A.COIL_INDIA,
  165. A.COIL_THK,
  166. A.COIL_WTH,
  167. A.PRODNM_CD,
  168. A.INGR_DEC_DTIME --成份判定
  169. ,
  170. A.MATLQLTY_DEC_DTIME --材质判定
  171. ,
  172. A.EXTSHAPE_DEC_DTIME --外观判定
  173. ,
  174. A.TOT_DEC_DTIME --综合判定时间
  175. ,
  176. A.INGR_DEC_GRD,
  177. A.SIZE_DEC_RST,
  178. A.EXTSHAPE_DEC_GRD,
  179. A.WGT_DEC_RST,
  180. A.MILL_DTIME,
  181. A.CRK_CD1,
  182. A.CRK_CD2,
  183. A.CRK_CD3,
  184. A.CRK_CD4,
  185. A.CRK_CD5
  186. FROM TBH02_COIL_COMM A,
  187. (SELECT *
  188. FROM TBZ00_COMMCD
  189. WHERE LG_CD = 'J01005'
  190. AND SM_CD IN ('05', '06', '07', '08', '09')) Z
  191. WHERE 1 = 1
  192. AND A.SHIP_PROG_CD = Z.SM_CD(+)
  193. AND A.APPOINT_YN IN ('06', '07', '08', '09')
  194. AND A.APPOINT_YN=:1
  195. AND A.SHIP_PROG_CD=:2
  196. AND A.TRANS_CAR_NO || '&' LIKE :3 || '%'
  197. AND nvl(A.DLIV_DIRNO,A.APPOINT_NOTE) LIKE :4 || '%'
  198. AND A.TRNF_DTIME || '&' LIKE :5|| '%'
  199. ORDER BY A.SHIP_DIRNO, A.DLIV_DIRNO
  200. ]]>
  201. </query>
  202. <query id="UIJ010061.ModifyCoilProgStatusOfCoils.Save" desc=" " fetchSize="10">
  203. <![CDATA[
  204. UPDATE TBH02_COIL_COMM
  205. SET COIL_STAT = :1
  206. , CUR_PROG_CD = :2
  207. , CUR_PROG_CD_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  208. , CUR_PROG_CD_PGM = :3
  209. , BEF_PROG_CD = :4
  210. , BEF_PROG_CD_DTIME = :5
  211. , BEF_PROG_CD_PGM = :6
  212. , TRANS_CAR_NO = :7
  213. , TRNF_SHIFT = :8
  214. , TRNF_GROUP = :9
  215. , TRNF_REG = :10
  216. , TRNF_DTIME = :11
  217. --记录修改前重量
  218. , BEF_ACT_WGT = ACT_WGT
  219. , ACT_WGT = :12
  220. -- , TRNF_USE_TIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  221. -- , TRNF_USE_TIME = :13
  222. WHERE COIL_NO = :13
  223. ]]>
  224. </query>
  225. <query id="UIJ010060.ModifyCoilProgStatusOfCoilsTrans.Save" desc=" 这里需要回填清单号 " fetchSize="10">
  226. <![CDATA[
  227. UPDATE tbj01_dliv_dir
  228. SET TRANS_CAR_NO = :1
  229. WHERE DLIV_DIRNO = :2
  230. ]]>
  231. </query>
  232. <query id="UIJ010061.UpdateTime.Save" desc=" 更新时间 " fetchSize="10">
  233. <![CDATA[
  234. UPDATE TBH02_COIL_COMM
  235. SET TRNF_USE_TIME = :1
  236. WHERE DLIV_DIRNO = :2
  237. ]]>
  238. </query>
  239. <query id="UIJ010061.Checkbj.Select" desc=" 验证板加是否存在 " fetchSize="10">
  240. <![CDATA[
  241. SELECT T.* FROM TBH07_BJ_TRANFINFO T WHERE T.OLD_SAMPL_NO =:1
  242. ]]>
  243. </query>
  244. <query id="UIJ010061.Checkstatus.Select" desc=" 验证板加是否存在 " fetchSize="10">
  245. <![CDATA[
  246. SELECT T.* FROM TBH02_COIL_COMM T WHERE T.OLD_SAMPL_NO =:1 and t.APPOINT_YN ='08'
  247. ]]>
  248. </query>
  249. <query id="UIJ010061.ModifyShipProgStatusOfCoils.Save" desc=" " fetchSize="10">
  250. <![CDATA[
  251. UPDATE TBH02_COIL_COMM
  252. SET APPOINT_YN = :1
  253. ,TRANS_CAR_NO = :2
  254. ,ACT_WGT = :3
  255. ,CZD_WGT = :4
  256. WHERE COIL_NO = :5
  257. ]]>
  258. </query>
  259. <query id="UIJ010061.CLEARDLIVNO.Save" desc=" " fetchSize="10">
  260. <![CDATA[
  261. UPDATE TBH02_COIL_COMM
  262. SET APPOINT_YN = :1
  263. ,TRANS_CAR_NO = :2
  264. ,ACT_WGT = :3
  265. ,CZD_WGT = :4
  266. -- ,APPOINT_NOTE= DLIV_DIRNO --因为为内部转运,清除计划到此字段记录
  267. ,DLIV_DIRNO= ''
  268. WHERE COIL_NO = :5
  269. ]]>
  270. </query>
  271. <query id="UIJ010062.CLEARDLIVNO.Save" desc=" " fetchSize="10">
  272. <![CDATA[
  273. UPDATE TBH02_COIL_COMM
  274. SET APPOINT_YN = :1
  275. ,TRANS_CAR_NO = :2
  276. ,ACT_WGT = :3
  277. ,CZD_WGT = :4
  278. -- ,APPOINT_NOTE= DLIV_DIRNO --因为为内部转运,清除计划到此字段记录
  279. ,SHIP_PROG_CD= '08'
  280. WHERE COIL_NO = :5
  281. ]]>
  282. </query>
  283. </queryMap>