b906ce51954d7178036fd1eca6d43df28f1601ae.svn-base 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="SHIPPING">
  3. <query id="UIJ020400.LOV.ShipDirNo.find" desc=" LOVResult_1 " fetchSize="10">
  4. <![CDATA[
  5. SELECT A.SHIP_DIRNO, A.SHIP_PROG_CD
  6. FROM TBJ01_SHIP_DIR A
  7. WHERE A.SHIP_PROG_CD IN ('05','07','08') -- (... 05:装车待机 06:行车作业结束(Only CoilComm) 07:发货结束 08:明细发行)
  8. AND A.SHIP_PROG_CD LIKE :1||'%'
  9. ]]>
  10. </query>
  11. <query id="UIJ020400.LOV.DlivDirNo.find" desc=" LOVResult_2 " fetchSize="10">
  12. <![CDATA[
  13. SELECT B.DLIV_DIRNO, A.SHIP_PROG_CD, A.SHIP_DIRNO
  14. FROM TBJ01_SHIP_DIR A, TBJ01_DLIV_DIR B
  15. WHERE B.SHIP_DIRNO = A.SHIP_DIRNO
  16. AND A.SHIP_PROG_CD IN ('05','07','08') -- (... 05:装车待机 06:行车作业结束(Only CoilComm) 07:发货结束 08:明细发行)
  17. AND A.SHIP_PROG_CD LIKE :1||'%'
  18. ]]>
  19. </query>
  20. <query id="UIJ020400.LOV.DlivType.find" desc=" LOVResult_3 " fetchSize="10">
  21. <![CDATA[
  22. SELECT SM_CD, SM_CFNM, LG_CD, LG_NM
  23. FROM TBZ00_COMMCD
  24. WHERE LG_CD = 'A01012'
  25. AND USED_YN = 'Y'
  26. ORDER BY CD_SEQ
  27. ]]>
  28. </query>
  29. <!--
  30. Begin Commented by Mr.GONG 2009.03.24
  31. <query id="UIJ010060.LOV.InvNo.find" desc=" LOVResult_4 " fetchSize="10">
  32. <![CDATA[
  33. SELECT B.INV_NO, B.DLIV_DIRNO, A.SHIP_PROG_CD, A.SHIP_DIRNO, B.INV_PRNCNT
  34. FROM TBJ01_SHIP_DIR A, TBJ01_DLIV_DIR B
  35. WHERE A.SHIP_DIRNO = B.SHIP_DIRNO
  36. AND A.SHIP_PROG_CD IN ('07','08')
  37. ORDER BY B.INV_NO
  38. ]]>
  39. </query>
  40. End Commented by Mr.GONG 2009.03.24
  41. -->
  42. <query id="UIJ020400.ShippingResults.Select" desc=" " fetchSize="10">
  43. <![CDATA[
  44. SELECT 'N' AS CHK
  45. , A.SHIP_PROG_CD, Z.SM_CFNM AS SHIP_PROG_NM
  46. , A.SHIP_DIRNO
  47. ,(select CUST_NM FROM TBZ00_CUSTOMER WHERE CUST_CD = (SELECT CUST_CD FROM TBA01_ORD_COMM WHERE ORD_NO = A.ORD_NO) and REC_TP='01') CUST_NM
  48. ,(select CUST_NM ORD_NM FROM TBZ00_CUSTOMER WHERE CUST_CD = C.ORD_CUST_CD and REC_TP='02') ORD_NM
  49. ,(select SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = A.ORD_USE_CD and LG_CD = 'A01007') SM_CFNM
  50. , A.ORD_USE_CD
  51. , A.SPEC_ABBSYM
  52. , A.SPEC_STL_GRD
  53. , A.DLIV_DIRNO
  54. , C.DLIV_TP, C.DLIV_TP_DESC
  55. , C.SHIP_COMP_CD, C.SHIP_COMP_NM
  56. , C.TRANS_CAR_NO
  57. , C.GET_ON_PCD
  58. , C.DEST_PCD, C.DEST_PCD_DESC
  59. , C.EXLV_LINE_CD, C.EXLV_LINE_CD_DESC
  60. , C.GET_OFF_PCD
  61. , C.BY_SEA_YN
  62. , C.ARRIVAL_CD
  63. , C.ARRIVAL_CD_DESC
  64. , A.OLD_SAMPL_NO OLD_SAMPL_NO
  65. , A.COIL_NO
  66. , A.TOT_DEC_GRD
  67. , DECODE(A.TOT_DEC_GRD,'1','合格','2','不合格',null) as TOT_DEC_GRD_DESC
  68. , NVL(A.ACT_WGT,0) COIL_WGT
  69. , NVL(A.CAL_WGT,0) CAL_WGT
  70. , A.COIL_OUTDIA
  71. , A.SHIP_INVNO
  72. , A.CRET_NO
  73. , NVL(TO_CHAR(TO_DATE(A.TRNF_DTIME,'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS'),'-') AS TRNF_DTIME
  74. ,'3' AS COIL_STAT
  75. ,'SFF' AS CUR_PROG_CD
  76. ,'UIJ020400' AS CUR_PROG_CD_PGM
  77. , A.CUR_PROG_CD AS BEF_PROG_CD
  78. , A.CUR_PROG_CD_DTIME AS BEF_PROG_CD_DTIME
  79. , A.CUR_PROG_CD_PGM AS BEF_PROG_CD_PGM
  80. , A.ORD_NO, A.ORD_SEQ
  81. ,A.MATLQLTY_DEC_GRD
  82. , DECODE(A.MATLQLTY_DEC_GRD,'1','合格','2','不合格',null) as MATLQLTY_DEC_GRD_DESC
  83. , A.INSTR_COIL_THK||'*'||A.INSTR_COIL_WTH T_W
  84. , TO_CHAR(SYSDATE,'YYYY-MM-DD') SYS_TIME
  85. , A.CZD_WGT
  86. , DECODE(A.TRNF_SHIFT,'1','早','2','中','3','晚') TRNF_SHIFT
  87. , DECODE(A.TRNF_GROUP,'A','甲','B','乙','C','丙','D','丁') TRNF_GROUP
  88. , A.TRNF_USE_TIME
  89. ,A.HCOLOUR_REM
  90. ,A.SLAB_NO --板加添加,以下相同
  91. ,(SELECT T.DEL_TO_DATE FROM TBE02_ORD_PRC T WHERE T.ORD_NO = A.ORD_NO AND T.ORD_SEQ = A.ORD_SEQ) DEVLMT_DTIME
  92. ,A.INSTR_COIL_THK
  93. ,A.INSTR_COIL_WTH
  94. ,A.INSTR_COIL_LEN
  95. ,A.INSTR_COIL_OUTDIA
  96. ,A.INSTR_COIL_INDIA
  97. ,A.INSTR_COIL_WGT
  98. ,C.SM_CD
  99. ,(select CUST_CD ORD_CD FROM TBZ00_CUSTOMER WHERE CUST_CD = C.ORD_CUST_CD and REC_TP='02') ORD_CD
  100. ,A.COIL_LEN
  101. ,A.COIL_INDIA
  102. ,A.COIL_THK
  103. ,A.COIL_WTH
  104. ,A.PRODNM_CD
  105. ,A.INGR_DEC_DTIME --成份判定
  106. ,A.MATLQLTY_DEC_DTIME --材质判定
  107. ,A.EXTSHAPE_DEC_DTIME --外观判定
  108. ,A.TOT_DEC_DTIME --综合判定时间
  109. ,A.INGR_DEC_GRD
  110. ,A.SIZE_DEC_RST
  111. ,A.EXTSHAPE_DEC_GRD
  112. ,A.WGT_DEC_RST
  113. ,A.MILL_DTIME
  114. ,A.CRK_CD1
  115. ,A.CRK_CD2
  116. ,A.CRK_CD3
  117. ,A.CRK_CD4
  118. ,A.CRK_CD5
  119. FROM TBH02_COIL_COMM_BJ A
  120. , TBJ01_SHIP_DIR B
  121. ,(SELECT X.*, Y.SHIP_COMP_NM, Z.SM_CFNM AS DLIV_TP_DESC
  122. , Z1.SM_CFNM AS DEST_PCD_DESC
  123. , Z2.SM_CFNM AS EXLV_LINE_CD_DESC
  124. , Z3.SM_CFNM AS ARRIVAL_CD_DESC
  125. , Z1.SM_CD --板加 目的地代码
  126. FROM TBJ01_DLIV_DIR X
  127. , TBJ00_SHIP_COMP Y
  128. ,(SELECT * FROM TBZ00_COMMCD WHERE LG_CD = 'A01012') Z
  129. ,(SELECT * FROM TBZ00_COMMCD WHERE LG_CD = 'A01009') Z1
  130. ,(SELECT * FROM TBZ00_COMMCD WHERE LG_CD = 'A01015') Z2
  131. ,(SELECT * FROM TBZ00_COMMCD WHERE LG_CD = 'A01009') Z3
  132. WHERE 1 = 1
  133. AND X.SHIP_COMP_CD = Y.SHIP_COMP_CD(+)
  134. AND X.DLIV_TP = Z.SM_CD(+)
  135. AND X.DEST_PCD = Z1.SM_CD(+)
  136. AND X.EXLV_LINE_CD = Z2.SM_CD(+)
  137. AND X.ARRIVAL_CD = Z3.SM_CD(+)
  138. AND X.DLIV_TP LIKE :1||'%') C
  139. ,(SELECT * FROM TBZ00_COMMCD WHERE LG_CD = 'J01005' AND SM_CD IN ('05','06','07','08','09')) Z
  140. WHERE 1 = 1
  141. AND A.SHIP_DIRNO = B.SHIP_DIRNO
  142. AND A.DLIV_DIRNO = C.DLIV_DIRNO
  143. AND A.SHIP_PROG_CD = Z.SM_CD(+)
  144. AND A.SHIP_PROG_CD IN ('06','07','08','09')
  145. AND A.CUR_PROG_CD LIKE :2||'%'
  146. AND A.TRANS_CAR_NO||'&' LIKE :3||'%'
  147. AND A.DLIV_DIRNO LIKE :4||'%'
  148. AND A.SHIP_PROG_CD LIKE :5||'%'
  149. AND A.TRNF_DTIME||'&' LIKE :6||'%'
  150. ORDER BY A.SHIP_DIRNO, A.DLIV_DIRNO
  151. /***********************************************************************************
  152. :1 - 'C':Car 'T':Train
  153. :2 - 'SFB' Before invoice print.
  154. - 'SFC' After invoice printed
  155. :3 - YYYYMMDD9999
  156. :4 - YYYYMMDDS999
  157. :5 - '06':行车作业结束 '07':发货结束 '08':明细发行)
  158. ************************************************************************************/
  159. ]]>
  160. </query>
  161. <query id="UIJ020400.ModifyCoilProgStatusOfCoils.Save" desc=" " fetchSize="10">
  162. <![CDATA[
  163. UPDATE TBH02_COIL_COMM_BJ
  164. SET COIL_STAT = :1
  165. , CUR_PROG_CD = :2
  166. , CUR_PROG_CD_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  167. , CUR_PROG_CD_PGM = :3
  168. , BEF_PROG_CD = :4
  169. , BEF_PROG_CD_DTIME = :5
  170. , BEF_PROG_CD_PGM = :6
  171. , TRANS_CAR_NO = :7
  172. , TRNF_SHIFT = :8
  173. , TRNF_GROUP = :9
  174. , TRNF_REG = :10
  175. , TRNF_DTIME = :11
  176. --记录修改前重量
  177. , BEF_ACT_WGT = ACT_WGT
  178. , ACT_WGT = :12
  179. , TRNF_USE_TIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  180. WHERE COIL_NO = :13
  181. ]]>
  182. </query>
  183. <query id="UIJ020400.ModifyCoilProgStatusOfCoilsTrans.Save" desc=" 这里需要回填清单号 " fetchSize="10">
  184. <![CDATA[
  185. UPDATE tbj01_dliv_dir
  186. SET TRANS_CAR_NO = :1
  187. WHERE DLIV_DIRNO = :2
  188. ]]>
  189. </query>
  190. <query id="UIJ020400.ModifyShipProgStatusOfCoils.Save" desc=" " fetchSize="10">
  191. <![CDATA[
  192. UPDATE TBH02_COIL_COMM_BJ
  193. SET SHIP_PROG_CD = :1
  194. ,TRANS_CAR_NO = :2
  195. ,ACT_WGT = :3
  196. ,CZD_WGT = :4
  197. WHERE COIL_NO = :5
  198. ]]>
  199. </query>
  200. <query id="UIJ020400.ModifyShipProgStatusOfShip.Save" desc=" " fetchSize="10">
  201. <![CDATA[
  202. UPDATE TBJ01_SHIP_DIR
  203. SET SHIP_PROG_CD = :1
  204. WHERE SHIP_DIRNO = :2
  205. ]]>
  206. </query>
  207. <query id="UIJ020400.InvoiceInfo.DeliverDir.Save" desc=" 这里不在更新发货清单号,运输表里的清单号必须唯一 " fetchSize="10">
  208. <![CDATA[
  209. UPDATE TBJ01_DLIV_DIR
  210. SET TRANS_CAR_NO = :1
  211. , INV_PRNCNT = NVL(INV_PRNCNT,0) + 1
  212. WHERE DLIV_DIRNO = :2
  213. ]]>
  214. </query>
  215. <query id="UIJ020400_INV_NO.UPDATE" desc=" 生成发货清单号码 " fetchSize="10">
  216. <![CDATA[
  217. UPDATE TBJ01_DLIV_DIR
  218. SET INV_NO = (select 'JB'||to_char(sysdate,'y')||'-'||
  219. nvl((select to_char(to_number(nvl(substr(max(inv_no),5,6),0))+1,'FM000000') from tbj01_dliv_dir
  220. where inv_no like 'JB'||to_char(sysdate,'y')||'%'),'000001')
  221. from dual)
  222. , INV_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  223. WHERE DLIV_DIRNO = :1
  224. ]]>
  225. </query>
  226. <query id="UIJ020400_BJ.INSERT" desc=" 为板加提供相应的数据 " fetchSize="10">
  227. <![CDATA[
  228. INSERT INTO TBH07_BJ_TRANFINFO A
  229. (
  230. A.SHIP_INVNO
  231. ,A.OLD_SAMPL_NO
  232. ,A.COIL_NO
  233. ,A.SLAB_NO
  234. ,A.ORD_NO
  235. ,A.ORD_SEQ
  236. ,A.DEVLMT_DTIME
  237. ,A.INSTR_COIL_THK
  238. ,A.INSTR_COIL_WTH
  239. ,A.INSTR_COIL_LEN
  240. ,A.INSTR_COIL_INDIA
  241. ,A.INSTR_COIL_OUTDIA
  242. ,A.INSTR_COIL_WGT
  243. ,A.DEST_CD
  244. ,A.ORDCUST_CD
  245. ,A.COIL_LEN
  246. ,A.COIL_INDIA
  247. ,A.COIL_OUTDIA
  248. ,A.COIL_THK
  249. ,A.COIL_WTH
  250. ,A.ACT_WGT
  251. ,A.PRODNM_CD
  252. ,A.SPEC_ABBSYM
  253. ,A.SX_BIAOZHUN
  254. ,A.ORD_USE_CD
  255. ,A.STL_GRD
  256. ,A.INGR_DEC_GRD
  257. ,A.EXTSHAPE_DEC_GRD
  258. ,A.SIZE_DEC_RST
  259. ,A.WGT_DEC_RST
  260. ,A.MATLQLTY_DEC_GRD
  261. ,A.TOT_DEC_GRD
  262. ,A.MILL_DTIME
  263. ,A.INGR_DEC_DTIME
  264. ,A.EXTSHAPE_DEC_DTIME
  265. ,A.MATLQLTY_DEC_DTIME
  266. ,A.TOT_DEC_DTIME
  267. ,A.CRK_CD1
  268. ,A.CRK_CD2
  269. ,A.CRK_CD3
  270. ,A.CRK_CD4
  271. ,A.CRK_CD5
  272. ,A.TRANS_CAR_NO
  273. ,A.CRET_NO
  274. ,A.MOVE_SHIFT
  275. ,A.MOVE_GROUP
  276. ,A.MOVE_MAN
  277. ,A.MOVE_TIME
  278. ,A.ROUTE
  279. ,A.MOVE_ST
  280. ,A.CHARGE_NO
  281. ,A.BAHCT_NUMBER
  282. ,A.MOVE_LINE
  283. ,A.ARRIVE_LINE
  284. ,A.MOVE_TYPE
  285. ,A.ISNET
  286. )
  287. values
  288. (
  289. :1
  290. ,:2
  291. ,:3
  292. ,:4
  293. ,:5
  294. ,:6
  295. ,:7
  296. ,:8
  297. ,:9
  298. ,:10
  299. ,:11
  300. ,:12
  301. ,:13
  302. ,:14
  303. ,:15
  304. ,:16
  305. ,:17
  306. ,:18
  307. ,:19
  308. ,:20
  309. ,:21
  310. ,:22
  311. ,:23
  312. ,:24
  313. ,:25
  314. ,:26
  315. ,:27
  316. ,:28
  317. ,:29
  318. ,:30
  319. ,:31
  320. ,:32
  321. ,:33
  322. ,:34
  323. ,:35
  324. ,:36
  325. ,:37
  326. ,:38
  327. ,:39
  328. ,:40
  329. ,:41
  330. ,:42
  331. ,:43
  332. ,:44
  333. ,:45
  334. ,:46
  335. ,:47
  336. ,:48
  337. ,:49
  338. ,:50
  339. ,:51
  340. ,:52
  341. ,'三期'
  342. ,'板加'
  343. ,'1'
  344. ,'1'
  345. )
  346. ]]>
  347. </query>
  348. <query id="UIJ020400_BJ.UPDATE" desc=" 把板加移送状态更新到钢卷公共表 " fetchSize="10">
  349. <![CDATA[
  350. update TBH02_COIL_COMM_BJ A set
  351. A.SHIP_PROG_CD = ?
  352. where A.OLD_SAMPL_NO = ?
  353. ]]>
  354. </query>
  355. </queryMap>