UIM010110-query.xml 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="原料库库存盘入盘出">
  3. <query id="UIM010110_01.SELECT" desc="查询钢卷状态">
  4. <![CDATA[
  5. SELECT A.COIL_NO,A.STL_GRD SPEC_STL_GRD,A.COIL_THK||'*'||A.COIL_WTH T_W,
  6. A.INSTR_COIL_THK||'*'||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,'PAB','原料库入库待机','PRC','原料库充当待机','PCA','酸轧指示待机','PCB','酸轧轧制待机','PCC','酸轧卷取待机',null) CUR_PROG_CD,
  9. DECODE(A.TOT_DEC_GRD,'1','合格','2','不合格','3','次品','4','废品','','待判定') TOT_DEC_GRD,
  10. DECODE(A.ORD_FL,'1','订单材','2','余材','','未判') ORD_FL,
  11. DECODE(A.COIL_STAT,'1','未入库','2','在库','3','出库/结束',null) COIL_STAT,
  12. A.COIL_IN_REG
  13. ,C_PKG_UIM.GET_STDTIMESTR(A.COIL_IN_DTIME) COIL_IN_DTIME
  14. ,A.COIL_OUT_REG
  15. ,C_PKG_UIM.GET_STDTIMESTR(A.COIL_OUT_DTIME) COIL_OUT_DTIME
  16. FROM C_TBK02_COIL_COMM A WHERE A.COIL_NO = ?
  17. ]]>
  18. </query>
  19. <query id="UIM010110_02.SELECT" desc="查询垛位是否存在">
  20. <![CDATA[
  21. SELECT A.CLF_NO FROM C_TBK08_COIL_YARD A,C_TBK08_COIL_YARD_AREA B WHERE
  22. A.AREA_NO = B.AREA_NO AND B.AREA_TYPE = '1'
  23. AND CLF_NAME = substr(?,0,1) and CLF_COL = substr(?,3,2)
  24. and CLF_ROW = substr(?,7,2) and CLF_FL = DECODE(substr(?,5,1),'A','1','B','2','C','3','1')
  25. ]]>
  26. </query>
  27. <query id="UIM010110_11.UPDATE" desc="更新原料公共表">
  28. <![CDATA[
  29. UPDATE C_TBK02_COIL_COMM A SET
  30. A.COIL_STAT = '3',A.CUR_LOAD_LOC = '',A.ORD_FL = '2',A.ORD_NO = '',A.ORD_SEQ = ''
  31. ,A.TRNF_REG = ?,A.TRNF_SHIFT = ?,A.TRNF_GROUP = ?
  32. ,A.TRNF_DTIME = ? ,A.TRNF_USE_TIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  33. ,A.TRNF_REMARK = '盘出',A.OUT_YARD_KIND = '3'
  34. ,A.COIL_OUT_REG = ?,A.COIL_OUT_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  35. WHERE A.OLD_SAMPL_NO = ?
  36. ]]>
  37. </query>
  38. <query id="UIM010110_12.UPDATE" desc="更新原料公共表">
  39. <![CDATA[
  40. UPDATE C_TBK02_COIL_COMM A SET
  41. A.COIL_STAT = '3',A.CUR_LOAD_LOC = '',A.ORD_FL = '2',A.ORD_NO = '',A.ORD_SEQ = ''
  42. ,A.TRNF_REG = ?,A.TRNF_SHIFT = ?,A.TRNF_GROUP = ?
  43. ,A.TRNF_DTIME = ? ,A.TRNF_USE_TIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  44. ,A.TRNF_REMARK = '废钢外卖盘出',A.OUT_YARD_KIND = '4'
  45. ,A.COIL_OUT_REG = ?,A.wdlivno = ?,A.COIL_OUT_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  46. WHERE A.OLD_SAMPL_NO = ?
  47. ]]>
  48. </query>
  49. <query id="UIM010110_01.INSERT" desc="插入移垛记录">
  50. <![CDATA[
  51. INSERT INTO C_TBK08_COIL_MOVE (ROLL_SEQ
  52. ,CUR_LOAD_LOC_F,CUR_LOAD_LOC_T,COIL_NO,REG_ID
  53. ,REG_SHIFT,REG_GROUP,REG_DTIME,REG_USE_DTIME,MOVE_TYPE)
  54. VALUES((SELECT MAX(ROLL_SEQ)+1 ROLL_SEQ FROM C_TBK08_COIL_MOVE)
  55. ,?,?,?,?
  56. ,?,?,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  57. ,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),?)
  58. ]]>
  59. </query>
  60. </queryMap>