73819205b1ca3c6964662e9c3dd209602ae46e60.svn-base 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIH051100_01.select" desc=" 库存数据查询 " fetchSize="10">
  4. <![CDATA[
  5. SELECT '' SEQ
  6. ,'' CHK
  7. ,A.OLD_SAMPL_NO
  8. ,XB_PACKAGE.GF_COMNNAME_FIND('A01004' , P.PRD_TY) PRD_TY
  9. ,A.SPEC_STL_GRD
  10. ,A.COIL_THK
  11. ,A.COIL_WTH
  12. ,A.INSTR_COIL_THK
  13. ,A.INSTR_COIL_WTH
  14. ,A.ACT_WGT
  15. ,A.COIL_SERIES --系列
  16. ,A.COIL_PROD_GRADE ---产品等级
  17. ,A.COIL_UN_REMARK --异常卷备注
  18. ,A.COIL_DESC --钢卷说明
  19. ,A.COIL_REMARK --备注
  20. ,DECODE(A.ORD_FL,'1','订单材','2','余材','','未判') ORD_FL
  21. ,DECODE(A.QK_YN,'Y','清库卷') QK_YN
  22. ,A.ORD_NO
  23. ,A.ORD_SEQ
  24. ,A.CUR_LOAD_LOC
  25. ,DECODE(A.TOT_DEC_GRD,'1','合格','2','不合格','3','次品','4','废品') TOT_DEC_GRD
  26. ,DECODE(A.INGR_DEC_GRD,'0','综合判定取消','1','合格','2','不合格') INGR_DEC_GRD
  27. ,DECODE(A.MATLQLTY_DEC_GRD,'0','无性能要求','1','合格','2','不合格') MATRL_END_CAUSE_CD
  28. ,DECODE(A.SIZE_DEC_RST,'1','合格','2','不合格') SIZE_DEC_RST
  29. ,DECODE(A.EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品','待判定') EXTSHAPE_DEC_GRD
  30. ,DECODE(A.WGT_DEC_RST,'1','合格','2','不合格') WGT_DEC_RST
  31. ,A.EXTSHAPE_DEC_DTIME
  32. ,A.TOT_DEC_DTIME
  33. ,A.YARD_ENTRY_DTIME
  34. ,A.YARD_ENTRY_USE_TIME
  35. ,A.YARD_ENTRY_REG
  36. ,A.YARD_ENTRY_SHIFT
  37. ,A.YARD_ENTRY_GROUP
  38. ,SUBSTR(B.SLAB_NO,0,10) CHARGE_NO
  39. ,(SELECT T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'A01012' AND T.SM_CD = C.DLIV_TP) DLIV_TP
  40. ,(SELECT T.CUST_NM FROM TBZ00_CUSTOMER T WHERE T.CUST_CD = D.ORDCUST_CD) ORDCUST_CD
  41. ,DECODE(A.CUR_PROG_CD,'SFA','发货指示待机','SED','判定待机','SRC','充当待机') CUR_PROG_CD
  42. ,DECODE(A.REM_YARD,'1','禁发火车','2','卷径比超宽','3','卷规格异常','4','卷外型异常','5','禁发') REM_YARD
  43. ,A.HCOLOUR_REM
  44. ,C.ORD_DEVLMT_DATE
  45. ,DECODE(A.COIL_DEFECTIVE,'1A','订单外合格','2A','成分不合格','2E','工序不合格','3B','尺寸不合格','3C','重量不合格','3D','外观不合格','4A','性能不合格') COIL_DEFECTIVE
  46. ,A.COIL_DEFECTIVE COIL_DEFECTIVE_DESC
  47. ,A.BEF_SPEC_STL_GRD
  48. ,E.SMP_SEND_DTIME --送样
  49. ,E.SMP_WORK_DTIME --检验
  50. ,E.QLTY_DCS_DTIME --综合判定
  51. ,E.SMP_INTO_DTIME --入库时间
  52. ,to_char(ROUND(((to_date(E.SMP_SEND_DTIME,'yyyy-mm-dd hh24:mi:ss')-to_date(A.MILL_DTIME,'yyyy-mm-dd hh24:mi:ss'))*86400)/3600,1)) GET_SEND_DTIME --取送样时间(送样-轧制)
  53. ,to_char(ROUND(((to_date(E.QLTY_DCS_DTIME,'yyyy-mm-dd hh24:mi:ss')-to_date(E.SMP_SEND_DTIME,'yyyy-mm-dd hh24:mi:ss'))*86400)/3600,1)) TO_YANG_DTIME --出样时间(综合判定-送样)
  54. ,DECODE(A.BEF_MATLQLTY_DEC_GRD,'0','无性能要求','1','合格','2','不合格') BEF_MATRL_END_CAUSE_CD --清库前性能
  55. ,DECODE(A.BEF_EXTSHAPE_DEC_GRD,'1','合格','2','订单外合格','3','次品','4','废品') BEF_EXTSHAPE_DEC_GRD --清库前外观
  56. ,A.MILL_DTIME
  57. ,A.DCS_THK --判定厚度
  58. ,A.DCS_WTH --判定宽度
  59. ,C.XSQY --销售区域,生产处要求添加 TL091225
  60. ,XB_PACKAGE.GF_COMNNAME_FIND('A01001', P.RCVORD_CLF) RCVORD_CLF --订单类型 add by jungan 20110120
  61. ,XB_PACKAGE.GF_COMNNAME_FIND('B01004', P.PROD_LINE) PROD_LINE --产线 add by jungan 20110120
  62. ,F.AFFIRMTIME||'/'||F.DLIV_TP AFFIRMTIME --下发计划确认时间
  63. ,C.ORD_PLAN_DATA --新增订单预排期
  64. FROM TBH02_COIL_COMM A,TBG02_SLAB_COMM B,TBA01_ORD_LINE C,TBA01_ORD_COMM D,TBB02_LOT_COM E,TBJ01_DLIV_DIR F,TBE02_ORD_PRC P
  65. WHERE '1' = '1'
  66. AND A.SLAB_NO = B.SLAB_NO(+)
  67. AND A.ORD_NO = C.ORD_NO(+)
  68. AND A.ORD_SEQ = C.ORD_SEQ(+)
  69. AND A.ORD_NO = D.ORD_NO(+)
  70. AND A.SAMPL_NO = E.SMP_NO(+)
  71. AND A.DLIV_DIRNO = F.DLIV_DIRNO(+)
  72. AND A.ORD_NO = P.ORD_NO(+)
  73. AND A.ORD_SEQ = P.ORD_SEQ(+)
  74. AND A.COIL_STAT = '2'
  75. AND A.OLD_SAMPL_NO LIKE :1||'%'
  76. AND A.SPEC_STL_GRD||'&' LIKE :2||'%'
  77. AND A.CUR_LOAD_LOC||'&' LIKE :3||'%'
  78. AND A.COIL_THK >= NVL(:4,'000')
  79. AND A.COIL_THK <= NVL(:5,'999')
  80. AND A.COIL_WTH >= NVL(:6,'00000')
  81. AND A.COIL_WTH <= NVL(:7,'99999')
  82. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,99999999999999),1,8) >= NVL(:8,0)
  83. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,0),1,8) <= NVL(:9,99999999999999)
  84. AND A.ORD_NO||'&' LIKE :10||'%'
  85. AND A.CUR_PROG_CD||'&' LIKE :11||'%'
  86. AND C.DLIV_TP||'&' LIKE :12||'%'
  87. AND C.ORD_DEVLMT_DATE||'&' LIKE :13||'%'
  88. AND A.COIL_DEFECTIVE||'&' LIKE :14||'%'
  89. AND E.SMP_SEND_DTIME||'&' LIKE :15||'%'
  90. AND C.XSQY||'&' LIKE :16||'%'
  91. --AND A.PRODNM_CD LIKE :17||'%'
  92. AND INSTR(NVL(:17 , NVL(P.PRD_TY,'NULL')) , NVL(P.PRD_TY,'NULL')) > 0
  93. AND F.DLIV_TP||'&' LIKE :18||'%'
  94. AND P.RCVORD_CLF||'&' LIKE :19||'%'
  95. AND P.PROD_LINE||'&' LIKE :20||'%'
  96. and a.SPM_YN||'&' like :21||'%'
  97. --AND (A.ORD_FL = '1' AND A.QK_YN <> 'Y') CASE:订单材
  98. --AND (A.ORD_FL = '2' AND A.QK_YN <> 'Y') CASE:余材
  99. --AND (A.QK_YN <> 'Y') CASE:清库卷
  100. --order by a.OLD_SAMPL_NO desc
  101. ]]>
  102. </query>
  103. <query id="UIH051100_02.select" desc=" 统计计算卷数和重量 " fetchSize="10">
  104. <![CDATA[
  105. SELECT count(*) COIL_CNT,
  106. nvl(sum(a.act_wgt)/1000,0) COIL_WGT
  107. FROM TBH02_COIL_COMM A
  108. WHERE '1' = '1'
  109. AND A.COIL_STAT = '2'
  110. AND A.OLD_SAMPL_NO LIKE :1||'%'
  111. AND A.SPEC_STL_GRD||'&' LIKE :2||'%'
  112. AND A.CUR_LOAD_LOC||'&' LIKE :3||'%'
  113. AND A.ORD_FL||'&' LIKE :4||'%'
  114. AND A.COIL_THK >= NVL(:5,'000')
  115. AND A.COIL_THK <= NVL(:6,'999')
  116. AND A.COIL_WTH >= NVL(:7,'00000')
  117. AND A.COIL_WTH <= NVL(:8,'99999')
  118. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,99999999999999),1,8) >= NVL(:9,0)
  119. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME,0),1,8) <= NVL(:10,99999999999999)
  120. AND A.ORD_NO||'&' LIKE :11||'%'
  121. AND A.CUR_PROG_CD||'&' LIKE :12||'%'
  122. AND C.DLIV_TP||'&' LIKE :13||'%'
  123. AND C.ORD_DEVLMT_DATE||'&' LIKE :14||'%'
  124. AND A.COIL_DEFECTIVE||'&' LIKE :15||'%'
  125. order by a.OLD_SAMPL_NO desc
  126. ]]>
  127. </query>
  128. <query id="UIH051200_01.update" desc=" 清库修改 " fetchSize="10">
  129. <![CDATA[
  130. UPDATE TBH02_COIL_COMM
  131. SET QK_YN = 'Y'
  132. ,QK_REG_ID = :1
  133. ,COIL_SERIES = :2 --系列
  134. ,COIL_PROD_GRADE = :3 --产品等级
  135. ,COIL_UN_REMARK = :4 --异常卷备注
  136. ,COIL_DESC = :5 --钢卷说明
  137. ,COIL_REMARK = :6 --备注
  138. ,QK_REG_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  139. ,QK_REG_SHIFT = ''
  140. ,QK_REG_GROUP = ''
  141. ,BEF_MATLQLTY_DEC_GRD = MATLQLTY_DEC_GRD
  142. ,BEF_EXTSHAPE_DEC_GRD = EXTSHAPE_DEC_GRD
  143. WHERE OLD_SAMPL_NO = :7
  144. ]]>
  145. </query>
  146. <query id="UIH051200_02.update" desc=" 撤销 " fetchSize="10">
  147. <![CDATA[
  148. UPDATE TBH02_COIL_COMM
  149. SET QK_YN = 'N'
  150. ,QK_REG_ID = :1
  151. ,QK_REG_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  152. ,QK_REG_SHIFT = ''
  153. ,QK_REG_GROUP = ''
  154. --,BEF_MATLQLTY_DEC_GRD = ''--清库前性能等级
  155. --,BEF_EXTSHAPE_DEC_GRD = ''--清库前外观等级
  156. WHERE OLD_SAMPL_NO = :2
  157. ]]>
  158. </query>
  159. <query id="UIH051200_03.update" desc="编辑内容 " fetchSize="10">
  160. <![CDATA[
  161. UPDATE TBH02_COIL_COMM
  162. SET COIL_SERIES = :1 --系列
  163. ,COIL_PROD_GRADE = :2 --产品等级
  164. ,COIL_UN_REMARK = :3 --异常卷备注
  165. ,COIL_DESC = :4 --钢卷说明
  166. ,COIL_REMARK = :5 --备注
  167. WHERE OLD_SAMPL_NO = :6
  168. ]]>
  169. </query>
  170. </queryMap>