a36e9c0e02cec7b16c60c38e0ff1505db304ae4d.svn-base 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="内控成分录入">
  3. <query id="UIB010052_01.INITSELECT" desc="查询所有炼浇钢种组中的牌号" fetchSize="10">
  4. <![CDATA[
  5. SELECT DISTINCT
  6. FAC_STL_GRD LABEL
  7. ,FAC_STL_GRD VALUE
  8. FROM TBD00_STLGRD
  9. UNION ALL
  10. SELECT 'ALL' LABEL
  11. ,'' VALUE
  12. FROM DUAL
  13. ORDER BY VALUE DESC
  14. ]]>
  15. </query>
  16. <query id="UIB010052_02.INITSELECT" desc="无成分的牌号">
  17. SELECT A.FAC_STL_GRD LABEL , A.FAC_STL_GRD VALUE FROM TBD00_STLGRD A
  18. MINUS
  19. SELECT DISTINCT B.FAC_STL_GRD LABEL , B.FAC_STL_GRD VALUE FROM TBB01_FAC_INGR B
  20. </query>
  21. <query id="UIB010052_01.SELECT" desc="查询到grid1中">
  22. SELECT DISTINCT
  23. T.FAC_STL_GRD
  24. ,T.FAC_CODE
  25. FROM TBB01_FAC_INGR T
  26. WHERE T.FAC_STL_GRD LIKE ?||'%'
  27. AND T.FAC_CODE LIKE ?||'%'
  28. ORDER BY T.FAC_STL_GRD
  29. </query>
  30. <query id="UIB010052_02.SELECT" desc="查询非符合元素">
  31. SELECT
  32. a.CHEM_CD
  33. , '' COMP_YN
  34. , b.CHEM_AIM
  35. , b.CHEM_MAX
  36. , b.CHEM_MIN
  37. FROM TBB01_SEQ_INGR A , TBB01_FAC_INGR b
  38. WHERE a.CHEM_CD = b.CHEM_CD(+)
  39. AND A.COMP_YN = 'N'
  40. AND b.FAC_STL_GRD(+) = ? --按隐藏的客户公司代码查询(界面UIB010052的表1中的)
  41. AND FAC_CODE(+) = ?
  42. ORDER BY decode(b.CHEM_AIM||b.CHEM_MAX || b.CHEM_MIN, null, 1, 0), a.DISPLAY_SEQ
  43. </query>
  44. <query id="UIB010052_03.SELECT" desc="查询复合元素">
  45. SELECT
  46. a.CHEM_CD
  47. , A.COMP_DETAIL
  48. , A.COMP_CAL
  49. , 'Y' COMP_YN
  50. , b.CHEM_AIM
  51. , b.CHEM_MAX
  52. , b.CHEM_MIN
  53. FROM TBB01_SEQ_INGR A , TBB01_FAC_INGR b
  54. WHERE a.CHEM_CD = b.CHEM_CD(+)
  55. AND A.COMP_YN = 'Y'
  56. AND b.FAC_STL_GRD(+) = ?
  57. AND b.FAC_CODE(+) = ?
  58. ORDER BY decode(b.CHEM_AIM||b.CHEM_MAX || b.CHEM_MIN, null, 1, 0), a.DISPLAY_SEQ
  59. </query>
  60. <query id="UIB010052_04.SELECT" desc="说明">
  61. SELECT T.FAC_DETAIL
  62. FROM TBB01_FAC_INGR T
  63. WHERE T.FAC_STL_GRD = ?
  64. AND T.FAC_CODE = ?
  65. AND T.CHEM_CD = 'XYZ'
  66. </query>
  67. <query id="UIB010052_05.SELECT" desc="判断某元素是否存在,存在则UPDATE,否则INSERT">
  68. SELECT T.FAC_STL_GRD FROM TBB01_FAC_INGR T WHERE T.FAC_STL_GRD = ? AND T.FAC_CODE = ? AND T.CHEM_CD = ?
  69. </query>
  70. <query id="UIB010052_01.INSERT" desc="插入新的元素">
  71. INSERT INTO TBB01_FAC_INGR(
  72. FAC_STL_GRD
  73. , FAC_CODE
  74. , CHEM_CD
  75. , COMP_YN
  76. , CHEM_AIM
  77. , CHEM_MIN
  78. , CHEM_MAX
  79. , REG_ID
  80. , REG_DTIME)
  81. VALUES(?,? ,? , ? , ? , ? ,?, ? , TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS') )
  82. </query>
  83. <query id="UIB010052_01.UPDATE" desc="更新元素的值">
  84. UPDATE TBB01_FAC_INGR T
  85. SET T.CHEM_AIM = ?
  86. ,T.CHEM_MIN = ?
  87. ,T.CHEM_MAX = ?
  88. ,T.MOD_ID = ?
  89. ,T.MOD_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  90. WHERE T.FAC_STL_GRD = ?
  91. AND T.FAC_CODE = ?
  92. AND T.CHEM_CD = ?
  93. </query>
  94. <query id="UIB010052_02.UPDATE" desc="备注">
  95. UPDATE TBB01_FAC_INGR T
  96. SET T.FAC_DETAIL = ?
  97. WHERE T.FAC_STL_GRD = ?
  98. AND T.FAC_CODE = ?
  99. </query>
  100. <query id="UIB010052_01.DELETE" desc="删除某元素">
  101. DELETE FROM TBB01_FAC_INGR T WHERE T.FAC_STL_GRD = ? AND T.FAC_CODE = ? AND T.CHEM_CD = ?
  102. </query>
  103. <query id="UIB010052_02.DELETE" desc="删除牌号">
  104. DELETE FROM TBB01_FAC_INGR T WHERE T.FAC_STL_GRD = ? AND T.FAC_CODE = ?
  105. </query>
  106. <query id="UIB010052_01.CALL" desc="复制内控或者炼钢放行成分">
  107. {call ZL_NORM_MANAGE.COPY_FAC_STLGRD(?,?,?,?,?,?)}
  108. </query>
  109. <query id="UIB010052_02.CALL" desc="厂内牌号发生变动时,发送信息到L2表格中">
  110. {call NIB015051(?,?,?,?)}
  111. </query>
  112. <query id="UIB010052_03.CALL" desc="增加牌号备注信息">
  113. {call ZL_NORM_MANAGE.SAVE_FACS_REMK(?,?,?,?,?)}
  114. </query>
  115. </queryMap>