1.27
--DESC:板坯设计保存的是临时的结果,故在充当的时候检查改订单有无正在板坯设计中
,
(SELECT DISTINCT ORD_NO, ORD_SEQ
FROM TBD01_SLABDN_RST
UNION ALL
SELECT DISTINCT ORD_NO, ORD_SEQ FROM TBD01_MATDN_RST) C
-------------------------------------------------------------------------------
,
(SELECT DISTINCT ORD_NO, ORD_SEQ, DSN_KIND
FROM TBB01_ORD_INGR
WHERE DSN_KIND = '1') K
WHERE A.ORD_NO = B.ORD_NO(+)
AND A.ORD_SEQ = B.ORD_SEQ(+)
---------------------------------------------------------------------------------
--MODIFY BY SJW 090902 VERSION 1.8-->1.9
--DESC:板坯设计保存的是临时的结果,故在充当的时候检查改订单有无正在板坯设计中
AND A.ORD_NO = C.ORD_NO(+)
AND A.ORD_SEQ = C.ORD_SEQ(+)
AND A.ORD_NO = K.ORD_NO(+)
AND A.ORD_SEQ = K.ORD_SEQ(+)
---------------------------------------------------------------------------------
AND A.ORD_PROG_CD IN ('D', 'E')
---------------------------------------------------------------
--modify by sjw 090901 version 1.7->1.8
--desc: 订单关闭条件已由达到上限关闭修改为订单下限关闭,所以取消余量为负控制
--AND A.ORD_REM_WGT > 0
----------------------------------------------------------------
AND A.PRODNM_CD LIKE ? || '%' -- 产品代码
AND A.CUST_CD || '&' LIKE ? || '%' -- 客户代码
AND A.STL_GRD LIKE ? || '%' -- 钢号
AND A.ORD_NO LIKE ? || '%' -- 合同号
AND A.ORD_SEQ LIKE ? || '%' -- 订单号
AND A.RCVORD_CLF || '&' LIKE ? || '%' -- 接受订单区分
AND A.DEL_TO_DATE BETWEEN ? AND ? -- 交货日期(到达)
AND A.ORD_USEAGE_CD || '&' LIKE ? || '%' -- 订单用途
AND A.SPEC_ABBSYM || '&' LIKE ? || '%' -- 标准号
AND A.ORD_THK BETWEEN ? AND ? -- 订单厚度
AND A.ORD_WTH BETWEEN ? AND ? -- 订单宽度
AND A.OVER_ORD IS NULL -- 订单关闭标志,上线初期使用,王黎添加
ORDER BY A.DEL_TO_DATE, A.ORD_NO, A.ORD_SEQ
]]>
1.7
--DESC:增加次品标识
,'' TOT_GRD_CLF
------------------------------------------------
---------------------------------------------------------------------
--ADD BY TL 091215
--DESC: 增加禁发区分标志
,'' REM_YARD
---------------------------------------------------------------------
FROM TBG02_SLAB_COMM A, (
SELECT PROC_RATE FROM TBE01_PROC_RATE WHERE PROC_CD = 'R') C
,TBE02_ORD_PRC D
WHERE A.CUR_PROG_CD = 'RRC'
AND D.ORD_NO = ?
AND D.ORD_SEQ = ?
AND A.ORD_FL = '2'
AND A.SLAB_STAT = '2'
AND ('Y' <> NVL(?, 'N') OR A.STL_GRD = D.STL_GRD) -- 同牌号
UNION ALL
SELECT
A.OLD_SAMPL_NO DSP_NO,
A.COIL_NO MAT_NO, -- 钢卷号
A.STL_GRD, -- 钢号
A.SPEC_STL_GRD,
A.COIL_THK MAT_THK, -- 钢卷厚度
A.COIL_WTH MAT_WTH, -- 钢卷宽度
A.COIL_LEN MAT_LEN, -- 钢卷长度
A.ACT_WGT MAT_WGT, -- 钢卷重量
TO_CHAR(A.COIL_INDIA) MAT_INDIA, -- 钢卷内径
TO_CHAR(A.COIL_OUTDIA) MAT_OUTDIA, -- 钢卷外径
A.COIL_CRE_DTIME MAT_DTIME, -- 生产日期
XB_PACKAGE.GF_COMNNAME_FIND('E01010', A.NONORD_CAUSE_CD) NONORD_CAUSE_CD, -- 余材原因
A.CUR_LOAD_LOC, -- 现在堆置位置
NVL(A.SAMPL_PICK_YN, 'N') SAMPL_PICK_YN,
A.ORG_ORD_NO, -- 最初合同号
A.ORG_ORD_SEQ, -- 最初订单号
A.ACT_WGT MAT_REP_WGT
,CASE WHEN NVL(A.COIL_WTH,0) = 0 OR NVL(A.COIL_OUTDIA,0) = 0 THEN '0'
ELSE TO_CHAR(ROUND(A.COIL_OUTDIA/A.COIL_WTH,3)) END JKB
,'AR' MAT_TYPE
---------------------------------------------------------------------
--ADD BY SJW 090830 1.6->1.7
--DESC:增加次品标识
,CASE WHEN A.TOT_DEC_GRD IN ('3','4') THEN 'Y'
ELSE 'N' END TOT_GRD_CLF
---------------------------------------------------------------------
---------------------------------------------------------------------
--ADD BY TL 091215
--DESC: 增加禁发区分标志
,DECODE(A.REM_YARD,'1','禁发火车','2','卷径比超宽','3','卷规格异常','4','卷外型异常','5','禁发',NULL) REM_YARD
---------------------------------------------------------------------
FROM TBH02_COIL_COMM A
,TBA01_ORD_LINE D
WHERE A.CUR_PROG_CD = 'SRC'
AND A.ORD_FL = '2'
AND A.QK_YN = DECODE(?,'清库合同','Y','N')
AND D.ORD_NO = ?
AND D.ORD_SEQ = ?
AND ('Y' <> NVL(?, 'N') OR A.SPEC_STL_GRD = D.SPEC_STL_GRD)
--AND A.COIL_STAT IN ('2','4')
------------------------------------------
--MODIFY BY SJW 090922
--DESC:取消预装车
AND A.COIL_STAT = '2'
------------------------------------------
AND A.OLD_SAMPL_NO IS NOT NULL
AND A.DLIV_DIRNO IS NULL )
SELECT DISTINCT *
FROM TBTEMP_MAT_INFO
WHERE MAT_TYPE = ?
ORDER BY STL_GRD,DSP_NO
]]>