UIM010202-query.xml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="成品库入库管理">
  3. <query id="UIM010202_01.SELECT" desc="查询成品库待入库钢卷信息">
  4. <![CDATA[
  5. SELECT A.COIL_NO,
  6. A.SPEC_STL_GRD,
  7. to_char(A.COIL_THK, 'FM990.099') || '*' || A.COIL_WTH T_W,
  8. to_char(A.INSTR_COIL_THK, 'FM990.099') || '*' || A.INSTR_COIL_WTH IT_IW,
  9. A.ORD_NO,
  10. A.ORD_SEQ,
  11. A.COIL_LEN,
  12. A.ACT_WGT,
  13. A.CAL_WGT,
  14. DECODE(A.CUR_PROG_CD,
  15. 'CAB',
  16. '中间库入库待机',
  17. 'CRC',
  18. '中间库充当待机',
  19. 'CCA',
  20. '连退指示待机',
  21. 'CCB',
  22. '连退作业待机',
  23. 'CCC',
  24. '连退卷取待机',
  25. 'DBA',
  26. '重卷指示待机',
  27. 'DBB',
  28. '重卷作业待机',
  29. 'DCA',
  30. '包装指示待机',
  31. 'DCB',
  32. '包装作业待机',
  33. 'DED',
  34. '综合判定待机',
  35. 'DFA',
  36. '发货指示待机',
  37. 'DFB',
  38. '发货待机',
  39. 'DFF',
  40. '发货完成') CUR_PROG_CD,
  41. DECODE(A.TOT_DEC_GRD,
  42. '1',
  43. '合格',
  44. '2',
  45. '不合格',
  46. '3',
  47. '次品',
  48. '4',
  49. '废品',
  50. '',
  51. '待判定') TOT_DEC_GRD,
  52. DECODE(A.ORD_FL, '1', '订单材', '2', '余材', '', '未判') ORD_FL,
  53. /*DECODE(A.COIL_STAT,'1','未入库','2','在库','3','出库/结束',null)*/
  54. (CASE
  55. WHEN A.COIL_STAT = '1' THEN
  56. '未入库'
  57. WHEN A.COIL_STAT = '2' AND A.CUR_LOAD_LOC IS NULL THEN
  58. '未入库'
  59. WHEN A.COIL_STAT = '2' AND A.CUR_LOAD_LOC IS NOT NULL THEN
  60. '在库'
  61. WHEN A.COIL_STAT = '3' THEN
  62. '出库/结束'
  63. END) COIL_STAT
  64. FROM C_TBL02_COIL_COMM A
  65. WHERE A.COIL_NO = ?
  66. and a.coil_stat='2'
  67. ]]>
  68. </query>
  69. <query id="UIM010202_02.SELECT" desc="查询缓存区的钢卷">
  70. <![CDATA[
  71. SELECT 'FALSE' CHK,
  72. T.OLD_SAMPL_NO COIL_NO,
  73. T.COIL_THK THICK,
  74. T.COIL_WTH WIDTH,
  75. T.COIL_LEN LENGTH,
  76. T.ACT_WGT WEIGHT,
  77. T.SPEC_STL_GRD,
  78. DECODE(t.CUR_PROG_CD,
  79. 'CAB',
  80. '中间库入库待机',
  81. 'CRC',
  82. '中间库充当待机',
  83. 'CCA',
  84. '连退指示待机',
  85. 'CCB',
  86. '连退作业待机',
  87. 'CCC',
  88. '连退卷取待机',
  89. 'DBA',
  90. '重卷指示待机',
  91. 'DBB',
  92. '重卷作业待机',
  93. 'DCA',
  94. '包装指示待机',
  95. 'DCB',
  96. '包装作业待机',
  97. 'DED',
  98. '综合判定待机',
  99. 'DFA',
  100. '发货指示待机',
  101. 'DFB',
  102. '发货待机',
  103. 'DFF',
  104. '发货完成') CUR_PROG_CD,
  105. T.ORD_NO,
  106. T.ORD_SEQ,
  107. C_PKG_UIM.GET_STDDATESTR(T.MILL_DTIME) PRODUCTED_TIME
  108. FROM C_TBL02_COIL_COMM T
  109. WHERE T.COIL_STAT = '3'
  110. AND T.OUT_YARD_KIND='4'
  111. ]]>
  112. </query>
  113. <query id="UIM010202_01.update" desc="出库操作" fetchSize="10">
  114. <![CDATA[
  115. update c_tbl02_coil_comm t
  116. set t.COIL_STAT = '3',
  117. t.CUR_LOAD_LOC = '',
  118. t.OUT_YARD_KIND = '4', --移库进缓存区
  119. t.TRNF_SHIFT = ?,
  120. t.TRNF_GROUP = ?,
  121. t.TRNF_DTIME = ?,
  122. t.TRNF_REG = ?
  123. where t.COIL_NO = ?
  124. ]]>
  125. </query>
  126. </queryMap>