73df4e25c612b0ee542ccd7574a6f38fbca0065b.svn-base 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="钢卷余材充当结果录入">
  3. <!--
  4. 充当订单及其余量查询:同 NIE031041.RepOrd.Select
  5. -->
  6. <query id="NIE031042.RepCoil.Select" desc="充当物料及其重量查询" fetchSize="10">
  7. <![CDATA[
  8. SELECT
  9. COIL_NO MAT_NO -- 钢卷号
  10. FROM TBE04_REP_COIL
  11. WHERE ORD_NO = ? -- 合同号
  12. AND ORD_SEQ = ? -- 订单号
  13. GROUP BY COIL_NO
  14. ]]>
  15. </query>
  16. <query id="NIE031042.OrdSts.Select" desc="NIE012070 接口参数查询" fetchSize="10">
  17. <![CDATA[
  18. SELECT
  19. '' BEF_ORD_NO, -- 前合同号
  20. '' BEF_ORD_SEQ, -- 前订单号
  21. -- 合同号
  22. -- 订单号
  23. PROG_CD BEF_PROG_CD, -- 前进程代码
  24. 'SFA' PROG_CD, -- 进程代码
  25. 'AR' MAT_TYPE, -- 物料类型
  26. COIL_NO MAT_NO, -- 物料号
  27. COIL_WGT WGT, -- 重量
  28. 'NIE031042' PGMID
  29. FROM TBE04_REP_COIL
  30. WHERE COIL_NO = ?
  31. ]]>
  32. </query>
  33. <query id="NIE031042.RepHis.Insert" desc="插入充当历史查询表" fetchSize="10">
  34. <![CDATA[
  35. INSERT INTO TBE04_REP_HIS
  36. (
  37. REP_TYP, REP_KND, REG_ID, MOD_PGM_ID, REG_DTIME,
  38. UPD_AFT_ORD_NO, UPD_AFT_ORD_SEQ, UPD_AFT_CUST_CD, MAT_TYPE,
  39. MAT_NO, UPD_BEF_ORD_NO, UPD_BEF_ORD_SEQ, UPD_BEF_CUST_CD
  40. )
  41. -- (1) 充当代码, 充当方法, 录入者, 变更程序ID, 录入时间,
  42. -- (2) 变更前合同号, 变更前订单号, 变更前客户代码, 物料类型,
  43. -- (3) 物料号, 变更后合同号, 变更后订单号, 变更后客户代码
  44. SELECT
  45. 'A', 'S', ?, 'NIE031042', TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS'),
  46. ORD_NO, ORD_SEQ, CUST_CD, 'AR', ?, '', '', ''
  47. FROM TBE04_REP_ORD
  48. WHERE ORD_NO = ?
  49. AND ORD_SEQ = ?
  50. ]]>
  51. </query>
  52. <query id="NIE031042.CoilComm.Update" desc="">
  53. <![CDATA[
  54. UPDATE TBH02_COIL_COMM A SET
  55. BEF_PROG_CD = CUR_PROG_CD,
  56. BEF_PROG_CD_PGM = CUR_PROG_CD_PGM,
  57. BEF_PROG_CD_DTIME = CUR_PROG_CD_DTIME,
  58. CUR_PROG_CD = 'SFA',
  59. CUR_PROG_CD_PGM = 'NIE031042',
  60. CUR_PROG_CD_DTIME = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS'),
  61. ORD_FL = '1',
  62. NONORD_CAUSE_CD = '',
  63. NONORD_OCR_DTIME = '',
  64. TOT_DEC_GRD = '1',
  65. (ORD_NO, ORD_SEQ, CUST_CD, ORD_USE_CD, SPEC_ABBSYM, DEVLMT_DTIME, PRODNM_CD,
  66. INGR_DEC_GRD, MATLQLTY_DEC_GRD,
  67. INSTR_COIL_THK, INSTR_COIL_WTH, INSTR_COIL_LEN, INSTR_COIL_INDIA, INSTR_COIL_OUTDIA, INSTR_COIL_WGT) =
  68. (SELECT B.ORD_NO, B.ORD_SEQ, C.CUST_CD, C.ORD_USEAGE_CD, C.SPEC_ABBSYM, C.DEL_TO_DATE, C.PRODNM_CD,
  69. DECODE(GF_NIB028720(A.SLAB_NO, B.ORD_NO, B.ORD_SEQ), 'YY', '1', '2'),
  70. DECODE(GF_NIB028750(B.COIL_NO, B.ORD_NO, B.ORD_SEQ), 'YY', '1', '2'),
  71. ORD_THK, ORD_WTH, ORD_LEN, ORD_INDIA, ORD_OUTDIA, ORD_UNIT_WGT
  72. FROM TBE04_REP_COIL B, TBE04_REP_ORD C
  73. WHERE B.COIL_NO = A.COIL_NO
  74. AND B.ORD_NO = C.ORD_NO
  75. AND B.ORD_SEQ = C.ORD_SEQ)
  76. WHERE A.COIL_NO = ?
  77. ]]>
  78. </query>
  79. <query id="NIE031042.CoilCommD.Delete" desc="">
  80. <![CDATA[
  81. DELETE TBH02_COIL_COMM_D
  82. WHERE COIL_NO = ?
  83. ]]>
  84. </query>
  85. <query id="NIE031042.CoilCommD.Insert" desc="" fetchSize="10">
  86. <![CDATA[
  87. INSERT INTO TBH02_COIL_COMM_D
  88. ( COIL_NO, CUT_SEQ, ORD_THK, ORD_WTH, ORD_LEN,
  89. ORD_WGT, ORD_WGT_MIN, ORD_WGT_MAX, ORD_INDIA, ORD_OUTDIA,
  90. ORD_NO, ORD_SEQ, ORD_FL
  91. )
  92. SELECT A.COIL_NO, A.COIL_CUT_SEQ, B.ORD_THK, B.ORD_WTH, B.ORD_LEN,
  93. B.ORD_WGT, B.ORD_UNIT_WGT_MIN, B.ORD_UNIT_WGT_MAX, B.ORD_INDIA, B.ORD_OUTDIA,
  94. B.ORD_NO, B.ORD_SEQ, '1'
  95. FROM TBE04_REP_COIL_D A, TBE02_ORD_PRC B
  96. WHERE A.ORD_NO = B.ORD_NO
  97. AND A.ORD_SEQ = B.ORD_SEQ
  98. AND A.COIL_NO = ?
  99. ]]>
  100. </query>
  101. </queryMap>