33dc470900e9326f29ef8140d1c4a2154a6f7ed2.svn-base 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="生产规范实绩值获得及判定">
  3. <query id="UIB010180_01.INITSELECT" desc="">
  4. SELECT T.SM_CD VALUE , T.SM_CFNM LABEL FROM TBZ00_COMMCD T WHERE T.LG_CD = 'E01002'
  5. </query>
  6. <query id="UIB010180_01.SELECT" desc="获得有对应规范标准的钢卷" fetchSize="10">
  7. <![CDATA[
  8. SELECT distinct A.COIL_NO --钢卷号
  9. ,
  10. A.OLD_SAMPL_NO --成分钢卷号
  11. ,
  12. A.SPEC_ABBSYM --标准号
  13. ,
  14. A.SPEC_STL_GRD --标准钢号
  15. ,
  16. A.ORD_NO,
  17. A.ORD_SEQ
  18. FROM (SELECT
  19. ORD.ORD_NO ORD_NO,
  20. ORD.ORD_SEQ ORD_SEQ
  21. FROM TBA01_ORD_LINE LIN, TBB01_ORD_TECH ORD, TBB01_ORD_HEAD OHD
  22. WHERE LIN.ORD_NO = ORD.ORD_NO
  23. AND LIN.ORD_SEQ = ORD.ORD_SEQ
  24. AND ORD.ORD_NO = OHD.ORD_NO
  25. AND ORD.ORD_SEQ = OHD.ORD_SEQ
  26. AND ORD.DSN_KIND = '2') AA,
  27. TBH02_COIL_COMM A ,TBH02_MILL_RESULT B,TBF02_SPEC_MILL C
  28. WHERE C.COIL_NO = B.COIL_NO
  29. AND A.OLD_SAMPL_NO = C.COIL_NO
  30. -- AND SUBSTR(A.COIL_NO, 1, 12) = SUBSTR(C.COIL_NO, 1, 12)
  31. AND C.ROLL_MANA_NO like NVL(?,'%')
  32. AND SUBSTR(A.OLD_SAMPL_NO,1,10) >= NVL(?,'R0-000000A')
  33. AND SUBSTR(A.OLD_SAMPL_NO,1,10) <= NVL(?,'R9-999999A')
  34. AND AA.ORD_NO = A.ORD_NO
  35. AND AA.ORD_SEQ = A.ORD_SEQ
  36. ]]>
  37. </query>
  38. <query id="UIB010180_02.SELECT" desc="通过钢卷号获取对应的规范标准信息及实绩值">
  39. SELECT C.OLD_SAMPL_NO, --钢卷号
  40. AA.DSN_KIND,
  41. AA.PROD_CD,
  42. AA.PROD_CD_CFNM,
  43. AA.PROD_TYPE,
  44. AA.DCS_SYM,
  45. AA.PROD_VAL,
  46. AA.PROD_VAL_EXP1,
  47. AA.PROD_VAL_EXP2,
  48. AA.PROD_VAL_EXP3,
  49. AA.MEMO
  50. FROM (SELECT ORD.ORD_NO ORD_NO,
  51. ORD.ORD_SEQ ORD_SEQ,
  52. ORD.DSN_KIND DSN_KIND,
  53. ORD.PROD_CD PROD_CD,
  54. SP.PROD_CD_CFNM PROD_CD_CFNM,
  55. SP.DISPLAY_SEQ,
  56. SUBSTR(ORD.PROD_CD, 1, 4) PROD_CD_4,
  57. ORD.PROD_TYPE PROD_TYPE,
  58. ORD.DCS_SYM DCS_SYM,
  59. ORD.PROD_VAL PROD_VAL,
  60. ORD.PROD_VAL_EXP1 PROD_VAL_EXP1,
  61. ORD.PROD_VAL_EXP2 PROD_VAL_EXP2,
  62. ORD.PROD_VAL_EXP3 PROD_VAL_EXP3,
  63. ORD.MEMO MEMO
  64. FROM TBA01_ORD_LINE LIN,
  65. TBB01_ORD_TECH ORD,
  66. TBB01_ORD_HEAD OHD,
  67. TBB01_SEQ_PROD SP
  68. WHERE LIN.ORD_NO = ORD.ORD_NO
  69. AND LIN.ORD_SEQ = ORD.ORD_SEQ
  70. AND ORD.ORD_NO = OHD.ORD_NO
  71. AND ORD.ORD_SEQ = OHD.ORD_SEQ
  72. AND ORD.PROD_CD = SP.PROD_CD
  73. AND ORD.DSN_KIND = '2') AA,
  74. C_TBK02_COIL_COMM C
  75. WHERE AA.ORD_NO = C.ORD_NO
  76. AND AA.ORD_SEQ = C.ORD_SEQ
  77. AND C.OLD_SAMPL_NO =
  78. </query>
  79. <query id="UIB010180_03.SELECT" desc="判断某钢卷项目是否存在">
  80. SELECT * FROM TBB02_DCS_TECH T
  81. WHERE T.COIL_NO = ?
  82. AND T.PROD_CD = ?
  83. </query>
  84. <query id="UIB010180_01.INSERT" fetchSize="" desc="生产规范判定结果录入">
  85. INSERT INTO TBB02_DCS_TECH(
  86. COIL_NO,
  87. PROD_CD,
  88. PROD_DCS_RST,
  89. PROD_DCS_TP,
  90. PROD_DCS_DTIME,
  91. REG_ID,
  92. REG_DTIME
  93. ) VALUES(?,?,?,?,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),?,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'))
  94. </query>
  95. <query id="UIB010180_01.UPDATE" fetchSize="" desc="生产规范判定结果修改">
  96. UPDATE TBB02_DCS_TECH SET
  97. PROD_DCS_RST = ? --判定结果
  98. ,PROD_DCS_TP = ? --判定类型
  99. ,PROD_DCS_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') --判定时间
  100. ,REG_ID = ? --修改人
  101. ,MOD_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') --修改日期
  102. WHERE COIL_NO = ? --钢卷号
  103. AND PROD_CD = ? --规范代码
  104. </query>
  105. <query id="UIB010180_01.CALLSTATEMENT" desc="成分判定">
  106. {call ZL_HOST_DCS01.NIB028010(?,?,?,?,?,?,?)}
  107. </query>
  108. <query id="UIB010180_06.UPDATE" desc="更新ASK_TP">
  109. <![CDATA[
  110. UPDATE TBG02_SLAB_COMM T
  111. SET T.ASK_TP='0'
  112. WHERE T.SLAB_NO=? AND (T.ASK_TP IS NULL OR T.ASK_TP!='1') AND T.SLAB_STAT='2'
  113. ]]>
  114. </query>
  115. </queryMap>