3caa7d22965d3d76c3618cd93cd4dd7499abffc2.svn-base 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="中间库盘入盘出">
  3. <query id="UIM010190_01.SELECT" desc="中间库钢卷信息查询">
  4. <![CDATA[
  5. SELECT A.COIL_NO,A.SPEC_STL_GRD,to_char(A.COIL_THK,'FM990.099')||'*'||A.COIL_WTH T_W,
  6. to_char(A.INSTR_COIL_THK,'FM990.099')||'*'||A.INSTR_COIL_WTH IT_IW,
  7. A.ORD_NO,A.ORD_SEQ,A.COIL_LEN,A.ACT_WGT,A.CAL_WGT,
  8. DECODE(A.CUR_PROG_CD,'CAB','中间库入库待机','CRC','中间库充当待机','CCA','连退指示待机','CCB','连退作业待机','CCC','连退卷取待机'
  9. ,'DBA','重卷指示待机','DBB','重卷作业待机','DCA','包装指示待机','DCB','包装作业待机'
  10. ,'DED','综合判定待机','DFA','发货指示待机','DFB','发货待机','DFF','发货完成') CUR_PROG_CD,
  11. DECODE(A.TOT_DEC_GRD,'1','合格','2','不合格','3','次品','4','废品','','待判定') TOT_DEC_GRD,
  12. DECODE(A.ORD_FL,'1','订单材','2','余材','','未判') ORD_FL,
  13. /*DECODE(A.COIL_STAT,'1','未入库','2','在库','3','出库/结束',null)*/
  14. (CASE WHEN A.COIL_STAT='1' THEN '未入库'
  15. WHEN A.COIL_STAT='2' AND A.CUR_LOAD_LOC IS NULL THEN '未入库'
  16. WHEN A.COIL_STAT='2' AND A.CUR_LOAD_LOC IS NOT NULL THEN '在库'
  17. WHEN A.COIL_STAT='3' THEN '出库/结束'
  18. END) COIL_STAT,
  19. (SELECT USERNAME FROM CORE_APP_USER U WHERE U.USERID = A.COIL_IN_REG) COIL_IN_REG
  20. ,C_PKG_UIM.GET_STDTIMESTR(A.COIL_IN_DTIME) COIL_IN_DTIME,
  21. (SELECT USERNAME FROM CORE_APP_USER U WHERE U.USERID = A.COIL_OUT_REG) COIL_OUT_REG
  22. ,C_PKG_UIM.GET_STDTIMESTR(A.COIL_OUT_DTIME) COIL_OUT_DTIME
  23. FROM C_TBL02_COIL_COMM A WHERE A.COIL_NO = ?
  24. ]]>
  25. </query>
  26. <query id="UIM010190_02.SELECT" desc="查询中间库垛位是否存在">
  27. <![CDATA[
  28. SELECT A.CLF_NO FROM C_TBK08_COIL_YARD A,C_TBK08_COIL_YARD_AREA B WHERE
  29. A.AREA_NO = B.AREA_NO AND B.AREA_TYPE = '2'
  30. AND A.CLF_NAME||'-'||trim(to_char(A.CLF_ROW,'00'))||decode(A.CLF_FL,1,'A',2,'B',3,'C')||'-'||trim(to_char(A.CLF_COL,'00'))
  31. = ?
  32. ]]>
  33. </query>
  34. <query id="UIM010190_03.SELECT" desc="查询钢卷号是否存在">
  35. <![CDATA[
  36. SELECT A.COIL_NO,A.COIL_STAT,
  37. A.SLAB_NO,a.CUR_PROG_CD,a.CUR_LOAD_LOC,
  38. a.TRNF_DTIME FROM C_TBL02_COIL_COMM A
  39. WHERE COIL_NO = ?
  40. ]]>
  41. </query>
  42. <query id="UIM010190_04.SELECT" desc="查询中间库垛位上是否存在钢卷">
  43. <![CDATA[
  44. SELECT A.COIL_NO FROM C_TBK08_COIL_YARD A,C_TBK08_COIL_YARD_AREA B WHERE
  45. A.AREA_NO = B.AREA_NO AND B.AREA_TYPE = '2'
  46. AND A.CLF_NAME||'-'||to_char(A.CLF_ROW,'00')||decode(A.CLF_FL,1,'A',2,'B',3,'C')||'-'||to_char(A.CLF_COL,'00')
  47. = ?
  48. ]]>
  49. </query>
  50. <query id="UIM010190_01.UPDATE" desc="更新钢卷公共表盘入状态">
  51. <![CDATA[
  52. UPDATE C_TBL02_COIL_COMM A SET
  53. A.CUR_LOAD_LOC = ?,
  54. A.COIL_IN_REG = ?,
  55. A.CUR_PROG_CD = 'CRC',
  56. A.CUR_PROG_CD_PGM = 'UIM010190',
  57. A.CUR_PROG_CD_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS'),
  58. A.COIL_STAT = '2',
  59. A.ORD_FL = '2',
  60. A.ORD_NO = '',
  61. A.ORD_SEQ = '',
  62. A.COIL_IN_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),
  63. A.IN_YARD_KIND = '4' --盘入
  64. WHERE A.COIL_NO = ?
  65. ]]>
  66. </query>
  67. <query id="UIM010190_02.UPDATE" desc="更新钢卷公共_D表盘入状态">
  68. <![CDATA[
  69. UPDATE C_TBL02_COIL_COMM_D A SET
  70. A.ORD_FL = '2',
  71. A.ORD_NO = '',
  72. A.ORD_SEQ = ''
  73. WHERE A.L_COIL_NO = ?
  74. ]]>
  75. </query>
  76. <query id="UIM010190_03.UPDATE" desc="钢卷盘入中间库垛位表">
  77. <![CDATA[
  78. UPDATE C_TBK08_COIL_YARD A SET
  79. A.COIL_NO = ?
  80. WHERE A.CLF_NAME = substr(?,0,1)
  81. AND A.CLF_COL = substr(?,7,2)
  82. AND A.CLF_ROW = substr(?,3,2)
  83. AND A.CLF_FL = DECODE(substr(?,5,1),'A','1','B','2','C','3','1')
  84. ]]>
  85. </query>
  86. <query id="UIM010190_04.UPDATE" desc="更新钢卷公共表盘出状态">
  87. <![CDATA[
  88. UPDATE C_TBL02_COIL_COMM A SET
  89. A.COIL_STAT = '3',
  90. A.CUR_LOAD_LOC = '',
  91. A.ORD_FL = '2',
  92. A.ORD_NO = '',
  93. A.ORD_SEQ = '',
  94. A.COIL_OUT_REG = ?,
  95. A.COIL_OUT_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),
  96. A.OUT_YARD_KIND = '3' --盘出
  97. WHERE A.COIL_NO = ?
  98. ]]>
  99. </query>
  100. <query id="UIM010190_05.UPDATE" desc="更新钢卷公共_D表盘出状态">
  101. <![CDATA[
  102. UPDATE C_TBL02_COIL_COMM_D A SET
  103. A.ORD_FL = '2',
  104. A.ORD_NO = '',
  105. A.ORD_SEQ = ''
  106. WHERE A.L_COIL_NO = ?
  107. ]]>
  108. </query>
  109. <query id="UIM010190_06.UPDATE" desc="钢卷盘出中间库垛位表">
  110. <![CDATA[
  111. UPDATE C_TBK08_COIL_YARD T SET
  112. T.COIL_NO = '',
  113. T.MOD_ID = '',
  114. T.MOD_TIME = ''
  115. WHERE T.COIL_NO = ?
  116. ]]>
  117. </query>
  118. <query id="UIM010190_07.UPDATE" desc="更新钢卷公共表盘出状态">
  119. <![CDATA[
  120. UPDATE C_TBL02_COIL_COMM A SET
  121. A.COIL_STAT = '3',
  122. A.CUR_LOAD_LOC = '',
  123. A.ORD_FL = '2',
  124. A.ORD_NO = '',
  125. A.ORD_SEQ = '',
  126. A.COIL_OUT_REG = ?,
  127. A.COIL_OUT_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),
  128. A.TRNF_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),
  129. A.TRNF_REG='FEIGANG',
  130. A.wdlivno = ?,
  131. A.OUT_YARD_KIND = '5' --废钢外卖盘出操作
  132. WHERE A.COIL_NO = ?
  133. ]]>
  134. </query>
  135. </queryMap>