b512ee07482c435ae808ed3dfd629565ecab4009.svn-base 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="客户成分参数录入">
  3. <query id="UIB010030_01.SELECT" desc="按客户公司代码或客户公司名称查询">
  4. SELECT
  5. DISTINCT
  6. SUBSTR(CUST_SPEC_NO , 1 , 6) CUST_CD --客户公司代码
  7. ,SUBSTR(CUST_SPEC_NO , 7 , 2) PRDNM_CD --品名
  8. ,SUBSTR(CUST_SPEC_NO , 9 , 2) SEQ --序号
  9. ,SUBSTR(CUST_SPEC_NO , 11) PROD_LINE --产线区分
  10. ,SPEC_STL_GRD
  11. ,PKG_QUALITY_COMM.FIB020202(SUBSTR(CUST_SPEC_NO , 1 , 6)) CUST_NM
  12. FROM TBB01_CUST_INGR
  13. WHERE CUST_SPEC_NO LIKE ?||'%'
  14. AND FAC_TP = ?
  15. ORDER BY CUST_CD , PRDNM_CD , SEQ
  16. </query>
  17. <query id="UIB010030_02.SELECT" desc="成分代码及最大,最小值查询,不包含复合成分及CEQ,PCM表达式">
  18. SELECT
  19. A.CHEM_CD
  20. ,B.CHEM_MAX
  21. ,B.CHEM_MIN
  22. ,B.CHEM_DEC_CD
  23. ,'' COMP_YN
  24. FROM TBB01_SEQ_INGR A , TBB01_CUST_INGR B
  25. WHERE A.CHEM_CD = B.CHEM_CD(+)
  26. AND B.CUST_SPEC_NO(+) = NVL(?||?||?||? , 'X')
  27. AND B.FAC_TP(+) = ?
  28. AND A.COMP_YN = 'N'
  29. ORDER BY DECODE(B.CHEM_MAX || B.CHEM_MIN, NULL, 1, 0), A.DISPLAY_SEQ
  30. </query>
  31. <query id="UIB010030_03.SELECT" desc="复合成分代码及最大,最小值查询、ceq,pcm表达式及最大最小值">
  32. SELECT
  33. A.CHEM_CD
  34. ,B.CHEM_MAX
  35. ,B.CHEM_MIN
  36. ,B.CHEM_DEC_CD
  37. ,A.COMP_DETAIL
  38. ,A.COMP_CAL
  39. ,A.COMP_YN
  40. FROM TBB01_SEQ_INGR A , TBB01_CUST_INGR B
  41. WHERE A.CHEM_CD = B.CHEM_CD(+)
  42. AND CUST_SPEC_NO(+) = NVL(?||?||?||? , 'X')
  43. AND B.FAC_TP(+) = ?
  44. AND A.COMP_YN = 'Y'
  45. ORDER BY DECODE(B.CHEM_MAX || B.CHEM_MIN, NULL, 1, 0), A.DISPLAY_SEQ
  46. </query>
  47. <query id="UIB010030_04.SELECT" desc="新增时获得成分代码,不包含复合成分及CEQ,PCM表达式">
  48. SELECT
  49. CHEM_CD --成分
  50. ,'' CHEM_MIN
  51. ,'' CHEM_MAX
  52. ,'' COMP_YN
  53. ,'' CHEM_DEC_CD
  54. ,DISPLAY_SEQ --元素显示序号
  55. FROM TBB01_SEQ_INGR
  56. WHERE COMP_YN = 'N'
  57. ORDER BY DISPLAY_SEQ
  58. </query>
  59. <query id="UIB010030_05.SELECT" desc="复合成分代码查询、ceq,pcm表达式">
  60. SELECT
  61. CHEM_CD --成分
  62. ,COMP_DETAIL --详细内容
  63. ,COMP_CAL --复合内容
  64. ,DISPLAY_SEQ --元素显示序号
  65. ,'' CHEM_MIN
  66. ,'' CHEM_MAX
  67. ,'' CHEM_DEC_CD
  68. ,COMP_YN
  69. FROM TBB01_SEQ_INGR
  70. WHERE COMP_YN = 'Y'
  71. ORDER BY DISPLAY_SEQ
  72. </query>
  73. <query id="UIB010030_06.SELECT" desc="查询该元素是否存在">
  74. SELECT * FROM TBB01_CUST_INGR T WHERE T.CUST_SPEC_NO = ? AND T.FAC_TP = ? AND T.CHEM_CD = ?
  75. </query>
  76. <query id="UIB010030_01.UPDATE" desc="更新客户参数号">
  77. UPDATE TBB01_CUST_INGR
  78. SET CUST_SPEC_NO = ? --更新后的客户参数号
  79. ,SPEC_STL_GRD = ?
  80. ,MOD_ID = ?
  81. ,MOD_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  82. WHERE CUST_SPEC_NO = ? --更新前的客户参数号
  83. AND FAC_TP = ?
  84. </query>
  85. <query id="UIB010030_02.UPDATE" desc="更新成分">
  86. UPDATE TBB01_CUST_INGR
  87. SET CHEM_MIN = ? --成分最小值
  88. ,CHEM_MAX = ? --成分最大值
  89. ,MOD_ID = ?
  90. ,CHEM_DEC_CD = ? --检验类型
  91. ,MOD_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  92. WHERE CUST_SPEC_NO = ? --更新后的客户参数号
  93. AND CHEM_CD = ? --成分(与客户参数号共同做为主键)
  94. AND FAC_TP = ?
  95. </query>
  96. <query id="UIB010030_01.INSERT" desc="插入新的元素成分">
  97. INSERT INTO TBB01_CUST_INGR(
  98. CUST_SPEC_NO --客户参数号
  99. , CHEM_CD --成分(与客户参数号共同做为主键)
  100. , CHEM_MIN --成分最小值
  101. , CHEM_MAX --成分最大值
  102. , COMP_YN
  103. , FAC_TP
  104. , SPEC_STL_GRD
  105. , CHEM_DEC_CD --检验类型
  106. , REG_ID
  107. , REG_DTIME
  108. ) VALUES(? , ? , ? , ? , ? , ?, ? , ? , ? , TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS'))
  109. </query>
  110. <query id="UIB010030_01.DELETE" desc="删除某客户参数号">
  111. DELETE FROM TBB01_CUST_INGR WHERE CUST_SPEC_NO = ? AND FAC_TP = ?
  112. </query>
  113. <query id="UIB010030_02.DELETE" desc="删除某客户参数号的某元素">
  114. DELETE FROM TBB01_CUST_INGR WHERE CUST_SPEC_NO = ? AND FAC_TP = ? AND CHEM_CD = ?
  115. </query>
  116. <query id="UIB010030_01.CALL" desc="客户成分拷贝">
  117. {call ZL_NORM_MANAGE.COPY_CUST_CHEM(?,?,?,?,?)}
  118. </query>
  119. </queryMap>