UIM010320-query.xml 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="中间库废次品数据查询">
  3. <query id="UIM010320_01.SELECT" desc="中间库废次品数据查询">
  4. <![CDATA[
  5. SELECT 'FALSE' CHK,
  6. A.OLD_SAMPL_NO,
  7. A.SPEC_STL_GRD,
  8. A.COIL_THK,
  9. A.COIL_WTH,
  10. A.INSTR_COIL_THK,
  11. A.INSTR_COIL_WTH,
  12. A.ACT_WGT,
  13. (SELECT T.SM_CFNM
  14. FROM tbz00_commcd t
  15. WHERE t.LG_CD = 'E01010'
  16. AND t.SM_CD = a.NONORD_CAUSE_CD) NONORD_CAUSE_CD,
  17. DECODE(A.ORD_FL, '1', '订单材', '2', '余材', '', '未判') ORD_FL,
  18. A.ORD_NO,
  19. A.ORG_ORD_NO,
  20. A.ORG_ORD_SEQ,
  21. A.ORD_SEQ,
  22. A.CUR_LOAD_LOC,
  23. DECODE(A.TOT_DEC_GRD,
  24. '1',
  25. '合格',
  26. '2',
  27. '不合格',
  28. '3',
  29. '次品',
  30. '4',
  31. '废品') TOT_DEC_GRD,
  32. C_PKG_UIM.GET_STDDATESTR(A.YARD_ENTRY_DTIME) YARD_ENTRY_DTIME,
  33. C_PKG_UIM.GET_STDTIMESTR(A.YARD_ENTRY_USE_TIME) YARD_ENTRY_USE_TIME,
  34. (SELECT USERNAME
  35. FROM CORE_APP_USER U
  36. WHERE U.USERID = A.YARD_ENTRY_REG) YARD_ENTRY_REG,
  37. DECODE(A.YARD_ENTRY_SHIFT,
  38. '0',
  39. '常白班',
  40. '1',
  41. '早班',
  42. '2',
  43. '中班',
  44. '3',
  45. '晚班') YARD_ENTRY_SHIFT,
  46. DECODE(A.YARD_ENTRY_GROUP,
  47. '0',
  48. '常白班',
  49. '1',
  50. '甲班',
  51. '2',
  52. '乙班',
  53. '3',
  54. '丙班',
  55. '4',
  56. '丁班') YARD_ENTRY_GROUP,
  57. (case
  58. when XB_PACKAGE.GF_COMNNAME_FIND('E01002', A.CUR_PROG_CD) =
  59. '酸轧成品充当待机' and a.DEFECTIVE = 'Y' then
  60. '二级库存'
  61. else
  62. XB_PACKAGE.GF_COMNNAME_FIND('E01002', a.CUR_PROG_CD)
  63. end) CUR_PROG_CD,
  64. C_PKG_UIM.GET_STDTIMESTR(A.MILL_DTIME) MILL_DTIME
  65. FROM
  66. C_TBL02_COIL_COMM A
  67. WHERE
  68. '1' = '1'
  69. AND A.OLD_SAMPL_NO || '&' LIKE ? || '%'
  70. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME, 99999999999999), 1, 8) >= NVL(?, 0)
  71. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME, 0), 1, 8) <= NVL(?, 99999999999999)
  72. AND A.COIL_STAT = '2'
  73. AND A.EXTSHAPE_QUALITY IN('FP','CP')
  74. AND A.CUR_LOAD_LOC IS NOT NULL
  75. ]]>
  76. </query>
  77. <query id="UIM010320_01.UPDATE" desc="出库后修改公共表信息">
  78. <![CDATA[
  79. update c_tbl02_coil_comm k set
  80. k.coil_stat = '3' --钢卷在库状态
  81. ,k.trnf_reg = :1 --出库人
  82. ,k.trnf_shift=:2 --出库班次
  83. ,k.trnf_group=:3 --出库班组
  84. ,k.trnf_use_time=TO_CHAR(SYSDATE,'YYYYMMDDHH24MIDD') --出库操作时间
  85. ,k.trnf_dtime=:4 --出库时间
  86. ,k.BEF_LOAD_LOC = k.CUR_LOAD_LOC
  87. ,k.BEF_LOAD_LOC_DTIME = k.CUR_LOAD_LOC_DTIME
  88. ,k.CUR_LOAD_LOC = ''
  89. ,k.CUR_LOAD_LOC_DTIME = ''
  90. ,k.OUT_YARD_KIND = '8'--废次品出库
  91. where coil_no = :5 --钢卷号
  92. ]]>
  93. </query>
  94. </queryMap>