UIB015040-query.xml 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="品质设计结果之材质(分)">
  3. <query id="UIB015040_01.SELECT" desc="" fetchSize="10">
  4. <![CDATA[
  5. SELECT
  6. B.QLTY_CD
  7. ,B.QLTY_CD_CFNM
  8. ,B.QLTY_MIN_TP
  9. ,B.QLTY_MAX_TP
  10. ,B.QLTY_TYPE
  11. ,C.SM_CFNM QLTY_TYPE_NAME
  12. ,A.*
  13. FROM
  14. (SELECT T.QLTY_CD CD,
  15. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.QLTY_MIN END) MIN1,
  16. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.QLTY_MAX END) MAX1,
  17. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.QLTY_UNIT END) UNIT1,
  18. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.QLTY_DEC_CD END) QLTY_DEC_CD1,
  19. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.QLTY_MIN END) MIN2,
  20. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.QLTY_MAX END) MAX2,
  21. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.QLTY_UNIT END) UNIT2,
  22. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.QLTY_DEC_CD END) QLTY_DEC_CD2,
  23. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.QLTY_MIN END) MIN4,
  24. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.QLTY_MAX END) MAX4,
  25. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.QLTY_UNIT END) UNIT4,
  26. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.QLTY_DEC_CD END) QLTY_DEC_CD4,
  27. MAX(CASE WHEN T.DSN_KIND = '5' THEN T.QLTY_MIN END) MIN5,
  28. MAX(CASE WHEN T.DSN_KIND = '5' THEN T.QLTY_MAX END) MAX5,
  29. MAX(CASE WHEN T.DSN_KIND = '5' THEN T.QLTY_UNIT END) UNIT5,
  30. MAX(CASE WHEN T.DSN_KIND = '5' THEN T.QLTY_DEC_CD END) QLTY_DEC_CD5
  31. FROM TBB01_DSN_QLTY T WHERE ORD_NO = ? AND ORD_SEQ = ?
  32. GROUP BY T.QLTY_CD) A
  33. ,TBB01_SEQ_QLTY B
  34. ,(SELECT SM_CD , SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'B01106' ) C
  35. WHERE A.CD = B.QLTY_CD AND B.QLTY_TYPE = C.SM_CD(+)
  36. ORDER BY B.DISPLAY_SEQ ASC
  37. ]]>
  38. </query>
  39. <query id="UIB015040_02.SELECT" desc="" fetchSize="10">
  40. <![CDATA[
  41. SELECT
  42. B.QLTY_CD
  43. ,B.QLTY_CD_CFNM
  44. ,B.QLTY_MIN_TP
  45. ,B.QLTY_MAX_TP
  46. ,B.QLTY_TYPE
  47. ,C.SM_CFNM QLTY_TYPE_NAME
  48. ,A.*
  49. FROM
  50. (SELECT T.QLTY_CD CD,
  51. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.QLTY_MIN END) MIN1,
  52. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.QLTY_MAX END) MAX1,
  53. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.QLTY_UNIT END) UNIT1,
  54. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.QLTY_DEC_CD END) QLTY_DEC_CD1,
  55. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.QLTY_MIN END) MIN2,
  56. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.QLTY_MAX END) MAX2,
  57. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.QLTY_UNIT END) UNIT2,
  58. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.QLTY_DEC_CD END) QLTY_DEC_CD2,
  59. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.QLTY_MIN END) MIN4,
  60. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.QLTY_MAX END) MAX4,
  61. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.QLTY_UNIT END) UNIT4,
  62. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.QLTY_DEC_CD END) QLTY_DEC_CD4,
  63. MAX(CASE WHEN T.DSN_KIND = '5' THEN T.QLTY_MIN END) MIN5,
  64. MAX(CASE WHEN T.DSN_KIND = '5' THEN T.QLTY_MAX END) MAX5,
  65. MAX(CASE WHEN T.DSN_KIND = '5' THEN T.QLTY_UNIT END) UNIT5,
  66. MAX(CASE WHEN T.DSN_KIND = '5' THEN T.QLTY_DEC_CD END) QLTY_DEC_CD5
  67. FROM TBB01_ORD_QLTY T WHERE ORD_NO = ? AND ORD_SEQ = ?
  68. GROUP BY T.QLTY_CD) A
  69. ,TBB01_SEQ_QLTY B
  70. ,(SELECT SM_CD , SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'B01106' ) C
  71. WHERE A.CD = B.QLTY_CD AND B.QLTY_TYPE = C.SM_CD(+)
  72. ]]>
  73. </query>
  74. <query id="UIB015040_03.SELECT" fetchSize="" desc="">
  75. SELECT MAX(DECODE(T1.DSN_KIND , '2' , T2.SMP_LOT_DETAIL)) SMP_LOT_CD
  76. ,MAX(DECODE(T1.DSN_KIND , '2' ,PKG_QUALITY_COMM.FZ00_COMM('B01102' , T1.SMP_LEN_LOC) )) SMP_LEN_LOC
  77. ,MAX(DECODE(T1.DSN_KIND , '2' ,PKG_QUALITY_COMM.FZ00_COMM('B01103' , T1.SMP_WTH_LOC) )) SMP_WTH_LOC
  78. ,MAX(DECODE(T1.DSN_KIND , '1' , T2.SMP_LOT_DETAIL)) SMP_LOT_CD1
  79. ,MAX(DECODE(T1.DSN_KIND , '1' ,PKG_QUALITY_COMM.FZ00_COMM('B01102' , T1.SMP_LEN_LOC) )) SMP_LEN_LOC1
  80. ,MAX(DECODE(T1.DSN_KIND , '1' ,PKG_QUALITY_COMM.FZ00_COMM('B01103' , T1.SMP_WTH_LOC) )) SMP_WTH_LOC1
  81. ,MAX(DECODE(T1.DSN_KIND , '4' , T2.SMP_LOT_DETAIL)) SMP_LOT_CD2
  82. ,MAX(DECODE(T1.DSN_KIND , '4' ,PKG_QUALITY_COMM.FZ00_COMM('B01102' , T1.SMP_LEN_LOC) )) SMP_LEN_LOC2
  83. ,MAX(DECODE(T1.DSN_KIND , '4' ,PKG_QUALITY_COMM.FZ00_COMM('B01103' , T1.SMP_WTH_LOC) )) SMP_WTH_LOC2
  84. ,MAX(DECODE(T1.DSN_KIND , '5' , T2.SMP_LOT_DETAIL)) SMP_LOT_CD3
  85. ,MAX(DECODE(T1.DSN_KIND , '5' ,PKG_QUALITY_COMM.FZ00_COMM('B01102' , T1.SMP_LEN_LOC) )) SMP_LEN_LOC3
  86. ,MAX(DECODE(T1.DSN_KIND , '5' ,PKG_QUALITY_COMM.FZ00_COMM('B01103' , T1.SMP_WTH_LOC) )) SMP_WTH_LOC3
  87. FROM TBB01_DSN_QLTY T1 , TBB02_SMP_CODE T2
  88. WHERE T1.ORD_NO = ?
  89. AND T1.ORD_SEQ = ?
  90. AND T1.SMP_LOT_CD = T2.SMP_LOT_CD
  91. AND T1.QLTY_CD = 'SAMP'
  92. </query>
  93. <query id="UIB015040_04.SELECT" fetchSize="" desc="">
  94. SELECT MAX(DECODE(T1.DSN_KIND , '2' , T2.SMP_LOT_DETAIL)) SMP_LOT_CD
  95. ,MAX(DECODE(T1.DSN_KIND , '2' ,PKG_QUALITY_COMM.FZ00_COMM('B01102' , T1.SMP_LEN_LOC) )) SMP_LEN_LOC
  96. ,MAX(DECODE(T1.DSN_KIND , '2' ,PKG_QUALITY_COMM.FZ00_COMM('B01103' , T1.SMP_WTH_LOC) )) SMP_WTH_LOC
  97. ,MAX(DECODE(T1.DSN_KIND , '1' , T2.SMP_LOT_DETAIL)) SMP_LOT_CD1
  98. ,MAX(DECODE(T1.DSN_KIND , '1' ,PKG_QUALITY_COMM.FZ00_COMM('B01102' , T1.SMP_LEN_LOC) )) SMP_LEN_LOC1
  99. ,MAX(DECODE(T1.DSN_KIND , '1' ,PKG_QUALITY_COMM.FZ00_COMM('B01103' , T1.SMP_WTH_LOC) )) SMP_WTH_LOC1
  100. ,MAX(DECODE(T1.DSN_KIND , '4' , T2.SMP_LOT_DETAIL)) SMP_LOT_CD2
  101. ,MAX(DECODE(T1.DSN_KIND , '4' ,PKG_QUALITY_COMM.FZ00_COMM('B01102' , T1.SMP_LEN_LOC) )) SMP_LEN_LOC2
  102. ,MAX(DECODE(T1.DSN_KIND , '4' ,PKG_QUALITY_COMM.FZ00_COMM('B01103' , T1.SMP_WTH_LOC) )) SMP_WTH_LOC2
  103. ,MAX(DECODE(T1.DSN_KIND , '5' , T2.SMP_LOT_DETAIL)) SMP_LOT_CD3
  104. ,MAX(DECODE(T1.DSN_KIND , '5' ,PKG_QUALITY_COMM.FZ00_COMM('B01102' , T1.SMP_LEN_LOC) )) SMP_LEN_LOC3
  105. ,MAX(DECODE(T1.DSN_KIND , '5' ,PKG_QUALITY_COMM.FZ00_COMM('B01103' , T1.SMP_WTH_LOC) )) SMP_WTH_LOC3
  106. FROM TBB01_ORD_QLTY T1 , TBB02_SMP_CODE T2
  107. WHERE T1.ORD_NO = ?
  108. AND T1.ORD_SEQ = ?
  109. AND T1.SMP_LOT_CD = T2.SMP_LOT_CD
  110. AND T1.QLTY_CD = 'SAMP'
  111. </query>
  112. </queryMap>