ebe1e4b91a3ac8e8e330426bc77bef5a2ac92fe1.svn-base 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="质保书发行">
  3. <query id="UIB021100_01.SELECT" desc="查询证明书号">
  4. <![CDATA[
  5. select
  6. CRET_NO --证明书编号
  7. from TBB02_MS_COM --table证明书_共用
  8. where ORD_NO =? --订单号
  9. and ORD_SEQ =? --订单序号
  10. ]]>
  11. </query>
  12. <query id="UIB021100_02.SELECT" desc="查询证明书号信息">
  13. <![CDATA[
  14. SELECT T1.CRET_NO,
  15. --SQ_QD_COMMON.COMMCD_CDTOCFNM('B01003',EXAMORG_CD) EXAMORG_CD, --检查机关代码
  16. DECODE(CRET_PRINT_TP,'Y','可以打印','不可以打印') CRET_PRINT_TP,
  17. ORD_NO, --订单号
  18. ORD_SEQ, --订单序号
  19. SQ_QD_COMMON.COMMCD_CDTOCFNM('A01007',ORD_USE_TP) ORD_USE_TP, --订单用途编码
  20. SPEC_ABBSYM, --标准号
  21. SPEC_STL_GRD, --标准钢号
  22. T1.SHIP_DIRNO, --发行指示编号
  23. SUBSTR(CRET_NO_DTIME,1,4)||'-'||SUBSTR(CRET_NO_DTIME,5,2)||
  24. '-'||SUBSTR(CRET_NO_DTIME,7,2)||' '||SUBSTR(CRET_NO_DTIME,9,2)||
  25. ':'||SUBSTR(CRET_NO_DTIME,11,2)
  26. CRET_NO_DTIME --证明书编时间
  27. FROM TBB02_MS_COM T1,TBJ01_SHIP_DIR T2
  28. WHERE T1.SHIP_DIRNO = T2.SHIP_DIRNO(+) AND T1.CRET_NO = :1 --证明书编号
  29. ]]>
  30. </query>
  31. <query id="UIB021100_03.SELECT" desc="查询证明书对应的成分代码">
  32. <![CDATA[
  33. select distinct a.CHEM_CD, --成分代码
  34. c.display_seq, --标示序列
  35. c.display_len --标示格式
  36. from TBB02_WORK_INGR a,TBB02_MS_COIL b,tbb01_seq_ingr c,tbb02_ms_com d
  37. where a.charge_no = b.charge_no and a.proc_cd = b.proc_cd and a.chem_seq = b.chem_seq and a.chem_cd = c.chem_cd
  38. AND b.CRET_NO = d.CRET_NO
  39. AND EXISTS (SELECT 'X' FROM TBB01_ORD_INGR OI WHERE OI.ORD_NO = D.ORD_NO AND OI.ORD_SEQ = D.ORD_SEQ
  40. AND OI.CHEM_CD = A.CHEM_CD and (OI.DSN_KIND = '1' OR OI.DSN_KIND = '2'))
  41. and b.CRET_NO = ? --证明书编号
  42. order by c.display_seq ASC
  43. ]]>
  44. </query>
  45. <query id="UIB021100_04.SELECT" desc="查询证明书对应的成分信息">
  46. <![CDATA[
  47. select b.OLD_SAMPL_NO COIL_NO, --钢卷号
  48. b.CHARGE_NO, --炉次号
  49. b.PROC_CD, --工序
  50. a.CHEM_SEQ, --成分实绩次数
  51. a.CHEM_CD, --成分项目
  52. a.CHEM_VAL CHEM_VAL, --成分实绩结果
  53. a.CHEM_VAL_TP --实绩编码
  54. from TBB02_WORK_INGR a,TBB02_MS_COIL b,tbb01_seq_ingr c,tbb02_ms_com d
  55. where a.charge_no = b.charge_no and a.proc_cd = b.proc_cd and a.chem_seq = b.chem_seq and a.chem_cd = c.chem_cd
  56. AND b.CRET_NO = d.CRET_NO
  57. AND EXISTS (SELECT 'X' FROM TBB01_ORD_INGR OI WHERE OI.ORD_NO = D.ORD_NO AND OI.ORD_SEQ = D.ORD_SEQ
  58. AND OI.CHEM_CD = A.CHEM_CD and (OI.DSN_KIND = '1' OR OI.DSN_KIND = '2'))
  59. and b.CRET_NO = ? --证明书编号
  60. ]]>
  61. </query>
  62. <query id="UIB021100_05.SELECT" desc="查询证明书对应的钢卷信息">
  63. <![CDATA[
  64. select 'false' CHK,
  65. B02MC.CRET_NO,
  66. H02CC.TOT_DEC_GRD,
  67. B02MC.OLD_SAMPL_NO COIL_NO, --钢卷号
  68. B02MC.CHARGE_NO, --炉次号
  69. B02MC.COIL_THK, --钢卷厚度
  70. B02MC.COIL_WTH, --钢卷宽度
  71. B02MC.COIL_LEN, --钢卷长度
  72. B02MC.COIL_WGT --钢卷重量
  73. from TBB02_MS_COIL B02MC,TBH02_COIL_COMM H02CC
  74. WHERE B02MC.COIL_NO = H02CC.COIL_NO
  75. AND B02MC.CRET_NO = ?
  76. ]]>
  77. </query>
  78. <query id="UIB021100_06.SELECT" desc="查询证明书对应的材质代码">
  79. <![CDATA[
  80. SELECT DISTINCT a.QLTY_CD, --材质代码
  81. a.smp_cut_loc,
  82. MAX(a.qlty_val_wk) qlty_val_wk,
  83. MAX(a.qlty_unit_wk) qlty_unit_wk,
  84. c.qlty_cd_cfnm, --材质代码
  85. c.display_seq --标示序列
  86. FROM TBB02_WORK_QLTY a,TBB02_MS_COIL b,tbb01_seq_qlty c
  87. WHERE a.SMP_NO = b.SMP_NO
  88. AND UPPER(A.SMP_CUT_LOC) IN (DECODE(UPPER(B.SMP_CUT_LOC),'W','1',UPPER(B.SMP_CUT_LOC)),DECODE(UPPER(B.SMP_CUT_LOC),'W','2',UPPER(B.SMP_CUT_LOC)))
  89. AND a.qlty_cd = c.qlty_cd(+)
  90. AND b.CRET_NO = :1
  91. GROUP BY a.QLTY_CD,a.smp_cut_loc,c.qlty_cd_cfnm,c.display_seq
  92. order by c.display_seq
  93. ]]>
  94. </query>
  95. <query id="UIB021100_07.SELECT" desc="查询证明书对应的材质信息">
  96. <![CDATA[
  97. select b.OLD_SAMPL_NO COIL_NO,--钢卷号
  98. A.SMP_CUT_LOC,
  99. b.CHARGE_NO, --炉次号
  100. a.QLTY_CD, --材质代码
  101. a.QLTY_VAL_WK, --材质实绩值
  102. a.qlty_unit_wk QLTY_TYPE_WK --材质TYPE实绩
  103. from TBB02_WORK_QLTY a,TBB02_MS_COIL b
  104. where a.SMP_NO = b.SMP_NO
  105. AND UPPER(A.SMP_CUT_LOC) IN (DECODE(UPPER(B.SMP_CUT_LOC),'W','1',UPPER(B.SMP_CUT_LOC)),DECODE(UPPER(B.SMP_CUT_LOC),'W','2',UPPER(B.SMP_CUT_LOC)))
  106. and b.CRET_NO = ? --证明书编号
  107. ORDER BY b.COIL_NO,a.QLTY_CD
  108. ]]>
  109. </query>
  110. <query id="UIB021100_08.SELECT" desc="查询证明书号">
  111. <![CDATA[
  112. SELECT CRET_NO FROM TBB02_MS_COM
  113. ]]>
  114. </query>
  115. <query id="UIB021100_09.SELECT" desc="查询证明书号">
  116. <![CDATA[
  117. SELECT DISTINCT ORD_NO FROM TBB02_MS_COM
  118. WHERE CRET_NO = ?
  119. ]]>
  120. </query>
  121. <query id="UIB021100_10.SELECT" desc="查询证明书号">
  122. <![CDATA[
  123. SELECT DISTINCT ORD_SEQ FROM TBB02_MS_COM
  124. WHERE ORD_NO = ?
  125. ]]>
  126. </query>
  127. <query id="UIB021100.CRET_NO.SELECT" desc="">
  128. <![CDATA[
  129. SELECT DISTINCT B02MC.CRET_NO FROM TBB02_MS_COM B02MC,TBH02_COIL_COMM H02CC
  130. WHERE B02MC.CRET_NO = H02CC.CRET_NO
  131. AND DECODE(:1,NULL,1,SUBSTR(B02MC.CRET_NO_DTIME,1,8)) >= DECODE(:2,NULL,1,:3)
  132. AND DECODE(:4,NULL,1,SUBSTR(B02MC.CRET_NO_DTIME,1,8)) <= DECODE(:5,NULL,1,:6)
  133. AND B02MC.ORD_NO LIKE :7||'%'
  134. ORDER BY B02MC.CRET_NO
  135. ]]>
  136. </query>
  137. <!--下面的才起作用,上面代码已失效
  138. ############################################################################################################
  139. ############################################################################################################
  140. ############################################################################################################
  141. ############################################################################################################
  142. ############################################################################################################
  143. -->
  144. <query id="UIB021100.CRET_PRINT_TP.SELECT" desc="审核相关查询">
  145. <![CDATA[
  146. SELECT DISTINCT
  147. (CASE WHEN B02MC.SEND_TP = 'Y' AND B02MC.CRET_PRINT_TP = 'Y' THEN 'Y' ELSE '' END ) CHK
  148. ,CRET_PRINT_TP --打印区分
  149. ,B02MC.SEND_TP --是否已发送
  150. ,B02MC.CRET_NO --质保书编号
  151. ,B02MC.INV_NO --明细号
  152. ,H02CC.DLIV_DIRNO --运送指示号
  153. ,H02CC.SHIP_DIRNO --发货指示号
  154. ,B02MC.ORD_NO --合同号
  155. ,B02MC.ORD_SEQ --订单号
  156. ,B02MC.SPEC_STL_GRD --钢号
  157. ,SQ_QD_COMMON.COMMCD_CDTOCFNM('A01007',B02MC.ORD_USE_TP) ORD_USE_TP
  158. --,NVL(MAX(B02MCO.CRET_CNT),'0') CRET_CNT --打印次数
  159. ,(SELECT CRET_CNT FROM TBB02_MS_COIL WHERE CRET_NO =B02MC.CRET_NO AND ROWNUM = 1) CRET_CNT
  160. ,B02MC.SPEC_ABBSYM --标准号
  161. ,XB_PACKAGE.GF_CUSTOMER_FIND(B02MC.CUST_CD) CUST_CD --订货单位
  162. ,XB_PACKAGE.GF_CUSTOMER_FIND(B02MC.ORDCUST_CD) ORDCUST_CD -- 收货单位
  163. ,B02MCO.CAR_GP --车号
  164. ,NVL(XB_PACKAGE.GF_USER_FIND(B02MC.CRET_PRINT_ID),' ') CRET_PRINT_ID --审核人
  165. ,B02MC.CRET_PRINT_DTIME --审核时间
  166. ,H02CC.INSTR_COIL_THK
  167. ,H02CC.TRNF_DTIME --发货时间
  168. ,PKG_QUALITY_COMM.FIB020200(H02CC.CRET_NO) SUM_WGT --总重量
  169. ,PKG_QUALITY_COMM.FIB020201(H02CC.CRET_NO) SUM_CNT --总块数
  170. ,A01ORD.ORD_DEVLMT_DATE --交货日期
  171. FROM TBB02_MS_COM B02MC
  172. ,TBH02_COIL_COMM H02CC
  173. ,TBB02_MS_COIL B02MCO
  174. ,TBJ01_DLIV_DIR J01DD
  175. ,TBA01_ORD_LINE A01ORD
  176. WHERE B02MC.CRET_NO = H02CC.CRET_NO
  177. AND B02MC.CRET_NO = B02MCO.CRET_NO
  178. AND H02CC.DLIV_DIRNO = J01DD.DLIV_DIRNO
  179. AND A01ORD.ORD_NO = H02CC.ORD_NO
  180. AND A01ORD.ORD_SEQ = H02CC.ORD_SEQ
  181. AND H02CC.SHIP_PROG_CD = '08' --09为板加,08为热轧
  182. AND J01DD.ISDELETED != '1'
  183. AND NVL(B02MC.ORD_NO,' ') LIKE :1||'%'
  184. AND NVL(B02MC.CRET_PRINT_TP,'N') LIKE :2||'%'
  185. AND NVL(SUBSTR(B02MC.CRET_NO_DTIME,1,8),'00000101') >= NVL(:3,'00000101')
  186. AND NVL(SUBSTR(B02MC.CRET_NO_DTIME,1,8),'99991231') <= NVL(:4,'99991231')
  187. AND NVL(B02MCO.CAR_GP,' ') LIKE :5||'%'
  188. AND NVL(H02CC.DLIV_DIRNO,' ') LIKE :6||'%'
  189. AND NVL(B02MC.INV_NO,' ') LIKE :7||'%'
  190. AND NVL(B02MC.SPEC_STL_GRD , ' ') LIKE ?||'%'
  191. AND (CASE WHEN B02MC.SEND_TP IS NULL THEN 'N' ELSE 'Y' END ) = DECODE(? , 'ALL' , (CASE WHEN B02MC.SEND_TP IS NULL THEN 'N' ELSE 'Y' END ) , ?)
  192. ORDER BY B02MC.CRET_NO
  193. ]]>
  194. </query>
  195. <query id="UIB021100.Header.Select" desc="质保书头部">
  196. <![CDATA[
  197. SELECT DISTINCT
  198. XB_PACKAGE.GF_CUSTOMER_FIND(A.CUST_CD) CUST_CD, -- 订货单位
  199. XB_PACKAGE.GF_CUSTOMER_FIND(A.ORDCUST_CD) ORDCUST_CD, -- 收货单位
  200. A.ORD_NO, -- 合同号
  201. DECODE(A.ORD_USE_ALIAS, NULL , PKG_QUALITY_COMM.FIB040000('A01007' , A.ORD_USE_TP , ?) , PKG_QUALITY_COMM.FIB040000('A02003' , A.ORD_USE_ALIAS , 'Z')) PROC_NM , -- 产品名称 PROC_NM , -- 产品名称
  202. A.SPEC_ABBSYM SPEC_ABBSYM, -- 标准
  203. A.SHIP_DIRNO, -- 发行指示编号
  204. B.CNT, -- 数量合计
  205. TO_CHAR((B.WGT / 1000),'FM9999.000') WGT, -- 重量合计
  206. A.CRET_NO, -- 证明书编号
  207. TO_CHAR(TO_DATE(SUBSTR(A.CRET_NO_DTIME,1,8), 'YYYYMMDD'),
  208. 'YYYY-MM-DD') CRET_NO_DTIME, -- 签发日期
  209. TO_CHAR(TO_DATE(SUBSTR(C.SHIP_DIR_DTIME,1,8), 'YYYYMMDD'),
  210. 'YYYY-MM-DD') SHIP_CFM_DTIME -- 发货日期
  211. ,NVL(XB_PACKAGE.GF_USER_FIND(A.CRET_PRINT_ID),' ') USERID
  212. ,A.INV_NO
  213. ,'111' LICENSENO
  214. ,A.CRET_NO_RMK
  215. FROM TBB02_MS_COM A, (
  216. SELECT A.CRET_NO, COUNT(*) CNT, SUM(ACT_WGT) WGT
  217. FROM TBB02_MS_COIL A,TBH02_COIL_COMM B
  218. WHERE A.COIL_NO = B.COIL_NO
  219. AND A.CRET_NO = ?
  220. AND B.TOT_DEC_GRD = '1'
  221. AND (B.MATLQLTY_DEC_GRD = '1'
  222. OR B.MATLQLTY_DEC_GRD = '0')
  223. GROUP BY A.CRET_NO) B,TBH02_COIL_COMM C
  224. WHERE A.CRET_NO = B.CRET_NO AND
  225. A.CRET_NO = C.CRET_NO
  226. ]]>
  227. </query>
  228. <query id="UIB021100.Size.Select" desc="钢卷尺寸">
  229. <![CDATA[
  230. SELECT
  231. A.OLD_SAMPL_NO COIL_NO, -- 钢卷号
  232. A.CHARGE_NO, -- 炉号
  233. B.SPEC_STL_GRD, -- 牌号
  234. C.INSTR_COIL_THK COIL_THK, -- 厚度
  235. C.INSTR_COIL_WTH COIL_WTH, -- 宽度
  236. A.COIL_LEN, -- 长度
  237. TO_CHAR((C.ACT_WGT / 1000),'FM90.000') COIL_WGT, -- 重量
  238. DECODE(A.PROC_CD, 'JJ', 'L', 'CO', 'P', '') PROC_TP, -- 分析区分
  239. C.TRANS_CAR_NO CAR_GP -- 车号
  240. FROM TBB02_MS_COIL A, TBB02_MS_COM B,TBH02_COIL_COMM C
  241. WHERE A.CRET_NO = ?
  242. AND C.TOT_DEC_GRD = '1'
  243. AND (C.MATLQLTY_DEC_GRD = '1'
  244. OR C.MATLQLTY_DEC_GRD = '0')
  245. AND A.CRET_NO = B.CRET_NO
  246. AND A.COIL_NO = C.COIL_NO
  247. ORDER BY A.OLD_SAMPL_NO
  248. ]]>
  249. </query>
  250. <query id="UIB021100.Chem.Select" desc="钢卷成份">
  251. <![CDATA[
  252. SELECT DISTINCT
  253. A.OLD_SAMPL_NO COIL_NO
  254. ,REPLACE(CASE WHEN C.COMP_YN = 'N' THEN B.CHEM_CD
  255. WHEN C.COMP_DETAIL = '复合元素' THEN C.COMP_CAL
  256. ELSE C.COMP_DETAIL
  257. END , '='
  258. ) CHEM_CD
  259. -- ,TO_CHAR(B.CHEM_VAL,DECODE(LENGTH(TRUNC(B.CHEM_VAL)),'1','0','2','00','3','000')||'.'||SUBSTR(c.display_len,2,LENGTH(c.display_len)-1)) CHEM_VAL -- 成份值
  260. ,ROUND(B.CHEM_VAL*C.DISPLAY_LEN) CHEM_VAL1
  261. ,B.CHEM_VAL
  262. ,C.DISPLAY_LEN
  263. ,C.DISPLAY_SEQ
  264. ,C.COMP_YN
  265. FROM TBB02_MS_COIL A, TBB02_WORK_INGR B, TBB01_SEQ_INGR C ,TBB02_MS_COM D,TBB01_ORD_INGR E,TBH02_COIL_COMM F
  266. WHERE A.CRET_NO = ? AND
  267. ((A.PROC_CD = 'JJ' AND A.CHARGE_NO = B.CHARGE_NO)
  268. OR (A.PROC_CD = 'CO' AND A.COIL_NO = B.CHARGE_NO))
  269. AND A.PROC_CD = B.PROC_CD
  270. --AND (E.DSN_KIND = '1' OR E.DSN_KIND = '2')
  271. AND E.DSN_KIND = '2'
  272. AND F.TOT_DEC_GRD = '1'
  273. AND (F.MATLQLTY_DEC_GRD = '1' OR F.MATLQLTY_DEC_GRD = '0')
  274. AND A.COIL_NO = F.COIL_NO
  275. AND A.CHEM_SEQ = B.CHEM_SEQ
  276. AND B.CHEM_CD = C.CHEM_CD
  277. AND A.CRET_NO = D.CRET_NO
  278. AND D.ORD_NO = E.ORD_NO
  279. AND D.ORD_SEQ = E.ORD_SEQ
  280. AND E.CHEM_CD = B.CHEM_CD
  281. ORDER BY A.OLD_SAMPL_NO , C.COMP_YN, C.DISPLAY_SEQ
  282. ]]>
  283. </query>
  284. <query id="UIB021100.Sample.Select" desc="钢卷试样">
  285. <![CDATA[
  286. SELECT DISTINCT
  287. A.OLD_SAMPL_NO COIL_NO,
  288. A.SMP_NO, -- 试样号
  289. A.SMP_CUT_LOC , -- 试样位置
  290. -- XB_PACKAGE.GF_COMNNAME_FIND('B01118', A.MET_DEF) MET_DEF, -- 交货状态
  291. G.PRDNM_CD MET_DEF ,
  292. CASE WHEN B.QLTY_UNIT_WK = 'Y' THEN '合格'
  293. WHEN B.QLTY_VAL_WK <1 THEN to_char(B.QLTY_VAL_WK,'0.90')
  294. WHEN SUBSTR(C.QLTY_CD, 1, 2) = 'EL' THEN to_char(B.QLTY_VAL_WK,'99.0')
  295. ELSE to_char(B.QLTY_VAL_WK) END QLTY_VAL_WK -- 指标值
  296. /*, DECODE(XB_PACKAGE.GF_COMNNAME_FIND('B01123', C.MS_QLTY_DIR)
  297. ,'横向'
  298. ,'T'
  299. ,'纵向'
  300. ,'L')
  301. MS_QLTY_DIR */ -- 方向
  302. ,(SELECT SQ.QLTY_SIZE FROM TBB01_SPEC_QLTY SQ WHERE SQ.PRDNM_CD = G.PRDNM_CD AND SQ.SPEC_ABBSYM = G.SPEC_ABBSYM AND SQ.SPEC_STL_GRD = G.SPEC_STL_GRD AND A.COIL_THK >= SQ.THK_MIN AND A.COIL_THK <= SQ.THK_MAX AND SQ.ORD_USE_TP = G.ORD_USE_TP AND SQ.QLTY_CD = B.QLTY_CD AND ROWNUM = 1 ) MS_QLTY_SIZ
  303. ,A.COIL_THK COILTHK
  304. ,DECODE(SUBSTR(C.MS_QLTY_TEM,1,1)
  305. ,'0','-'||TO_NUMBER(SUBSTR(C.MS_QLTY_TEM,2,3))
  306. ,'1',TO_NUMBER(SUBSTR(C.MS_QLTY_TEM,2,3))
  307. ,'2','') MS_QLTY_TEM, -- 温度
  308. MS_QLTY_TEM MS_QLTY_TEM1, -- 温度
  309. C.MS_QLTY_RP, -- Rp
  310. (CASE WHEN SUBSTR(C.QLTY_CD,1,3) = 'IMS' THEN 'TT' ELSE SUBSTR(C.QLTY_CD, 1, 2) END) QLTY_CD,
  311. C.QLTY_CD_CFNM -- 指标名
  312. ,C.MS_QLTY_DIR
  313. FROM TBB02_MS_COIL A, TBB02_WORK_QLTY B, TBB01_SEQ_QLTY C,TBB02_MS_COM D ,TBH02_COIL_COMM F
  314. ,TBB01_ORD_HEAD G , TBB01_ORD_QLTY OQ
  315. WHERE A.CRET_NO = ?
  316. AND A.SMP_NO = B.SMP_NO
  317. AND A.SMP_CUT_LOC = DECODE(B.SMP_CUT_LOC, '1', 'W', '2', 'W', B.SMP_CUT_LOC)
  318. AND B.QLTY_CD = C.QLTY_CD
  319. AND A.CRET_NO = D.CRET_NO
  320. AND F.TOT_DEC_GRD = '1'
  321. AND (F.MATLQLTY_DEC_GRD = '1' OR F.MATLQLTY_DEC_GRD = '0')
  322. AND A.COIL_NO = F.COIL_NO
  323. AND D.ORD_NO = G.ORD_NO
  324. AND D.ORD_SEQ = G.ORD_SEQ
  325. AND B.QLTY_CD = OQ.QLTY_CD
  326. AND G.ORD_NO = OQ.ORD_NO
  327. AND G.ORD_SEQ = OQ.ORD_SEQ
  328. AND OQ.QLTY_DEC_CD IS NULL
  329. AND OQ.DSN_KIND = (SELECT MIN(BO.DSN_KIND) FROM TBB01_ORD_QLTY BO WHERE BO.ORD_NO = OQ.ORD_NO AND BO.ORD_SEQ = OQ.ORD_SEQ )
  330. ORDER BY A.OLD_SAMPL_NO , QLTY_CD , QLTY_CD_CFNM
  331. ]]>
  332. </query>
  333. <query id="UIB021100.Qlty.Select" desc="钢卷材质">
  334. <![CDATA[
  335. SELECT
  336. A.OLD_SAMPL_NO COIL_NO,
  337. SUBSTR(B.QLTY_CD, 1, 2) QLTY_CD,
  338. C.QLTY_VAL_WK, -- 指标值
  339. C.QLTY_SEQ,
  340. E.MS_QLTY_DIR
  341. FROM TBB02_MS_COIL A, TBB02_WORK_QLTY B, TBB02_REWORK_QLTY C,TBH02_COIL_COMM D,TBB01_SEQ_QLTY E
  342. WHERE A.CRET_NO = ?
  343. AND D.TOT_DEC_GRD = '1'
  344. AND (D.MATLQLTY_DEC_GRD = '1'
  345. OR D.MATLQLTY_DEC_GRD = '0')
  346. AND A.COIL_NO = D.COIL_NO
  347. AND B.QLTY_CD = E.QLTY_CD
  348. AND SUBSTR(B.QLTY_CD, 1, 2) IN ('IM', 'HD')
  349. AND A.SMP_NO = B.SMP_NO
  350. AND A.SMP_CUT_LOC = DECODE(B.SMP_CUT_LOC, '1', 'W', '2', 'W', B.SMP_CUT_LOC)
  351. AND B.SMP_NO = C.SMP_NO(+)
  352. AND B.SMP_CUT_LOC = C.SMP_CUT_LOC(+)
  353. AND B.QLTY_CD = C.QLTY_CD(+)
  354. ORDER BY A.OLD_SAMPL_NO, A.SMP_NO, B.SMP_CUT_LOC
  355. /*
  356. 拉伸试验
  357. 屈服 QLTY_CD = ‘YS’
  358. 抗拉 QLTY_CD = ‘TE’
  359. 伸长 QLTY_CD = ‘EL’
  360. R.A QLTY_CD = ‘RA’
  361. Y.R QLTY_CD = ‘YR’
  362. 冲击试验(QLTY_CD = ‘IM’)
  363. 1 QLTY_SEQ=‘A1’
  364. 2 QLTY_SEQ=‘A2’
  365. 3 QLTY_SEQ=‘A3’
  366. AVE
  367. Z向断面收缩率(QLTY_CD = ?)
  368. 1 QLTY_SEQ=‘A1’
  369. 2 QLTY_SEQ=‘A2’
  370. 3 QLTY_SEQ=‘A3’
  371. AVE
  372. 硬度(QLTY_CD = ‘DH’)
  373. 1 QLTY_SEQ=‘A1’
  374. 2 QLTY_SEQ=‘A2’
  375. 3 QLTY_SEQ=‘A3’
  376. AVE
  377. 其它
  378. */
  379. ]]>
  380. </query>
  381. <query id="UIB021100.COIL.UPDATE" desc="">
  382. <![CDATA[
  383. UPDATE TBB02_MS_COIL
  384. SET
  385. CRET_CNT = DECODE(NVL(CRET_CNT,'0'), '0','1',TO_NUMBER(CRET_CNT) + 1)
  386. WHERE CRET_NO = ?
  387. ]]>
  388. </query>
  389. <query id="UIB021100.CRET_PRINT_TP_1.SELECT" desc="">
  390. <![CDATA[
  391. SELECT B02MC.CRET_PRINT_TP FROM TBB02_MS_COM B02MC
  392. WHERE B02MC.CRET_NO = :1
  393. ]]>
  394. </query>
  395. <query id="UIB021100.CRET_PRINT_TP.UPDATE" desc="审核">
  396. <![CDATA[
  397. UPDATE tbb02_ms_com
  398. SET CRET_PRINT_TP = DECODE(:1,'Y','Y','N','')
  399. ,CRET_PRINT_ID = :2
  400. ,CRET_PRINT_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  401. WHERE CRET_NO = :3
  402. ]]>
  403. </query>
  404. <query id="UIB021100.CRET_PRINT_TP.CHECK" desc="">
  405. <![CDATA[
  406. SELECT T.CRET_PRINT_TP FROM TBB02_MS_COM T
  407. WHERE T.CRET_NO = :1
  408. ]]>
  409. </query>
  410. <query id="UIB021100.CHECK.GRD" desc="">
  411. <![CDATA[
  412. SELECT DECODE(COUNT(*),0,'Y','N') CHECK_DATA
  413. FROM TBB02_MS_COIL A,TBH02_COIL_COMM B,TBB02_MS_COM C
  414. WHERE A.COIL_NO = B.COIL_NO
  415. AND A.CRET_NO = C.CRET_NO
  416. AND A.CRET_NO = :1
  417. AND (B.TOT_DEC_GRD != '1' OR B.MATLQLTY_DEC_GRD = '2')
  418. ORDER BY A.CRET_NO
  419. ]]>
  420. </query>
  421. <query id="UIB021100_01.INSERT" desc="">
  422. INSERT INTO ZL_ZBS_MAIN_DATA(
  423. SENDID --明细号
  424. ,PACTID --合同号
  425. ,ORDERID --订单号
  426. ,SUBSCRIBER --订货单位
  427. ,CONSIGNEE --收货单位
  428. ,PRODUCTNAME --产品名称
  429. ,STANDARDDOC --标准号
  430. ,CARNO --车号
  431. ,WEIGHT --总重
  432. ,QUANTITY --块数
  433. ,ZBSXLS --质保书(xls格式)
  434. ,ZBS_BH --质保书号
  435. ,SENDTIME --发货日期
  436. ,DELIVERYTIME --交货日期
  437. )
  438. VALUES
  439. (?
  440. ,?
  441. ,?
  442. ,?
  443. ,?
  444. ,?
  445. ,?
  446. ,?
  447. ,?
  448. ,?
  449. ,?
  450. ,?
  451. ,TO_DATE(SUBSTR(?,1,8) , 'YYYYMMDD')
  452. ,TO_DATE(SUBSTR(?,1,8) , 'YYYYMMDD')
  453. )
  454. </query>
  455. <query id="UIB021100_02.INSERT" desc="">
  456. INSERT INTO ZL_ZBS_DETAIL_DATA
  457. (
  458. SENDID --发货明细码
  459. ,P_CB_ID --批号
  460. ,SMELTINGID --炼钢炉号
  461. ,STEELNAME --牌号
  462. ,HEIGHT --厚度或直径
  463. ,LENGTH --长度
  464. ,WIDTH --宽度
  465. ,QUANTITY --数量
  466. ,WEIGHT --重量
  467. ,DELIVERYSTATE --交货状态
  468. ,ZBS_BH
  469. )
  470. VALUES
  471. (
  472. ?
  473. ,?
  474. ,?
  475. ,?
  476. ,?
  477. ,?
  478. ,?
  479. ,?
  480. ,?
  481. ,?
  482. ,?
  483. )
  484. </query>
  485. <query id="UIB021100_001.SELECT" desc="">
  486. SELECT
  487. CCM.SHIP_INVNO
  488. ,SUBSTR(CCM.OLD_SAMPL_NO , 1,10 ) OLD_SAMPL_NO
  489. ,SUBSTR(CCM.SLAB_NO , 1,10) SLAB_NO
  490. ,CCM.SPEC_STL_GRD
  491. ,CCM.INSTR_COIL_THK
  492. ,CCM.COIL_LEN
  493. ,CCM.INSTR_COIL_WTH
  494. ,COUNT(*) SUM_CNT
  495. ,SUM(DECODE(CCM.ACT_WGT , NULL , 0 , CCM.ACT_WGT)) SUM_WGT
  496. ,CCM.PRODNM_CD
  497. FROM TBH02_COIL_COMM CCM WHERE CCM.CRET_NO = ?
  498. GROUP BY
  499. CCM.SHIP_INVNO
  500. ,SUBSTR(CCM.OLD_SAMPL_NO , 1,10 )
  501. ,SUBSTR(CCM.SLAB_NO , 1,10)
  502. ,CCM.SPEC_STL_GRD
  503. ,CCM.INSTR_COIL_THK
  504. ,CCM.COIL_LEN
  505. ,CCM.INSTR_COIL_WTH
  506. ,CCM.PRODNM_CD
  507. </query>
  508. </queryMap>