023ec80f1ba5ec0f382030a5ddaa90058d9340e2.svn-base 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="材质(客户、标准)现状">
  3. <query id="UIB010120_01.INITSELECT" desc="获取所有客户公司代码 CustCD ">
  4. <![CDATA[
  5. SELECT DISTINCT
  6. T2.CUST_NM LABEL
  7. ,SUBSTR(CUST_SPEC_NO , 0 ,6) VALUE
  8. FROM TBB01_CUST_QLTY T1 ,TBZ00_CUSTOMER T2
  9. WHERE SUBSTR(CUST_SPEC_NO , 0 ,6) = T2.CUST_CD(+)
  10. ]]>
  11. </query>
  12. <query id="UIB010120_02.INITSELECT" desc="获取所有标准号 SpecAbbsym">
  13. SELECT DISTINCT
  14. SPEC_ABBSYM LABEL
  15. , SPEC_ABBSYM VALUE
  16. FROM TBB01_SPEC_QLTY
  17. </query>
  18. <query id="UIB010120_03.INITSELECT" desc="根据标准号查钢号">
  19. <![CDATA[
  20. SELECT DISTINCT T.SPEC_STL_GRD LABEL
  21. ,T.SPEC_STL_GRD VALUE
  22. FROM TBB01_SPEC_QLTY T WHERE T.SPEC_ABBSYM = ?
  23. ORDER BY SPEC_STL_GRD
  24. ]]>
  25. </query>
  26. <query id="UIB010120_01.SELECT" desc="查询出满足条件的所有客户材质代码">
  27. SELECT DISTINCT
  28. CQ.QLTY_CD
  29. , SQ.QLTY_CD_CFNM
  30. FROM TBB01_CUST_QLTY CQ
  31. , TBB01_SEQ_QLTY SQ
  32. WHERE CQ.QLTY_CD = SQ.QLTY_CD
  33. AND substr(CQ.CUST_SPEC_NO , 1 , 6) LIKE ?
  34. AND ( CQ.QLTY_MIN IS NOT NULL
  35. OR CQ.QLTY_MAX IS NOT NULL
  36. OR CQ.QLTY_UNIT IS NOT NULL
  37. OR CQ.QLTY_TYPE IS NOT NULL)
  38. </query>
  39. <query id="UIB010120_02.SELECT" desc="查询出满足条件的所有标准材质代码">
  40. SELECT DISTINCT
  41. SPE.QLTY_CD , SEQ.QLTY_CD_CFNM , SEQ.DISPLAY_SEQ
  42. FROM TBB01_SPEC_QLTY SPE , TBB01_SEQ_QLTY SEQ
  43. WHERE SPE.QLTY_CD = SEQ.QLTY_CD
  44. AND SPE.SPEC_ABBSYM LIKE ?
  45. AND SPE.SPEC_STL_GRD LIKE ?
  46. AND ( SPE.QLTY_MIN IS NOT NULL
  47. OR SPE.QLTY_MAX IS NOT NULL
  48. OR SPE.QLTY_UNIT IS NOT NULL
  49. OR SPE.QLTY_TYPE IS NOT NULL)
  50. ORDER BY SEQ.DISPLAY_SEQ
  51. </query>
  52. <query id="UIB010120.MID" desc="SQL中需要动态生成的部分{0}用具体的材质代码替代,{1}用序号来代替">
  53. , max(decode(QLTY_CD , '{0}' , QLTY_MIN , NULL)) QLTY_MIN{1}
  54. , max(decode(QLTY_CD , '{0}' , QLTY_MAX , NULL)) QLTY_MAX{1}
  55. , max(decode(QLTY_CD , '{0}' , QLTY_UNIT , NULL)) QLTY_UNIT{1}
  56. , max(decode(QLTY_CD , '{0}' , QLTY_TYPE , NULL)) QLTY_TYPE{1}
  57. </query>
  58. <query id="UIB010120_CUST.END" desc="客户材质信息查询">
  59. FROM TBB01_CUST_QLTY WHERE substr(CUST_SPEC_NO , 1 , 6) LIKE ? GROUP BY CUST_SPEC_NO
  60. </query>
  61. <query id="UIB010120_SPEC.START" desc="标准材质信息查询开始部分">
  62. SELECT
  63. PRDNM_CD
  64. , PKG_QUALITY_COMM.FZ00_COMM('A01007' , ORD_USE_TP) ORD_USE_TP
  65. , SPEC_ABBSYM
  66. , SPEC_STL_GRD
  67. , THK_MIN
  68. , THK_MAX
  69. , max(SMP_LOT_CD||SMP_LEN_LOC||SMP_TEST_DIR||SMP_FORM) SAMPLING_CODE
  70. </query>
  71. <query id="UIB010120_SPEC.END" desc="标准材质信息查询结束部分">
  72. FROM TBB01_SPEC_QLTY
  73. WHERE SPEC_ABBSYM LIKE ?
  74. AND SPEC_STL_GRD LIKE ?
  75. GROUP BY PRDNM_CD , ORD_USE_TP , SPEC_ABBSYM , SPEC_STL_GRD , THK_MIN , THK_MAX
  76. ORDER BY SPEC_STL_GRD
  77. </query>
  78. </queryMap>