UIB010180-query.xml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="生产规范实绩值获得及判定">
  3. <query id="UIB010180_01.INITSELECT" desc="">
  4. SELECT T.SM_CD VALUE , T.SM_CFNM LABEL FROM TBZ00_COMMCD T WHERE T.LG_CD = 'E01002'
  5. </query>
  6. <query id="UIB010180_01.SELECT" desc="获得有对应规范标准的钢卷" fetchSize="10">
  7. <![CDATA[
  8. SELECT A.COIL_NO,
  9. A.SLAB_NO,
  10. B.SM_CSNM CUR_PROG_CD,
  11. A.CUR_LOAD_LOC,
  12. A.STL_GRD SPEC_STL_GRD,
  13. A.COIL_THK,
  14. A.COIL_WTH,
  15. A.COIL_LEN,
  16. A.ACT_WGT,
  17. C.C_SPEC_STL_GRD,
  18. C.C_ORD_THK,
  19. C.C_ORD_WTH,
  20. C.C_ORD_LEN,
  21. C.C_PRODNM_CD PRODNM_CD,
  22. C.C_EXTSHAPE_REQ,
  23. F.SM_CFNM PACK_METHOD,
  24. C.ORD_NO,
  25. C.ORD_SEQ,
  26. C.ORD_UNIT_WGT_MIN,
  27. C.ORD_UNIT_WGT_MAX,
  28. C.DEL_TO_DATE,
  29. DECODE(C.ORD_PROG_CD, 'G', 0, C.ORD_REM_WGT) ORD_REM_WGT,
  30. C.ORD_WGT,
  31. D.CUST_NM ORDCUST_CD,
  32. E.SM_CFNM DEST_CD,
  33. ROUND(SYSDATE - TO_DATE(A.RECEIVE_TIME, 'YYYY-MM-DD HH24:MI:SS'), 1) COLDTIME,
  34. 'FALSE' FLAG,
  35. C.PROD_LINE,
  36. C_PKG_UIF.F_FUN_GET_FACEBUG(CRK_CD1,
  37. CRK_CD2,
  38. CRK_CD3,
  39. CRK_CD4,
  40. CRK_CD5) BUG,
  41. DECODE(C.EDGE_PROC_YN, 'Y', '√', NULL) EDGE_PROC_YN,
  42. H.C_ORD_INDIA,
  43. DECODE((SELECT COUNT(COIL_NO)
  44. FROM C_TBK02_COIL_COMM_D
  45. WHERE COIL_NO = A.COIL_NO),
  46. '0',
  47. '',
  48. '1',
  49. '',
  50. '2','2','3','3','大于三') CUT,
  51. C.MK_CONTENT,
  52. a.LZREMARK,
  53. XB_PACKAGE.GF_COMNNAME_FIND('A01004', C.PRD_TY) CPLX,
  54. (SELECT T1.SPM_RMK FROM TBH02_COIL_COMM T1 WHERE T1.OLD_SAMPL_NO=A.OLD_SAMPL_NO AND ROWNUM=1) RZBZ,
  55. (SELECT T1.SLAB_DCS_DETAIL FROM TBG02_SLAB_COMM T1 WHERE T1.SLAB_NO=A.SLAB_NO AND ROWNUM=1) BPBZ
  56. FROM C_TBK02_COIL_COMM A,
  57. TBE02_ORD_PRC C,
  58. TBZ00_COMMCD B,
  59. TBZ00_CUSTOMER D,
  60. TBZ00_COMMCD E,
  61. TBZ00_COMMCD F,
  62. TBA01_ORD_LINE H
  63. WHERE A.ORD_NO = C.ORD_NO
  64. AND A.ORD_SEQ = C.ORD_SEQ
  65. AND A.ORD_NO = H.ORD_NO
  66. AND A.ORD_SEQ = H.ORD_SEQ
  67. AND A.CUR_PROG_CD = B.SM_CD
  68. AND C.ORDCUST_CD = D.CUST_CD
  69. AND C.DEST_CD = E.SM_CD(+)
  70. AND F.LG_CD = 'A01010'
  71. AND C.PACK_METHOD = F.SM_CD(+)
  72. AND A.COIL_STAT = '2'
  73. AND A.ORD_FL = '1'
  74. AND A.FL = '0'
  75. AND A.FB_YN='N'--20220314封闭卷不允许
  76. AND A.CUR_LOAD_LOC LIKE '1%'
  77. AND C.PROD_LINE IN ('C', 'P')
  78. ]]>
  79. </query>
  80. <query id="UIB010180_02.SELECT" desc="通过钢卷号获取对应的规范标准信息及实绩值">
  81. SELECT C.OLD_SAMPL_NO, --钢卷号
  82. AA.DSN_KIND,
  83. AA.PROD_CD,
  84. AA.PROD_CD_CFNM,
  85. AA.PROD_TYPE,
  86. AA.DCS_SYM,
  87. AA.PROD_VAL,
  88. AA.PROD_VAL_EXP1,
  89. AA.PROD_VAL_EXP2,
  90. AA.PROD_VAL_EXP3,
  91. AA.MEMO
  92. FROM (SELECT ORD.ORD_NO ORD_NO,
  93. ORD.ORD_SEQ ORD_SEQ,
  94. ORD.DSN_KIND DSN_KIND,
  95. ORD.PROD_CD PROD_CD,
  96. SP.PROD_CD_CFNM PROD_CD_CFNM,
  97. SP.DISPLAY_SEQ,
  98. SUBSTR(ORD.PROD_CD, 1, 4) PROD_CD_4,
  99. ORD.PROD_TYPE PROD_TYPE,
  100. ORD.DCS_SYM DCS_SYM,
  101. ORD.PROD_VAL PROD_VAL,
  102. ORD.PROD_VAL_EXP1 PROD_VAL_EXP1,
  103. ORD.PROD_VAL_EXP2 PROD_VAL_EXP2,
  104. ORD.PROD_VAL_EXP3 PROD_VAL_EXP3,
  105. ORD.MEMO MEMO
  106. FROM TBA01_ORD_LINE LIN,
  107. TBB01_ORD_TECH ORD,
  108. TBB01_ORD_HEAD OHD,
  109. TBB01_SEQ_PROD SP
  110. WHERE LIN.ORD_NO = ORD.ORD_NO
  111. AND LIN.ORD_SEQ = ORD.ORD_SEQ
  112. AND ORD.ORD_NO = OHD.ORD_NO
  113. AND ORD.ORD_SEQ = OHD.ORD_SEQ
  114. AND ORD.PROD_CD = SP.PROD_CD
  115. AND ORD.DSN_KIND = '2') AA,
  116. C_TBK02_COIL_COMM C
  117. WHERE AA.ORD_NO = C.ORD_NO
  118. AND AA.ORD_SEQ = C.ORD_SEQ
  119. AND C.OLD_SAMPL_NO =
  120. </query>
  121. <query id="UIB010180_03.SELECT" desc="判断某钢卷项目是否存在">
  122. SELECT * FROM TBB02_DCS_TECH T
  123. WHERE T.COIL_NO = ?
  124. AND T.PROD_CD = ?
  125. </query>
  126. <query id="UIB010180_01.INSERT" fetchSize="" desc="生产规范判定结果录入">
  127. INSERT INTO TBB02_DCS_TECH(
  128. COIL_NO,
  129. PROD_CD,
  130. PROD_DCS_RST,
  131. PROD_DCS_TP,
  132. PROD_DCS_DTIME,
  133. REG_ID,
  134. REG_DTIME
  135. ) VALUES(?,?,?,?,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),?,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'))
  136. </query>
  137. <query id="UIB010180_01.UPDATE" fetchSize="" desc="生产规范判定结果修改">
  138. UPDATE TBB02_DCS_TECH SET
  139. PROD_DCS_RST = ? --判定结果
  140. ,PROD_DCS_TP = ? --判定类型
  141. ,PROD_DCS_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') --判定时间
  142. ,REG_ID = ? --修改人
  143. ,MOD_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') --修改日期
  144. WHERE COIL_NO = ? --钢卷号
  145. AND PROD_CD = ? --规范代码
  146. </query>
  147. <query id="UIB010180_01.CALLSTATEMENT" desc="成分判定">
  148. {call ZL_HOST_DCS01.NIB028010(?,?,?,?,?,?,?)}
  149. </query>
  150. <query id="UIB010180_06.UPDATE" desc="更新ASK_TP">
  151. <![CDATA[
  152. UPDATE TBG02_SLAB_COMM T
  153. SET T.ASK_TP='0'
  154. WHERE T.SLAB_NO=? AND (T.ASK_TP IS NULL OR T.ASK_TP!='1') AND T.SLAB_STAT='2'
  155. ]]>
  156. </query>
  157. </queryMap>