6d4579683a382a780e345d4e8e9e1c8e80707068.svn-base 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="综合判定结果查询">
  3. <query id="UIB020240_01.INITSELECT" desc="获取所有订单号,及公司代码">
  4. SELECT OH.ORD_NO||OH.ORD_SEQ ORDNO
  5. , CS.CUST_NM
  6. FROM TBB01_ORD_HEAD OH , TBZ00_CUSTOMER CS
  7. WHERE OH.CUST_CD = CS.CUST_CD
  8. ORDER BY CS.CUST_CD
  9. </query>
  10. <query id="UIB020240_01.SELECT" desc="综合判定结果查询 SynthesisResult">
  11. SELECT
  12. A.ORD_NO||A.ORD_SEQ ORD --订单号
  13. , B.SLAB_NO --板坯号
  14. , B.CUR_PROG_CD --现在进程代码
  15. , A.PRDNM_CD --品名代码
  16. , B.SAMPL_NO --样片号
  17. , B.BEF_PROG_CD --之前进程代码
  18. , A.SPEC_ABBSYM --标准号
  19. , B.COIL_THK --钢卷厚度
  20. , B.ORG_ORD_NO||B.ORG_ORD_SEQ ORG_ORD --之前订单号
  21. , A.SPEC_STL_GRD --规格钢号
  22. , B.COIL_WTH --钢卷宽度
  23. , B.ORD_FL --产品余材区分
  24. , A.ORD_USE_TP --订单用途
  25. , B.COIL_LEN --钢卷长度
  26. , B.SIZE_DEC_RST --尺寸判定结果
  27. , A.ORD_THK --订单厚度
  28. , to_char(B.ACT_WGT , '999,999,999') ACT_WGT --钢卷重量(实重量)
  29. , B.WGT_DEC_RST --重量判定结果
  30. , A.ORD_WTH --订单宽度
  31. , B.STL_GRD --厂内钢号
  32. , B.PROC_DEC_RST --工序判定结果
  33. , to_char(A.PROD_WGT_MIN , '999,999,999') PROD_WGT_MIN --最小订单重量
  34. , to_char(B.SCRAP_WGT , '999,999,999') SCRAP_WGT --废钢实绩(废钢处理重量 )
  35. , B.INGR_DEC_GRD --成分判定等级
  36. , to_char(A.PROD_WGT_MAX , '999,999,999') PROD_WGT_MAX --最大订单重量
  37. , C.CRK_CD1||C.CRK_CD1_LOC CRK1 --板坯外观缺陷代码1
  38. , B.EXTSHAPE_DEC_GRD --外观判定等级
  39. , A.CUST_SPEC_NO --客户参数号
  40. , C.CRK_CD2||C.CRK_CD1_LOC CRK2 --板坯外观缺陷代码2
  41. , B.MATLQLTY_DEC_GRD --材质判定结果
  42. , A.CUST_CD --客户公司代码
  43. , B.CRK_CD1 --COIL外观缺陷代码1
  44. , B.TOT_DEC_GRD --综合判定等级
  45. --, B.INGR_DEC_GRD --钢卷成分判定结果
  46. , TO_DATE(A.ORD_DEVLMT_DATE , 'YYYY-MM-DD' ) ORD_DEVLMT_DATE --订单交货期日期
  47. , B.CRK_CD2 --COIL外观缺陷代码2
  48. , to_char(to_date(B.TOT_DEC_DTIME , 'YYYY-MM-DD HH24:MI:SS') , 'YYYY-MM-DD HH24:MI:SS') TOT_DEC_DTIME --综合判定日期
  49. , A.INGR_ONLY_TP --成分保证编码(为1时不需要做成分实验)
  50. , B.CRK_CD3 --COIL外观缺陷代码3
  51. , 'SYSTEM' DX --判定人
  52. , A.INGR_COIL_TP --钢卷成分检查区分,客户对钢卷成分是否有要求
  53. , B.CRK_CD4 --COIL外观缺陷代码4
  54. , TO_DATE(B.SHIP_DIR_DTIME , 'YYYY-MM-DD HH24:MI:SS' ) SHIP_DIR_DTIME --发货指示日
  55. , D.PATH_PROC_CD --炼钢工艺流程(订单)
  56. , '' D2 --炼钢工艺流程(生产)
  57. , TO_DATE(B.TRNF_DTIME , 'YYYY-MM-DD HH24:MI:SS' ) TRNF_DTIME --发货日
  58. --, TOT_DEC_DTIME
  59. , D.PATH_MILL_CD --轧钢工艺流程(订单)
  60. , '' D3 --轧钢工艺流程(生产)
  61. , B.DEC_UPD_DETAIL --判定变更说明
  62. FROM TBB01_ORD_HEAD A ,TBH02_COIL_COMM B , TBG02_SLAB_COMM C , TBB01_ORD_PROD D
  63. WHERE B.COIL_NO = ?
  64. AND B.TOT_DEC_DTIME IS NOT NULL
  65. AND B.SLAB_NO = C.SLAB_NO
  66. AND A.ORD_NO||A.ORD_SEQ = B.ORD_NO||B.ORD_SEQ
  67. AND A.ORD_NO||A.ORD_SEQ = D.ORD_NO||D.ORD_SEQ
  68. </query>
  69. <query id="UIB020240_02.SELECT" desc="获得订单所对应的钢卷号信息">
  70. SELECT COIL_NO ,TOT_DEC_GRD FROM TBH02_COIL_COMM
  71. WHERE ORD_NO||ORD_SEQ LIKE ?
  72. </query>
  73. <query id="UIB020240_01.UPDATE" desc="更新记录">
  74. UPDATE TBH02_COIL_COMM
  75. SET SIZE_DEC_RST = ? --尺寸判定结果
  76. , WGT_DEC_RST = ? --重量判定结果
  77. , PROC_DEC_RST = ? --工序判定结果
  78. , INGR_DEC_GRD = ? --钢卷成分判定结果
  79. , EXTSHAPE_DEC_GRD = ? --外观判定等级
  80. , MATLQLTY_DEC_GRD = ? --材质判定结果
  81. , TOT_DEC_GRD = ? --综合判定等级
  82. , TOT_DEC_DTIME = to_char(sysdate , 'YYYYMMDDHH24MISS') --综合判定日期
  83. , DEC_UPD_DETAIL = ? --判定变更说明
  84. WHERE COIL_NO = ? --钢卷号
  85. </query>
  86. <query id="UIB020240_02.UPDATE" desc="更新记录">
  87. UPDATE TBG02_SLAB_COMM
  88. SET SLAB_INGR_DEC_GRD = ? --成分判定等级
  89. WHERE SLAB_NO = ?
  90. </query>
  91. <query id="UIB020240_EXP01.SELECT" desc="">
  92. SELECT CHEM_CD FROM TBB01_SEQ_INGR SI WHERE SI.COMP_YN = 'N' ORDER BY SI.DISPLAY_SEQ
  93. </query>
  94. <query id="UIB020240_EXP02.SELECT" desc="">
  95. SELECT CC.OLD_SAMPL_NO
  96. ,CC.SPEC_STL_GRD
  97. ,CC.DCS_THK
  98. {0}
  99. FROM TBB02_WORK_INGR WI , TBH02_COIL_COMM CC , TBG02_CHARGE_COMM_D CH
  100. WHERE CC.OLD_SAMPL_NO BETWEEN ? || '000' AND ? || '999'
  101. --SUBSTR(CC.OLD_SAMPL_NO , 1,10 ) BETWEEN ? AND ?
  102. AND ( CC.SMP_DIR_PIC_YN = 'Y' OR CC.SMP_DIR_PIC_YN = 'N')
  103. AND SUBSTR(CC.SLAB_NO , 1, 10) = CH.CHARGE_NO
  104. AND WI.CHARGE_NO = CH.CHARGE_NO
  105. AND WI.PROC_CD||WI.CHEM_SEQ = CH.LST_INGR_CD
  106. GROUP BY CC.OLD_SAMPL_NO , CC.SPEC_STL_GRD , CC.DCS_THK
  107. ORDER BY CC.OLD_SAMPL_NO
  108. </query>
  109. <query id="UIB020240_EXP03.SELECT" desc="">
  110. , MAX(DECODE(WI.CHEM_CD , '{0}' , WI.CHEM_VAL)) VALUE{1}
  111. </query>
  112. </queryMap>