UIE043020-query.xml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="">
  3. <query id="UIE043020_ORD.select" desc="it's query from TBE02_ORDSTS Table" fetchSize="10">
  4. <![CDATA[
  5. SELECT
  6. A.ORD_NO, -- 合同号
  7. A.ORD_SEQ, -- 订单号
  8. XB_PACKAGE.GF_CUSTOMER_FIND(CUST_CD) CUST_CD, -- 客户代码
  9. A.PRODNM_CD, -- 产品代码
  10. A.STL_GRD, -- 钢号
  11. A.H_SPEC_STL_GRD,
  12. A.C_SPEC_STL_GRD,
  13. A.SPEC_ABBSYM, -- 标准号
  14. A.C_SPEC_ABBSYM,
  15. A.ORD_USEAGE_CD, -- 订单用途
  16. NVL(A.KEEPWARM_YN, 'N') KEEPWARM_YN, -- 是否需要进保温坑
  17. NVL(A.EACHLOT_YN, 'N') EACHLOT_YN, -- 是否需要全部取样
  18. A.C_ORD_THK, -- 订单厚度
  19. A.C_ORD_WTH, -- 订单宽度
  20. A.C_ORD_LEN, -- 订单长度
  21. A.C_ORD_INDIA, -- 订单内径
  22. A.C_ORD_OUTDIA, -- 订单外径
  23. A.ORD_UNIT_WGT_MIN, -- 订单重量下限
  24. A.ORD_UNIT_WGT_MAX, -- 订单重量上限
  25. NVL(EMGMTR_NMG_CLF, 'N') EMGMTR_NMG_CLF, -- 紧急材代码
  26. A.DEL_TO_DATE, -- 交货期结束
  27. XB_PACKAGE.GF_COMNNAME_FIND('A01001', RCVORD_CLF) RCVORD_CLF, -- 接受订单区分
  28. A.ORD_WGT, -- 订单重量
  29. A.ORD_PRC_WGT, -- 生产进程重量
  30. A.ORD_REM_WGT, -- 订单余重量
  31. A.SHIP_END_WGT, -- 发货完重量
  32. XB_PACKAGE.GF_COMNNAME_FIND('A01012', B.DLIV_TP) DLIV_TP,
  33. B.MK_CONTENT, --订单备注
  34. CASE
  35. WHEN (C.ORD_NO IS NOT NULL) THEN
  36. 'Y'
  37. ELSE
  38. 'N'
  39. END DN_YN, --是否板坯设计中
  40. DECODE(K.DSN_KIND, '1', 'Y', 'N') AS INGR_YN
  41. FROM TBE02_ORD_PRC A,
  42. TBA01_ORD_LINE B
  43. ,
  44. (SELECT DISTINCT ORD_NO, ORD_SEQ
  45. FROM TBD01_SLABDN_RST
  46. UNION ALL
  47. SELECT DISTINCT ORD_NO, ORD_SEQ FROM TBD01_MATDN_RST) C,
  48. (SELECT DISTINCT ORD_NO, ORD_SEQ, DSN_KIND
  49. FROM TBB01_ORD_INGR
  50. WHERE DSN_KIND = '1') K
  51. WHERE A.ORD_NO = B.ORD_NO(+)
  52. AND A.ORD_SEQ = B.ORD_SEQ(+)
  53. AND A.ORD_NO = C.ORD_NO(+)
  54. AND A.ORD_SEQ = C.ORD_SEQ(+)
  55. AND A.ORD_NO = K.ORD_NO(+)
  56. AND A.ORD_SEQ = K.ORD_SEQ(+)
  57. AND A.ORD_PROG_CD IN ('D', 'E')
  58. --AND A.RCVORD_CLF <> 'M'
  59. AND A.PRODNM_CD LIKE :1 || '%' -- 产品代码
  60. AND A.CUST_CD || '&' LIKE :2 || '%' -- 客户代码
  61. AND A.C_SPEC_STL_GRD||'&' LIKE :3 || '%' -- 钢号
  62. AND A.ORD_NO LIKE :4 || '%' -- 合同号
  63. AND A.ORD_SEQ LIKE :5|| '%' -- 订单号
  64. AND A.RCVORD_CLF || '&' LIKE :6|| '%' -- 接受订单区分
  65. AND A.DEL_TO_DATE BETWEEN :7 AND :8 -- 交货日期(到达)
  66. AND A.ORD_USEAGE_CD || '&' LIKE :9 || '%' -- 订单用途
  67. AND A.C_SPEC_ABBSYM || '&' LIKE :10 || '%' -- 标准号
  68. AND A.ORD_THK BETWEEN :11 AND :12 -- 订单厚度
  69. AND A.ORD_WTH BETWEEN :13 AND :14 -- 订单宽度
  70. AND A.ORD_UNIT_WGT BETWEEN :15 AND :16 --订单单重
  71. AND A.OVER_ORD IS NULL
  72. ORDER BY A.DEL_TO_DATE, A.ORD_NO, A.ORD_SEQ
  73. ]]>
  74. </query>
  75. <query id="UIE043020.HOTCoilComm.Select" desc="" fetchSize="10">
  76. <![CDATA[
  77. SELECT 'false' CHK,
  78. A.COIL_NO MAT_NO, -- 钢卷号
  79. A.SPEC_STL_GRD, -- 热轧成品牌号
  80. A.COIL_THK MAT_THK, -- 钢卷厚度
  81. A.COIL_WTH MAT_WTH, -- 钢卷宽度
  82. A.COIL_LEN MAT_LEN, -- 钢卷长度
  83. A.ACT_WGT MAT_WGT, -- 钢卷重量
  84. A.COIL_INDIA MAT_INDIA, -- 钢卷内径
  85. A.COIL_OUTDIA MAT_OUTDIA, -- 钢卷外径
  86. A.CUR_LOAD_LOC, -- 堆置位置
  87. A.ORD_NO, -- 最初合同号
  88. A.ORD_SEQ, -- 最初订单号
  89. A.ACT_WGT MAT_REP_WGT,
  90. '' PACKAGE_LEVEL,
  91. XB_PACKAGE.GF_COMNNAME_FIND('E01010', A.NONORD_CAUSE_CD) NONORD_CAUSE_CD -- 余材原因
  92. FROM C_TBK02_COIL_COMM A
  93. WHERE '1' = '1'
  94. AND A.CUR_PROG_CD IN ('PCA')
  95. AND (A.CUR_LOAD_LOC IS NOT NULL AND SUBSTR(A.CUR_LOAD_LOC,1,1)<>'6')
  96. AND A.ORD_FL = '1'
  97. AND A.COIL_STAT = '2'
  98. AND A.ORD_NO = :1 -- 合同号
  99. AND A.ORD_SEQ = :2 -- 订单号
  100. ORDER BY A.ORD_NO, A.ORD_SEQ
  101. ]]>
  102. </query>
  103. <query id="UIE043020.SXHOTCoilComm.Select" desc="" fetchSize="10">
  104. <![CDATA[
  105. SELECT 'false' CHK,
  106. A.COIL_NO MAT_NO, -- 钢卷号
  107. A.SPEC_STL_GRD, -- 热轧成品牌号
  108. A.COIL_THK MAT_THK, -- 钢卷厚度
  109. A.COIL_WTH MAT_WTH, -- 钢卷宽度
  110. A.COIL_LEN MAT_LEN, -- 钢卷长度
  111. A.ACT_WGT MAT_WGT, -- 钢卷重量
  112. A.COIL_INDIA MAT_INDIA, -- 钢卷内径
  113. A.COIL_OUTDIA MAT_OUTDIA, -- 钢卷外径
  114. A.CUR_LOAD_LOC, -- 堆置位置
  115. A.ORD_NO, -- 最初合同号
  116. A.ORD_SEQ, -- 最初订单号
  117. A.ACT_WGT MAT_REP_WGT,
  118. '' PACKAGE_LEVEL,
  119. XB_PACKAGE.GF_COMNNAME_FIND('E01010', A.NONORD_CAUSE_CD) NONORD_CAUSE_CD -- 余材原因
  120. FROM C_TBK02_COIL_COMM A
  121. WHERE '1' = '1'
  122. AND A.CUR_PROG_CD IN ('PCA')
  123. AND (A.CUR_LOAD_LOC IS NOT NULL AND SUBSTR(A.CUR_LOAD_LOC,1,1)='6')
  124. AND A.ORD_FL = '1'
  125. AND A.COIL_STAT = '2'
  126. AND A.ORD_NO = :1 -- 合同号
  127. AND A.ORD_SEQ = :2 -- 订单号
  128. ORDER BY A.ORD_NO, A.ORD_SEQ
  129. ]]>
  130. </query>
  131. <query id="UIE043020.HOTCoilComm_D.Select" desc="" fetchSize="10">
  132. <![CDATA[
  133. SELECT 'false' CHK,
  134. B.COIL_NO MAT_NO, -- 钢卷号
  135. B.CUT_SEQ, --切割顺序
  136. C.C_SPEC_STL_GRD, -- 冷轧成品牌号
  137. B.ORD_THK MAT_THK, -- 钢卷厚度
  138. B.ORD_WTH MAT_WTH, -- 钢卷宽度
  139. B.ORD_LEN MAT_LEN, -- 钢卷长度
  140. B.ORD_WGT MAT_WGT, -- 钢卷重量
  141. B.ORD_INDIA MAT_INDIA, -- 钢卷内径
  142. B.ORD_OUTDIA MAT_OUTDIA, -- 钢卷外径
  143. '' CUR_LOAD_LOC, -- 堆置位置
  144. B.ORD_NO, -- 合同号
  145. B.ORD_SEQ -- 订单号
  146. FROM C_TBK02_COIL_COMM A
  147. , C_TBK02_COIL_COMM_D B
  148. , TBE02_ORD_PRC C
  149. WHERE '1' = '1'
  150. AND A.COIL_NO = B.COIL_NO
  151. AND B.ORD_NO = C.ORD_NO
  152. AND B.ORD_SEQ = C.ORD_SEQ
  153. AND A.CUR_PROG_CD IN ('PCA')
  154. AND A.ORD_FL = '1'
  155. AND A.COIL_STAT = '2'
  156. AND B.ORD_NO = :1 -- 合同号
  157. AND B.ORD_SEQ = :2 -- 订单号
  158. ORDER BY B.CUT_SEQ
  159. ]]>
  160. </query>
  161. <query id="UIE043020.COLDCoilComm.Select" desc="" fetchSize="10">
  162. <![CDATA[
  163. SELECT 'false' CHK,
  164. A.COIL_NO MAT_NO, -- 钢卷号
  165. A.SPEC_STL_GRD, -- 热轧成品牌号
  166. A.COIL_THK MAT_THK, -- 钢卷厚度
  167. A.COIL_WTH MAT_WTH, -- 钢卷宽度
  168. A.COIL_LEN MAT_LEN, -- 钢卷长度
  169. A.ACT_WGT MAT_WGT, -- 钢卷重量
  170. A.COIL_INDIA MAT_INDIA, -- 钢卷内径
  171. A.COIL_OUTDIA MAT_OUTDIA, -- 钢卷外径
  172. A.CUR_LOAD_LOC, -- 堆置位置
  173. A.ORD_NO, -- 最初合同号
  174. A.ORD_SEQ, -- 最初订单号
  175. A.EXTSHAPE_QUALITY,
  176. A.ACT_WGT MAT_REP_WGT,
  177. decode(a.PACKAGE_LEVEL,'1','不包','2','简包','3','普包','4','精包') PACKAGE_LEVEL,
  178. XB_PACKAGE.GF_COMNNAME_FIND('E01010', A.NONORD_CAUSE_CD) NONORD_CAUSE_CD -- 余材原因
  179. FROM C_TBL02_COIL_COMM A
  180. WHERE '1' = '1'
  181. AND A.CUR_PROG_CD IN ('DCA','DFA','DED','DCB','CCA','DBA')
  182. AND A.ORD_FL = '1'
  183. AND A.COIL_STAT = '2'
  184. AND A.LINE_TP IS NULL
  185. AND A.ORD_NO = :1 -- 合同号
  186. AND A.ORD_SEQ = :2 -- 订单号
  187. ORDER BY A.ORD_NO, A.ORD_SEQ
  188. ]]>
  189. </query>
  190. <query id="UIE043020.SuanxiCoilComm.Select" desc="" fetchSize="10">
  191. <![CDATA[
  192. SELECT 'false' CHK,
  193. A.COIL_NO MAT_NO, -- 钢卷号
  194. A.SPEC_STL_GRD, -- 热轧成品牌号
  195. A.COIL_THK MAT_THK, -- 钢卷厚度
  196. A.COIL_WTH MAT_WTH, -- 钢卷宽度
  197. A.COIL_LEN MAT_LEN, -- 钢卷长度
  198. A.ACT_WGT MAT_WGT, -- 钢卷重量
  199. A.COIL_INDIA MAT_INDIA, -- 钢卷内径
  200. A.COIL_OUTDIA MAT_OUTDIA, -- 钢卷外径
  201. A.CUR_LOAD_LOC, -- 堆置位置
  202. A.ORD_NO, -- 最初合同号
  203. A.ORD_SEQ, -- 最初订单号
  204. A.EXTSHAPE_QUALITY,
  205. A.ACT_WGT MAT_REP_WGT,
  206. decode(a.PACKAGE_LEVEL,'1','不包','2','简包','3','普包','4','精包') PACKAGE_LEVEL,
  207. XB_PACKAGE.GF_COMNNAME_FIND('E01010', A.NONORD_CAUSE_CD) NONORD_CAUSE_CD -- 余材原因
  208. FROM C_TBL02_COIL_COMM A
  209. WHERE '1' = '1'
  210. AND A.CUR_PROG_CD IN ('DCA','DFA','DED','DCB','CCA','DBA')
  211. AND A.ORD_FL = '1'
  212. AND A.COIL_STAT = '2'
  213. AND A.LINE_TP='S'
  214. AND A.ORD_NO = :1 -- 合同号
  215. AND A.ORD_SEQ = :2 -- 订单号
  216. ORDER BY A.ORD_NO, A.ORD_SEQ
  217. ]]>
  218. </query>
  219. <query id="UIE043020.COLDCoilComm_D.Select" desc="" fetchSize="10">
  220. <![CDATA[
  221. SELECT 'false' CHK,
  222. B.L_COIL_NO MAT_NO, -- 钢卷号
  223. B.CUT_SEQ, --切割顺序
  224. C.C_SPEC_STL_GRD, -- 冷轧成品牌号
  225. B.ORD_THK MAT_THK, -- 钢卷厚度
  226. B.ORD_WTH MAT_WTH, -- 钢卷宽度
  227. B.ORD_LEN MAT_LEN, -- 钢卷长度
  228. B.ORD_WGT MAT_WGT, -- 钢卷重量
  229. B.ORD_INDIA MAT_INDIA, -- 钢卷内径
  230. B.ORD_OUTDIA MAT_OUTDIA, -- 钢卷外径
  231. '' CUR_LOAD_LOC, -- 堆置位置
  232. B.ORD_NO, -- 合同号
  233. B.ORD_SEQ -- 订单号
  234. FROM C_TBL02_COIL_COMM A
  235. , C_TBL02_COIL_COMM_D B
  236. , TBE02_ORD_PRC C
  237. WHERE '1' = '1'
  238. AND A.COIL_NO = B.L_COIL_NO
  239. AND B.ORD_NO = C.ORD_NO
  240. AND B.ORD_SEQ = C.ORD_SEQ
  241. AND A.CUR_PROG_CD IN ('DCA','DFA','DED','DCB')
  242. AND A.ORD_FL = '1'
  243. AND A.COIL_STAT = '2'
  244. AND B.ORD_NO = :1 -- 合同号
  245. AND B.ORD_SEQ = :2 -- 订单号
  246. ORDER BY B.CUT_SEQ
  247. ]]>
  248. </query>
  249. <query id="UIE043020.CALCoilComm.Select" desc="" fetchSize="10">
  250. <![CDATA[
  251. SELECT 'false' CHK,
  252. A.OLD_SAMPL_NO MAT_NO, -- 钢卷号
  253. A.SPEC_STL_GRD, -- 热轧成品牌号
  254. A.COIL_THK MAT_THK, -- 钢卷厚度
  255. A.COIL_WTH MAT_WTH, -- 钢卷宽度
  256. A.COIL_LEN MAT_LEN, -- 钢卷长度
  257. A.ACT_WGT MAT_WGT, -- 钢卷重量
  258. A.COIL_INDIA MAT_INDIA, -- 钢卷内径
  259. A.COIL_OUTDIA MAT_OUTDIA, -- 钢卷外径
  260. A.CUR_LOAD_LOC, -- 堆置位置
  261. A.ORD_NO, -- 最初合同号
  262. A.ORD_SEQ, -- 最初订单号
  263. A.EXTSHAPE_QUALITY,
  264. A.ACT_WGT MAT_REP_WGT,
  265. decode(a.PACKAGE_LEVEL,'1','不包','2','简包','3','普包','4','精包') PACKAGE_LEVEL,
  266. XB_PACKAGE.GF_COMNNAME_FIND('E01010', A.NONORD_CAUSE_CD) NONORD_CAUSE_CD -- 余材原因
  267. FROM C_TBC02_COIL_COMM A
  268. WHERE '1' = '1'
  269. AND A.CUR_PROG_CD IN ('DCA','DFA','DED','DCB','CCA','DBA')
  270. AND A.ORD_FL = '1'
  271. AND A.COIL_STAT = '2'
  272. AND A.ORD_NO = :1 -- 合同号
  273. AND A.ORD_SEQ = :2-- 订单号
  274. ORDER BY A.ORD_NO, A.ORD_SEQ
  275. ]]>
  276. </query>
  277. <query id="UIE043020.CALCoilComm_D.Select" desc="" fetchSize="10">
  278. <![CDATA[
  279. SELECT 'false' CHK,
  280. B.L_COIL_NO MAT_NO, -- 钢卷号
  281. B.CUT_SEQ, --切割顺序
  282. C.C_SPEC_STL_GRD, -- 冷轧成品牌号
  283. B.ORD_THK MAT_THK, -- 钢卷厚度
  284. B.ORD_WTH MAT_WTH, -- 钢卷宽度
  285. B.ORD_LEN MAT_LEN, -- 钢卷长度
  286. B.ORD_WGT MAT_WGT, -- 钢卷重量
  287. B.ORD_INDIA MAT_INDIA, -- 钢卷内径
  288. B.ORD_OUTDIA MAT_OUTDIA, -- 钢卷外径
  289. '' CUR_LOAD_LOC, -- 堆置位置
  290. B.ORD_NO, -- 合同号
  291. B.ORD_SEQ -- 订单号
  292. FROM C_TBC02_COIL_COMM A
  293. , C_TBC02_COIL_COMM_D B
  294. , TBE02_ORD_PRC C
  295. WHERE '1' = '1'
  296. AND A.OLD_SAMPL_NO = B.L_COIL_NO(+)
  297. AND B.ORD_NO = C.ORD_NO
  298. AND B.ORD_SEQ = C.ORD_SEQ
  299. AND A.CUR_PROG_CD IN ('DCA','DFA','DED','DCB','CCA','DBA')
  300. AND A.ORD_FL = '1'
  301. AND A.COIL_STAT = '2'
  302. AND B.ORD_NO = :1-- 合同号
  303. AND B.ORD_SEQ = :2 -- 订单号
  304. ORDER BY B.CUT_SEQ
  305. ]]>
  306. </query>
  307. <query id="UIE043020_ORD_REP.call" desc="" fetchSize="10">
  308. <![CDATA[
  309. call {C_PKG_ORD_REP.UIE043010(:1,:2,:3,:4,:5,:6,:7,:8,:9,:10,:11,:12)}
  310. ]]>
  311. </query>
  312. <query id="UIE043020_ORD_DISREP.call" desc="" fetchSize="10">
  313. <![CDATA[
  314. {call C_PKG_ORD_REP.UIE043020(:1,:2,:3,:4,:5,:6,:7)}
  315. ]]>
  316. </query>
  317. </queryMap>