957cec00799f9a407e7c371d88a9202884077b0d.svn-base 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="综合判定确定">
  3. <query id="UIB020235_01.SELECT" desc="获得判定的钢卷的信息">
  4. SELECT 'N' CHK
  5. ,CCM.COIL_NO
  6. ,CCM.OLD_SAMPL_NO
  7. ,CCM.SAMPL_NO
  8. ,DECODE(LCL.ORD_NO||LCL.ORD_SEQ , NULL , CCM.ORD_NO||CCM.ORD_SEQ , LCL.ORD_NO||LCL.ORD_SEQ) ORD
  9. ,DECODE(LCM.SPEC_ABBSYM , NULL , CCM.SPEC_ABBSYM , LCM.SPEC_ABBSYM) SPEC_ABBSYM
  10. ,DECODE(LCM.SPEC_STL_GRD, NULL , CCM.SPEC_STL_GRD ,LCM.SPEC_STL_GRD) SPEC_STL_GRD
  11. ,CCM.INGR_DEC_GRD
  12. ,CCM.MATLQLTY_DEC_GRD
  13. ,CCM.SIZE_DEC_RST
  14. ,CCM.WGT_DEC_RST
  15. ,CCM.PROC_DEC_RST
  16. ,CCM.EXTSHAPE_DEC_GRD
  17. ,CCM.TOT_DEC_GRD
  18. ,LCM.SMP_NO
  19. ,LCM.SMP_CUT_LOC
  20. ,DECODE(LCM.OVER_SMP_TP , NULL , NULL , SUBSTR(LCM.SMP_NO , 14)) SMP_COUNT
  21. FROM TBH02_COIL_COMM CCM , TBB02_LOT_COIL LCL , TBB02_LOT_COM LCM
  22. WHERE (CCM.MATLQLTY_DEC_GRD = '0' OR CCM.MATLQLTY_DEC_GRD = '1'
  23. OR ( LCM.OVER_SMP_TP IS NOT NULL
  24. AND CCM.MATLQLTY_DEC_GRD IS NOT NULL) )
  25. AND CCM.SIZE_DEC_RST IS NOT NULL
  26. AND CCM.WGT_DEC_RST IS NOT NULL
  27. -- AND CCM.PROC_DEC_RST IS NOT NULL
  28. -- AND (CCM.SPM_YN IS NULL OR CCM.SPM_YN = 'N') --取消平整限制 20190115
  29. AND CCM.EXTSHAPE_DEC_GRD IS NOT NULL
  30. AND CCM.TOT_DEC_GRD IS NULL
  31. AND CCM.SAMPL_NO = LCM.SMP_NO(+)
  32. AND CCM.SAMPL_CUT_LOC = LCM.SMP_CUT_LOC(+)
  33. AND CCM.ORD_FL = '1'
  34. AND CCM.COIL_NO = LCL.COIL_NO(+)
  35. ORDER BY CCM.OLD_SAMPL_NO
  36. </query>
  37. <query id="UIB020235_01_0.SELECT" desc="获得判定的钢卷的信息">
  38. SELECT 'N' CHK
  39. ,CCM.COIL_NO
  40. ,CCM.OLD_SAMPL_NO
  41. ,CCM.SAMPL_NO
  42. ,DECODE(LCL.ORD_NO||LCL.ORD_SEQ , NULL , CCM.ORD_NO||CCM.ORD_SEQ , LCL.ORD_NO||LCL.ORD_SEQ) ORD
  43. ,DECODE(LCM.SPEC_ABBSYM , NULL , CCM.SPEC_ABBSYM , LCM.SPEC_ABBSYM) SPEC_ABBSYM
  44. ,DECODE(LCM.SPEC_STL_GRD, NULL , CCM.SPEC_STL_GRD ,LCM.SPEC_STL_GRD) SPEC_STL_GRD
  45. ,CCM.INGR_DEC_GRD
  46. ,CCM.MATLQLTY_DEC_GRD
  47. ,CCM.SIZE_DEC_RST
  48. ,CCM.WGT_DEC_RST
  49. ,CCM.PROC_DEC_RST
  50. ,CCM.EXTSHAPE_DEC_GRD
  51. ,CCM.TOT_DEC_GRD
  52. ,LCM.SMP_NO
  53. ,LCM.SMP_CUT_LOC
  54. ,DECODE(LCM.OVER_SMP_TP , NULL , NULL , SUBSTR(LCM.SMP_NO , 14)) SMP_COUNT
  55. FROM TBH02_COIL_COMM CCM , TBB02_LOT_COIL LCL , TBB02_LOT_COM LCM
  56. WHERE (CCM.MATLQLTY_DEC_GRD IS NOT NULL AND CCM.MATLQLTY_DEC_GRD != '2')
  57. AND CCM.SIZE_DEC_RST IS NOT NULL
  58. AND CCM.WGT_DEC_RST IS NOT NULL
  59. -- AND CCM.PROC_DEC_RST IS NOT NULL
  60. AND CCM.EXTSHAPE_DEC_GRD IS NOT NULL
  61. AND CCM.TOT_DEC_GRD IS NULL
  62. -- AND (CCM.SPM_YN IS NULL OR CCM.SPM_YN = 'N')
  63. AND CCM.SAMPL_NO = LCM.SMP_NO(+)
  64. AND CCM.SAMPL_CUT_LOC = LCM.SMP_CUT_LOC(+)
  65. AND CCM.ORD_FL = '1'
  66. AND CCM.COIL_NO = LCL.COIL_NO(+)
  67. ORDER BY CCM.OLD_SAMPL_NO
  68. </query>
  69. <query id="UIB020235_01.CALL" desc="综合判定">
  70. {call NIB028080(?,?,?)}
  71. </query>
  72. <query id="UIB020235_02.CALL" desc="复合元素计算">
  73. {call ZL_HOST_DCS01.PIB020_CHEM_ANYS(?,?,?,?)}
  74. </query>
  75. <query id="UIB020235_02.SELECT" desc="">
  76. SELECT
  77. CC.COIL_NO
  78. , CC.ORD_NO
  79. , CC.ORD_SEQ
  80. , CC.ORD_FL
  81. , CC.ACT_WGT
  82. , CC.CUR_PROG_CD
  83. , CC.BEF_PROG_CD
  84. FROM TBH02_COIL_COMM CC
  85. WHERE CC.COIL_NO = ?
  86. </query>
  87. <query id="UIB020235_03.SELECT" desc="不合格成分查询">
  88. SELECT DECODE(SEQ.COMP_YN , 'Y' , SEQ.COMP_CAL , SEQ.CHEM_CD ) CHEM_CD
  89. ,OI.CHEM_MIN
  90. ,OI.CHEM_MAX
  91. ,OI.DSN_KIND
  92. ,INGR.CHEM_VAL
  93. FROM TBB01_ORD_INGR OI , TBB02_WORK_INGR INGR , TBB01_SEQ_INGR SEQ
  94. WHERE OI.CHEM_CD = SEQ.CHEM_CD
  95. AND OI.CHEM_CD = INGR.CHEM_CD(+)
  96. AND OI.DSN_KIND = '2'
  97. AND INGR.CHARGE_NO(+) = SUBSTR( ? , 1 , 10)
  98. AND INGR.CHEM_SEQ(+) = ZL_HOST_DCS01.FIB020_LST_INGR(SUBSTR(?,1,10))
  99. AND INGR.PROC_CD(+) = 'JJ'
  100. AND OI.ORD_NO = ?
  101. AND OI.ORD_SEQ = ?
  102. ORDER BY SEQ.COMP_YN , SEQ.DISPLAY_SEQ
  103. </query>
  104. <query id="UIB020235_04.SELECT" desc="">
  105. SELECT OQ.ORD_NO
  106. ,OQ.ORD_SEQ
  107. ,(SELECT t.QLTY_CD_CFNM FROM TBB01_SEQ_QLTY T WHERE T.QLTY_CD = OQ.QLTY_CD ) QLTY_CD
  108. ,OQ.DSN_KIND
  109. ,OQ.QLTY_MIN
  110. ,OQ.QLTY_MAX
  111. ,OQ.QLTY_UNIT
  112. ,OQ.QLTY_TYPE
  113. ,WQ.QLTY_VAL_WK
  114. ,WQ.QLTY_UNIT_WK
  115. ,WQ.QLTY_TYPE_WK
  116. FROM TBB01_ORD_QLTY OQ
  117. ,TBB02_LOT_COIL LL
  118. ,(SELECT *
  119. FROM TBB02_WORK_QLTY W
  120. ,TBB02_LOT_COIL LL
  121. WHERE LL.COIL_NO = ?
  122. AND W.SMP_NO = LL.SMP_NO
  123. AND W.SMP_CUT_LOC = LL.SMP_CUT_LOC) WQ
  124. WHERE LL.COIL_NO = ?
  125. AND LL.ORD_NO = OQ.ORD_NO
  126. AND LL.ORD_SEQ = OQ.ORD_SEQ
  127. AND OQ.ORD_NO = WQ.ORD_NO(+)
  128. AND OQ.ORD_SEQ = WQ.ORD_SEQ(+)
  129. AND OQ.DSN_KIND = (SELECT MIN(QLTY.DSN_KIND) FROM TBB01_ORD_QLTY QLTY WHERE QLTY.ORD_NO = OQ.ORD_NO AND QLTY.ORD_SEQ = OQ.ORD_SEQ )
  130. AND OQ.QLTY_CD != 'SAMP'
  131. AND OQ.QLTY_CD = WQ.QLTY_CD(+)
  132. </query>
  133. <query id="UIB020235_05.SELECT" desc="重量判定不合格原因">
  134. SELECT PROD_WGT_MIN||'~'||PROD_WGT_MAX INSTR_COIL_WGT , ACT_WGT FROM TBB01_ORD_HEAD OH , TBH02_COIL_COMM CC
  135. WHERE OH.ORD_NO = ?
  136. AND OH.ORD_SEQ = ?
  137. AND CC.COIL_NO = ?
  138. </query>
  139. <query id="UIB020235_06.SELECT" desc="尺寸判定不合格原因">
  140. SELECT T.INSTR_COIL_THK||'*'||T.INSTR_COIL_WTH INSTR_SIZE , T.COIL_THK||'*'||T.COIL_WTH ACT_SIZE
  141. FROM TBH02_COIL_COMM T
  142. WHERE T.COIL_NO = ?
  143. </query>
  144. <query id="UIB020235_07.SELECT" desc="">
  145. WITH QQ AS( SELECT
  146. SM_CFNM
  147. ,SM_CD
  148. FROM TBZ00_COMMCD WHERE LG_CD='H02001' )
  149. SELECT
  150. MAX(DECODE(CC.CRK_CD1 , QQ.SM_CD , QQ.SM_CFNM ))||' '||MAX(DECODE(CC.CRK_CD2 , QQ.SM_CD , QQ.SM_CFNM ))||' '||MAX(DECODE(CC.CRK_CD3 , QQ.SM_CD , QQ.SM_CFNM )) CRK_CD
  151. FROM TBH02_COIL_COMM CC , QQ WHERE CC.COIL_NO = ?
  152. </query>
  153. <query id="UIB020235_01.UPDATE" desc="综合判定人和时间">
  154. UPDATE TBH02_COIL_COMM
  155. SET TOT_DEC_DTIME = to_char(sysdate , 'YYYYMMDDHH24MISS')
  156. ,TOT_DEC_EMP_ID = ?
  157. WHERE COIL_NO = ?
  158. </query>
  159. </queryMap>