df0e30e0bd487ff7fca54663a3ee64ba6d19c87f.svn-base 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="自动钢卷余材充当处理">
  3. <!--
  4. 选取充当订单及订单余量:同 NIE031023.RepOrd.Select
  5. 更新充当订单的重量与余量:同 NIE031023.RepOrd.Update
  6. -->
  7. <query id="NIE031024.RepCoil.Select" desc="选取充当钢卷及充当重量">
  8. <![CDATA[
  9. SELECT
  10. A.COIL_NO MAT_NO,
  11. A.COIL_WGT WGT
  12. FROM TBE04_REP_COIL A, TBE04_REP_ORD B, TBH02_COIL_COMM C
  13. WHERE A.ORD_FL = '2'
  14. AND B.ORD_NO = ?
  15. AND B.ORD_SEQ = ?
  16. AND A.COIL_WGT BETWEEN B.ORD_WGT_MIN AND B.ORD_WGT_MAX -- 列入尺寸
  17. /*
  18. AND DECODE(B.EACHLOT_YN, 'Y', A.SAMPL_PICK_YN, 'Y') = 'Y' -- 列入材质
  19. */
  20. AND A.COIL_NO = C.COIL_NO
  21. AND A.STL_GRD = B.STL_GRD -- 同牌号
  22. AND GF_NIB028720(C.SLAB_NO, B.ORD_NO, B.ORD_SEQ) = 'YY' -- 检查成分项目
  23. AND GF_NIB028750(A.COIL_NO, B.ORD_NO, B.ORD_SEQ) = 'YY' -- 检查材质项目
  24. AND GF_NIB028780(A.COIL_NO, B.ORD_NO, B.ORD_SEQ) = 'YY' -- 检查尺寸通过
  25. ORDER BY A.PROD_DTIME --DESC
  26. ]]>
  27. </query>
  28. <query id="NIE031024.RepCoil.Update" desc="">
  29. <![CDATA[
  30. UPDATE TBE04_REP_COIL SET
  31. ORD_FL = '1', DGR = '1',
  32. (SPEC_ABBSYM, ORD_USEAGE_CD, ORD_NO, ORD_SEQ) = (
  33. SELECT SPEC_ABBSYM, ORD_USEAGE_CD, ORD_NO, ORD_SEQ
  34. FROM TBE04_REP_ORD
  35. WHERE ORD_NO = ?
  36. AND ORD_SEQ = ?)
  37. WHERE COIL_NO = ? -- 钢卷号
  38. ]]>
  39. </query>
  40. <query id="NIE031024.RepCoilD.Delete" desc="">
  41. <![CDATA[
  42. DELETE TBE04_REP_COIL_D
  43. WHERE COIL_NO = ?
  44. ]]>
  45. </query>
  46. <query id="NIE031024.RepCoilD.Insert" desc="" fetchSize="10">
  47. <![CDATA[
  48. INSERT INTO TBE04_REP_COIL_D
  49. ( COIL_CUT_SEQ, COIL_NO, COIL_THK, COIL_WTH, COIL_LEN,
  50. COIL_INDIA, COIL_OUTDIA, COIL_WGT, ORD_NO, ORD_SEQ,
  51. ORD_FL
  52. )
  53. -- (1) 钢卷切割顺序, 钢卷号, 钢卷厚度, 钢卷宽度, 钢卷长度,
  54. -- (2) 钢卷内径, 钢卷外径, 钢卷重量, 合同号, 订单号,
  55. -- (3) 订单材/余材区分
  56. SELECT '01', COIL_NO, COIL_THK, COIL_WTH, COIL_LEN,
  57. COIL_INDIA, COIL_OUTDIA, COIL_WGT, ORD_NO, ORD_SEQ, '1'
  58. FROM TBE04_REP_COIL
  59. WHERE COIL_NO = ?
  60. ]]>
  61. </query>
  62. </queryMap>