27c9ae90a681964fd696643ffcd3a4704f7d8cf8.svn-base 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIH051500_01.select" desc="查询钢卷在库信息">
  4. <![CDATA[
  5. select A.COIL_THK,A.COIL_WTH,A.COIL_LEN,A.ACT_WGT,A.CAL_WGT,
  6. A.REM_YARD REM,A.CRK_CD1,A.CRK_CD2,A.CRK_CD3,A.CRK_CD4,A.CRK_CD5,A.CUR_LOAD_LOC,a.YARD_XX_ENTRY_REG,a.YARD_XX_ENTRY_DTIME,
  7. (select B.PROD_WGT_MIN from tba01_ord_line b where b.ord_no = a.ord_no and b.ord_seq = a.ord_seq) PROD_WGT_MIN,
  8. (select B.PROD_WGT_MAX from tba01_ord_line b where b.ord_no = a.ord_no and b.ord_seq = a.ord_seq) PROD_WGT_MAX,
  9. (SELECT T.DEL_TOL_THK_MIN FROM TBB01_ORD_DEL t WHERE T.ORD_NO = a.ord_no AND T.ORD_SEQ = a.ord_seq and t.DSN_KIND =(SELECT MIN(DSN_KIND) FROM TBB01_ORD_DEL C WHERE T.ORD_NO = C.ORD_NO AND T.ORD_SEQ = C.ORD_SEQ)) DEL_TOL_THK_MIN,
  10. (SELECT T.DEL_TOL_THK_MAX FROM TBB01_ORD_DEL t WHERE T.ORD_NO = a.ord_no AND T.ORD_SEQ = a.ord_seq and t.DSN_KIND =(SELECT MIN(DSN_KIND) FROM TBB01_ORD_DEL C WHERE T.ORD_NO = C.ORD_NO AND T.ORD_SEQ = C.ORD_SEQ)) DEL_TOL_THK_MAX,
  11. (SELECT T.DEL_TOL_WTH_MIN FROM TBB01_ORD_DEL t WHERE T.ORD_NO = a.ord_no AND T.ORD_SEQ = a.ord_seq and t.DSN_KIND =(SELECT MIN(DSN_KIND) FROM TBB01_ORD_DEL C WHERE T.ORD_NO = C.ORD_NO AND T.ORD_SEQ = C.ORD_SEQ)) DEL_TOL_WTH_MIN,
  12. (SELECT T.DEL_TOL_WTH_MAX FROM TBB01_ORD_DEL t WHERE T.ORD_NO = a.ord_no AND T.ORD_SEQ = a.ord_seq and t.DSN_KIND =(SELECT MIN(DSN_KIND) FROM TBB01_ORD_DEL C WHERE T.ORD_NO = C.ORD_NO AND T.ORD_SEQ = C.ORD_SEQ)) DEL_TOL_WTH_MAX,
  13. (SELECT DECODE(D.ISACEPT,0,'结算未接收',1,'结算已接收') FROM TBJ02_COIL_COMM D WHERE A.OLD_SAMPL_NO = D.OLD_SAMPL_NO(+)) ISACEPT,
  14. (SELECT DECODE(D.ISCHANGEWGT,0,'结算未回退',1,'结算已回退') FROM TBJ02_COIL_COMM D WHERE A.OLD_SAMPL_NO = D.OLD_SAMPL_NO(+)) ISCHANGEWGT,
  15. A.WGT_REG,
  16. A.WGT_TIME
  17. from tbh02_coil_comm A WHERE A.OLD_SAMPL_NO = ?
  18. ]]>
  19. </query>
  20. <query id="UIH051500_02.select" desc="初始化外观缺陷代码表">
  21. SELECT
  22. 'N' CHK
  23. , SM_CFNM
  24. , SM_CD
  25. FROM TBZ00_COMMCD WHERE LG_CD='H02001'
  26. </query>
  27. <query id="UIH051500_03.select" desc="获得理论重量">
  28. SELECT
  29. TO_NUMBER(
  30. ROUND((
  31. nvl((select T.SLAB_WGT from tbg02_slab_comm T where T.SLAB_NO =
  32. (SELECT A.SLAB_NO FROM TBH02_COIL_COMM A WHERE A.OLD_SAMPL_NO = ?)
  33. ),0)*98)/100,1))
  34. SQL_WGT from dual
  35. </query>
  36. <query id="UIH051500_04.select" desc="获得理论重量">
  37. SELECT
  38. TO_NUMBER(
  39. ROUND((
  40. nvl((select T.SLAB_WGT from tbg02_slab_comm T where T.SLAB_NO =
  41. (SELECT A.SLAB_NO FROM TBH02_COIL_COMM A WHERE A.OLD_SAMPL_NO = ?)
  42. ),0)*98.5)/100,3))
  43. SQL_WGT from dual
  44. </query>
  45. <query id="UIH051500_01.update" desc="获得理论重量">
  46. UPDATE TBH02_COIL_COMM A
  47. SET A.COIL_THK = ?,
  48. A.COIL_WTH = ?,
  49. A.COIL_LEN = ?,
  50. --记录修改前的钢卷重量
  51. A.BEF_ACT_WGT = A.ACT_WGT,
  52. A.ACT_WGT = ?,
  53. A.CAL_WGT = ?,
  54. --A.CRK_CD1 = ?,
  55. --A.CRK_CD2 = ?,
  56. --A.CRK_CD3 = ?,
  57. --A.CRK_CD4 = ?,
  58. --A.CRK_CD5 = ?,
  59. A.YARD_XX_ENTRY_SHIFT = ?,
  60. A.YARD_XX_ENTRY_GROUP = ?,
  61. A.YARD_XX_ENTRY_REG = ?,
  62. A.YARD_XX_ENTRY_DTIME = ?,
  63. A.REM_YARD = ?,
  64. A.YARD_XX_ENTRY_USE_REG = ?,
  65. A.YARD_XX_ENTRY_USE_TIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MIDD')
  66. WHERE A.OLD_SAMPL_NO = ?
  67. </query>
  68. <query id="UIH051500_02.update" desc="明细发行后,重量再次修改。并且销售重新接收">
  69. UPDATE TBH02_COIL_COMM A SET
  70. A.ACT_WGT = ?,
  71. A.WGT_REG = ?,
  72. A.WGT_TIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MIDD'),
  73. A.SEND_WGT = '1'
  74. WHERE A.OLD_SAMPL_NO = ?
  75. </query>
  76. <query id="UIH051500_03.update" desc="明细发行后,重量再次修改。这里是库存内部修改使用">
  77. UPDATE TBJ02_COIL_COMM A SET
  78. A.ACT_WGT = ?/1000
  79. WHERE A.OLD_SAMPL_NO = ?
  80. </query>
  81. <query id="UIH051500_04.update" desc="明细发行后,重量再次修改。这里是发送销售使用">
  82. UPDATE TBJ02_COIL_COMM A SET
  83. a.ISACEPT = '0',
  84. a.ISCHANGEWGT = '0'
  85. WHERE A.DLIV_DIRNO = ?
  86. </query>
  87. <query id="UIH051500_05.update" desc="任何时间,都可以修改备注信息">
  88. UPDATE TBH02_COIL_COMM A SET
  89. A.REM_YARD = ? ,A.YARD_XX_ENTRY_REG = ?,A.YARD_XX_ENTRY_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MIDD')
  90. WHERE A.OLD_SAMPL_NO = ?
  91. </query>
  92. <query id="PKG_TOTL_DCS01" desc="取消综合判定">
  93. {call ZL_HOST_DCS03.TOT_DCS_CANCEL(? ,?, ?)}
  94. </query>
  95. <query id="UIH051500_06.update" desc="这里核对重量的时候记录相应的人和时间">
  96. UPDATE TBH02_COIL_COMM A
  97. SET A.YARD_XX_ENTRY_SHIFT = ?,
  98. A.YARD_XX_ENTRY_GROUP = ?,
  99. A.YARD_XX_ENTRY_REG = ?,
  100. A.YARD_XX_ENTRY_DTIME = ?,
  101. A.REM_YARD = ?,
  102. A.YARD_XX_ENTRY_USE_REG = ?,
  103. A.YARD_XX_ENTRY_USE_TIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MIDD')
  104. WHERE A.OLD_SAMPL_NO = ?
  105. </query>
  106. </queryMap>