UIM010120-query.xml 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="中间库入库管理">
  3. <query id="UIM010120_01.SELECT" desc="查询钢卷在库信息">
  4. <![CDATA[
  5. SELECT B.COIL_NO
  6. ,TO_CHAR(A.COIL_THK,'FM990.099')||'*'||A.COIL_WTH T_W
  7. ,TO_CHAR(A.INSTR_COIL_THK,'FM990.099')||'*'||A.INSTR_COIL_WTH IT_IW
  8. ,A.SPEC_STL_GRD
  9. ,A.COIL_INDIA
  10. ,A.COIL_OUTDIA
  11. ,A.CUR_LOAD_LOC
  12. ,A.ACT_WGT,(SELECT USERNAME FROM CORE_APP_USER U WHERE U.USERID = A.YARD_ENTRY_REG) YARD_ENTRY_REG
  13. ,C_PKG_UIM.GET_STDDATESTR(A.YARD_ENTRY_DTIME) YARD_ENTRY_DTIME
  14. ,DECODE(A.TOT_DEC_GRD,'1','合格','2','不合格',NULL,'待判定') TOT_DEC_GRD
  15. ,DECODE(CUR_PROG_CD,'CRC','酸轧卷充当待机','DBA','重卷指示待机','DBB','重卷作业待机','DCA','包装指示待机','DCB','包装作业待机','DED','综合判定待机','DFA','发货指示待机','DFB','发货待机','CCA','连退作业指示待机','CCB','连退作业待机','CCC','连退卷取待机') CUR_PROG_CD
  16. ,DECODE(A.CAL_TYPE,'1','酸轧卷','2','返修卷','3','过渡卷') RCAL
  17. FROM C_TBL02_COIL_COMM A
  18. ,C_TBK08_COIL_YARD B
  19. ,C_TBK08_COIL_YARD_AREA C
  20. WHERE A.COIL_NO(+) = B.COIL_NO
  21. AND B.AREA_NO = C.AREA_NO
  22. AND C.AREA_TYPE = '2'
  23. AND B.CLF_NAME = ?
  24. AND B.CLF_ROW = ?
  25. AND B.CLF_COL = ?
  26. AND B.CLF_FL = ?
  27. ORDER BY B.CLF_NAME
  28. ,B.CLF_ROW
  29. ,B.CLF_COL
  30. ,B.CLF_FL
  31. ]]>
  32. </query>
  33. <query id="UIM010120_11.SELECT" desc="查询中间库待入库钢卷信息">
  34. <![CDATA[
  35. SELECT 'FALSE' CHK,
  36. T.OLD_SAMPL_NO COIL_NO,
  37. T.COIL_THK THICK,
  38. T.COIL_WTH WIDTH,
  39. T.COIL_LEN LENGTH,
  40. T.ACT_WGT WEIGHT,
  41. T.SPEC_STL_GRD,
  42. t.EXTSHAPE_QUALITY,
  43. DECODE(T.CUR_PROG_CD,
  44. 'CCA',
  45. '连退作业指示待机',
  46. 'CRC',
  47. '充当待机',
  48. 'DBA',
  49. '重卷指示待机',
  50. 'DBB',
  51. '重卷作业待机',
  52. 'DCA',
  53. '包装指示待机',
  54. 'DCB',
  55. '包装作业待机',
  56. 'DED',
  57. '综合判定待机',
  58. 'DFA',
  59. '发货指示待机',
  60. 'DFB',
  61. '发货待机') CUR_PROG_CD,
  62. T.ORD_NO,
  63. T.ORD_SEQ,
  64. C_PKG_UIM.GET_STDDATESTR(T.MILL_DTIME) PRODUCTED_TIME,
  65. decode(T.CAL_TYPE,'2','√','3','√') RCAL
  66. FROM C_TBL02_COIL_COMM T
  67. WHERE T.COIL_STAT = '2'
  68. AND T.CUR_LOAD_LOC IS NULL
  69. AND NVL(T.LINE_TP,'A')<>'S'--屏蔽酸洗卷 20180104
  70. --AND SUBSTR(T.MILL_DTIME,1,8)||'&' LIKE :1||'%'
  71. AND SUBSTR(T.MILL_DTIME,1,8)>=NVL(:1,'00000000' )
  72. AND SUBSTR(T.MILL_DTIME,1,8)<=NVL(:2,'99999999' )
  73. AND T.OLD_SAMPL_NO||'&' LIKE :3||'%'
  74. order by T.MILL_DTIME desc
  75. ]]>
  76. </query>
  77. <query id="UIM010120_07.SELECT" desc="查询钢卷在库信息">
  78. <![CDATA[
  79. SELECT 'FALSE' CHK,
  80. A.OLD_SAMPL_NO
  81. ,A.ORI_OLD_SAMPL_NO
  82. ,A.CAL_TYPE
  83. ,A.RCAL_CNT
  84. ,A.SPEC_STL_GRD
  85. ,A.COIL_THK
  86. ,A.COIL_WTH
  87. ,A.ACT_WGT
  88. FROM C_TBL02_COIL_COMM A
  89. WHERE 1 = 1
  90. AND A.COIL_STAT = '2'
  91. AND A.CUR_PROG_CD_PGM LIKE 'N%'
  92. AND A.CUR_LOAD_LOC IS NULL
  93. ]]>
  94. </query>
  95. <query id="UIM010120_02.SELECT" desc="查询钢卷状态">
  96. <![CDATA[
  97. select COIL_NO from c_tbl02_coil_comm where COIL_NO = ? AND COIL_STAT = '2'
  98. ]]>
  99. </query>
  100. <query id="UIM010120_03.SELECT" desc="查询钢卷在库状态">
  101. <![CDATA[
  102. select COIL_NO from c_tbk08_coil_yard where COIL_NO = ?
  103. ]]>
  104. </query>
  105. <query id="UIM010120_04.SELECT" desc="查询移垛最大ID">
  106. <![CDATA[
  107. select max(ROLL_SEQ) ROLL_SEQ from c_tbk08_coil_move
  108. ]]>
  109. </query>
  110. <query id="UIM010120_01.UPDATE" desc="钢卷公共表录入垛位">
  111. <![CDATA[
  112. UPDATE C_TBL02_COIL_COMM
  113. SET CUR_LOAD_LOC = ?
  114. ,CUR_LOAD_LOC_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  115. ,YARD_ENTRY_SHIFT = ?
  116. ,YARD_ENTRY_GROUP = ?
  117. ,YARD_ENTRY_REG = ?
  118. ,YARD_ENTRY_DTIME = ?
  119. ,YARD_ENTRY_USE_TIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  120. WHERE OLD_SAMPL_NO = ?
  121. ]]>
  122. </query>
  123. <query id="UIM010120_02.UPDATE" desc="垛位表录入钢卷号">
  124. <![CDATA[
  125. UPDATE C_TBK08_COIL_YARD
  126. SET COIL_NO = ?
  127. ,MOD_ID = ?
  128. ,MOD_TIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  129. WHERE CLF_NAME = SUBSTR(?,0,1)
  130. AND CLF_ROW = SUBSTR(?,3,2)
  131. AND CLF_COL = SUBSTR(?,7,2)
  132. AND CLF_FL = DECODE(SUBSTR(?,5,1),'A','1','B','2','C','3','1')
  133. ]]>
  134. </query>
  135. <query id="UIM010120_01.INSERT" desc="插入移垛记录表">
  136. <![CDATA[
  137. insert into c_tbk08_coil_move T
  138. (T.ROLL_SEQ,T.CUR_LOAD_LOC_F,T.CUR_LOAD_LOC_T,T.COIL_NO
  139. ,T.REG_ID,T.REG_SHIFT,T.REG_GROUP,T.REG_DTIME,T.REG_USE_ID
  140. ,T.REG_USE_DTIME,MOVE_TYPE)
  141. VALUES(?,?,?,?,?,?,?,?,?,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),decode(?,'1','02','2','05','3','','4','04'))
  142. ]]>
  143. </query>
  144. <query id="UIM010120_05.SELECT" desc="查询钢卷待入库信息2011.7.8">
  145. <![CDATA[
  146. SELECT B.CLF_ROW
  147. ,B.COIL_NO
  148. ,TO_CHAR(A.COIL_THK,'FM990.099')||'*'||A.COIL_WTH T_W
  149. ,TO_CHAR(A.INSTR_COIL_THK,'FM990.099')||'*'||A.INSTR_COIL_WTH IT_IW
  150. ,A.SPEC_STL_GRD
  151. ,A.COIL_INDIA
  152. ,A.COIL_OUTDIA
  153. ,A.CUR_LOAD_LOC
  154. ,A.ACT_WGT
  155. ,(SELECT USERNAME FROM CORE_APP_USER U WHERE U.USERID = A.YARD_ENTRY_REG) YARD_ENTRY_REG
  156. ,A.YARD_ENTRY_DTIME
  157. ,DECODE(A.TOT_DEC_GRD,'1','合格','2','不合格',NULL,'待判定') TOT_DEC_GRD
  158. ,DECODE(CUR_PROG_CD,'CRC','酸轧卷充当待机','DBA','重卷指示待机','DBB','重卷作业待机','DCA','包装指示待机','DCB','包装作业待机','DED','综合判定待机','DFA','发货指示待机','DFB','发货待机','CCA','连退作业指示待机','CCB','连退作业待机','CCC','连退卷取待机') CUR_PROG_CD
  159. FROM C_TBL02_COIL_COMM A
  160. ,C_TBK08_COIL_YARD B
  161. WHERE A.COIL_NO = B.COIL_NO(+)
  162. AND A.COIL_NO = ?
  163. ]]>
  164. </query>
  165. <query id="UIM010120_06.SELECT" desc="查询库存中最大ID">
  166. <![CDATA[
  167. select max(ROLL_SEQ) ROLL_SEQ from c_tbk08_coil_yard
  168. ]]>
  169. </query>
  170. <query id="UIM010120_02.INSERT" desc="插入移库存录表">
  171. <![CDATA[
  172. insert into c_tbk08_coil_yard
  173. (clf_no, clf_name, clf_col, clf_row, clf_fl,
  174. area_no, coil_no, coil_source, cr_no, reg_id,
  175. reg_time, mod_id, mod_time, remark)
  176. values
  177. (?, ?, substr(?,7,2), CLF_ROW = substr(?,3,2), DECODE(substr(?,5,1),'A','1','B','2','C','3','1'),
  178. ?, ?, ?, ?, ?, TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'), ?, TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'), ?);
  179. ]]>
  180. </query>
  181. </queryMap>