4c356c088c3641a7335a0e52862ccae22cb2b929.svn-base 3.5 KB

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