UIJ030070-query.xml 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="发行装车明细">
  3. <query id="UIJ030070_01.SELECT" desc="移送优特钢信息查询">
  4. <![CDATA[
  5. SELECT 'N' AS CHK,
  6. A.ROUTE SHIP_PROG_CD,
  7. A.SHIP_DIRNO,
  8. (select CUST_NM
  9. FROM TBZ00_CUSTOMER
  10. WHERE CUST_CD =
  11. (SELECT CUST_CD FROM TBA01_ORD_COMM WHERE ORD_NO = A.ORD_NO)
  12. and REC_TP = '01') CUST_NM,
  13. (select SM_CFNM
  14. FROM TBZ00_COMMCD
  15. WHERE SM_CD = A.ORD_USE_CD
  16. and LG_CD = 'A01007') SM_CFNM,
  17. A.ORD_USE_CD,
  18. A.SPEC_ABBSYM,
  19. A.SPEC_STL_GRD,
  20. A.DLIV_DIRNO,
  21. A.OLD_SAMPL_NO OLD_SAMPL_NO,
  22. A.COIL_NO,
  23. A.TOT_DEC_GRD,
  24. DECODE(A.TOT_DEC_GRD, '1', '合格', '2', '不合格', null) as TOT_DEC_GRD_DESC,
  25. NVL(A.ACT_WGT, 0) COIL_WGT,
  26. NVL(A.CAL_WGT, 0) CAL_WGT,
  27. A.COIL_OUTDIA,
  28. A.SHIP_INVNO,
  29. A.CRET_NO,
  30. NVL(TO_CHAR(TO_DATE(A.TRNF_DTIME, 'YYYYMMDDHH24MISS'),
  31. 'YYYY-MM-DD HH24:MI:SS'),
  32. '-') AS TRNF_DTIME,
  33. '3' AS COIL_STAT,
  34. 'DFF' AS CUR_PROG_CD,
  35. 'UIJ030030' AS CUR_PROG_CD_PGM,
  36. A.CUR_PROG_CD AS BEF_PROG_CD,
  37. A.CUR_PROG_CD_DTIME AS BEF_PROG_CD_DTIME,
  38. A.CUR_PROG_CD_PGM AS BEF_PROG_CD_PGM,
  39. A.ORD_NO,
  40. A.ORD_SEQ,
  41. A.MATLQLTY_DEC_GRD,
  42. DECODE(A.MATLQLTY_DEC_GRD, '1', '合格', '2', '不合格', null) as MATLQLTY_DEC_GRD_DESC,
  43. to_char(A.INSTR_COIL_THK, 'FM990.099') || '*' || A.INSTR_COIL_WTH T_W,
  44. TO_CHAR(SYSDATE, 'YYYY-MM-DD') SYS_TIME,
  45. A.CZD_WGT,
  46. DECODE(A.TRNF_SHIFT,
  47. '0',
  48. '常白班',
  49. '1',
  50. '早班',
  51. '2',
  52. '中班',
  53. '3',
  54. '晚班') TRNF_SHIFT,
  55. DECODE(A.TRNF_GROUP,
  56. '0',
  57. '常白班',
  58. '1',
  59. '甲班',
  60. '2',
  61. '乙班',
  62. '3',
  63. '丙班',
  64. '4',
  65. '丁班') TRNF_GROUP,
  66. to_char(to_date(A.TRNF_USE_TIME, 'yyyy-mm-dd hh24:mi:ss'),
  67. 'yyyy-mm-dd hh24:mi:ss') TRNF_USE_TIME,
  68. A.HCOLOUR_REM,
  69. A.SLAB_NO --板加添加,以下相同
  70. ,
  71. to_char(to_date((SELECT T.DEL_TO_DATE
  72. FROM TBE02_ORD_PRC T
  73. WHERE T.ORD_NO = A.ORD_NO
  74. AND T.ORD_SEQ = A.ORD_SEQ),
  75. 'yyyy-mm-dd hh24:mi:ss'),
  76. 'yyyy-mm-dd') DEVLMT_DTIME,
  77. A.INSTR_COIL_THK,
  78. A.INSTR_COIL_WTH,
  79. A.INSTR_COIL_LEN,
  80. A.INSTR_COIL_OUTDIA,
  81. A.INSTR_COIL_INDIA,
  82. A.INSTR_COIL_WGT,
  83. A.COIL_LEN,
  84. A.COIL_INDIA,
  85. A.COIL_THK,
  86. A.COIL_WTH,
  87. A.PRODNM_CD,
  88. A.INGR_DEC_DTIME --成份判定
  89. ,
  90. A.MATLQLTY_DEC_DTIME --材质判定
  91. ,
  92. A.EXTSHAPE_DEC_DTIME --外观判定
  93. ,
  94. A.TOT_DEC_DTIME --综合判定时间
  95. ,
  96. A.INGR_DEC_GRD,
  97. A.SIZE_DEC_RST,
  98. A.EXTSHAPE_DEC_GRD,
  99. A.WGT_DEC_RST,
  100. A.MILL_DTIME,
  101. A.CRK_CD1,
  102. A.CRK_CD2,
  103. A.CRK_CD3,
  104. A.CRK_CD4,
  105. A.CRK_CD5,
  106. DECODE(NVL(A.PACKAGE_LEVEL, 1),
  107. '2',
  108. '20',
  109. '3',
  110. case
  111. when a.ACT_WGT < 10000 then
  112. '20'
  113. else
  114. '40'
  115. END,
  116. '4',
  117. case
  118. when a.ACT_WGT < 10000 then
  119. '40'
  120. else
  121. '70'
  122. end,
  123. '0') PKG_WGT
  124. FROM C_TBL02_COIL_COMM A
  125. WHERE 1 = 1
  126. AND A.old_sampl_no|| '&' LIKE ? || '%'
  127. AND A.TRNF_DTIME || '&' LIKE ? || '%'
  128. AND NVL(A.ROUTE,'0') LIKE ? || '%' --移送优特钢标识0待移送 1已移送未接收 2已接收 3已退回
  129. AND A.ORD_NO LIKE 'WZ%'
  130. ORDER BY A.SHIP_DIRNO
  131. ]]>
  132. </query>
  133. <query id="UIJ030070_01.UPDATE" desc="更改钢卷公共表发货状态">
  134. <![CDATA[
  135. UPDATE C_TBL02_COIL_COMM
  136. SET COIL_STAT = '3'
  137. , CUR_PROG_CD = 'YFF'
  138. , CUR_PROG_CD_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  139. , CUR_PROG_CD_PGM = 'UIJ030070'
  140. , BEF_PROG_CD = CUR_PROG_CD
  141. , BEF_PROG_CD_DTIME = CUR_PROG_CD_DTIME
  142. , BEF_PROG_CD_PGM = CUR_PROG_CD_PGM
  143. , TRNF_SHIFT = ?
  144. , TRNF_GROUP = ?
  145. , TRNF_REG = ?
  146. , TRNF_DTIME = ?
  147. ,ROUTE = '1' --发运出库
  148. WHERE COIL_NO = ?
  149. AND ROUTE='0'
  150. ]]>
  151. </query>
  152. <query id="UIJ030070_02.UPDATE" desc="更改钢卷公共表发货状态">
  153. <![CDATA[
  154. UPDATE C_TBL02_COIL_COMM
  155. SET COIL_STAT = '2'
  156. , CUR_PROG_CD = 'DBA'
  157. , CUR_PROG_CD_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  158. , CUR_PROG_CD_PGM = 'UIJ030070'
  159. , BEF_PROG_CD = CUR_PROG_CD
  160. , BEF_PROG_CD_DTIME = CUR_PROG_CD_DTIME
  161. , BEF_PROG_CD_PGM = CUR_PROG_CD_PGM
  162. ,ROUTE = '4' --卷板接收回库
  163. WHERE COIL_NO = ?
  164. AND ROUTE='3'
  165. ]]>
  166. </query>
  167. </queryMap>