b38114a3dcf653478a6e3bb4320cfc9928c6ed95.svn-base 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="成品库库废次品数据查询">
  3. <query id="UIM010330_01.SELECT" desc="成品库废次品数据查询">
  4. <![CDATA[
  5. SELECT 'FALSE' CHK,
  6. A.OLD_SAMPL_NO, --钢卷号
  7. A.SPEC_STL_GRD, --牌号
  8. A.INSTR_COIL_THK,
  9. A.INSTR_COIL_WTH,
  10. (SELECT T.SM_CFNM
  11. FROM TBZ00_COMMCD T
  12. WHERE T.LG_CD = 'E01010'
  13. AND T.SM_CD = A.NONORD_CAUSE_CD) NONORD_CAUSE_CD,--余材原因
  14. A.COIL_THK, --厚度
  15. A.COIL_WTH, --宽度
  16. A.ACT_WGT, --重量
  17. DECODE(A.ORD_FL, '1', '订单材', '2', '余材', '', '未判') ORD_FL, --订单区分
  18. A.ORD_NO, --合同号
  19. A.ORD_SEQ, --订单号
  20. A.ORG_ORD_NO,--原合同号
  21. A.ORG_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. DECODE(A.EXTSHAPE_QUALITY,
  58. 'FP',
  59. '废品',
  60. 'CP',
  61. '次品'
  62. ) EXTSHAPE_QUALITY, --废次品分类
  63. (case
  64. when XB_PACKAGE.GF_COMNNAME_FIND('E01002', a.CUR_PROG_CD) =
  65. '连退成品充当待机' and a.DEFECTIVE = 'Y' then
  66. '二级库存'
  67. else
  68. XB_PACKAGE.GF_COMNNAME_FIND('E01002', A.CUR_PROG_CD)
  69. end) CUR_PROG_CD, --进程状态
  70. C_PKG_UIM.GET_STDTIMESTR(A.MILL_DTIME) MILL_DTIME --生产时间
  71. FROM C_TBC02_COIL_COMM A
  72. WHERE '1' = '1'
  73. AND A.COIL_STAT = '2'
  74. AND A.CUR_LOAD_LOC IS NOT NULL
  75. AND A.OLD_SAMPL_NO || '&' LIKE '%' || ? || '%'
  76. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME, 99999999999999), 1, 8) >= NVL(?, 0)
  77. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME, 0), 1, 8) <= NVL(?, 99999999999999)
  78. AND A.EXTSHAPE_QUALITY IN('FP','CP')
  79. ]]>
  80. </query>
  81. <query id="UIM010330_01.UPDATE" desc="出库后修改公共表信息">
  82. <![CDATA[
  83. update c_tbc02_coil_comm k set
  84. k.coil_stat = '3' --钢卷在库状态
  85. ,k.trnf_reg = :1 --出库人
  86. ,k.trnf_shift=:2 --出库班次
  87. ,k.trnf_group=:3 --出库班组
  88. ,k.trnf_use_time=TO_CHAR(SYSDATE,'YYYYMMDDHH24MIDD') --出库操作时间
  89. ,k.trnf_dtime=:4 --出库时间
  90. ,k.BEF_LOAD_LOC = k.CUR_LOAD_LOC
  91. ,k.BEF_LOAD_LOC_DTIME = k.CUR_LOAD_LOC_DTIME
  92. ,k.CUR_LOAD_LOC = ''
  93. ,k.CUR_LOAD_LOC_DTIME = ''
  94. ,k.OUT_YARD_KIND = '8'--废次品出库
  95. where K.OLD_SAMPL_NO = :5 --钢卷号
  96. ]]>
  97. </query>
  98. </queryMap>