UIB030320-query.xml 68 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="质保书发行,包括热轧、冷轧、板加">
  3. <!--**************************************** 热轧质保书****************************************
  4. ******************************************************************************************-->
  5. <query id="UIB030320_HOST_01.SELECT" desc="查询信息">
  6. <![CDATA[
  7. SELECT DISTINCT
  8. '热轧' PROD_LINE
  9. ,B02MC.TMPL_NO
  10. ,CRET_PRINT_TP --打印区分
  11. ,B02MC.SEND_TP --是否已发送
  12. ,B02MC.CRET_NO --质保书编号
  13. ,B02MC.INV_NO --明细号
  14. ,H02CC.DLIV_DIRNO --运送指示号
  15. ,H02CC.SHIP_DIRNO --发货指示号
  16. ,B02MC.ORD_NO --合同号
  17. ,B02MC.ORD_SEQ --订单号
  18. ,B02MC.SPEC_STL_GRD --钢号
  19. ,SQ_QD_COMMON.COMMCD_CDTOCFNM('A01007',B02MC.ORD_USE_TP) ORD_USE_TP
  20. ,XB_PACKAGE.GF_CUSTOMER_FIND(B02MC.CUST_CD) CUST_CD --订货单位
  21. ,XB_PACKAGE.GF_CUSTOMER_FIND(B02MC.ORDCUST_CD) ORDCUST_CD -- 收货单位
  22. ,B02MCO.CAR_GP --车号
  23. ,NVL(XB_PACKAGE.GF_USER_FIND(B02MC.CRET_PRINT_ID),' ') CRET_PRINT_ID --审核人
  24. ,H02CC.INSTR_COIL_THK --规格
  25. ,B02MC.CRET_PRINT_DTIME --审核时间
  26. -- ,H02CC.TRNF_DTIME --发货时间
  27. ,SUBSTR(B02MCO.SHIP_DIR_DTIME,1,8) TRNF_DTIME --发货日期
  28. -- ,PKG_QUALITY_COMM.FIB020200(H02CC.CRET_NO) COIL_SUM_WGT --总重量
  29. -- ,PKG_QUALITY_COMM.FIB020201(H02CC.CRET_NO) COIL_SUM_CNT --总块数
  30. ,A01ORD.ORD_DEVLMT_DATE --交货日期
  31. ,B02MCO.CAR_GP
  32. ,B02MC.SPEC_ABBSYM
  33. ,A01ORD.MK_CONTENT CRET_NO_RMK
  34. -- ,B02MC.CRET_NO_RMK
  35. ,B02MC.PRINT_CNT
  36. ,B02MC.PRINT_ID
  37. ,B02MC.PRINT_DTIME
  38. FROM
  39. TBB02_MS_COM B02MC
  40. ,TBH02_COIL_COMM H02CC
  41. ,TBB02_MS_COIL B02MCO
  42. ,TBJ01_DLIV_DIR J01DD
  43. ,TBA01_ORD_LINE A01ORD
  44. ,tbe02_ord_prc t
  45. WHERE B02MC.CRET_NO = H02CC.CRET_NO
  46. AND B02MC.CRET_NO = B02MCO.CRET_NO
  47. AND H02CC.DLIV_DIRNO = J01DD.DLIV_DIRNO
  48. AND A01ORD.ORD_NO = H02CC.ORD_NO
  49. AND A01ORD.ORD_SEQ = H02CC.ORD_SEQ
  50. AND T.ORD_NO = H02CC.ORD_NO
  51. AND T.ORD_SEQ = H02CC.ORD_SEQ
  52. AND J01DD.ISDELETED != '1'
  53. --AND H02CC.SHIP_PROG_CD = '08' --09为板加,08为热轧
  54. AND ((H02CC.SHIP_PROG_CD = '08') OR (H02CC.SHIP_PROG_CD = '09' AND T.PRD_TY <> 'KP' AND T.PRD_TY <> 'HK')) --09为板加,08为热轧
  55. AND NVL(B02MC.ORD_NO,' ') LIKE :1||'%'
  56. AND NVL(B02MC.CRET_PRINT_TP,'N') LIKE :2||'%'
  57. AND NVL(SUBSTR(B02MC.CRET_NO_DTIME,1,8),'00000101') >= NVL(:3,'00000101')
  58. AND NVL(SUBSTR(B02MC.CRET_NO_DTIME,1,8),'99991231') <= NVL(:4,'99991231')
  59. AND NVL(B02MCO.CAR_GP,' ') LIKE :5||'%'
  60. AND NVL(H02CC.DLIV_DIRNO,' ') LIKE :6||'%'
  61. AND NVL(B02MC.INV_NO,' ') LIKE :7||'%'
  62. AND NVL(B02MC.SPEC_STL_GRD , ' ') LIKE ?||'%'
  63. AND NVL(B02MC.SEND_TP,'N') = DECODE(? , 'ALL' , NVL(B02MC.SEND_TP,'N') , ?)
  64. and (CASE WHEN B02MC.IS_WRONG IS NULL THEN 'N' ELSE 'Y' END ) = ? --增加字段是否发送异常by pbs20161219,点击发送后异常的话再次查询屏蔽发送异常的质保书
  65. ORDER BY B02MC.CRET_NO
  66. ]]>
  67. </query>
  68. <query id="UIB030320_HOST_HEAD.SELECT">
  69. SELECT XB_PACKAGE.GF_CUSTOMER_FIND(T1.CUST_CD) CUST_CD -- 订货单位
  70. ,XB_PACKAGE.GF_CUSTOMER_FIND(T1.ORDCUST_CD) ORDCUST_CD -- 收货单位
  71. ,T1.ORD_NO -- 合同号
  72. ,T1.PRDNM_CD --交货状态
  73. ,NVL(T3.DDC_STL_GRD,T1.SPEC_STL_GRD) SPEC_STL_GRD --T1.SPEC_STL_GRD 牌号
  74. ,NVL(T3.BUY_ABBSYM ,T1.SPEC_ABBSYM) SPEC_ABBSYM -- 标准
  75. ,NVL(T3.PRODUCT_LX,DECODE(T1.ORD_USE_ALIAS, NULL , PKG_QUALITY_COMM.FIB040000('A01007' , T1.ORD_USE_TP , 'Z') , PKG_QUALITY_COMM.FIB040000('A02003' , T1.ORD_USE_ALIAS , 'Z'))) ORD_USE -- 产品名称
  76. ,DECODE(T1.ORD_USE_ALIAS, NULL , PKG_QUALITY_COMM.FIB040000('A01007' , T1.ORD_USE_TP , 'E') , PKG_QUALITY_COMM.FIB040000('A02003' , T1.ORD_USE_ALIAS , 'E')) ORD_USE_EN -- 产品名称
  77. ,T1.SHIP_DIRNO -- 发行指示编号
  78. ,T1.CRET_NO -- 证明书编号
  79. ,TO_CHAR(SYSDATE , 'YYYY-MM-DD HH24:MI') CRET_NO_DTIME -- 签发日期
  80. ,TO_CHAR(TO_DATE(SUBSTR(T2.SHIP_DIR_DTIME,1,8), 'YYYYMMDD'),'YYYY-MM-DD') SHIP_DIR_DTIME -- 发货日期
  81. ,NVL(XB_PACKAGE.GF_USER_FIND(T1.CRET_PRINT_ID),' ') USERID
  82. ,T1.INV_NO --明细号
  83. ,'' LICENSENO
  84. ,T2.CAR_GP
  85. ,TJ.COIL_SUM_CNT
  86. ,TJ.COIL_SUM_WGT
  87. ,T1.PRDNM_CD
  88. ,T2.CAR_GP
  89. ,T1.CRET_NO_RMK
  90. ,T1.PIC1
  91. ,T1.PIC2
  92. ,T1.PIC3
  93. ,T1.CRET_DESC
  94. FROM TBB02_MS_COM T1 , TBB02_MS_COIL T2 , TBA01_ORD_LINE T3, (SELECT T.CRET_NO
  95. ,TO_CHAR(SUM(T.COIL_WGT)/1000 , 'FM9999.000') COIL_SUM_WGT
  96. ,TO_CHAR(COUNT(1)) COIL_SUM_CNT
  97. FROM TBB02_MS_COIL T
  98. WHERE T.CRET_NO = ?
  99. GROUP BY T.CRET_NO ) TJ
  100. WHERE T1.CRET_NO = T2.CRET_NO
  101. AND T1.CRET_NO = TJ.CRET_NO
  102. AND T1.ORD_NO = T3.ORD_NO
  103. AND T1.ORD_SEQ = T3.ORD_SEQ
  104. AND ROWNUM = 1
  105. </query>
  106. <query id="UIB030320_HOST_CHEM.SELECT">
  107. SELECT DISTINCT
  108. A.OLD_SAMPL_NO ROW_FLAG --在DataRowList用于区分,必须
  109. ,A.OLD_SAMPL_NO COIL_NO
  110. ,DECODE( UPPER(C.COMP_DETAIL) , 'CE' , 'CE' , 'PCM' , 'PCM' , 'CEV' , 'CEV' , 'CEQ' , 'CEQ', C.CHEM_CD) CHEM_CD
  111. -- ,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 -- 成份值
  112. ,ROUND(B.CHEM_VAL*C.DISPLAY_LEN) CHEM_VAL1
  113. ,B.CHEM_VAL
  114. ,C.DISPLAY_LEN
  115. ,C.DISPLAY_SEQ
  116. ,C.COMP_YN
  117. ,SUBSTR(F.SLAB_NO,1,10) CHARGE_NO --A.CHARGE_NO
  118. ,NVL(T1.SPEC_STL_GRD,D.SPEC_STL_GRD) SPEC_STL_GRD
  119. ,A.COIL_THK
  120. ,A.COIL_WTH
  121. ,A.COIL_LEN
  122. ,TO_CHAR(A.COIL_WGT/1000) COIL_WGT
  123. ,'L' PROC_TP
  124. 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,TBA01_ORD_LINE T1
  125. WHERE A.CRET_NO = ?
  126. AND ((A.PROC_CD = 'JJ' AND A.CHARGE_NO = B.CHARGE_NO)
  127. OR (A.PROC_CD = 'CO' AND A.COIL_NO = B.CHARGE_NO))
  128. AND A.PROC_CD = B.PROC_CD
  129. --AND (E.DSN_KIND = '1' OR E.DSN_KIND = '2')
  130. AND E.DSN_KIND = '2'
  131. AND F.TOT_DEC_GRD = '1'
  132. AND (F.MATLQLTY_DEC_GRD = '1' OR F.MATLQLTY_DEC_GRD = '0')
  133. AND A.COIL_NO = F.COIL_NO
  134. AND A.CHEM_SEQ = B.CHEM_SEQ
  135. AND B.CHEM_CD = C.CHEM_CD
  136. AND A.CRET_NO = D.CRET_NO
  137. AND D.ORD_NO = E.ORD_NO
  138. AND D.ORD_SEQ = E.ORD_SEQ
  139. AND D.ORD_NO = T1.ORD_NO
  140. AND D.ORD_SEQ =T1.ORD_SEQ
  141. AND E.CHEM_CD = B.CHEM_CD
  142. AND (E.CHEM_DEC_CD IS NULL OR E.CHEM_DEC_CD = 'B')
  143. ORDER BY A.OLD_SAMPL_NO , C.COMP_YN, C.DISPLAY_SEQ
  144. </query>
  145. <query id="UIB030320_HOST_QLTY.SELECT">
  146. <![CDATA[
  147. SELECT MCOL.OLD_SAMPL_NO ROW_FLAG --在DataRowList用于区分,必须
  148. ,MCOL.OLD_SAMPL_NO COIL_NO
  149. ,ORDY.QLTY_CD
  150. ,(CASE WHEN WORY.QLTY_VAL_WK = 1 AND WORY.QLTY_UNIT_WK = 'Y' THEN (CASE WHEN MCOM.TMPL_NO = 'BE0001' THEN 'OK' ELSE '合格' END) ELSE (CASE WHEN WORY.QLTY_VAL_WK < 1 THEN '0' ELSE '' END)||TO_CHAR(WORY.QLTY_VAL_WK) END ) QLTY_VAL_WK
  151. ,RQLY.QLTY_VAL_WK QLTY_SEQ_VAL --针对冲击等项目
  152. -- ,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , MSCD.MS_SMALL_EFNM , MSCD.MS_SMALL_CFNM ) SMALL_NAME
  153. -- ,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , MSCD.MS_BIG_EFNM , MSCD.MS_BIG_CFNM ) BIG_NAME
  154. ,DECODE(SUBSTR(ORDY.QLTY_CD, 1, 2),
  155. 'CB',
  156. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  157. 'E',
  158. MSCD.MS_SMALL_EFNM ||
  159. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  160. MCOM.ORD_SEQ,
  161. MCOM.SHIP_DIRNO,
  162. ORDY.QLTY_CD),
  163. MSCD.MS_SMALL_CFNM ||
  164. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  165. MCOM.ORD_SEQ,
  166. MCOM.SHIP_DIRNO,
  167. ORDY.QLTY_CD)),
  168. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  169. 'E',
  170. MSCD.MS_SMALL_EFNM,
  171. MSCD.MS_SMALL_CFNM)) SMALL_NAME --CB项目取标准数据备注加上质保书编码内容 同时注意中英文模板
  172. ,DECODE(SUBSTR(ORDY.QLTY_CD, 1, 2),
  173. 'CB',
  174. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  175. 'E',
  176. MSCD.MS_BIG_EFNM ||
  177. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  178. MCOM.ORD_SEQ,
  179. MCOM.SHIP_DIRNO,
  180. ORDY.QLTY_CD),
  181. MSCD.MS_BIG_CFNM ||
  182. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  183. MCOM.ORD_SEQ,
  184. MCOM.SHIP_DIRNO,
  185. ORDY.QLTY_CD)),
  186. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  187. 'E',
  188. MSCD.MS_BIG_EFNM,
  189. MSCD.MS_BIG_CFNM)) BIG_NAME
  190. ,MSCD.MS_EXT_CODE --补充码
  191. ,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , 'E' , 'Z') ZE_TP
  192. ,MSCD.MS_QLTY_DIR --方向,必须放在QLTY_SEQ前面
  193. ,MSCD.MS_QLTY_TEM --温度,必须放在QLTY_SEQ前面
  194. ,ORDY.QLTY_SIZE MS_QLTY_SIZE --尺寸,必须放在QLTY_SEQ前面
  195. ,SUBSTR(RQLY.QLTY_SEQ , 2) QLTY_SEQ
  196. ,MCOL.SAMPL_CUT_LOC SMP_CUT_LOC
  197. ,MCOM.PRDNM_CD
  198. ,MSCD.DISPLAY_SEQ
  199. FROM TBB02_MS_COM MCOM
  200. ,TBH02_COIL_COMM MCOL
  201. ,TBB02_WORK_QLTY WORY
  202. ,TBB02_REWORK_QLTY RQLY
  203. ,TBB02_MS_QLTYCD MSCD
  204. ,TBB01_ORD_QLTY ORDY
  205. WHERE MCOM.CRET_NO = MCOL.CRET_NO
  206. AND MCOL.SAMPL_NO = WORY.SMP_NO
  207. AND MCOL.SAMPL_CUT_LOC = WORY.SMP_CUT_LOC
  208. AND WORY.QLTY_CD = MSCD.QLTY_CD
  209. AND ORDY.ORD_NO = MCOM.ORD_NO
  210. AND ORDY.ORD_SEQ = MCOM.ORD_SEQ
  211. AND ORDY.DSN_KIND = PKG_QUALITY_COMM.FIB010202(MCOM.ORD_NO , MCOM.ORD_SEQ)
  212. AND ORDY.QLTY_CD = MSCD.QLTY_CD
  213. AND WORY.SMP_NO = RQLY.SMP_NO(+)
  214. AND WORY.SMP_CUT_LOC = RQLY.SMP_CUT_LOC(+)
  215. AND WORY.QLTY_CD = RQLY.QLTY_CD(+)
  216. AND SUBSTR(RQLY.QLTY_SEQ(+) , 1,1) != 'B'
  217. AND (ORDY.QLTY_DEC_CD IS NULL OR ORDY.QLTY_DEC_CD = 'B')
  218. AND MCOM.CRET_NO = ?
  219. ORDER BY ROW_FLAG , MSCD.DISPLAY_SEQ , RQLY.QLTY_SEQ
  220. ]]>
  221. </query>
  222. <!-- ****************************************开平质保书 ****************************************
  223. *******************************************************************************************-->
  224. <query id="UIB030320_BANJIA_01.SELECT" desc="查询信息">
  225. <![CDATA[
  226. SELECT DISTINCT
  227. '开平' PROD_LINE
  228. ,MC.TMPL_NO
  229. ,MC.SEND_TP --是否已发送
  230. ,MC.ACC_TP CRET_PRINT_TP --是否已审核
  231. ,MC.CRET_NO --质保书编号
  232. ,MC.INV_NO --明细号
  233. ,'' DLIV_DIRNO --运送指示号
  234. ,MC.SHIP_DIRNO --发货指示号
  235. ,MC.ORD_NO --合同号
  236. ,MC.ORD_SEQ --订单号
  237. ,MC.SPEC_STL_GRD --钢号
  238. ,SQ_QD_COMMON.COMMCD_CDTOCFNM('A01007',MC.ORD_USE_TP) ORD_USE_TP
  239. ,XB_PACKAGE.GF_CUSTOMER_FIND(MC.CUST_CD) CUST_CD --订货单位
  240. ,XB_PACKAGE.GF_CUSTOMER_FIND(MC.ORDCUST_CD) ORDCUST_CD -- 收货单位
  241. ,MP.CAR_GP --车号
  242. ,NVL(XB_PACKAGE.GF_USER_FIND(MC.MOD_ID),' ') CRET_PRINT_ID --审核人
  243. ,AO.ORD_THK INSTR_COIL_THK --规格
  244. ,MC.MOD_DTIME CRET_PRINT_DTIME --审核时间
  245. -- ,'' TRNF_DTIME --发货时间
  246. ,SUBSTR(MC.TRNF_DTIME,1,8) TRNF_DTIME --发货日期
  247. -- ,PKG_QUALITY_COMM.FIB020200(MC.CRET_NO) COIL_SUM_WGT --总重量
  248. -- ,PKG_QUALITY_COMM.FIB020201(MC.CRET_NO) COIL_SUM_CNT --总块数
  249. ,AO.ORD_DEVLMT_DATE --交货日期
  250. ,MP.CAR_GP
  251. ,MC.SPEC_ABBSYM
  252. ,AO.MK_CONTENT CRET_NO_RMK
  253. --,MC.CRET_NO_RMK
  254. ,MC.PRINT_CNT
  255. ,MC.PRINT_ID
  256. ,MC.PRINT_DTIME
  257. FROM
  258. TBB03_MS_COM MC
  259. ,TBB03_MS_PAKG MP
  260. ,TBA01_ORD_LINE AO
  261. WHERE MC.CRET_NO = MP.CRET_NO
  262. AND AO.ORD_NO = MC.ORD_NO
  263. AND AO.ORD_SEQ = MC.ORD_SEQ
  264. AND MC.USED_TP = 'Y'
  265. AND NVL(MC.ORD_NO,' ') LIKE ?||'%'
  266. AND NVL(MC.ACC_TP,'N') LIKE ?||'%'
  267. AND NVL(SUBSTR(MC.CRET_NO_DTIME,1,8),'00000101') >= NVL(?,'00000101')
  268. AND NVL(SUBSTR(MC.CRET_NO_DTIME,1,8),'99991231') <= NVL(?,'99991231')
  269. AND NVL(MP.CAR_GP,' ') LIKE ?||'%'
  270. AND NVL(MC.SHIP_DIRNO,' ') LIKE ?||'%'
  271. AND NVL(MC.INV_NO,' ') LIKE ?||'%'
  272. AND NVL(MC.SPEC_STL_GRD , ' ') LIKE ?||'%'
  273. AND NVL(MC.SEND_TP,'N') = DECODE(? , 'ALL' , NVL(MC.SEND_TP,'N') , ?)
  274. and (CASE WHEN MC.IS_WRONG IS NULL THEN 'N' ELSE 'Y' END ) = ? --增加字段是否发送异常by pbs20161219,点击发送后异常的话再次查询屏蔽发送异常的质保书
  275. ORDER BY MC.CRET_NO
  276. ]]>
  277. </query>
  278. <query id="UIB030320_BANJIA_HEAD.SELECT" desc="表头">
  279. <![CDATA[
  280. SELECT XB_PACKAGE.GF_CUSTOMER_FIND(T1.CUST_CD) CUST_CD -- 订货单位
  281. ,XB_PACKAGE.GF_CUSTOMER_FIND(T1.ORDCUST_CD) ORDCUST_CD -- 收货单位
  282. ,T1.ORD_NO -- 合同号
  283. ,T1.PRDNM_CD --交货状态
  284. ,T1.SPEC_STL_GRD -- 牌号
  285. ,T1.SPEC_ABBSYM -- 标准
  286. ,DECODE(T1.ORD_USE_ALIAS, NULL , PKG_QUALITY_COMM.FIB040000('A01007' , T1.ORD_USE_TP , 'Z') , PKG_QUALITY_COMM.FIB040000('A02003' , T1.ORD_USE_ALIAS , 'Z')) ORD_USE -- 产品名称
  287. ,DECODE(T1.ORD_USE_ALIAS, NULL , PKG_QUALITY_COMM.FIB040000('A01007' , T1.ORD_USE_TP , 'E') , PKG_QUALITY_COMM.FIB040000('A02003' , T1.ORD_USE_ALIAS , 'E')) ORD_USE_EN -- 产品名称
  288. ,T1.SHIP_DIRNO -- 发行指示编号
  289. ,T1.CRET_NO -- 证明书编号
  290. ,TO_CHAR(SYSDATE , 'YYYY-MM-DD HH24:MI') CRET_NO_DTIME -- 签发日期
  291. ,TO_CHAR(TO_DATE(SUBSTR(T1.TRNF_DTIME,1,8), 'YYYYMMDD'),'YYYY-MM-DD') SHIP_DIR_DTIME -- 发货日期
  292. ,NVL(XB_PACKAGE.GF_USER_FIND(T1.MOD_ID),' ') USERID
  293. ,T1.INV_NO --明细号
  294. ,'' LICENSENO
  295. ,T2.CAR_GP
  296. ,TJ.COIL_SUM_CNT
  297. ,TJ.COIL_SUM_WGT
  298. ,T1.PRDNM_CD
  299. ,T2.CAR_GP
  300. ,T1.CRET_NO_RMK
  301. ,T1.PIC1
  302. ,T1.PIC2
  303. ,T1.PIC3
  304. ,T1.CRET_DESC
  305. FROM TBB03_MS_COM T1 , TBB03_MS_PAKG T2 , (SELECT T.CRET_NO
  306. ,TO_CHAR(SUM(T.PAKG_ACT_WGT)/1000 , 'FM9999.000') COIL_SUM_WGT
  307. ,TO_CHAR(COUNT(1)) COIL_SUM_CNT
  308. FROM TBB03_MS_PAKG T
  309. WHERE T.CRET_NO = ?
  310. GROUP BY T.CRET_NO ) TJ
  311. WHERE T1.CRET_NO = T2.CRET_NO
  312. AND T1.CRET_NO = TJ.CRET_NO
  313. AND ROWNUM = 1
  314. ]]>
  315. </query>
  316. <query id="UIB030320_BANJIA_CHEM.SELECT" desc="成分">
  317. <![CDATA[
  318. SELECT PAK.COIL_PAKG_NO ROW_FLAG --在DataRowList用于区分,必须
  319. ,PAK.COIL_PAKG_NO
  320. ,SUBSTR(PAK.COIL_NO , 1,10) COIL_NO
  321. ,SEQ.COMP_YN --必须参数,在DataRowList中用于区分成分信息与钢卷其它信息,
  322. ,PAK.CHARGE_NO
  323. ,DECODE( UPPER(SEQ.COMP_DETAIL) , 'CE' , 'CE' , 'PCM' , 'PCM' , 'CEV' , 'CEV' , 'CEQ' , 'CEQ', SEQ.CHEM_CD) CHEM_CD
  324. ,WOR.CHEM_VAL
  325. ,MCOM.SPEC_STL_GRD
  326. ,PAK.PAKG_THK
  327. ,PAK.PAKG_WTH
  328. ,PAK.PAKG_LEN
  329. ,TO_CHAR(PAK.PAKG_ACT_WGT/1000 , 'FM99.000') PAKG_ACT_WGT
  330. ,PAK.PAKG_NUM
  331. FROM TBB03_MS_PAKG PAK
  332. ,TBB02_WORK_INGR WOR
  333. ,TBB01_SEQ_INGR SEQ
  334. ,TBB01_ORD_INGR ORD
  335. ,TBB03_MS_COM MCOM
  336. WHERE PAK.CRET_NO = ?
  337. AND PAK.CRET_NO = MCOM.CRET_NO
  338. AND WOR.CHARGE_NO = PAK.CHARGE_NO
  339. AND WOR.PROC_CD = PAK.PROC_CD
  340. AND WOR.CHEM_SEQ = PAK.CHEM_SEQ
  341. AND WOR.CHEM_CD = SEQ.CHEM_CD
  342. AND WOR.CHEM_CD = ORD.CHEM_CD
  343. AND ORD.DSN_KIND = '2' --DECODE(PKG_QUALITY_COMM.FIB010201(MCOM.ORD_NO , MCOM.ORD_SEQ) , '1' , '3' , '2')
  344. AND ORD.ORD_NO = MCOM.ORD_NO
  345. AND ORD.ORD_SEQ = MCOM.ORD_SEQ
  346. AND (ORD.CHEM_DEC_CD IS NULL OR ORD.CHEM_DEC_CD = 'B')
  347. ORDER BY PAK.COIL_PAKG_NO , SEQ.COMP_YN , SEQ.DISPLAY_SEQ
  348. ]]>
  349. </query>
  350. <query id="UIB030320_BANJIA_CHEM_KF.SELECT" desc="成分">
  351. <![CDATA[
  352. SELECT PAK.COIL_PAKG_NO ROW_FLAG --在DataRowList用于区分,必须
  353. ,
  354. PAK.COIL_NO COIL_NO,
  355. SEQ.COMP_YN --必须参数,在DataRowList中用于区分成分信息与钢卷其它信息,
  356. ,
  357. PAK.CHARGE_NO,
  358. DECODE(UPPER(SEQ.COMP_DETAIL),
  359. 'CE',
  360. 'CE',
  361. 'PCM',
  362. 'PCM',
  363. 'CEV',
  364. 'CEV',
  365. 'CEQ',
  366. 'CEQ',
  367. SEQ.CHEM_CD) CHEM_CD,
  368. WOR.CHEM_VAL,
  369. MCOM.SPEC_STL_GRD,
  370. PAK.PAKG_THK COIL_THK,
  371. PAK.PAKG_WTH COIL_WTH,
  372. PAK.PAKG_LEN COIL_LEN,
  373. TO_CHAR(PAK.PAKG_ACT_WGT / 1000, 'FM99.000') COIL_WGT,
  374. PAK.PAKG_NUM
  375. FROM TBB03_MS_PAKG PAK,
  376. TBB02_WORK_INGR WOR,
  377. TBB01_SEQ_INGR SEQ,
  378. TBB01_ORD_INGR ORD,
  379. TBB03_MS_COM MCOM
  380. WHERE PAK.CRET_NO = ?
  381. AND PAK.CRET_NO = MCOM.CRET_NO
  382. AND WOR.CHARGE_NO = PAK.CHARGE_NO
  383. AND WOR.PROC_CD = PAK.PROC_CD
  384. AND WOR.CHEM_SEQ = PAK.CHEM_SEQ
  385. AND WOR.CHEM_CD = SEQ.CHEM_CD
  386. AND WOR.CHEM_CD = ORD.CHEM_CD
  387. AND ORD.DSN_KIND = '2' --DECODE(PKG_QUALITY_COMM.FIB010201(MCOM.ORD_NO , MCOM.ORD_SEQ) , '1' , '3' , '2')
  388. AND ORD.ORD_NO = MCOM.ORD_NO
  389. AND ORD.ORD_SEQ = MCOM.ORD_SEQ
  390. AND (ORD.CHEM_DEC_CD IS NULL OR ORD.CHEM_DEC_CD = 'B')
  391. ORDER BY PAK.COIL_PAKG_NO, SEQ.COMP_YN, SEQ.DISPLAY_SEQ
  392. ]]>
  393. </query>
  394. <query id="UIB030320_BANJIA_QLTY.SELECT" desc="材质">
  395. <![CDATA[
  396. SELECT
  397. MCOL.COIL_PAKG_NO ROW_FLAG --在DataRowList用于区分,必须
  398. ,MCOL.COIL_PAKG_NO
  399. ,SUBSTR(MCOL.COIL_NO , 1,10) COIL_NO
  400. ,ORDY.QLTY_CD
  401. ,(CASE WHEN WORY.QLTY_VAL_WK = 1 AND WORY.QLTY_UNIT_WK = 'Y' THEN (CASE WHEN MCOM.TMPL_NO = 'BE0001' THEN 'OK' ELSE '合格' END) ELSE (CASE WHEN WORY.QLTY_VAL_WK < 1 THEN '0' ELSE '' END)||TO_CHAR(WORY.QLTY_VAL_WK) END ) QLTY_VAL_WK
  402. ,RQLY.QLTY_VAL_WK QLTY_SEQ_VAL --针对冲击等项目
  403. --,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , MSCD.MS_SMALL_EFNM , MSCD.MS_SMALL_CFNM ) SMALL_NAME
  404. --,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , MSCD.MS_BIG_EFNM , MSCD.MS_BIG_CFNM ) BIG_NAME
  405. ,DECODE(SUBSTR(ORDY.QLTY_CD, 1, 2),
  406. 'CB',
  407. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  408. 'E',
  409. MSCD.MS_SMALL_EFNM ||
  410. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  411. MCOM.ORD_SEQ,
  412. MCOM.SHIP_DIRNO,
  413. ORDY.QLTY_CD),
  414. MSCD.MS_SMALL_CFNM ||
  415. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  416. MCOM.ORD_SEQ,
  417. MCOM.SHIP_DIRNO,
  418. ORDY.QLTY_CD)),
  419. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  420. 'E',
  421. MSCD.MS_SMALL_EFNM,
  422. MSCD.MS_SMALL_CFNM)) SMALL_NAME --CB项目取标准数据备注加上质保书编码内容 同时注意中英文模板
  423. ,DECODE(SUBSTR(ORDY.QLTY_CD, 1, 2),
  424. 'CB',
  425. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  426. 'E',
  427. MSCD.MS_BIG_EFNM ||
  428. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  429. MCOM.ORD_SEQ,
  430. MCOM.SHIP_DIRNO,
  431. ORDY.QLTY_CD),
  432. MSCD.MS_BIG_CFNM ||
  433. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  434. MCOM.ORD_SEQ,
  435. MCOM.SHIP_DIRNO,
  436. ORDY.QLTY_CD)),
  437. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  438. 'E',
  439. MSCD.MS_BIG_EFNM,
  440. MSCD.MS_BIG_CFNM)) BIG_NAME
  441. ,MSCD.MS_EXT_CODE --补充码
  442. ,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , 'E' , 'Z') ZE_TP
  443. ,MSCD.MS_QLTY_DIR --方向,必须放在QLTY_SEQ前面
  444. ,MSCD.MS_QLTY_TEM --温度,必须放在QLTY_SEQ前面
  445. ,ORDY.QLTY_SIZE MS_QLTY_SIZE --尺寸,必须放在QLTY_SEQ前面
  446. ,SUBSTR(RQLY.QLTY_SEQ , 2) QLTY_SEQ --RQLY.QLTY_SEQ
  447. ,MCOL.SMP_CUT_LOC
  448. ,MCOM.PRDNM_CD
  449. ,MSCD.DISPLAY_SEQ
  450. FROM TBB03_MS_COM MCOM
  451. ,TBB03_MS_PAKG MCOL
  452. ,TBB02_WORK_QLTY WORY
  453. ,TBB02_REWORK_QLTY RQLY
  454. ,TBB02_MS_QLTYCD MSCD
  455. ,TBB01_ORD_QLTY ORDY
  456. WHERE MCOM.CRET_NO = MCOL.CRET_NO
  457. AND MCOL.SMP_NO = WORY.SMP_NO
  458. AND MCOL.SMP_CUT_LOC = WORY.SMP_CUT_LOC
  459. AND WORY.QLTY_CD = MSCD.QLTY_CD
  460. AND ORDY.ORD_NO = MCOM.ORD_NO
  461. AND ORDY.ORD_SEQ = MCOM.ORD_SEQ
  462. AND ORDY.DSN_KIND = PKG_QUALITY_COMM.FIB010202(MCOM.ORD_NO , MCOM.ORD_SEQ)
  463. AND ORDY.QLTY_CD = MSCD.QLTY_CD
  464. AND WORY.SMP_NO = RQLY.SMP_NO(+)
  465. AND WORY.SMP_CUT_LOC = RQLY.SMP_CUT_LOC(+)
  466. AND WORY.QLTY_CD = RQLY.QLTY_CD(+)
  467. AND SUBSTR(RQLY.QLTY_SEQ(+) , 1,1) != 'B'
  468. AND (ORDY.QLTY_DEC_CD IS NULL OR ORDY.QLTY_DEC_CD = 'B')
  469. AND MCOM.CRET_NO = ?
  470. ORDER BY ROW_FLAG , MSCD.DISPLAY_SEQ , RQLY.QLTY_SEQ
  471. ]]>
  472. </query>
  473. <query id="UIB030320_BANJIA_QLTY_KF.SELECT" desc="材质">
  474. <![CDATA[
  475. SELECT
  476. MCOL.COIL_PAKG_NO ROW_FLAG --在DataRowList用于区分,必须
  477. ,MCOL.COIL_NO COIL_NO
  478. ,ORDY.QLTY_CD
  479. ,(CASE WHEN WORY.QLTY_VAL_WK = 1 AND WORY.QLTY_UNIT_WK = 'Y' THEN (CASE WHEN MCOM.TMPL_NO = 'BE0001' THEN 'OK' ELSE '合格' END) ELSE (CASE WHEN WORY.QLTY_VAL_WK < 1 THEN '0' ELSE '' END)||TO_CHAR(WORY.QLTY_VAL_WK) END ) QLTY_VAL_WK
  480. ,RQLY.QLTY_VAL_WK QLTY_SEQ_VAL --针对冲击等项目
  481. --,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , MSCD.MS_SMALL_EFNM , MSCD.MS_SMALL_CFNM ) SMALL_NAME
  482. --,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , MSCD.MS_BIG_EFNM , MSCD.MS_BIG_CFNM ) BIG_NAME
  483. ,DECODE(SUBSTR(ORDY.QLTY_CD, 1, 2),
  484. 'CB',
  485. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  486. 'E',
  487. MSCD.MS_SMALL_EFNM ||
  488. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  489. MCOM.ORD_SEQ,
  490. MCOM.SHIP_DIRNO,
  491. ORDY.QLTY_CD),
  492. MSCD.MS_SMALL_CFNM ||
  493. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  494. MCOM.ORD_SEQ,
  495. MCOM.SHIP_DIRNO,
  496. ORDY.QLTY_CD)),
  497. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  498. 'E',
  499. MSCD.MS_SMALL_EFNM,
  500. MSCD.MS_SMALL_CFNM)) SMALL_NAME --CB项目取标准数据备注加上质保书编码内容 同时注意中英文模板
  501. ,DECODE(SUBSTR(ORDY.QLTY_CD, 1, 2),
  502. 'CB',
  503. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  504. 'E',
  505. MSCD.MS_BIG_EFNM ||
  506. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  507. MCOM.ORD_SEQ,
  508. MCOM.SHIP_DIRNO,
  509. ORDY.QLTY_CD),
  510. MSCD.MS_BIG_CFNM ||
  511. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  512. MCOM.ORD_SEQ,
  513. MCOM.SHIP_DIRNO,
  514. ORDY.QLTY_CD)),
  515. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  516. 'E',
  517. MSCD.MS_BIG_EFNM,
  518. MSCD.MS_BIG_CFNM)) BIG_NAME
  519. ,MSCD.MS_EXT_CODE --补充码
  520. ,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , 'E' , 'Z') ZE_TP
  521. ,MSCD.MS_QLTY_DIR --方向,必须放在QLTY_SEQ前面
  522. ,MSCD.MS_QLTY_TEM --温度,必须放在QLTY_SEQ前面
  523. ,'' MS_QLTY_SIZE --尺寸,必须放在QLTY_SEQ前面
  524. ,RQLY.QLTY_SEQ
  525. ,MCOL.SMP_CUT_LOC
  526. ,MCOM.PRDNM_CD
  527. ,MSCD.DISPLAY_SEQ
  528. FROM TBB03_MS_COM MCOM
  529. ,TBB03_MS_PAKG MCOL
  530. ,TBB02_WORK_QLTY WORY
  531. ,TBB02_REWORK_QLTY RQLY
  532. ,TBB02_MS_QLTYCD MSCD
  533. ,TBB01_ORD_QLTY ORDY
  534. WHERE MCOM.CRET_NO = MCOL.CRET_NO
  535. AND MCOL.SMP_NO = WORY.SMP_NO
  536. AND MCOL.SMP_CUT_LOC = WORY.SMP_CUT_LOC
  537. AND WORY.QLTY_CD = MSCD.QLTY_CD
  538. AND ORDY.ORD_NO = MCOM.ORD_NO
  539. AND ORDY.ORD_SEQ = MCOM.ORD_SEQ
  540. AND ORDY.DSN_KIND = PKG_QUALITY_COMM.FIB010202(MCOM.ORD_NO , MCOM.ORD_SEQ)
  541. AND ORDY.QLTY_CD = MSCD.QLTY_CD
  542. AND WORY.SMP_NO = RQLY.SMP_NO(+)
  543. AND WORY.SMP_CUT_LOC = RQLY.SMP_CUT_LOC(+)
  544. AND WORY.QLTY_CD = RQLY.QLTY_CD(+)
  545. AND SUBSTR(RQLY.QLTY_SEQ(+) , 1,1) != 'B'
  546. AND (ORDY.QLTY_DEC_CD IS NULL OR ORDY.QLTY_DEC_CD = 'B')
  547. AND MCOM.CRET_NO = ?
  548. ORDER BY ROW_FLAG , MSCD.DISPLAY_SEQ , RQLY.QLTY_SEQ
  549. ]]>
  550. </query>
  551. <!-- ****************************************酸轧质保书 ****************************************
  552. *******************************************************************************************-->
  553. <query id="UIB030320_SUAN_01.SELECT">
  554. <![CDATA[
  555. SELECT DISTINCT
  556. '酸轧' PROD_LINE
  557. ,T1.TMPL_NO
  558. ,CRET_PRINT_TP --打印区分(审核区分)
  559. ,T1.SEND_TP --是否已发送
  560. ,T1.CRET_NO --质保书编号
  561. ,T1.INV_NO --明细号
  562. ,T2.DLIV_DIRNO --运送指示号
  563. ,T1.SHIP_DIRNO --发货指示号
  564. ,T1.ORD_NO --合同号
  565. ,T1.ORD_SEQ --订单号
  566. ,T1.SPEC_STL_GRD --钢号
  567. ,SQ_QD_COMMON.COMMCD_CDTOCFNM('A01007',T1.ORD_USE_TP) ORD_USE_TP
  568. ,XB_PACKAGE.GF_CUSTOMER_FIND(T1.CUST_CD) CUST_CD --订货单位
  569. ,XB_PACKAGE.GF_CUSTOMER_FIND(T1.ORDCUST_CD) ORDCUST_CD -- 收货单位
  570. ,T3.CAR_GP --车号
  571. ,T1.CRET_PRINT_ID --审核人
  572. ,T4.ORD_THK INSTR_COIL_THK --规格
  573. ,T1.CRET_PRINT_DTIME --审核时间
  574. -- ,T2.TRNF_DTIME --发货时间
  575. ,SUBSTR(T3.SHIP_DIR_DTIME,1,8) TRNF_DTIME --发货日期
  576. -- ,T5.COIL_SUM_WGT --总重量
  577. -- ,T5.COIL_SUM_CNT --总块数
  578. ,T4.ORD_DEVLMT_DATE --交货日期
  579. ,T3.CAR_GP
  580. ,T1.SPEC_ABBSYM
  581. ,T4.MK_CONTENT CRET_NO_RMK
  582. ,T1.PRINT_CNT
  583. ,T1.PRINT_ID
  584. ,T1.PRINT_DTIME
  585. -- ,T1.CRET_NO_RMK
  586. FROM TBB02_MS_COM T1
  587. ,C_TBL02_COIL_COMM T2
  588. ,TBB02_MS_COIL T3
  589. ,TBA01_ORD_LINE T4
  590. -- ,(SELECT T.CRET_NO , TO_CHAR(SUM(T.COIL_WGT)) COIL_SUM_WGT , TO_CHAR(COUNT(1)) COIL_SUM_CNT FROM TBB02_MS_COIL T GROUP BY T.CRET_NO) T5
  591. WHERE T1.CRET_NO = T2.CRET_NO
  592. AND T1.CRET_NO = T3.CRET_NO
  593. AND T4.ORD_NO = T2.ORD_NO
  594. AND T4.ORD_SEQ = T2.ORD_SEQ
  595. -- AND T1.CRET_NO = T5.CRET_NO
  596. AND (T1.USED_TP IS NULL OR T1.USED_TP = 'Y')
  597. AND NVL(T1.ORD_NO,' ') LIKE ?||'%'
  598. AND NVL(T1.CRET_PRINT_TP,'N') LIKE ?||'%'
  599. AND NVL(SUBSTR(T1.CRET_NO_DTIME,1,8),'00000101') >= NVL(?,'00000101')
  600. AND NVL(SUBSTR(T1.CRET_NO_DTIME,1,8),'99991231') <= NVL(?,'99991231')
  601. --AND T1.CRET_NO_DTIME BETWEEN ? AND ?
  602. AND NVL(T3.CAR_GP,' ') LIKE ?||'%'
  603. AND NVL(T2.DLIV_DIRNO,' ') LIKE ?||'%'
  604. AND NVL(T1.INV_NO,' ') LIKE ?||'%'
  605. AND NVL(T1.SPEC_STL_GRD , ' ') LIKE ?||'%'
  606. AND NVL(T1.SEND_TP,'N') = DECODE(? , 'ALL' , NVL(T1.SEND_TP,'N') , ?)
  607. and (CASE WHEN T1.IS_WRONG IS NULL THEN 'N' ELSE 'Y' END ) = ? --增加字段是否发送异常by pbs20161219,点击发送后异常的话再次查询屏蔽发送异常的质保书
  608. ORDER BY T1.CRET_NO
  609. ]]>
  610. </query>
  611. <query id="UIB030320_SUAN_HEAD.SELECT">
  612. <![CDATA[
  613. SELECT DISTINCT
  614. XB_PACKAGE.GF_CUSTOMER_FIND(T1.CUST_CD) CUST_CD -- 订货单位
  615. ,XB_PACKAGE.GF_CUSTOMER_FIND(T1.ORDCUST_CD) ORDCUST_CD -- 收货单位
  616. ,T1.ORD_NO -- 合同号
  617. ,T1.PRDNM_CD --交货状态
  618. ,NVL(T3.DDC_STL_GRD,T1.SPEC_STL_GRD) SPEC_STL_GRD--,T1.SPEC_STL_GRD -- 牌号
  619. ,NVL(T3.BUY_ABBSYM ,T1.SPEC_ABBSYM) SPEC_ABBSYM -- 标准
  620. ,NVL(T3.PRODUCT_LX,DECODE(T1.ORD_USE_ALIAS, NULL , PKG_QUALITY_COMM.FIB040000('A01007' , T1.ORD_USE_TP , 'Z') , PKG_QUALITY_COMM.FIB040000('A02003' , T1.ORD_USE_ALIAS , 'Z'))) ORD_USE -- 产品名称
  621. ,DECODE(T1.ORD_USE_ALIAS, NULL , PKG_QUALITY_COMM.FIB040000('A01007' , T1.ORD_USE_TP , 'E') , PKG_QUALITY_COMM.FIB040000('A02003' , T1.ORD_USE_ALIAS , 'E')) ORD_USE_EN -- 产品名称
  622. ,T1.SHIP_DIRNO -- 发行指示编号
  623. ,T1.CRET_NO -- 证明书编号
  624. ,TO_CHAR(SYSDATE , 'YYYY-MM-DD HH24:MI') CRET_NO_DTIME -- 签发日期
  625. ,TO_CHAR(TO_DATE(SUBSTR(T2.SHIP_DIR_DTIME,1,8), 'YYYYMMDD'),'YYYY-MM-DD') SHIP_DIR_DTIME -- 发货日期
  626. ,NVL(XB_PACKAGE.GF_USER_FIND(T1.CRET_PRINT_ID),' ') USERID
  627. ,T1.INV_NO --明细号
  628. ,'' LICENSENO
  629. ,T2.CAR_GP
  630. ,TJ.COIL_SUM_CNT
  631. ,TJ.COIL_SUM_WGT
  632. ,T1.PRDNM_CD
  633. ,T2.CAR_GP
  634. ,T1.CRET_NO_RMK
  635. ,T1.PIC1
  636. ,T1.PIC2
  637. ,T1.PIC3
  638. ,T1.CRET_DESC
  639. FROM TBB02_MS_COM T1 , TBB02_MS_COIL T2 , TBA01_ORD_LINE T3, (SELECT T.CRET_NO
  640. ,TO_CHAR(SUM(T.COIL_WGT)/1000 , 'FM9999.000') COIL_SUM_WGT
  641. ,TO_CHAR(COUNT(1)) COIL_SUM_CNT
  642. FROM TBB02_MS_COIL T
  643. WHERE T.CRET_NO = ?
  644. GROUP BY T.CRET_NO ) TJ
  645. WHERE T1.CRET_NO = T2.CRET_NO
  646. AND T1.CRET_NO = TJ.CRET_NO
  647. AND T1.ORD_NO = T3.ORD_NO
  648. AND T1.ORD_SEQ = T3.ORD_SEQ
  649. AND ROWNUM = 1
  650. ]]>
  651. </query>
  652. <query id="UIB030320_SUAN_CHEM.SELECT" desc="成分">
  653. <![CDATA[
  654. SELECT T1.COIL_NO ROW_FLAG -- 必须,DataRowList用于区分主键
  655. ,T1.COIL_NO
  656. ,DECODE( UPPER(T3.COMP_DETAIL) , 'CE' , 'CE' , 'PCM' , 'PCM' , 'CEV' , 'CEV' , 'CEQ' , 'CEQ', T3.CHEM_CD) CHEM_CD
  657. ,T2.CHEM_VAL
  658. ,T3.COMP_YN --必须参数,在DataRowList中用于区分成分信息与钢卷其它信息,
  659. ,NVL(T6.DDC_STL_GRD,T5.SPEC_STL_GRD) SPEC_STL_GRD
  660. ,T1.COIL_THK
  661. ,T1.COIL_WTH
  662. ,T1.COIL_LEN
  663. ,TO_CHAR(T1.COIL_WGT/1000) COIL_WGT
  664. ,'L' PROC_TP
  665. ,T1.CHARGE_NO
  666. FROM
  667. TBB02_MS_COIL T1
  668. ,TBB02_WORK_INGR T2
  669. ,TBB01_SEQ_INGR T3
  670. ,TBB01_ORD_INGR T4
  671. ,TBB02_MS_COM T5
  672. ,tba01_ord_line T6
  673. WHERE T1.CRET_NO = ?
  674. AND T1.CRET_NO = T5.CRET_NO
  675. AND T2.CHARGE_NO = T1.CHARGE_NO
  676. AND T2.PROC_CD = T1.PROC_CD
  677. AND T2.CHEM_SEQ = T1.CHEM_SEQ
  678. AND T2.CHEM_CD = T3.CHEM_CD
  679. AND T2.CHEM_CD = T4.CHEM_CD
  680. AND T4.DSN_KIND = '2'
  681. AND T4.ORD_NO = T5.ORD_NO
  682. AND T4.ORD_SEQ = T5.ORD_SEQ
  683. AND T4.ORD_NO = T6.ORD_NO
  684. AND T4.ORD_SEQ = T6.ORD_SEQ
  685. ORDER BY T1.COIL_NO , T3.COMP_YN , T3.DISPLAY_SEQ
  686. ]]>
  687. </query>
  688. <query id="UIB030320_SUAN_QLTY.SELECT" desc="材质">
  689. <![CDATA[
  690. SELECT MCOL.COIL_NO ROW_FLAG --在DataRowList用于区分,必须
  691. ,MCOL.COIL_NO
  692. ,ORDY.QLTY_CD
  693. ,(CASE WHEN WORY.QLTY_VAL_WK = 1 AND WORY.QLTY_UNIT_WK = 'Y' THEN (CASE WHEN MCOM.TMPL_NO = 'BE0001' THEN 'OK' ELSE '合格' END) ELSE (CASE WHEN WORY.QLTY_VAL_WK < 1 THEN '0' ELSE '' END)||TO_CHAR(WORY.QLTY_VAL_WK) END ) QLTY_VAL_WK
  694. ,RQLY.QLTY_VAL_WK QLTY_SEQ_VAL --针对冲击等项目
  695. --,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , MSCD.MS_SMALL_EFNM , MSCD.MS_SMALL_CFNM ) SMALL_NAME
  696. --,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , MSCD.MS_BIG_EFNM , MSCD.MS_BIG_CFNM ) BIG_NAME
  697. ,DECODE(SUBSTR(ORDY.QLTY_CD, 1, 2),
  698. 'CB',
  699. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  700. 'E',
  701. MSCD.MS_SMALL_EFNM ||
  702. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  703. MCOM.ORD_SEQ,
  704. MCOM.SHIP_DIRNO,
  705. ORDY.QLTY_CD),
  706. MSCD.MS_SMALL_CFNM ||
  707. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  708. MCOM.ORD_SEQ,
  709. MCOM.SHIP_DIRNO,
  710. ORDY.QLTY_CD)),
  711. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  712. 'E',
  713. MSCD.MS_SMALL_EFNM,
  714. MSCD.MS_SMALL_CFNM)) SMALL_NAME --CB项目取标准数据备注加上质保书编码内容 同时注意中英文模板
  715. ,DECODE(SUBSTR(ORDY.QLTY_CD, 1, 2),
  716. 'CB',
  717. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  718. 'E',
  719. MSCD.MS_BIG_EFNM ||
  720. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  721. MCOM.ORD_SEQ,
  722. MCOM.SHIP_DIRNO,
  723. ORDY.QLTY_CD),
  724. MSCD.MS_BIG_CFNM ||
  725. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  726. MCOM.ORD_SEQ,
  727. MCOM.SHIP_DIRNO,
  728. ORDY.QLTY_CD)),
  729. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  730. 'E',
  731. MSCD.MS_BIG_EFNM,
  732. MSCD.MS_BIG_CFNM)) BIG_NAME
  733. ,MSCD.MS_EXT_CODE --补充码
  734. ,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , 'E' , 'Z') ZE_TP
  735. ,MSCD.MS_QLTY_DIR --方向,必须放在QLTY_SEQ前面
  736. ,MSCD.MS_QLTY_TEM --温度,必须放在QLTY_SEQ前面
  737. ,ORDY.QLTY_SIZE MS_QLTY_SIZE --尺寸,必须放在QLTY_SEQ前面
  738. ,RQLY.QLTY_SEQ
  739. ,MCOL.SMP_CUT_LOC
  740. ,MCOM.PRDNM_CD
  741. ,MSCD.DISPLAY_SEQ
  742. FROM TBB02_MS_COM MCOM
  743. ,TBB02_MS_COIL MCOL
  744. ,TBB02_WORK_QLTY WORY
  745. ,TBB02_REWORK_QLTY RQLY
  746. ,TBB02_MS_QLTYCD MSCD
  747. ,TBB01_ORD_QLTY ORDY
  748. WHERE MCOM.CRET_NO = MCOL.CRET_NO
  749. AND MCOL.SMP_NO = WORY.SMP_NO
  750. AND MCOL.SMP_CUT_LOC = WORY.SMP_CUT_LOC
  751. AND WORY.QLTY_CD = MSCD.QLTY_CD
  752. AND ORDY.ORD_NO = MCOM.ORD_NO
  753. AND ORDY.ORD_SEQ = MCOM.ORD_SEQ
  754. AND ORDY.DSN_KIND = PKG_QUALITY_COMM.FIB010202(MCOM.ORD_NO , MCOM.ORD_SEQ)
  755. AND ORDY.QLTY_CD = MSCD.QLTY_CD
  756. AND WORY.SMP_NO = RQLY.SMP_NO(+)
  757. AND WORY.SMP_CUT_LOC = RQLY.SMP_CUT_LOC(+)
  758. AND WORY.QLTY_CD = RQLY.QLTY_CD(+)
  759. AND ORDY.QLTY_DEC_CD IS NULL
  760. AND SUBSTR(RQLY.QLTY_SEQ(+) , 1,1) != 'B'
  761. AND MCOM.CRET_NO = ?
  762. ORDER BY ROW_FLAG , MSCD.DISPLAY_SEQ , RQLY.QLTY_SEQ
  763. ]]>
  764. </query>
  765. <!--**************************************** 连退质保书****************************************
  766. ******************************************************************************************-->
  767. <query id="UIB030320_LIAN_01.SELECT">
  768. <![CDATA[
  769. SELECT DISTINCT
  770. '连退' PROD_LINE
  771. ,T1.TMPL_NO
  772. ,CRET_PRINT_TP --打印区分(审核区分)
  773. ,T1.SEND_TP --是否已发送
  774. ,T1.CRET_NO --质保书编号
  775. ,T1.INV_NO --明细号
  776. ,T2.DLIV_DIRNO --运送指示号
  777. ,T1.SHIP_DIRNO --发货指示号
  778. ,T1.ORD_NO --合同号
  779. ,T1.ORD_SEQ --订单号
  780. ,T1.SPEC_STL_GRD --钢号
  781. ,SQ_QD_COMMON.COMMCD_CDTOCFNM('A01007',T1.ORD_USE_TP) ORD_USE_TP
  782. ,XB_PACKAGE.GF_CUSTOMER_FIND(T1.CUST_CD) CUST_CD --订货单位
  783. ,XB_PACKAGE.GF_CUSTOMER_FIND(T1.ORDCUST_CD) ORDCUST_CD -- 收货单位
  784. ,T3.CAR_GP --车号
  785. ,T1.CRET_PRINT_ID --审核人
  786. ,T2.INSTR_COIL_THK --规格
  787. ,T1.CRET_PRINT_DTIME --审核时间
  788. --,T2.TRNF_DTIME --发货时间
  789. ,SUBSTR(T3.SHIP_DIR_DTIME,1,8) TRNF_DTIME --发货日期
  790. ,T3.CAR_GP
  791. ,T1.SPEC_ABBSYM
  792. ,T1.PRINT_CNT
  793. ,T1.PRINT_ID
  794. ,T1.PRINT_DTIME
  795. FROM TBB02_MS_COM T1
  796. ,C_TBC02_COIL_COMM T2
  797. ,TBB02_MS_COIL T3
  798. WHERE T1.CRET_NO = T2.CRET_NO
  799. AND T1.CRET_NO = T3.CRET_NO
  800. AND (T1.USED_TP IS NULL OR T1.USED_TP = 'Y')
  801. AND NVL(T1.ORD_NO,' ') LIKE ?||'%'
  802. AND NVL(T1.CRET_PRINT_TP,'N') LIKE ?||'%'
  803. AND NVL(SUBSTR(T1.CRET_NO_DTIME,1,8),'00000101') >= NVL(?,'00000101')
  804. AND NVL(SUBSTR(T1.CRET_NO_DTIME,1,8),'99991231') <= NVL(?,'99991231')
  805. --AND T1.CRET_NO_DTIME BETWEEN ? AND ?
  806. AND NVL(T3.CAR_GP,' ') LIKE ?||'%'
  807. AND NVL(T2.DLIV_DIRNO,' ') LIKE ?||'%'
  808. AND NVL(T1.INV_NO,' ') LIKE ?||'%'
  809. AND NVL(T1.SPEC_STL_GRD , ' ') LIKE ?||'%'
  810. AND NVL(T1.SEND_TP,'N') = DECODE(? , 'ALL' , NVL(T1.SEND_TP,'N') , ?)
  811. and (CASE WHEN T1.IS_WRONG IS NULL THEN 'N' ELSE 'Y' END ) = ? --增加字段是否发送异常by pbs20161219,点击发送后异常的话再次查询屏蔽发送异常的质保书
  812. ORDER BY T1.CRET_NO
  813. ]]>
  814. </query>
  815. <query id="UIB030320_LIAN_HEAD.SELECT">
  816. <![CDATA[
  817. SELECT XB_PACKAGE.GF_CUSTOMER_FIND(T1.CUST_CD) CUST_CD -- 订货单位
  818. ,XB_PACKAGE.GF_CUSTOMER_FIND(T1.ORDCUST_CD) ORDCUST_CD -- 收货单位
  819. ,T1.ORD_NO -- 合同号
  820. ,T1.PRDNM_CD --交货状态
  821. ,NVL(T3.DDC_STL_GRD,T1.SPEC_STL_GRD) SPEC_STL_GRD --,T1.SPEC_STL_GRD -- 牌号
  822. ,(case when o.PRD_TY = 'LT' and d.C_WTH_ACCURACY is not null and d.C_ROUGHNESS_ACCUR is not null then NVL(T3.BUY_ABBSYM,T1.SPEC_ABBSYM) || ';' || o.C_EXTSHAPE_REQ || '-'|| d.C_WTH_ACCURACY || '-'|| d.C_PLY_ACCURACY || '-'||d.C_ROUGHNESS_ACCUR
  823. when o.PRD_TY = 'LT' and d.C_WTH_ACCURACY is not null and d.C_ROUGHNESS_ACCUR is null then NVL(T3.BUY_ABBSYM,T1.SPEC_ABBSYM) || ';' || o.C_EXTSHAPE_REQ || '-'|| d.C_WTH_ACCURACY || '-'|| d.C_PLY_ACCURACY
  824. else NVL(T3.BUY_ABBSYM,T1.SPEC_ABBSYM) end) SPEC_ABBSYM -- 标准
  825. ,NVL(T3.PRODUCT_LX,DECODE(T1.ORD_USE_ALIAS, NULL , PKG_QUALITY_COMM.FIB040000('A01007' , T1.ORD_USE_TP , 'Z') , PKG_QUALITY_COMM.FIB040000('A02003' , T1.ORD_USE_ALIAS , 'Z'))) ORD_USE -- 产品名称
  826. ,DECODE(T1.ORD_USE_ALIAS, NULL , PKG_QUALITY_COMM.FIB040000('A01007' , T1.ORD_USE_TP , 'E') , PKG_QUALITY_COMM.FIB040000('A02003' , T1.ORD_USE_ALIAS , 'E')) ORD_USE_EN -- 产品名称
  827. ,T1.SHIP_DIRNO -- 发行指示编号
  828. ,T1.CRET_NO -- 证明书编号
  829. ,TO_CHAR(SYSDATE , 'YYYY-MM-DD HH24:MI') CRET_NO_DTIME -- 签发日期
  830. ,TO_CHAR(TO_DATE(SUBSTR(T2.SHIP_DIR_DTIME,1,8), 'YYYYMMDD'),'YYYY-MM-DD') SHIP_DIR_DTIME -- 发货日期
  831. ,NVL(XB_PACKAGE.GF_USER_FIND(T1.CRET_PRINT_ID),' ') USERID
  832. ,T1.INV_NO --明细号
  833. ,'' LICENSENO
  834. ,T2.CAR_GP
  835. ,TJ.COIL_SUM_CNT
  836. ,TJ.COIL_SUM_WGT
  837. ,T1.PRDNM_CD
  838. ,T2.CAR_GP
  839. ,T1.CRET_NO_RMK
  840. ,T1.PIC1
  841. ,T1.PIC2
  842. ,T1.PIC3
  843. ,T1.CRET_DESC
  844. FROM TBB02_MS_COM T1 ,TBA01_ORD_LINE T3,tbb01_ord_del d,TBE02_ORD_PRC o, TBB02_MS_COIL T2 , (SELECT T.CRET_NO
  845. ,TO_CHAR(SUM(T.COIL_WGT)/1000 , 'FM9999.000') COIL_SUM_WGT
  846. ,TO_CHAR(COUNT(1)) COIL_SUM_CNT
  847. FROM TBB02_MS_COIL T
  848. WHERE T.CRET_NO = ?
  849. GROUP BY T.CRET_NO ) TJ
  850. WHERE T1.CRET_NO = T2.CRET_NO
  851. AND T1.CRET_NO = TJ.CRET_NO
  852. and T1.ORD_NO = d.ORD_NO
  853. and T1.ORD_SEQ = d.ORD_SEQ
  854. and T1.ORD_NO = o.ORD_NO
  855. and T1.ORD_SEQ = o.ORD_SEQ
  856. AND T1.ORD_NO=T3.ORD_NO
  857. AND T1.ORD_SEQ=T3.ORD_SEQ
  858. and d.DSN_KIND = '4'
  859. AND ROWNUM = 1
  860. ]]>
  861. </query>
  862. <query id="UIB030320_LIAN_CHEM.SELECT" desc="成分">
  863. <![CDATA[
  864. SELECT T1.COIL_NO ROW_FLAG -- 必须,DataRowList用于区分主键
  865. ,T1.COIL_NO
  866. ,DECODE( UPPER(T3.COMP_DETAIL) , 'CE' , 'CE' , 'PCM' , 'PCM' , 'CEV' , 'CEV' , 'CEQ' , 'CEQ', T3.CHEM_CD) CHEM_CD
  867. ,T2.CHEM_VAL
  868. ,T3.COMP_YN --必须参数,在DataRowList中用于区分成分信息与钢卷其它信息,
  869. ,NVL(T6.DDC_STL_GRD,T5.SPEC_STL_GRD) SPEC_STL_GRD
  870. ,T1.COIL_THK
  871. ,T1.COIL_WTH
  872. ,T1.COIL_LEN*1000
  873. ,TO_CHAR(T1.COIL_WGT/1000) COIL_WGT
  874. ,'L' PROC_TP
  875. ,T1.CHARGE_NO
  876. FROM
  877. TBB02_MS_COIL T1
  878. ,TBB02_WORK_INGR T2
  879. ,TBB01_SEQ_INGR T3
  880. ,TBB01_ORD_INGR T4
  881. ,TBB02_MS_COM T5
  882. ,TBA01_ORD_LINE T6
  883. WHERE T1.CRET_NO = ?
  884. AND T1.CRET_NO = T5.CRET_NO
  885. AND T2.CHARGE_NO = T1.CHARGE_NO
  886. AND T2.PROC_CD = T1.PROC_CD
  887. AND T2.CHEM_SEQ = T1.CHEM_SEQ
  888. AND T2.CHEM_CD = T3.CHEM_CD
  889. AND T2.CHEM_CD = T4.CHEM_CD
  890. AND T4.DSN_KIND = '2'
  891. AND T4.ORD_NO = T5.ORD_NO
  892. AND T4.ORD_SEQ = T5.ORD_SEQ
  893. AND T4.ORD_NO = T6.ORD_NO
  894. AND T4.ORD_SEQ = T6.ORD_SEQ
  895. AND (T4.CHEM_DEC_CD IS NULL OR T4.CHEM_DEC_CD = 'B')--20160527根据品质设计结果判断此成分是否上质保书
  896. ORDER BY T1.COIL_NO , T3.COMP_YN , T3.DISPLAY_SEQ
  897. ]]>
  898. </query>
  899. <query id="UIB030320_LIAN_QLTY.SELECT" desc="材质">
  900. <![CDATA[
  901. SELECT MCOL.COIL_NO ROW_FLAG --在DataRowList用于区分,必须
  902. ,MCOL.COIL_NO
  903. ,ORDY.QLTY_CD
  904. ,CASE WHEN WORY.QLTY_CD_AFTER IS NOT NULL THEN '*'ELSE NULL END ||CASE WHEN WORY.QLTY_VAL_WK = 1 AND WORY.QLTY_UNIT_WK = 'Y' THEN (CASE WHEN MCOM.TMPL_NO = 'BE0001' THEN 'OK' ELSE '合格' END) ELSE (CASE WHEN WORY.QLTY_VAL_WK < 1 THEN '0' ELSE '' END)||TO_CHAR(WORY.QLTY_VAL_WK) END QLTY_VAL_WK
  905. ,RQLY.QLTY_VAL_WK QLTY_SEQ_VAL --针对冲击等项目
  906. -- ,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , MSCD.MS_SMALL_EFNM , MSCD.MS_SMALL_CFNM ) SMALL_NAME
  907. --,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , MSCD.MS_BIG_EFNM , MSCD.MS_BIG_CFNM ) BIG_NAME
  908. ,DECODE(SUBSTR(ORDY.QLTY_CD, 1, 2),
  909. 'CB',
  910. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  911. 'E',
  912. MSCD.MS_SMALL_EFNM ||
  913. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  914. MCOM.ORD_SEQ,
  915. MCOM.SHIP_DIRNO,
  916. ORDY.QLTY_CD),
  917. MSCD.MS_SMALL_CFNM ||
  918. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  919. MCOM.ORD_SEQ,
  920. MCOM.SHIP_DIRNO,
  921. ORDY.QLTY_CD)),
  922. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  923. 'E',
  924. MSCD.MS_SMALL_EFNM,
  925. MSCD.MS_SMALL_CFNM)) SMALL_NAME --CB项目取标准数据备注加上质保书编码内容 同时注意中英文模板
  926. ,DECODE(SUBSTR(ORDY.QLTY_CD, 1, 2),
  927. 'CB',
  928. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  929. 'E',
  930. MSCD.MS_BIG_EFNM ||
  931. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  932. MCOM.ORD_SEQ,
  933. MCOM.SHIP_DIRNO,
  934. ORDY.QLTY_CD),
  935. MSCD.MS_BIG_CFNM ||
  936. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  937. MCOM.ORD_SEQ,
  938. MCOM.SHIP_DIRNO,
  939. ORDY.QLTY_CD)),
  940. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  941. 'E',
  942. MSCD.MS_BIG_EFNM,
  943. MSCD.MS_BIG_CFNM)) BIG_NAME
  944. ,MSCD.MS_EXT_CODE --补充码
  945. ,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , 'E' , 'Z') ZE_TP
  946. ,MSCD.MS_QLTY_DIR --方向,必须放在QLTY_SEQ前面
  947. ,MSCD.MS_QLTY_TEM --温度,必须放在QLTY_SEQ前面
  948. ,ORDY.QLTY_SIZE MS_QLTY_SIZE --尺寸,必须放在QLTY_SEQ前面
  949. ,RQLY.QLTY_SEQ
  950. ,MCOL.SMP_CUT_LOC
  951. ,MCOM.PRDNM_CD
  952. ,MSCD.DISPLAY_SEQ
  953. FROM TBB02_MS_COM MCOM
  954. ,TBB02_MS_COIL MCOL
  955. ,TBB02_WORK_QLTY WORY
  956. ,TBB02_REWORK_QLTY RQLY
  957. ,TBB02_MS_QLTYCD MSCD
  958. ,TBB01_ORD_QLTY ORDY
  959. WHERE MCOM.CRET_NO = MCOL.CRET_NO
  960. AND MCOL.SMP_NO = WORY.SMP_NO
  961. AND MCOL.SMP_CUT_LOC = WORY.SMP_CUT_LOC
  962. AND WORY.QLTY_CD = MSCD.QLTY_CD
  963. AND ORDY.ORD_NO = MCOM.ORD_NO
  964. AND ORDY.ORD_SEQ = MCOM.ORD_SEQ
  965. AND ORDY.DSN_KIND = PKG_QUALITY_COMM.FIB010202(MCOM.ORD_NO , MCOM.ORD_SEQ)
  966. AND ORDY.QLTY_CD = MSCD.QLTY_CD
  967. AND WORY.SMP_NO = RQLY.SMP_NO(+)
  968. AND WORY.SMP_CUT_LOC = RQLY.SMP_CUT_LOC(+)
  969. AND WORY.QLTY_CD = RQLY.QLTY_CD(+)
  970. AND ORDY.QLTY_DEC_CD IS NULL
  971. AND SUBSTR(RQLY.QLTY_SEQ(+) , 1,1) != 'B'
  972. AND MCOM.CRET_NO = ?
  973. ORDER BY ROW_FLAG , MSCD.DISPLAY_SEQ , RQLY.QLTY_SEQ
  974. ]]>
  975. </query>
  976. <!--**************************************** 热轧非计划转板加质保书****************************************
  977. ******************************************************************************************-->
  978. <query id="UIB030320_HOTBJ_01.SELECT" desc="查询信息">
  979. <![CDATA[
  980. SELECT DISTINCT
  981. '板加(非)' PROD_LINE
  982. ,B02MC.TMPL_NO
  983. ,CRET_PRINT_TP --打印区分
  984. ,B02MC.SEND_TP --是否已发送
  985. ,B02MC.CRET_NO --质保书编号
  986. ,B02MC.INV_NO --明细号
  987. ,H02CC.DLIV_DIRNO --运送指示号
  988. ,H02CC.SHIP_DIRNO --发货指示号
  989. ,B02MC.ORD_NO --合同号
  990. ,B02MC.ORD_SEQ --订单号
  991. ,B02MC.SPEC_STL_GRD --钢号
  992. ,SQ_QD_COMMON.COMMCD_CDTOCFNM('A01007',B02MC.ORD_USE_TP) ORD_USE_TP
  993. ,XB_PACKAGE.GF_CUSTOMER_FIND(B02MC.CUST_CD) CUST_CD --订货单位
  994. ,XB_PACKAGE.GF_CUSTOMER_FIND(B02MC.ORDCUST_CD) ORDCUST_CD -- 收货单位
  995. ,B02MCO.CAR_GP --车号
  996. ,NVL(XB_PACKAGE.GF_USER_FIND(B02MC.CRET_PRINT_ID),' ') CRET_PRINT_ID --审核人
  997. ,H02CC.INSTR_COIL_THK --规格
  998. ,B02MC.CRET_PRINT_DTIME --审核时间
  999. --,H02CC.TRNF_DTIME --发货时间
  1000. ,SUBSTR(B02MCO.SHIP_DIR_DTIME,1,8) TRNF_DTIME --发货日期
  1001. ,A01ORD.ORD_DEVLMT_DATE --交货日期
  1002. ,B02MCO.CAR_GP
  1003. ,B02MC.SPEC_ABBSYM
  1004. ,A01ORD.MK_CONTENT CRET_NO_RMK
  1005. ,B02MC.PRINT_CNT
  1006. ,B02MC.PRINT_ID
  1007. ,B02MC.PRINT_DTIME
  1008. FROM
  1009. TBB02_MS_COM B02MC
  1010. ,TBH02_COIL_COMM_BJ H02CC
  1011. ,TBB02_MS_COIL B02MCO
  1012. ,TBJ01_DLIV_DIR J01DD
  1013. ,TBA01_ORD_LINE A01ORD
  1014. WHERE B02MC.CRET_NO = H02CC.CRET_NO
  1015. AND B02MC.CRET_NO = B02MCO.CRET_NO
  1016. AND H02CC.DLIV_DIRNO = J01DD.DLIV_DIRNO
  1017. AND A01ORD.ORD_NO = H02CC.ORD_NO
  1018. AND A01ORD.ORD_SEQ = H02CC.ORD_SEQ
  1019. AND J01DD.ISDELETED != '1'
  1020. AND H02CC.SHIP_PROG_CD = '06'
  1021. AND NVL(B02MC.ORD_NO,' ') LIKE :1||'%'
  1022. AND NVL(B02MC.CRET_PRINT_TP,'N') LIKE :2||'%'
  1023. AND NVL(SUBSTR(B02MC.CRET_NO_DTIME,1,8),'00000101') >= NVL(:3,'00000101')
  1024. AND NVL(SUBSTR(B02MC.CRET_NO_DTIME,1,8),'99991231') <= NVL(:4,'99991231')
  1025. AND NVL(B02MCO.CAR_GP,' ') LIKE :5||'%'
  1026. AND NVL(H02CC.DLIV_DIRNO,' ') LIKE :6||'%'
  1027. AND NVL(B02MC.INV_NO,' ') LIKE :7||'%'
  1028. AND NVL(B02MC.SPEC_STL_GRD , ' ') LIKE ?||'%'
  1029. AND NVL(B02MC.SEND_TP,'N') = DECODE(? , 'ALL' , NVL(B02MC.SEND_TP,'N') , ?)
  1030. and (CASE WHEN B02MC.IS_WRONG IS NULL THEN 'N' ELSE 'Y' END ) = ? --增加字段是否发送异常by pbs20161219,点击发送后异常的话再次查询屏蔽发送异常的质保书
  1031. ORDER BY B02MC.CRET_NO
  1032. ]]>
  1033. </query>
  1034. <query id="UIB030320_HOTBJ_HEAD.SELECT">
  1035. SELECT XB_PACKAGE.GF_CUSTOMER_FIND(T1.CUST_CD) CUST_CD -- 订货单位
  1036. ,XB_PACKAGE.GF_CUSTOMER_FIND(T1.ORDCUST_CD) ORDCUST_CD -- 收货单位
  1037. ,T1.ORD_NO -- 合同号
  1038. ,T1.PRDNM_CD --交货状态
  1039. ,T1.SPEC_STL_GRD -- 牌号
  1040. ,T1.SPEC_ABBSYM -- 标准
  1041. ,DECODE(T1.ORD_USE_ALIAS, NULL , PKG_QUALITY_COMM.FIB040000('A01007' , T1.ORD_USE_TP , 'Z') , PKG_QUALITY_COMM.FIB040000('A02003' , T1.ORD_USE_ALIAS , 'Z')) ORD_USE -- 产品名称
  1042. ,DECODE(T1.ORD_USE_ALIAS, NULL , PKG_QUALITY_COMM.FIB040000('A01007' , T1.ORD_USE_TP , 'E') , PKG_QUALITY_COMM.FIB040000('A02003' , T1.ORD_USE_ALIAS , 'E')) ORD_USE_EN -- 产品名称
  1043. ,T1.SHIP_DIRNO -- 发行指示编号
  1044. ,T1.CRET_NO -- 证明书编号
  1045. ,TO_CHAR(SYSDATE , 'YYYY-MM-DD HH24:MI') CRET_NO_DTIME -- 签发日期
  1046. ,TO_CHAR(TO_DATE(SUBSTR(T2.SHIP_DIR_DTIME,1,8), 'YYYYMMDD'),'YYYY-MM-DD') SHIP_DIR_DTIME -- 发货日期
  1047. ,NVL(XB_PACKAGE.GF_USER_FIND(T1.CRET_PRINT_ID),' ') USERID
  1048. ,T1.INV_NO --明细号
  1049. ,'' LICENSENO
  1050. ,T2.CAR_GP
  1051. ,TJ.COIL_SUM_CNT
  1052. ,TJ.COIL_SUM_WGT
  1053. ,T1.PRDNM_CD
  1054. ,T2.CAR_GP
  1055. ,T1.CRET_NO_RMK
  1056. ,T1.PIC1
  1057. ,T1.PIC2
  1058. ,T1.PIC3
  1059. ,T1.CRET_DESC
  1060. FROM TBB02_MS_COM T1 , TBB02_MS_COIL T2 , (SELECT T.CRET_NO
  1061. ,TO_CHAR(SUM(T.COIL_WGT)/1000 , 'FM9999.000') COIL_SUM_WGT
  1062. ,TO_CHAR(COUNT(1)) COIL_SUM_CNT
  1063. FROM TBB02_MS_COIL T
  1064. WHERE T.CRET_NO = ?
  1065. GROUP BY T.CRET_NO ) TJ
  1066. WHERE T1.CRET_NO = T2.CRET_NO
  1067. AND T1.CRET_NO = TJ.CRET_NO
  1068. AND ROWNUM = 1
  1069. </query>
  1070. <query id="UIB030320_HOTBJ_CHEM.SELECT">
  1071. SELECT DISTINCT
  1072. A.OLD_SAMPL_NO ROW_FLAG --在DataRowList用于区分,必须
  1073. ,A.OLD_SAMPL_NO COIL_NO
  1074. ,DECODE( UPPER(C.COMP_DETAIL) , 'CE' , 'CE' , 'PCM' , 'PCM' , 'CEV' , 'CEV' , 'CEQ' , 'CEQ', C.CHEM_CD) CHEM_CD
  1075. ,ROUND(B.CHEM_VAL*C.DISPLAY_LEN) CHEM_VAL1
  1076. ,B.CHEM_VAL
  1077. ,C.DISPLAY_LEN
  1078. ,C.DISPLAY_SEQ
  1079. ,C.COMP_YN
  1080. ,A.CHARGE_NO
  1081. ,D.SPEC_STL_GRD
  1082. ,A.COIL_THK
  1083. ,A.COIL_WTH
  1084. ,A.COIL_LEN
  1085. ,TO_CHAR(A.COIL_WGT/1000) COIL_WGT
  1086. ,'L' PROC_TP
  1087. FROM TBB02_MS_COIL A, TBB02_WORK_INGR B, TBB01_SEQ_INGR C ,TBB02_MS_COM D,TBB01_ORD_INGR E,TBH02_COIL_COMM_BJ F
  1088. WHERE A.CRET_NO = ?
  1089. AND ((A.PROC_CD = 'JJ' AND A.CHARGE_NO = B.CHARGE_NO)
  1090. OR (A.PROC_CD = 'CO' AND A.COIL_NO = B.CHARGE_NO))
  1091. AND A.PROC_CD = B.PROC_CD
  1092. AND E.DSN_KIND = '2'
  1093. AND F.TOT_DEC_GRD = '1'
  1094. AND (F.MATLQLTY_DEC_GRD = '1' OR F.MATLQLTY_DEC_GRD = '0')
  1095. AND A.OLD_SAMPL_NO = F.OLD_SAMPL_NO
  1096. AND A.CHEM_SEQ = B.CHEM_SEQ
  1097. AND B.CHEM_CD = C.CHEM_CD
  1098. AND A.CRET_NO = D.CRET_NO
  1099. AND D.ORD_NO = E.ORD_NO
  1100. AND D.ORD_SEQ = E.ORD_SEQ
  1101. AND E.CHEM_CD = B.CHEM_CD
  1102. AND (E.CHEM_DEC_CD IS NULL OR E.CHEM_DEC_CD = 'B')
  1103. ORDER BY A.OLD_SAMPL_NO , C.COMP_YN, C.DISPLAY_SEQ
  1104. </query>
  1105. <query id="UIB030320_HOTBJ_QLTY.SELECT">
  1106. <![CDATA[
  1107. SELECT MCOL.OLD_SAMPL_NO ROW_FLAG --在DataRowList用于区分,必须
  1108. ,MCOL.OLD_SAMPL_NO COIL_NO
  1109. ,ORDY.QLTY_CD
  1110. ,(CASE WHEN WORY.QLTY_VAL_WK = 1 AND WORY.QLTY_UNIT_WK = 'Y' THEN (CASE WHEN MCOM.TMPL_NO = 'BE0001' THEN 'OK' ELSE '合格' END) ELSE (CASE WHEN WORY.QLTY_VAL_WK < 1 THEN '0' ELSE '' END)||TO_CHAR(WORY.QLTY_VAL_WK) END ) QLTY_VAL_WK
  1111. ,RQLY.QLTY_VAL_WK QLTY_SEQ_VAL --针对冲击等项目
  1112. -- ,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , MSCD.MS_SMALL_EFNM , MSCD.MS_SMALL_CFNM ) SMALL_NAME
  1113. --,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , MSCD.MS_BIG_EFNM , MSCD.MS_BIG_CFNM ) BIG_NAME
  1114. ,DECODE(SUBSTR(ORDY.QLTY_CD, 1, 2),
  1115. 'CB',
  1116. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  1117. 'E',
  1118. MSCD.MS_SMALL_EFNM ||
  1119. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  1120. MCOM.ORD_SEQ,
  1121. MCOM.SHIP_DIRNO,
  1122. ORDY.QLTY_CD),
  1123. MSCD.MS_SMALL_CFNM ||
  1124. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  1125. MCOM.ORD_SEQ,
  1126. MCOM.SHIP_DIRNO,
  1127. ORDY.QLTY_CD)),
  1128. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  1129. 'E',
  1130. MSCD.MS_SMALL_EFNM,
  1131. MSCD.MS_SMALL_CFNM)) SMALL_NAME --CB项目取标准数据备注加上质保书编码内容 同时注意中英文模板
  1132. ,DECODE(SUBSTR(ORDY.QLTY_CD, 1, 2),
  1133. 'CB',
  1134. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  1135. 'E',
  1136. MSCD.MS_BIG_EFNM ||
  1137. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  1138. MCOM.ORD_SEQ,
  1139. MCOM.SHIP_DIRNO,
  1140. ORDY.QLTY_CD),
  1141. MSCD.MS_BIG_CFNM ||
  1142. PKG_QUALITY_COMM.CHECKQLTY(MCOM.ORD_NO,
  1143. MCOM.ORD_SEQ,
  1144. MCOM.SHIP_DIRNO,
  1145. ORDY.QLTY_CD)),
  1146. DECODE(SUBSTR(MCOM.TMPL_NO, 2, 1),
  1147. 'E',
  1148. MSCD.MS_BIG_EFNM,
  1149. MSCD.MS_BIG_CFNM)) BIG_NAME
  1150. ,MSCD.MS_EXT_CODE --补充码
  1151. ,DECODE(SUBSTR(MCOM.TMPL_NO , 2,1) , 'E' , 'E' , 'Z') ZE_TP
  1152. ,MSCD.MS_QLTY_DIR --方向,必须放在QLTY_SEQ前面
  1153. ,MSCD.MS_QLTY_TEM --温度,必须放在QLTY_SEQ前面
  1154. ,ORDY.QLTY_SIZE MS_QLTY_SIZE --尺寸,必须放在QLTY_SEQ前面
  1155. ,SUBSTR(RQLY.QLTY_SEQ , 2) QLTY_SEQ
  1156. ,MCOL.SAMPL_CUT_LOC SMP_CUT_LOC
  1157. ,MCOM.PRDNM_CD
  1158. ,MSCD.DISPLAY_SEQ
  1159. FROM TBB02_MS_COM MCOM
  1160. ,TBH02_COIL_COMM_BJ MCOL
  1161. ,TBB02_WORK_QLTY WORY
  1162. ,TBB02_REWORK_QLTY RQLY
  1163. ,TBB02_MS_QLTYCD MSCD
  1164. ,TBB01_ORD_QLTY ORDY
  1165. WHERE MCOM.CRET_NO = MCOL.CRET_NO
  1166. AND MCOL.SAMPL_NO = WORY.SMP_NO
  1167. AND MCOL.SAMPL_CUT_LOC = WORY.SMP_CUT_LOC
  1168. AND WORY.QLTY_CD = MSCD.QLTY_CD
  1169. AND ORDY.ORD_NO = MCOM.ORD_NO
  1170. AND ORDY.ORD_SEQ = MCOM.ORD_SEQ
  1171. AND ORDY.DSN_KIND = PKG_QUALITY_COMM.FIB010202(MCOM.ORD_NO , MCOM.ORD_SEQ)
  1172. AND ORDY.QLTY_CD = MSCD.QLTY_CD
  1173. AND WORY.SMP_NO = RQLY.SMP_NO(+)
  1174. AND WORY.SMP_CUT_LOC = RQLY.SMP_CUT_LOC(+)
  1175. AND WORY.QLTY_CD = RQLY.QLTY_CD(+)
  1176. AND SUBSTR(RQLY.QLTY_SEQ(+) , 1,1) != 'B'
  1177. AND (ORDY.QLTY_DEC_CD IS NULL OR ORDY.QLTY_DEC_CD = 'B')
  1178. AND MCOM.CRET_NO = ?
  1179. ORDER BY ROW_FLAG , MSCD.DISPLAY_SEQ , RQLY.QLTY_SEQ
  1180. ]]>
  1181. </query>
  1182. <query id="UIB030320_ZBS_01.SELECT" desc="发送到外网的EXCEL质保书">
  1183. SELECT T.ZBSXLS FROM ZL_ZBS_MAIN_DATA T WHERE T.ZBS_BH = ? FOR UPDATE
  1184. </query>
  1185. <query id="UIB030320_ZBS_01.UPDATES" desc="发送到外网的EXCEL质保书">
  1186. UPDATE ZL_ZBS_MAIN_DATA T
  1187. SET T.ZBSXLS = ?
  1188. WHERE T.ZBS_BH = ?
  1189. </query>
  1190. <query id="UIB030320_ZBS_02.UPDATES" desc="打印次数">
  1191. UPDATE TBB02_MS_COM T
  1192. SET T.PRINT_CNT = T.PRINT_CNT+1
  1193. ,T.PRINT_ID = ?
  1194. ,T.PRINT_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  1195. WHERE T.CRET_NO = ?
  1196. </query>
  1197. <query id="UIB030320_MS_02.UPDATE" desc="">
  1198. UPDATE TBB02_MS_COM T
  1199. SET T.IS_WRONG = 'Y'
  1200. WHERE T.CRET_NO = ?
  1201. </query>
  1202. <query id="UIB030320_MS_03.UPDATE" desc="">
  1203. UPDATE TBB03_MS_COM T
  1204. SET T.IS_WRONG = 'Y'
  1205. WHERE T.CRET_NO = ?
  1206. </query>
  1207. <query id="UIB030320_ZBS_05.UPDATES" desc="若质保书内容发送到外网失败,则修改质保书为未发送">
  1208. UPDATE TBB02_MS_COM T
  1209. SET T.SEND_TP = ''
  1210. ,T.SEND_DTIME = ''
  1211. WHERE T.CRET_NO = ?
  1212. </query>
  1213. <query id="UIB030320_01.CALL" desc="热轧及冷轧审核,板加(非)">
  1214. {call ZL_HOST_DCS03.BOOK_CHECK_HC(?,?,?,?)}
  1215. </query>
  1216. <query id="UIB030320_02.CALL" desc="板加审核">
  1217. {call ZL_HOST_DCS03.BOOK_CHECK_BJ(?,?,?,?)}
  1218. </query>
  1219. <query id="UIB030320_HOST_01.CALL" desc="热轧、冷轧发送外网板加(非)">
  1220. {call ZL_HOST_DCS03.SEND_HOST_BOOK(?,?)}
  1221. </query>
  1222. <query id="UIB030320_BANJA_02.CALL" desc="板加发送外网">
  1223. {call ZL_HOST_DCS03.SEND_BANJ_BOOK(?,?)}
  1224. </query>
  1225. <!-- ############################################################### -->
  1226. <query id="UIB030320_01.INSERT" desc="赋给bob初始值,已废弃">
  1227. INSERT INTO ZL_ZBS_MAIN_DATA(ZBS_BH , SENDID , ZBSXLS) VALUES(? , '12120' , EMPTY_BLOB())
  1228. </query>
  1229. <query id="UIB030320_01.DELETE" desc="已废弃">
  1230. DELETE FROM ZL_ZBS_DETAIL_DATA WHERE ZBS_BH = ?
  1231. </query>
  1232. <query id="UIB030320_02.DELETE" desc="已废弃">
  1233. DELETE FROM ZL_ZBS_MAIN_DATA WHERE ZBS_BH = ?
  1234. </query>
  1235. </queryMap>