d6655a1241e66fa78bdcdffe1be9c4c81dde8468.svn-base 4.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="试样材质实绩查询">
  3. <query id="UIB020120_01.INITSELECT" desc="获得试样进程代码信息,初始化页面" fetchSize="10">
  4. <![CDATA[
  5. SELECT '---' LABEL , '' VALUE FROM DUAL
  6. UNION ALL
  7. SELECT DISTINCT T.SPEC_STL_GRD , T.SPEC_STL_GRD FROM TBB01_KEY_PROD T
  8. ORDER BY LABEL
  9. ]]>
  10. </query>
  11. <query id="UIB020120_01.SELECT" desc="获得TBB02_WORK_QLTY , TBB02_REWORK_QLTY中有实绩值的所有材质代码 多条件可选查询">
  12. SELECT DISTINCT SQ.QLTY_CD_CFNM||QLTY_SEQ AAA , QQ.SMP_CUT_LOC , QQ.QLTY_CD , QQ.QLTYCD , QQ.QLTY_SEQ , SQ.DISPLAY_SEQ
  13. FROM TBB01_SEQ_QLTY SQ , TBB02_LOT_COM LCM , TBH02_COIL_COMM CCM ,
  14. (
  15. SELECT WQ.SMP_NO , WQ.SMP_CUT_LOC , WQ.QLTY_CD, WQ.QLTY_VAL_WK , WQ.QLTY_CD QLTYCD , '' QLTY_SEQ FROM TBB02_WORK_QLTY WQ
  16. UNION ALL
  17. SELECT RQ.SMP_NO , RQ.SMP_CUT_LOC , RQ.QLTY_CD||RQ.QLTY_SEQ , RQ.QLTY_VAL_WK , RQ.QLTY_CD , RQ.QLTY_SEQ FROM TBB02_REWORK_QLTY RQ
  18. ) QQ
  19. WHERE SQ.QLTY_CD = QQ.QLTYCD
  20. AND CCM.SAMPL_NO = LCM.SMP_NO
  21. AND CCM.SAMPL_CUT_LOC = LCM.SMP_CUT_LOC
  22. AND QQ.SMP_NO = LCM.SMP_NO
  23. AND QQ.SMP_CUT_LOC = LCM.SMP_CUT_LOC
  24. </query>
  25. <query id="UIB020120_02START.SELECT" desc="动态SQL前半部分">
  26. SELECT SMP_NO , SMP_CUT_LOC
  27. </query>
  28. <query id="UIB020120_0201MID.SELECT" desc="需要动态生成部分 ,{0}处以材质代码替换,{1}处以序号替换">
  29. , MAX(DECODE('{0}' , QLTY_CD , QLTY_VAL_WK , NULL)) QLTY_VAL_WK{1}
  30. </query>
  31. <query id="UIB020120_0201END.SELECT" desc="TBB02_WORK_QLTY中,动态SQL后半部分">
  32. FROM
  33. (SELECT WQ.SMP_NO , WQ.SMP_CUT_LOC , WQ.QLTY_CD, WQ.QLTY_VAL_WK FROM TBB02_WORK_QLTY WQ
  34. UNION ALL
  35. SELECT RQ.SMP_NO , RQ.SMP_CUT_LOC , RQ.QLTY_CD||RQ.QLTY_SEQ , RQ.QLTY_VAL_WK FROM TBB02_REWORK_QLTY RQ
  36. ) WQ
  37. GROUP BY SMP_NO , SMP_CUT_LOC
  38. </query>
  39. <query id="UIB020120_0202MID.SELECT" desc="需要动态生成部分 ,{0}处以材质代码替换,{1}处以序号替换">
  40. , max(decode('{0}' , QLTY_CD||QLTY_SEQ , QLTY_VAL_WK , NULL)) QLTY_VAL_WK{1}
  41. , max(decode('{0}' , QLTY_CD||QLTY_SEQ , QLTY_UNIT_WK, NULL)) QLTY_UNIT_WK{1}
  42. </query>
  43. <query id="UIB020120_03START.SELECT" desc="动态SQL前半部分">
  44. SELECT SMP_NO
  45. , SMP_CUT_LOC
  46. </query>
  47. <query id="UIB020120_03END.SELECT" desc="TBB02_REWORK_QLTY中,动态SQL后半部分">
  48. FROM TBB02_REWORK_QLTY
  49. GROUP BY SMP_NO , SMP_CUT_LOC
  50. </query>
  51. <query id="UIB020120_03.SELECT" desc="获得TBB02表的实绩信息">
  52. SELECT ROWNUM , X.* , Y.* FROM
  53. (
  54. SELECT DISTINCT
  55. CC.OLD_SAMPL_NO
  56. ,A.SMP_NO --样片号
  57. ,A.SMP_PROG_CD --试样进程代码
  58. ,A.SMP_WORK_DTIME --检验日期
  59. ,A.QLTY_DCS_DTIME --判定日期
  60. ,CC.MATLQLTY_DEC_GRD
  61. ,B.COIL_THK
  62. ,CC.SPEC_STL_GRD
  63. ,CC.SPM_RMK
  64. ,(SELECT T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD='H02001' AND T.SM_CD = CC.CRK_CD1) CRK_CD1
  65. ,(SELECT T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD='H02001' AND T.SM_CD = CC.CRK_CD2) CRK_CD2
  66. ,(SELECT T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD='H02001' AND T.SM_CD = CC.CRK_CD3) CRK_CD3
  67. ,(SELECT T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD='H02001' AND T.SM_CD = CC.CRK_CD4) CRK_CD4
  68. ,(SELECT T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD='H02001' AND T.SM_CD = CC.CRK_CD5) CRK_CD5
  69. FROM TBB02_LOT_COM A , TBB02_LOT_COIL B , TBH02_COIL_COMM CC
  70. WHERE A.SMP_NO = B.SMP_NO
  71. AND A.SMP_CUT_LOC = B.SMP_CUT_LOC
  72. AND B.COIL_NO = CC.COIL_NO
  73. AND CC.SMP_DIR_PIC_YN = 'Y'
  74. ) X
  75. ,
  76. </query>
  77. <query id="UIB020120_04.SELECT" desc="获得TBB02_REWORK_QLTY中有实绩值的所有材质代码 多条件可选查询">
  78. SELECT DISTINCT (
  79. SELECT QLTY_CD_CFNM
  80. FROM TBB01_SEQ_QLTY
  81. WHERE QLTY_CD = x.QLTY_CD
  82. )||QLTY_SEQ QLTY_CDNM
  83. , QLTY_CD||QLTY_SEQ QLTY_CD
  84. FROM TBB02_REWORK_QLTY x
  85. WHERE ( X.QLTY_VAL_WK IS NOT NULL OR X.QLTY_UNIT_WK IS NOT NULL)
  86. AND x.SMP_NO LIKE ?
  87. </query>
  88. </queryMap>