f21de730f4821dfc6b42c25f57456623ffe01108.svn-base 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="板坏设计结果查询">
  3. <query id="SearchFacStlGrd.Select" desc="SearchFacStlGrd.Select" fetchSize="10">
  4. <![CDATA[
  5. SELECT '(ALL)' AS FAC_STL_GRDNM, '%' AS FAC_STL_GRD FROM DUAL
  6. UNION ALL
  7. SELECT A.FAC_STL_GRDNM, A.FAC_STL_GRD
  8. FROM TBD00_STLGRD A
  9. WHERE EXISTS (SELECT 'X'
  10. FROM TBD01_SLABDN_RST B
  11. WHERE B.FAC_STL_GRD = A.FAC_STL_GRD)
  12. ]]>
  13. </query>
  14. <query id="SearchProcPathCd.Select" desc="SearchFacStlGrd.Select" fetchSize="10">
  15. <![CDATA[
  16. SELECT 0 AS CD_SEQ, '(ALL)' AS PROC_PATH_NM, '%' AS PROC_PATH FROM DUAL
  17. UNION ALL
  18. SELECT A.CD_SEQ, A.SM_CFNM, A.SM_CD
  19. FROM TBZ00_COMMCD A
  20. WHERE A.LG_CD = 'F01001'
  21. AND A.SM_CD LIKE 'J%'
  22. ORDER BY 1
  23. ]]>
  24. </query>
  25. <query id="SearchSlabDnRst.Select" desc="SearchFacStlGrd.Select" fetchSize="10">
  26. <![CDATA[
  27. SELECT A.DSN_SLAB_NO, A.P_DSN_SLAB_NO
  28. , A.ORD_NO, A.ORD_SEQ
  29. , A.SLAB_THK, A.SLAB_WTH, A.SLAB_LEN, A.SLAB_WGT
  30. , A.SLAB_TRMTH_TP
  31. , A.GRAVITY
  32. , A.AUTODSN_YN
  33. , A.COIL_PACK_WGT_MIN, A.COIL_PACK_WGT_MAX
  34. , A.FAC_STL_GRD
  35. , A.COIL_THK, A.COIL_WTH, A.COIL_LEN, A.COIL_WGT
  36. , A.PROC_PATH
  37. , A.HCR_YN
  38. , A.EMGMTR_YN
  39. , A.FAC_STL_GRP
  40. , A.COMB_YN
  41. , A.COIL_INDIA, A.COIL_OUTDIA
  42. , B.SPEC_ABBSYM, B.SPEC_STL_GRD, B.PRDNM_CD, LEVEL AS LVL
  43. ,DECODE(K.DSN_KIND, '1', 'Y', 'N') AS INGR_YN
  44. FROM TBD01_SLABDN_RST A
  45. ,(SELECT X.ORD_NO, X.ORD_SEQ, Y.SPEC_ABBSYM, Y.SPEC_STL_GRD, Z.PRDNM_CD
  46. FROM TBD01_SLABDN_OBJ X, TBA01_ORD_LINE Y, TBA01_ORD_COMM Z
  47. WHERE X.ORD_NO = Y.ORD_NO
  48. AND X.ORD_SEQ = Y.ORD_SEQ
  49. AND Y.ORD_NO = Z.ORD_NO
  50. AND X.DSN_PROC_STAT = '2') B
  51. ,(SELECT DISTINCT ORD_NO, ORD_SEQ, DSN_KIND
  52. FROM TBB01_ORD_INGR
  53. WHERE DSN_KIND = '1') K
  54. WHERE A.ORD_NO = B.ORD_NO
  55. AND A.ORD_SEQ = B.ORD_SEQ
  56. AND A.ORD_NO = K.ORD_NO(+)
  57. AND A.ORD_SEQ = K.ORD_SEQ(+)
  58. AND A.FAC_STL_GRD LIKE :1||'%'
  59. AND A.PROC_PATH LIKE '%'||:2||'%'
  60. AND NVL(:3, 0) < A.SLAB_WTH AND A.SLAB_WTH <= NVL(:4, 9999)
  61. START WITH A.P_DSN_SLAB_NO IS NULL
  62. CONNECT BY PRIOR A.DSN_SLAB_NO = A.P_DSN_SLAB_NO
  63. /*** ORDER SIBLINGS BY A.DSN_SLAB_NO DESC ***/
  64. ]]>
  65. </query>
  66. </queryMap>