|
|
发表于 2008/8/23 11:19:13
|
显示全部楼层
把下面的语句覆盖到DSCSYS下的ADMMI表中的MI003中,记得先把原来的拷出来!在本机测试成功,品名,规格都放进来了!
-- MAINSELECT;MOCI05;900214_551
SELECT A.TA001,A.TA002,A.TA006,A.TA003,A.TA015,
A.TA017,A.TA016,A.TA009,A.TA010,A.TA012,A.TA034,A.TA035,
A.TA026,A.TA027,A.TA028
FROM $$MOCTA A
LEFT JOIN $$SFCTA B ON A.TA001=B.TA001 AND A.TA002=B.TA002
WHERE :TA006 IN (A.TA006 , '') and
(A.TA011=:TA011A or A.TA011=:TA011B or A.TA011=:TA011C or
A.TA011=:TA011D or A.TA011=:TA011E) and
A.TA019=:TA019 and A.TA030=:TA030 and A.TA013='Y' and
A.TA021 IN ( :TA021 , '') AND B.TA001 IS NULL
-- ORDER
A.TA001,A.TA002
-- ORDER2
A.TA002,A.TA001
-- RETURN
TA001,TA002,TA034,TA035,TA026,TA027,TA028
--SEARCH
A.TA001;1;>=
--SEARCH2
A.TA002;2;>=
-- DISPLAY
工单单别;工单单号;产品品号;开单日期$D;预计产量;已生产量;已领套数;
预计开工$D;预计完工$D;实际开工$D;品名;规格;;;;;
--SEARCH
A.TA001
-- MAINSELECT2;
SELECT A.TA001,A.TA002,A.TA006,A.TA003,A.TA015,
A.TA017,A.TA016,A.TA009,A.TA010,A.TA012,,A.TA034,A.TA035,
A.TA026,A.TA027,A.TA028
FROM $$MOCTA A , $$SFCTA B
WHERE A.TA001=B.TA001(+) AND A.TA002=B.TA002(+) AND
NVL( :TA006,CHR(3)) IN (NVL(A.TA006,CHR(3)),CHR(3)) and
(A.TA011=:TA011A or A.TA011=:TA011B or A.TA011=:TA011C or
A.TA011=:TA011D or A.TA011=:TA011E) and
A.TA019=:TA019 and A.TA030=:TA030 and A.TA013='Y' and
NVL(A.TA021,CHR(3)) IN (:TA021 ,CHR(3)) AND B.TA001 IS NULL |
|