5d60c4cb6a74e94a7a79ffa5fa37c79d0b8cfb11.svn-base 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="降级余材处理">
  3. <query id="UIK010060.OrdPrc.Select" desc="" fetchSize="10">
  4. <![CDATA[
  5. SELECT
  6. A.ORD_NO, -- 合同号
  7. A.ORD_SEQ, -- 订单号
  8. A.CUST_CD, -- 客户代码
  9. A.PRODNM_CD, --热轧交货状态
  10. A.C_PRODNM_CD, --冷轧交货状态
  11. A.PRD_TY , --产品类型
  12. A.STL_GRD, -- 钢号
  13. A.SPEC_ABBSYM, -- 标准号
  14. A.ORD_USEAGE_CD, -- 订单用途
  15. A.ORD_THK, -- 订单厚度
  16. A.ORD_WTH, -- 订单宽度
  17. A.ORD_LEN, -- 订单长度
  18. A.ORD_INDIA, -- 订单内径
  19. A.ORD_OUTDIA, -- 订单外径
  20. A.ORD_UNIT_WGT_MIN, -- 订单重量下限
  21. A.ORD_UNIT_WGT_MAX, -- 订单重量上限
  22. NVL(A.EMGMTR_NMG_CLF, 'N') EMGMTR_NMG_CLF, -- 紧急材代码
  23. A.DEL_TO_DATE, -- 交货期结束
  24. A.RCVORD_CLF, -- 接受订单区分
  25. A.ORD_WGT, -- 订单重量
  26. A.ORD_PRC_WGT, -- 生产进程重量
  27. A.ORD_REM_WGT, -- 订单余重量
  28. A.SHIP_END_WGT -- 发货完重量
  29. ,T2.SM_CFNM DLIV_TP
  30. , DECODE(K.DSN_KIND, '1', 'Y', 'N') AS INGR_YN
  31. FROM TBE02_ORD_PRC A
  32. ,TBA01_ORD_LINE B
  33. ,(SELECT SM_CD, SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'A01012') T2
  34. ,(SELECT DISTINCT ORD_NO, ORD_SEQ, DSN_KIND
  35. FROM TBB01_ORD_INGR
  36. WHERE DSN_KIND = '1') K
  37. WHERE A.ORD_NO = B.ORD_NO(+)
  38. AND A.ORD_SEQ = B.ORD_SEQ(+)
  39. AND A.ORD_NO = K.ORD_NO(+)
  40. AND A.ORD_SEQ = K.ORD_SEQ(+)
  41. AND B.DLIV_TP = T2.SM_CD(+)
  42. AND A.ORD_PROG_CD IN ('D', 'E', 'H', 'F')
  43. --AND (A.ORD_PRC_WGT > 0 OR A.PROD_END_WGT > 0) ---不知道啥意思
  44. AND A.PRODNM_CD LIKE ?||'%' -- 产品代码
  45. AND A.CUST_CD||'&' LIKE ?||'%' -- 客户代码
  46. AND A.STL_GRD LIKE ?||'%' -- 钢号
  47. AND A.ORD_NO LIKE ?||'%' -- 合同号
  48. AND A.ORD_SEQ LIKE ?||'%' -- 订单号
  49. AND A.RCVORD_CLF||'&' LIKE ?||'%' -- 订单区分
  50. AND A.DEL_TO_DATE BETWEEN ? AND ? -- 交货日期(到达)
  51. AND A.ORD_USEAGE_CD||'&' LIKE ?||'%' -- 订单用途
  52. AND A.SPEC_ABBSYM||'&' LIKE ?||'%' -- 标准号
  53. AND A.ORD_THK BETWEEN ? AND ? -- 订单厚度
  54. AND A.ORD_WTH BETWEEN ? AND ? -- 订单宽度
  55. ORDER BY A.ORD_NO ASC, A.ORD_SEQ ASC
  56. ]]>
  57. </query>
  58. <query id="UIK010060.SlabComm.Select" desc="" fetchSize="10">
  59. <![CDATA[
  60. SELECT LVL "LEVEL", ORD_NO, ORD_SEQ,
  61. '板坯' MAT_NAME,
  62. DECODE(LVL, 1, SLAB_NO, SLAB_CUT_SEQ) DSP_NO,
  63. SLAB_NO MAT_NO, -- 板坯号
  64. STL_GRD, -- 钢号
  65. SLAB_THK MAT_THK, -- 板坯厚度
  66. SLAB_WTH MAT_WTH, -- 板坯宽度
  67. SLAB_LEN MAT_LEN, -- 板坯长度
  68. SLAB_WGT MAT_WGT, -- 板坯重量
  69. COIL_INDIA, -- 钢卷内径
  70. COIL_OUTDIA, -- 钢卷外径
  71. CUR_LOAD_LOC, -- 现在堆置位置
  72. SLAB_CUT_DTIME MAT_DTIME, -- 板坯截断时间
  73. EXTSHAPE_GRD MAT_GRD, -- 等级
  74. XB_PACKAGE.GF_COMNNAME_FIND('E01002', CUR_PROG_CD) CUR_PROG_CD, -- 现在进度 CODE
  75. XB_PACKAGE.GF_COMNNAME_FIND('E01002', BEF_PROG_CD) BEF_PROG_CD -- 之前进度 CODE
  76. FROM (
  77. SELECT 1 LVL, '' ORD_NO, '' ORD_SEQ, STL_GRD,
  78. SLAB_NO, SLAB_THK, SLAB_WTH, SLAB_LEN, SLAB_WGT, NULL COIL_INDIA, NULL COIL_OUTDIA,
  79. CUR_LOAD_LOC, SLAB_CUT_DTIME, EXTSHAPE_GRD,
  80. CUR_PROG_CD, BEF_PROG_CD, '00' SLAB_CUT_SEQ
  81. FROM TBG02_SLAB_COMM
  82. WHERE CUR_PROG_CD IN ('RAB', 'RBA')
  83. AND SLAB_STAT = '2'
  84. AND ORD_FL = '1'
  85. AND ((ORD_NO = ? AND ORD_SEQ = ?) -- 参数:合同号、订单号
  86. OR (SLAB_NO IN (
  87. SELECT SLAB_NO FROM TBG02_SLAB_COMM_D
  88. WHERE ORD_FL = '1'
  89. AND ORD_NO = ? AND ORD_SEQ = ?))) -- 参数:合同号、订单号
  90. UNION ALL
  91. SELECT 2 LVL, B.ORD_NO, B.ORD_SEQ, '',
  92. B.SLAB_NO, ORD_THK, ORD_WTH, ORD_LEN, ORD_WGT, COIL_INDIA, COIL_OUTDIA,
  93. '', '', '', '', '', SLAB_CUT_SEQ
  94. FROM TBG02_SLAB_COMM A, TBG02_SLAB_COMM_D B
  95. WHERE A.CUR_PROG_CD IN ('RAB', 'RBA')
  96. AND A.SLAB_STAT = '2'
  97. AND A.ORD_FL = '1'
  98. AND A.SLAB_NO = B.SLAB_NO
  99. AND A.SLAB_NO IN (
  100. SELECT SLAB_NO FROM TBG02_SLAB_COMM_D
  101. WHERE ORD_FL = '1'
  102. AND ORD_NO = ? AND ORD_SEQ = ?)) -- 参数:合同号、订单号
  103. ORDER BY SLAB_NO, SLAB_CUT_SEQ
  104. ]]>
  105. </query>
  106. <query id="UIK010060.CoilComm.Select" desc="" fetchSize="10">
  107. <![CDATA[
  108. SELECT LVL "LEVEL", ORD_NO, ORD_SEQ,
  109. '钢卷' MAT_NAME,
  110. DECODE(LVL, 1, OLD_SAMPL_NO, CUT_SEQ) DSP_NO,
  111. COIL_NO MAT_NO, -- 钢卷号
  112. STL_GRD, -- 钢号
  113. COIL_THK MAT_THK, -- 钢卷厚度
  114. COIL_WTH MAT_WTH, -- 钢卷宽度
  115. COIL_LEN MAT_LEN, -- 钢卷长度
  116. ACT_WGT MAT_WGT, -- 钢卷重量
  117. COIL_INDIA, -- 钢卷内径
  118. COIL_OUTDIA, -- 钢卷外径
  119. CUR_LOAD_LOC, -- 现在堆置位置
  120. COIL_CRE_DTIME MAT_DTIME, -- 钢卷生成时间
  121. TOT_DEC_GRD MAT_GRD, -- 综合判定等级
  122. XB_PACKAGE.GF_COMNNAME_FIND('E01002', CUR_PROG_CD) CUR_PROG_CD, -- 现在进度 CODE
  123. XB_PACKAGE.GF_COMNNAME_FIND('E01002', BEF_PROG_CD) BEF_PROG_CD -- 之前进度 CODE
  124. FROM (
  125. SELECT 1 LVL, '' ORD_NO, '' ORD_SEQ, STL_GRD, OLD_SAMPL_NO,
  126. COIL_NO, COIL_THK, COIL_WTH, COIL_LEN, ACT_WGT, COIL_INDIA, COIL_OUTDIA,
  127. CUR_LOAD_LOC, COIL_CRE_DTIME, TOT_DEC_GRD,
  128. CUR_PROG_CD, BEF_PROG_CD, '00' CUT_SEQ
  129. FROM TBH02_COIL_COMM_BJ
  130. WHERE CUR_PROG_CD = 'SFA'
  131. AND SHIP_DIRNO IS NULL
  132. AND COIL_STAT = '2'
  133. AND ORD_FL = '1'
  134. AND ((ORD_NO = ? AND ORD_SEQ = ?) -- 参数:合同号、订单号
  135. OR (COIL_NO IN (
  136. SELECT COIL_NO FROM TBH02_COIL_COMM_D
  137. WHERE ORD_FL = '1'
  138. AND ORD_NO = ? AND ORD_SEQ = ?))) -- 参数:合同号、订单号
  139. UNION ALL
  140. SELECT 2 LVL, B.ORD_NO, B.ORD_SEQ, '', '',
  141. B.COIL_NO, ORD_THK, ORD_WTH, ORD_LEN, ORD_WGT, ORD_INDIA, ORD_OUTDIA,
  142. '', '', '', '', '', CUT_SEQ
  143. FROM TBH02_COIL_COMM_BJ A, TBH02_COIL_COMM_D B
  144. WHERE A.CUR_PROG_CD = 'SFA'
  145. AND A.SHIP_DIRNO IS NULL
  146. AND A.COIL_STAT = '2'
  147. AND A.ORD_FL = '1'
  148. AND A.COIL_NO = B.COIL_NO
  149. AND A.COIL_NO IN (
  150. SELECT COIL_NO FROM TBH02_COIL_COMM_D
  151. WHERE ORD_NO = ? AND ORD_SEQ = ?))
  152. ORDER BY COIL_NO, CUT_SEQ
  153. ]]>
  154. </query>
  155. </queryMap>