UIG020063-query.xml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="slabdata ">
  3. <query id="UIG020063.insert" desc="写入板坯信息">
  4. <![CDATA[
  5. insert into TBG02_SLAB_COMM
  6. (
  7. SLAB_NO,
  8. SLAB_LEN,
  9. SLAB_THK,
  10. SLAB_WTH,
  11. SLAB_WGT,
  12. CUR_LOAD_LOC,
  13. SLAB_RT,
  14. STL_GRD,
  15. CHARGE_NO,
  16. SUB_SLAB_NO,
  17. SLAB_STAT,
  18. CUR_PROG_CD,
  19. CUR_PROG_CD_PGM,
  20. CUR_PROG_CD_DTIME,
  21. ORD_FL,
  22. SLAB_CUT_DTIME,
  23. HCR_CLF,
  24. SLAB_RTURN)
  25. values
  26. (?,
  27. ?,
  28. ?,
  29. ?,
  30. ?,
  31. 'AO'
  32. DECODE(?,'热轧厂','H','中板厂','Z' ,'厚板厂','P',NULL),
  33. ?,
  34. ?,
  35. ?,
  36. '2',
  37. 'RRC',
  38. 'UIG020063',
  39. to_char(sysdate, 'yyyymmddhh24miss'),
  40. '2',
  41. to_char(sysdate, 'yyyymmddhh24miss'),
  42. 'C',
  43. 'N')
  44. ]]>
  45. </query>
  46. <query id="UIG020063.select" desc="实绩数据查询">
  47. <![CDATA[
  48. select * from TBG02_SLAB_COMM t where t.slab_no LIKE ?||'%'
  49. ]]>
  50. </query>
  51. <query id="UIG020063_01.select" desc=" 取板坯运送前的信息,此时板坯在我方数据库。 ">
  52. <![CDATA[
  53. SELECT '' SEQ
  54. ,
  55. A.WEIGHT_WGT --20130227
  56. ,
  57. A.SLAB_NO,
  58. A.STL_GRD,
  59. A.REMARKS REMARKS2,
  60. A.SLAB_THK,
  61. A.SLAB_WTH,
  62. A.SLAB_LEN,
  63. A.SLAB_WGT,
  64. (SELECT TT.SM_CFNM
  65. FROM TBZ00_COMMCD TT
  66. WHERE TT.LG_CD = 'G03004'
  67. AND TT.SM_CD = A.CRK_CD1) CRK_CD1,
  68. CUR_LOAD_LOC,
  69. DECODE(SUBSTR(A.CUR_LOAD_LOC, 1, 1),
  70. 'Z',
  71. A.SLAB_STOCK_ENT_DTIME,
  72. 'L',
  73. A.SMS_YARD_ENT_DTIME) SLAB_STOCK_ENT_DTIME,
  74. ROUND((SYSDATE - to_date(nvl(DECODE(SUBSTR(A.CUR_LOAD_LOC, 1, 1),
  75. 'Z',
  76. A.SLAB_STOCK_ENT_DTIME,
  77. 'L',
  78. A.SMS_YARD_ENT_DTIME),
  79. TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')),
  80. 'YYYYMMDDHH24MISS')) * 24,
  81. 3) ZKSJ,
  82. A.ORD_NO,
  83. decode(A.ORD_FL, '1', '订单材', '2', '余材') ORD_FL,
  84. (select sm_cfnm
  85. from tbz00_commcd
  86. where lg_cd like 'E01010%'
  87. and sm_cd = A.NONORD_CAUSE_CD) NONORD_CAUSE_CD,
  88. A.NONORD_OCR_DTIME,
  89. decode(A.SLAB_RT, 'H', '热轧厂', 'Z', '中板厂', 'P', '厚板厂') SLAB_RT,
  90. '' REMARKS,
  91. A.SLAB_CUT_DTIME --切割时间
  92. ,
  93. A.SLAB_INGR_DEC_GRD,
  94. --,A.SLAB_INGR_DEC_DTIME
  95. decode(A.CUT_WKSHIFT, '1', '早班', '2', '中班', '3', '晚班') CUT_WKSHIFT,
  96. decode(A.CUT_WKGROUP,
  97. 'A',
  98. '甲班',
  99. 'B',
  100. '乙班',
  101. 'C',
  102. '丙班',
  103. 'D',
  104. '丁班') CUT_WKGROUP,
  105. A.CUT_EMP_ID,
  106. decode(A.SLAB_INGR_DEC_GRD, '1', '合格', '2', '不合格', '', '待判') SLAB_INGR_DEC_GRD,
  107. (SELECT SM_CFNM
  108. FROM TBZ00_COMMCD
  109. WHERE SM_CD = SUBSTR(A.SLAB_NO, 3, 1)
  110. AND LG_CD = 'B01132') CHANDI,
  111. (SELECT SM_CFNM
  112. FROM TBZ00_COMMCD
  113. WHERE SM_CD = A.SLAB_INGR_DEC_KIND
  114. AND LG_CD = 'B01133') SLAB_INGR_DEC_KIND --成分判定依据
  115. ,
  116. (SELECT SM_CFNM
  117. FROM TBZ00_COMMCD
  118. WHERE LG_CD LIKE 'B01136'
  119. AND SM_CD = A.SLAB_TOT_DEC_GRD) SLAB_TOT_DEC_GRD,
  120. XB_PACKAGE.GF_COMNNAME_FIND('E01002', A.CUR_PROG_CD) CUR_PROG_CD
  121. FROM TBG02_SLAB_COMM A
  122. WHERE A.SLAB_NO LIKE ? || '%' --1
  123. ORDER BY STL_GRD, SLAB_NO, SLAB_WTH
  124. ]]>
  125. </query>
  126. </queryMap>