d448f02435793e5a6f5542b5366b3f43f50a267f.svn-base 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="客户要求录入">
  3. <query id="UIB010250_01.INITSELECT" desc="客户公司代码,初始化页面" fetchSize="10">
  4. <![CDATA[
  5. SELECT A.CUST_CD VALUE , A.CUST_NM LABEL FROM TBZ00_CUSTOMER A ,
  6. (
  7. SELECT SUBSTR(T1.CUST_SPEC_NO ,0 ,6 ) CUSTCD FROM TBB01_CUST_INGR T1
  8. UNION
  9. SELECT SUBSTR(T2.CUST_SPEC_NO ,0 ,6 ) FROM TBB01_CUST_QLTY T2
  10. UNION
  11. SELECT SUBSTR(T3.CUST_SPEC_NO ,0 ,6 ) FROM TBB01_CUST_REQ T3
  12. ) B
  13. WHERE A.CUST_CD = B.CUSTCD
  14. ORDER BY A.CUST_NM
  15. ]]>
  16. </query>
  17. <query id="UIB010250_02.INITSELECT" desc="">
  18. SELECT DISTINCT CUST_SPEC_NO VALUE1
  19. ,T.SPEC_STL_GRD VALUE2
  20. FROM TBB01_CUST_INGR T WHERE SUBSTR(T.CUST_SPEC_NO ,1,6) = SUBSTR(? , 1,6)
  21. </query>
  22. <query id="UIB010250_03.INITSELECT" desc="">
  23. SELECT DISTINCT CUST_SPEC_NO VALUE1
  24. ,T.SPEC_STL_GRD VALUE2
  25. FROM TBB01_CUST_QLTY T WHERE SUBSTR(T.CUST_SPEC_NO ,1,6) = SUBSTR(? , 1,6)
  26. </query>
  27. <query id="UIB010250_04.INITSELECT" desc="">
  28. SELECT DISTINCT CUST_SPEC_NO VALUE1
  29. ,T.SPEC_STL_GRD VALUE2
  30. FROM TBB01_CUST_DEL T WHERE SUBSTR(T.CUST_SPEC_NO ,1,6) = SUBSTR(? , 1,6)
  31. </query>
  32. <query id="UIB010250_01.SELECT" desc="用于判断厂内钢号是否存在">
  33. SELECT DISTINCT FAC_STL_GRD from TBB01_FAC_INGR WHERE FAC_STL_GRD = ?
  34. </query>
  35. <query id="UIB010250_02.SELECT" desc="用于判断炼钢生产规范编码是否存在">
  36. SELECT DISTINCT SMS_STD_NO FROM TBB01_SMS_PROD WHERE SMS_STD_NO = ?
  37. </query>
  38. <query id="UIB010250_03.SELECT" desc="用于判断轧钢生产规范编码是否存在">
  39. SELECT DISTINCT MILL_STD_NO FROM TBB01_MILL_PROD WHERE MILL_STD_NO = ?
  40. </query>
  41. <query id="UIB010250_04.SELECT" desc="多条件可选查询">
  42. SELECT
  43. 'N' CHK
  44. ,CR.*
  45. ,CUST_SPEC_NO CUST_SPEC_NO1 --客户参数号
  46. ,PKG_QUALITY_COMM.FZ00_COMM('A01007' , ORD_USE_TP) ORD_USE
  47. ,PKG_QUALITY_COMM.FIB010204(CR.CUST_SPEC_NO) INGR_REQ
  48. ,PKG_QUALITY_COMM.FIB010205(CR.CUST_SPEC_NO) QLTY_REQ
  49. ,PKG_QUALITY_COMM.FIB020202(SUBSTR(CR.CUST_SPEC_NO , 1,6)) CUST_NM
  50. FROM TBB01_CUST_REQ CR
  51. WHERE CUST_CD = DECODE(? , NULL , CUST_CD , ?)
  52. ORDER BY CUST_SPEC_NO
  53. </query>
  54. <query id="UIB010250_01.INSERT" desc="插入新的记录">
  55. INSERT INTO TBB01_CUST_REQ(
  56. CUST_SPEC_NO --客户参数号
  57. , CUST_SPEC_NO_INGR
  58. , CUST_SPEC_NO_QLTY
  59. , CUST_SPEC_NO_DEL
  60. , CUST_CD --客户公司代码
  61. , SPEC_ABBSYM --标准号
  62. , SPEC_STL_GRD --标准钢号
  63. , THK_MIN --厚度min
  64. , THK_MAX --厚度max
  65. , WTH_MIN --宽度min
  66. , WTH_MAX --宽度max
  67. , ORD_USE_TP --订单用途
  68. , FAC_STL_GRD --厂内钢号
  69. , SMS_STD_NO --炼钢生产规范
  70. , MILL_STD_NO --轧钢生产规范
  71. , COLD_STD_NO --冷轧生产规范
  72. , DEV_SPEC_CD --交付条件
  73. , DEV_DGR_CD --等级代码
  74. , SIZE_SPEC_CD --尺寸对应码
  75. , REG_ID
  76. , REG_DTIME
  77. )
  78. VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'))
  79. </query>
  80. <query id="UIB010250_01.DELETE" desc="删除">
  81. DELETE FROM TBB01_CUST_REQ WHERE CUST_SPEC_NO = ?
  82. </query>
  83. <query id="UIB010250_01.UPDATE" desc="更新">
  84. UPDATE TBB01_CUST_REQ SET
  85. CUST_SPEC_NO = ? --客户参数号
  86. , CUST_SPEC_NO_INGR = ?
  87. , CUST_SPEC_NO_QLTY = ?
  88. , CUST_SPEC_NO_DEL = ?
  89. , CUST_CD = ? --客户公司代码
  90. , SPEC_ABBSYM = ? --标准号
  91. , SPEC_STL_GRD = ? --标准钢号
  92. , THK_MIN = ? --厚度min
  93. , THK_MAX = ? --厚度max
  94. , WTH_MIN = ? --宽度min
  95. , WTH_MAX = ? --宽度max
  96. , ORD_USE_TP = ? --订单用途
  97. , FAC_STL_GRD = ? --厂内钢号
  98. , SMS_STD_NO = ? --炼钢生产规范
  99. , MILL_STD_NO = ? --轧钢生产规范
  100. , COLD_STD_NO = ?
  101. , DEV_SPEC_CD = ? --交付条件
  102. , DEV_DGR_CD = ?
  103. , SIZE_SPEC_CD = ?
  104. , MOD_ID = ?
  105. , MOD_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  106. WHERE CUST_SPEC_NO = ?
  107. </query>
  108. <query id="UIB010250_02.SPEC_ABBSYM" desc="标准号">
  109. SELECT SM_CD VALUE,SM_CD LABEL FROM tbz00_commcd WHERE lg_cd = 'B01001' AND UPPER(USED_YN) = 'Y' ORDER BY SM_CD
  110. </query>
  111. <query id="UIB010250_02.SPEC_STL_GRD" desc="标准钢号">
  112. SELECT DISTINCT SPEC_STL_GRD VALUE,SPEC_STL_GRD LABEL FROM TBB01_SPEC_INGR ORDER BY SPEC_STL_GRD
  113. </query>
  114. <query id="UIB010250_02.ORD_USE_TP" desc="产品名称">
  115. SELECT SM_CD VALUE,SM_CFNM LABEL FROM TBZ00_COMMCD WHERE LG_CD = 'A01007' AND UPPER(USED_YN) = 'Y' ORDER BY SM_CFNM
  116. </query>
  117. <query id="UIB010250_02.FAC_STL_GRD" desc="厂内钢号">
  118. SELECT '*' VALUE,'*' LABEL FROM DUAL
  119. UNION ALL
  120. SELECT * FROM (
  121. SELECT DISTINCT FAC_STL_GRD VALUE,FAC_STL_GRD LABEL FROM TBB01_FAC_INGR ORDER BY FAC_STL_GRD)
  122. </query>
  123. <query id="UIB010250_02.MILL_STD_NO" desc="轧钢规范">
  124. SELECT '*' VALUE,'*' LABEL FROM DUAL
  125. UNION ALL
  126. SELECT * FROM(
  127. SELECT MILL_STD_NO VALUE,MILL_STD_NO LABEL FROM TBB01_MILL_PROD ORDER BY MILL_STD_NO)
  128. </query>
  129. <query id="UIB010250_02.SMS_STD_NO" desc="炼钢规范">
  130. SELECT '*' VALUE,'*' LABEL FROM DUAL
  131. UNION ALL
  132. SELECT * FROM(
  133. SELECT SMS_STD_NO VALUE,SMS_STD_NO LABEL FROM TBB01_SMS_PROD ORDER BY SMS_STD_NO)
  134. </query>
  135. <query id="UIB010250_02.DEL_TOL_CD" desc="交付条件">
  136. SELECT DISTINCT Dev_Spec_Cd LABEL,Dev_Spec_Cd VALUE FROM TBB01_SPEC_DEL ORDER BY Dev_Spec_Cd
  137. </query>
  138. <query id="UIB010250_02.DEV_DGR_CD" desc="等級代码">
  139. SELECT SM_CD VALUE,SM_CFNM LABEL FROM TBZ00_COMMCD WHERE LG_CD = 'B01119' AND UPPER(USED_YN) = 'Y' ORDER BY SM_CD
  140. </query>
  141. </queryMap>