5c0dc5d36d16e28adb3ae05e454aafac4ffb6be2.svn-base 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="SHIPPING">
  3. <query id="UIJ010060.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="UIJ010060.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="UIJ010060.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="UIJ010060.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
  56. , NVL(C.SHIP_COMP_NM,C.SHIP_COMP_CD) SHIP_COMP_NM
  57. , C.TRANS_CAR_NO
  58. , C.GET_ON_PCD
  59. , C.DEST_PCD, C.DEST_PCD_DESC
  60. , C.EXLV_LINE_CD, C.EXLV_LINE_CD_DESC
  61. , C.GET_OFF_PCD
  62. , C.BY_SEA_YN
  63. , C.ARRIVAL_CD
  64. , C.ARRIVAL_CD_DESC
  65. , A.OLD_SAMPL_NO OLD_SAMPL_NO
  66. , A.COIL_NO
  67. , A.TOT_DEC_GRD
  68. , DECODE(A.TOT_DEC_GRD,'1','合格','2','不合格',null) as TOT_DEC_GRD_DESC
  69. , NVL(A.ACT_WGT,0) COIL_WGT
  70. , NVL(A.CAL_WGT,0) CAL_WGT
  71. , A.COIL_OUTDIA
  72. , A.SHIP_INVNO
  73. , A.CRET_NO
  74. , NVL(TO_CHAR(TO_DATE(A.TRNF_DTIME,'YYYYMMDDHH24MISS'),'YYYY-MM-DD HH24:MI:SS'),'-') AS TRNF_DTIME
  75. ,'3' AS COIL_STAT
  76. ,'SFF' AS CUR_PROG_CD
  77. ,'UIJ010060' AS CUR_PROG_CD_PGM
  78. , A.CUR_PROG_CD AS BEF_PROG_CD
  79. , A.CUR_PROG_CD_DTIME AS BEF_PROG_CD_DTIME
  80. , A.CUR_PROG_CD_PGM AS BEF_PROG_CD_PGM
  81. , A.ORD_NO, A.ORD_SEQ
  82. ,A.MATLQLTY_DEC_GRD
  83. , DECODE(A.MATLQLTY_DEC_GRD,'1','合格','2','不合格',null) as MATLQLTY_DEC_GRD_DESC
  84. , A.INSTR_COIL_THK||'*'||A.INSTR_COIL_WTH T_W
  85. , TO_CHAR(SYSDATE,'YYYY-MM-DD') SYS_TIME
  86. , A.CZD_WGT
  87. , DECODE(A.TRNF_SHIFT,'1','早','2','中','3','晚') TRNF_SHIFT
  88. , DECODE(A.TRNF_GROUP,'A','甲','B','乙','C','丙','D','丁') TRNF_GROUP
  89. , A.TRNF_USE_TIME
  90. ,A.HCOLOUR_REM
  91. ,A.SLAB_NO --板加添加,以下相同
  92. ,(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
  93. ,A.INSTR_COIL_THK
  94. ,A.INSTR_COIL_WTH
  95. ,A.INSTR_COIL_LEN
  96. ,A.INSTR_COIL_OUTDIA
  97. ,A.INSTR_COIL_INDIA
  98. ,A.INSTR_COIL_WGT
  99. ,C.SM_CD
  100. ,(select CUST_CD ORD_CD FROM TBZ00_CUSTOMER WHERE CUST_CD = C.ORD_CUST_CD and REC_TP='02') ORD_CD
  101. ,A.COIL_LEN
  102. ,A.COIL_INDIA
  103. ,A.COIL_THK
  104. ,A.COIL_WTH
  105. ,A.PRODNM_CD
  106. ,A.INGR_DEC_DTIME --成份判定
  107. ,A.MATLQLTY_DEC_DTIME --材质判定
  108. ,A.EXTSHAPE_DEC_DTIME --外观判定
  109. ,A.TOT_DEC_DTIME --综合判定时间
  110. ,A.INGR_DEC_GRD
  111. ,A.SIZE_DEC_RST
  112. ,A.EXTSHAPE_DEC_GRD
  113. ,A.WGT_DEC_RST
  114. ,A.MILL_DTIME
  115. ,A.CRK_CD1
  116. ,A.CRK_CD2
  117. ,A.CRK_CD3
  118. ,A.CRK_CD4
  119. ,A.CRK_CD5
  120. FROM TBH02_COIL_COMM A
  121. , TBJ01_SHIP_DIR B
  122. ,(SELECT X.*, Y.SHIP_COMP_NM, Z.SM_CFNM AS DLIV_TP_DESC
  123. , Z1.SM_CFNM AS DEST_PCD_DESC
  124. , Z2.SM_CFNM AS EXLV_LINE_CD_DESC
  125. , Z3.SM_CFNM AS ARRIVAL_CD_DESC
  126. , Z1.SM_CD --板加 目的地代码
  127. FROM TBJ01_DLIV_DIR X
  128. , TBJ00_SHIP_COMP Y
  129. ,(SELECT * FROM TBZ00_COMMCD WHERE LG_CD = 'A01012') Z
  130. ,(SELECT * FROM TBZ00_COMMCD WHERE LG_CD = 'A01009') Z1
  131. ,(SELECT * FROM TBZ00_COMMCD WHERE LG_CD = 'A01015') Z2
  132. ,(SELECT * FROM TBZ00_COMMCD WHERE LG_CD = 'A01009') Z3
  133. WHERE 1 = 1
  134. AND X.SHIP_COMP_CD = Y.SHIP_COMP_CD(+)
  135. AND X.DLIV_TP = Z.SM_CD(+)
  136. AND X.DEST_PCD = Z1.SM_CD(+)
  137. AND X.EXLV_LINE_CD = Z2.SM_CD(+)
  138. AND X.ARRIVAL_CD = Z3.SM_CD(+)
  139. AND X.DLIV_TP LIKE :1||'%') C
  140. ,(SELECT * FROM TBZ00_COMMCD WHERE LG_CD = 'J01005' AND SM_CD IN ('05','06','07','08','09')) Z
  141. WHERE 1 = 1
  142. AND A.SHIP_DIRNO = B.SHIP_DIRNO
  143. AND A.DLIV_DIRNO = C.DLIV_DIRNO
  144. AND A.SHIP_PROG_CD = Z.SM_CD(+)
  145. AND A.SHIP_PROG_CD IN ('06','07','08','09')
  146. AND A.CUR_PROG_CD LIKE :2||'%'
  147. AND A.TRANS_CAR_NO||'&' LIKE :3||'%'
  148. AND A.DLIV_DIRNO LIKE :4||'%'
  149. AND A.SHIP_PROG_CD LIKE :5||'%'
  150. AND A.TRNF_DTIME||'&' LIKE :6||'%'
  151. ORDER BY A.SHIP_DIRNO, A.DLIV_DIRNO
  152. /***********************************************************************************
  153. :1 - 'C':Car 'T':Train
  154. :2 - 'SFB' Before invoice print.
  155. - 'SFC' After invoice printed
  156. :3 - YYYYMMDD9999
  157. :4 - YYYYMMDDS999
  158. :5 - '06':行车作业结束 '07':发货结束 '08':明细发行)
  159. ************************************************************************************/
  160. ]]>
  161. </query>
  162. <query id="UIJ010060.ModifyCoilProgStatusOfCoils.Save" desc=" " fetchSize="10">
  163. <![CDATA[
  164. UPDATE TBH02_COIL_COMM
  165. SET COIL_STAT = :1
  166. , CUR_PROG_CD = :2
  167. , CUR_PROG_CD_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  168. , CUR_PROG_CD_PGM = :3
  169. , BEF_PROG_CD = :4
  170. , BEF_PROG_CD_DTIME = :5
  171. , BEF_PROG_CD_PGM = :6
  172. , TRANS_CAR_NO = :7
  173. , TRNF_SHIFT = :8
  174. , TRNF_GROUP = :9
  175. , TRNF_REG = :10
  176. , TRNF_DTIME = :11
  177. --记录修改前重量
  178. , BEF_ACT_WGT = ACT_WGT
  179. , ACT_WGT = :12
  180. , TRNF_USE_TIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  181. WHERE COIL_NO = :13
  182. ]]>
  183. </query>
  184. <query id="UIJ010060.ModifyCoilProgStatusOfCoilsTrans.Save" desc=" 这里需要回填清单号 " fetchSize="10">
  185. <![CDATA[
  186. UPDATE tbj01_dliv_dir
  187. SET TRANS_CAR_NO = :1
  188. WHERE DLIV_DIRNO = :2
  189. ]]>
  190. </query>
  191. <query id="UIJ010060.ModifyShipProgStatusOfCoils.Save" desc=" " fetchSize="10">
  192. <![CDATA[
  193. UPDATE TBH02_COIL_COMM
  194. SET SHIP_PROG_CD = :1
  195. ,TRANS_CAR_NO = :2
  196. ,ACT_WGT = :3
  197. ,CZD_WGT = :4
  198. WHERE COIL_NO = :5
  199. ]]>
  200. </query>
  201. <query id="UIJ010060.ModifyShipProgStatusOfShip.Save" desc=" " fetchSize="10">
  202. <![CDATA[
  203. UPDATE TBJ01_SHIP_DIR
  204. SET SHIP_PROG_CD = :1
  205. WHERE SHIP_DIRNO = :2
  206. ]]>
  207. </query>
  208. <query id="UIJ010060.InvoiceInfo.DeliverDir.Save" desc=" 这里不在更新发货清单号,运输表里的清单号必须唯一 " fetchSize="10">
  209. <![CDATA[
  210. UPDATE TBJ01_DLIV_DIR
  211. SET TRANS_CAR_NO = :1
  212. , INV_PRNCNT = NVL(INV_PRNCNT,0) + 1
  213. WHERE DLIV_DIRNO = :2
  214. ]]>
  215. </query>
  216. <query id="UIJ010060_INV_NO.UPDATE" desc=" 生成发货清单号码 " fetchSize="10">
  217. <![CDATA[
  218. UPDATE TBJ01_DLIV_DIR
  219. SET INV_NO = (select 'JB'||to_char(sysdate,'y')||'-'||
  220. nvl((select to_char(to_number(nvl(substr(max(inv_no),5,6),0))+1,'FM000000') from tbj01_dliv_dir
  221. where inv_no like 'JB'||to_char(sysdate,'y')||'%'),'000001')
  222. from dual)
  223. , INV_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  224. WHERE DLIV_DIRNO = :1
  225. ]]>
  226. </query>
  227. <query id="UIJ010060_BJ.INSERT" desc=" 为板加提供相应的数据 " fetchSize="10">
  228. <![CDATA[
  229. INSERT INTO TBH07_BJ_TRANFINFO A
  230. (
  231. A.SHIP_INVNO
  232. ,A.OLD_SAMPL_NO
  233. ,A.COIL_NO
  234. ,A.SLAB_NO
  235. ,A.ORD_NO
  236. ,A.ORD_SEQ
  237. ,A.DEVLMT_DTIME
  238. ,A.INSTR_COIL_THK
  239. ,A.INSTR_COIL_WTH
  240. ,A.INSTR_COIL_LEN
  241. ,A.INSTR_COIL_INDIA
  242. ,A.INSTR_COIL_OUTDIA
  243. ,A.INSTR_COIL_WGT
  244. ,A.DEST_CD
  245. ,A.ORDCUST_CD
  246. ,A.COIL_LEN
  247. ,A.COIL_INDIA
  248. ,A.COIL_OUTDIA
  249. ,A.COIL_THK
  250. ,A.COIL_WTH
  251. ,A.ACT_WGT
  252. ,A.PRODNM_CD
  253. ,A.SPEC_ABBSYM
  254. ,A.SX_BIAOZHUN
  255. ,A.ORD_USE_CD
  256. ,A.STL_GRD
  257. ,A.INGR_DEC_GRD
  258. ,A.EXTSHAPE_DEC_GRD
  259. ,A.SIZE_DEC_RST
  260. ,A.WGT_DEC_RST
  261. ,A.MATLQLTY_DEC_GRD
  262. ,A.TOT_DEC_GRD
  263. ,A.MILL_DTIME
  264. ,A.INGR_DEC_DTIME
  265. ,A.EXTSHAPE_DEC_DTIME
  266. ,A.MATLQLTY_DEC_DTIME
  267. ,A.TOT_DEC_DTIME
  268. ,A.CRK_CD1
  269. ,A.CRK_CD2
  270. ,A.CRK_CD3
  271. ,A.CRK_CD4
  272. ,A.CRK_CD5
  273. ,A.TRANS_CAR_NO
  274. ,A.CRET_NO
  275. ,A.MOVE_SHIFT
  276. ,A.MOVE_GROUP
  277. ,A.MOVE_MAN
  278. ,A.MOVE_TIME
  279. ,A.ROUTE
  280. ,A.MOVE_ST
  281. ,A.CHARGE_NO
  282. ,A.BAHCT_NUMBER
  283. ,A.MOVE_LINE
  284. ,A.ARRIVE_LINE
  285. ,A.MOVE_TYPE
  286. ,A.ISNET
  287. )
  288. values
  289. (
  290. :1
  291. ,:2
  292. ,:3
  293. ,:4
  294. ,:5
  295. ,:6
  296. ,:7
  297. ,:8
  298. ,:9
  299. ,:10
  300. ,:11
  301. ,:12
  302. ,:13
  303. ,:14
  304. ,:15
  305. ,:16
  306. ,:17
  307. ,:18
  308. ,:19
  309. ,:20
  310. ,:21
  311. ,:22
  312. ,:23
  313. ,:24
  314. ,:25
  315. ,:26
  316. ,:27
  317. ,:28
  318. ,:29
  319. ,:30
  320. ,:31
  321. ,:32
  322. ,:33
  323. ,:34
  324. ,:35
  325. ,:36
  326. ,:37
  327. ,:38
  328. ,:39
  329. ,:40
  330. ,:41
  331. ,:42
  332. ,:43
  333. ,:44
  334. ,:45
  335. ,:46
  336. ,:47
  337. ,:48
  338. ,:49
  339. ,:50
  340. ,:51
  341. ,:52
  342. ,'三期'
  343. ,'板加'
  344. ,'1'
  345. ,'1'
  346. )
  347. ]]>
  348. </query>
  349. <query id="UIJ010060_cx.select" desc="从产销数据库查收货城市、收货人、电话" fetchSize="10">
  350. <![CDATA[
  351. SELECT CX.UNLOADDOCK,CX.SHR,CX.SHRDH FROM SEL_STATIONINFO@XGCX CX WHERE CX.STATIONNAME LIKE ? || '%'
  352. ]]>
  353. </query>
  354. <query id="UIJ010060_cargocn.select" desc="从货运中国中间表查询某钢卷是否存在" fetchSize="10">
  355. <![CDATA[
  356. SELECT * FROM TBB01_CARGOCN_DATA T WHERE T.COIL_NO = ?
  357. ]]>
  358. </query>
  359. <query id="UIJ010060_cargocn.delete" desc="根据钢卷号删除" fetchSize="10">
  360. <![CDATA[
  361. delete from TBB01_CARGOCN_DATA where COIL_NO = ?
  362. ]]>
  363. </query>
  364. <query id="UIJ010060_cargocn.update" desc="更新已发送到货运中国平台数据的状态" fetchSize="10">
  365. <![CDATA[
  366. UPDATE TBB01_CARGOCN_DATA T
  367. SET T.SHIP_PROG_CD = '7',
  368. T.MOD_DTIME = TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')
  369. WHERE T.DLIV_DIRNO = ?
  370. AND T.SHIP_PROG_CD != '7'
  371. ]]>
  372. </query>
  373. <query id="UIJ010060_cargocn.insert" desc="插入待发送的数据到货运中国中间表" fetchSize="10">
  374. <![CDATA[
  375. INSERT INTO TBB01_CARGOCN_DATA
  376. (COIL_NO,
  377. DLIV_DIRNO,
  378. SPEC_STL_GRD,
  379. TRANS_CAR_NO,
  380. COIL_WGT,
  381. TRNF_DTIME,
  382. ORD_NM,
  383. DEST_PCD_DESC,
  384. CUST_NM,
  385. SHIP_COMP_NM,
  386. SM_CFNM,
  387. SHIPPERCITY,
  388. SHIPPERADDR,
  389. ORDERTYPE,
  390. RECEIVECITY,
  391. RECEIVECONTACTNAME,
  392. RECEIVECONTACTPHONE,
  393. SHIP_PROG_CD,
  394. REG_PGM_ID,
  395. REG_ID,
  396. REG_DTIME)
  397. values
  398. (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS'))
  399. ]]>
  400. </query>
  401. <query id="UIJ010060_BJ.UPDATE" desc=" 把板加移送状态更新到钢卷公共表 " fetchSize="10">
  402. <![CDATA[
  403. update TBH02_COIL_COMM A set
  404. A.SHIP_PROG_CD = ?
  405. where A.OLD_SAMPL_NO = ?
  406. ]]>
  407. </query>
  408. <query id="UIJ010060_01.CALL" desc="把明细发送结束数据保存到另一个数据库xgcx中">
  409. {call TEST.ADDSHIPDETAIL(?,?,?,?,?,?,?,?,?)}
  410. </query>
  411. <query id="UIJ010060_02.CALL" desc="把明细发送结束数据保存到中冶新材接口表">
  412. {call TEST.ADDZYCOILRZ(?)}
  413. </query>
  414. </queryMap>